пятница, 11 июля 2014 г.

Еженедельное падение Windows server Essentials.

Кажду неделю стал падать Windows Server Essentials 2012.
Ошибка в логе

Процесс C:\Windows\system32\silsvc.exe (SERVAK) инициировал действие "Выключение питания" для компьютера SERVAK от имени пользователя NT AUTHORITY\СИСТЕМА по причине: Причина на перечислена
 Код причины: 0x2000c
 Тип выключения: Выключение питания
 Комментарий: Служба проверки на соответствие условиям лицензирования вызвала завершение работы. Дополнительные сведения см. в событиях по адресу "Microsoft > Windows > Лицензирование инфраструктуры сервера > Операционный журнал".

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

Причина видна и ясна, попытка подползти к выключению сервиса по нормальному, к успеху не привела, ключ в реестре заблокирован, законтроллирован и оккупирован. Поменять владельца не даёт.


Гугление показало, что люди решали проблему, изменением разрешений на сам экзешник и переименованием. Однако в моём случае, даже при отрубленном сервисе он продолжал орать что заблокирован - приехали.

В итоге:
1. Сменил владельца C:\Windows\system32\silsvc.exe на себя.
2. Убил пару раз сервис.
3. Скачал unlocker 1.9.2 http://www.emptyloop.com/unlocker/
4. Правая кнопка по файлу, unlocker -> удалить -> удалить после перезагрузки.
5. Ребут и всё ок.


1 комментарий:

Валера Барисик комментирует...

Я не смог увидеть фаил из под windows (она прячет фаилы на которые нет прав просмотра).
Я сделал следующее. Загрузился с диска life cd и переименовал фаил C:\Windows\system32\silsvc.exe (в принципе можно было и удалить).
После этого сервис уже не смог запуститься.