Назад | Перейти на главную страницу

Служба активации Windows не запускается с кодом ошибки 50

После серии отключений наша резервная батарея перестала работать, и наш сервер неожиданно отключился. Среди других проблем, это привело к тому, что наша служба WAS не запустилась с кодом ошибки 50. Многие сообщения об ошибках в сети содержат сообщения об ошибках, конкретно относящиеся к web.config или machine.config в журнале событий, но мой не делает таких ссылка.

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
    <System>
        <Provider Name="Microsoft-Windows-WAS" Guid="{524B5D04-133C-4A62-8362-64E8EDB9CE40}" EventSourceName="WAS" /> 
        <EventID Qualifiers="49152">5036</EventID> 
        <Version>0</Version> 
        <Level>2</Level> 
        <Task>0</Task> 
        <Opcode>0</Opcode> 
        <Keywords>0x80000000000000</Keywords> 
        <TimeCreated SystemTime="2015-08-20T12:04:11.000000000Z" /> 
        <EventRecordID>3025016</EventRecordID> 
        <Correlation /> 
        <Execution ProcessID="0" ThreadID="0" /> 
        <Channel>System</Channel> 
        <Computer>[redacted]</Computer> 
        <Security /> 
    </System>
    <EventData>
        <Binary>32000780</Binary> 
    </EventData>
</Event>

Обратите внимание, что раздел EventData пуст, за исключением кода ошибки. Я попытался восстановить значения по умолчанию web.config и machine.config как в %windir%\Microsoft.NET\Framework\2.0.x и %windir%\Microsoft.NET\Framework64\2.0.x каталоги. Я также пробовал восстановить %windir%\system32\inetsrv каталог из предыдущей резервной копии. Пока ничего не помогло.

Поскольку эта служба не запускается, ни одна из служб, связанных с IIS, среди прочих не запускается. Я даже не могу использовать консоль администратора или оболочку Exchange, потому что все они используют веб-службы через IIS. То же самое и с WSUS.

Пожалуйста помоги!

Изменить: все, что вызывает это, вероятно, связано с тем, что я не могу appcmd.exe list site или appcmd.exe list config команда тоже. Оба возвращают следующее:

ERROR ( hresult:80070032, message:Command execution failed.
The request is not supported.
 )

Хорошо, это одна из книг. Когда я восстановил каталог inetsrv \ config, я выбрал «восстанавливать копии», а не «перезаписывать оригиналы». Когда служба WAS пыталась обработать файлы в этой папке, она считывала копии, а также оригиналы. Мне потребовалось использовать procmon.exe с фильтром выделения на svchost.exe и путем, содержащим конфигурацию, чтобы узнать это.

Удаление лишних файлов позволило ему запуститься.