Ошибка сервера WSUS: "signature is not valid"
Если при запуске Windows Update Services в журнале Application возникают ошибки с ID 33002 вида:
Access to module dbo.spReturnStateMachineTransitionEventLogEntriesFromError is blocked because the signature is not valid.
и
Access to module dbo.spConfiguration is blocked because the signature is not valid.
то необходимо проделать нижеприведенные шаги.
1. Остановить службы World Wide Web Publishing Service и Update Services:
net stop w3svc
net stop wsusservice
2. Скачать дистрибутив WSUS для нужной архитектуры процессора с последним сервис паком по адресу
3. Распаковать всё содержимое скаченного файла, например, в папку C:\Temp\WSUSDistrib:
C:\temp\WSUS-KB2720211-x64.exe /extract:"c:\Temp\WSUSDistrib"
4. Открыть файл C:\Temp\WSUSDistrib\WUSSetup.msp в программе 7-zip и извлечь из него файл «PCW_CAB_SUS»
5. Открыть файл «PCW_CAB_SUS» в программе 7-zip и извлечь из него файлы «DbCert», «DbCertDll», и «DbCertSql», например, в папку C:\Temp\WSUSCert.
6. Переименовать файлы в папке C:\Temp\WSUSCert следующим образом:
DbCert -> WSUSSignDb.cer
DbCertDll -> WSUSSignDb.dll
DbCertSql -> WSUSSignDb.sql
7. На WSUS сервере открыть папку «C:\Windows\SYSMSI\SSEE\MSSQL.2005\MSSQL\SchemaSig» и переместить в неё файлы «WSUSSignDb.cer» и «WSUSSignDb.dll» из папки C:\Temp\WSUSCert.
8. На WSUS сервере открыть папку «C:\Program Files\Update Services\Database» и переместить в неё файл «WSUSSignDb.sql» из папки C:\Temp\WSUSCert.
9. Для переподписывания базы WSUS на сервере выполнить команду:
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\sqlcmd" -S np:\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query -i "C:\Program Files\Update Services\Database\WSUSSignDb.sql"
Обратите внимание, что для запуска SQL скрипта на WSUS сервере должны быть установлены следующие компоненты:
10. Запустить службы World Wide Web Publishing Service и Update Services:
net start wsusservice
net start w3svc
P.S. Если данная процедура не реанимировала в полной мере ваш WSUS, то вы можете обратиться к другой моей статье.
Комментарии
Маленькое замечание, я брал DbCert, DbCertDll, DbCertSql из KB2734608 так как из kb2720211 сигнатура одной таблицы (dbo.tbFileHash ) не обновилась.
RSS лента комментариев этой записи