C # Windows исполняемый файл службы удаляется - PullRequest
0 голосов
/ 28 июня 2019

Я создал службу Windows и развернул ее на удаленном сервере. Я установил службу, используя sc.exe, и результатом стал УСПЕХ. Служба работала в течение нескольких дней, затем она зависала, и я больше не мог найти ее в списке «Службы», а исполняемый файл исчез. Я проверил HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\ImagePath, и он правильно указывает, где файл .exe должен был быть. Любая идея, как отладить это, или почему служба была удалена?

1 Ответ

0 голосов
/ 01 июля 2019

Надеюсь, ваш деинсталлятор удалит запись реестра, так что вы можете исключить это. Это означает, что служба не была удалена, но вместо этого явно удалена.

Кем, когда или почему это не то, что вы обычно можете получить. Аудит файлов в NTFS редко включается. Но я почти уверен насчет who . Файлы не исчезают самопроизвольно. И снова, при условии хорошего дизайна, ваша служба будет работать под учетной записью пользователя с низкими разрешениями, поэтому она не сможет удалить себя. (Существует также дополнительная защита, что работающий EXE не может удалить себя, потому что EXE заблокирован ОС во время работы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...