У меня есть сервер Windows 2012 R2, который успешно запускает службу Windows в течение примерно 3-4 месяцев с различными версиями сборки, входящими в программное обеспечение.
Конфигурация сервера вообще не изменилась, однако я только что начал видеть следующую ошибку при попытке вручную запустить службу Windows и сделать это из нашей системы сборки.
System error 5 has occurred. starting service
Журнал событий тоже бесплоден:
The <service name> service terminated with the following error: Access is denied.
Как упоминалось выше, учетные записи, используемые для этого, не изменились. Я проверил, имеет ли служебная папка полные права доступа, и даже попытался запустить службу под локальной учетной записью и учетной записью администратора. Оба они вызывают одну и ту же ошибку.
Могу ли я получить дополнительную информацию о проблеме? Больше ничего на сервере не пострадает.
Что-нибудь изменилось с расположением исходных файлов. Это похоже на проблему с двумя прыжками. Это даст вам сообщение об ошибке «Доступ запрещен», но все настроено для разрешения доступа. Я предполагаю, что этот пользователь находится в Active Directory.
Это действительно разочаровывает, через несколько дней после диагностики и попытки решить проблему с помощью описанных выше шагов в комментариях проблема исчезла. Это автономный сервер, обновления не вступили в силу, ни у кого не было доступа. Мой единственный вывод: это связано с кешем или временем, я даже не знаю, имеет ли это смысл, но запуск / остановка службы теперь работает так, как ожидалось.