Повреждение базы данных WSUS
Следующий совет был предложен читателем Квентином Герни, корпоративным ИТ-архитектором, который в настоящее время работает в компании из списка Fortune 100:
Обновления Windows не устанавливаются из-за повреждения базы данных WSUS на локальном компьютере
Возможно, вы столкнулись с этой проблемой. Вы не можете установить обновления Windows, и в журнале приложений есть ошибка, которая предполагает, что с базой данных что-то не так.
Код ошибки, требующий этого исправления:
wuaueng.dll
340
SUS20ClientDataStore:
C:WindowsSoftwareDistributionDataStoreDataStore.edb
4595712 (0x0000000000462000)
4096 (0x00001000)
-1018 (0xfffffc06)
2818733426791738953 (0x271e271e0c70ee49)
1089324781602401865 (0x0f1e0f1e0c70ee49)
1121 (0x461)
С базой данных действительно что-то не так, но как исправить внутреннюю базу данных Windows для WSUS? По этому вопросу не так много документации, и то, что есть, предполагает, что вам может потребоваться перестроить всю ОС, чтобы она заработала. Когда я наткнулся на это, я не был очень заинтересован в такой перестройке, поэтому я еще немного покопался.
Я нашел некоторую информацию, которая предполагает, что локальная машина WSUS DB может быть той же самой БД, которую использует Active Directory или Exchange. Чтобы исправить этот вид дБ, я нашел эту запись, предполагающую, что мне нужно использовать esentutl.exe, который на контроллере домена является интерфейсом ntdsutil: http://www.wservernews.com/go/1371121725694.
Нашел эту базу знаний и загорелся идеей попробовать восстановить JET DB: http://www.wservernews.com/go/1371121731725
- Во-первых, я попал на контроллер домена, потому что там был установлен нужный мне инструмент.
- Сопоставлен диск c: на проблемном сервере как z:
- На проблемном сервере отключил службу криптографии, BITS, обновления Windows. (Мне пришлось отключить обновления Windows - продолжал перезапускать и открывать файл)
- Выполнил следующую команду:
C:Usersмоя учетная запись> esentutl /pz:windowssoftwaredistributiondatastoredatastore.edb
После этого перезапустил службы и теперь мы устанавливаем обновления Windows. Это сэкономило мне несколько часов, избегая перестройки. Сервер работает нормально.
http://www.wservernews.com/subscribe.htm
http://www.mtit.com