WSUS

Error 0xC800021F
You see the following error in %Windir%\WindowsUpdate.log

SYMPTOMS

2006-06-15 17:02:23 2104 83c Misc =========== Logging initialized (build: 5.8.0.2469, tz: -0400) ===========
2006-06-15 17:02:23 2104 83c Misc = Process: C:\WINDOWS\system32\wuauclt.exe
2006-06-15 17:02:23 2104 83c Misc = Module: C:\WINDOWS\system32\wuaueng.dll
2006-06-15 17:02:23 2104 83c DtaStor FATAL: Failed to initialize datastore, error = 0xC800021F
2006-06-15 17:02:23 2104 83c Misc =========== Logging initialized (build: 5.8.0.2469, tz: -0400) ===========

CAUSE

It looks like the client datastore failed to initialize.

WORKAROUND

1. Open a CMD prompt on the client.
2. Type «net stop wuauserv» (without quotes) <hit enter>.
3. Type «cd %Windir%\SoftwareDistribution».
4. Type «RD /s /q Datastore» (this will remove the client datastore).
5. Type «net start wuauserv» (without quotes) <hit enter> .
6. Type «wuauclt /detectnow» then check %Windir%\WindowsUpdate.log if it is successful.

OR, just stop the Automatic Updates Service and delete «%Windir%\SoftwareDistribution\DataStore» folder and start Automatic Updates Service and force the update detection (wuauclt /detectnow)

Рабочие станции не появляются в консоли WSUS
Это связано с тем, что рабочие станции подготовлены с использованием неправильно подготовленных образов, т.е. без использования утилиты sysprep или других программ для уникальной генерации SID. Такие рабочие станции могут иметь дублирующие значения SusClientID в реестре.
Для решения проблемы необходимо выполнить следующие шаги на рабочей станции:
наберите и выполните в консоли (cmd) команду net stop wuauserv, чтобы остановить службу автоматического обновления (или воспользуйстесь оснасткой «Службы» в консоли администрирования);
запустите regedit и перейдите в ветку реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
удалите значения: PingID, AccountDomainSid, SusClientId, SusClientIDValidation (некоторых может не быть);
неофициальная рекомендация: удалите всё содержимое папки %WinDir%\SoftwareDistribution
в консоли выполните команду net start wuauserv, чтобы запустить службу автоматического обновления (или воспользуйстесь оснасткой «Службы» в консоли администрирования);
в консоли выполните команду wuauclt.exe /resetauthorization /detectnow и подождите минут 10, чтобы завершился цикл регистрации рабочей станции на сервере WSUS;
неофициальная рекомендация: посмотрите результат в журнале %WinDir%\SoftwareDistribution\ReportingEvents.log — если там написано «failed», то надо выполнить в консоли команду wuauclt.exe /detectnow и повторить цикл ожидания-проверки. Обычно одного повтора достаточно, но может потребоваться и больше
в консоли WSUS убедитесь, что рабочая станция успешно зарегистрировалась.