こんにちは、WSUS サポート チームです。
Windows Update をお使いの環境でエラーコード:0x80080005 が表示されるとのご相談をいただくことがあります。
本エラー メッセージは Access is denied.:ファイルやレジストリのアクセス拒否が発生したことを意味しますが、純粋に Windows Update の機能が破損している場合以外に、以下のレジストリの設定値に起因する場合があります。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
名前: RegistrySizeLimit
種類: REG_DWORD
Windows 7 を含む、Windows XP / Windows Server 2003 以降の環境の場合、既定では RegistrySizeLimit のレジストリは設定されておりませんので、本レジストリの影響で 0x80080005 エラーが発生している可能性があります。
もし Windows Update 中に本エラー コード : 0x80080005 が発生した場合は、後述の手順をお試しください。
<重要>
レジストリを誤って変更すると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがありますので、以下を参考に手順実施前にレジストリのバックアップを必ず取得してください。
■ レジストリをバックアップする
http://windows.microsoft.com/ja-jp/windows/back-up-registry#1TC=windows-7
- RegistrySizeLimit レジストリの確認手順
=========================================
1. 問題が発生しているコンピューターに管理者権限でログインします。
2. [スタート] - [すべてのプログラム] - [アクセサリ] の順に選択し、[ファイル名を指定して実行] を起動します。
3. regedit と入力し、[レジストリ エディター] を起動します。
4. 以下のレジストリが存在するかどうかを確認します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
名前: RegistrySizeLimit
種類: REG_DWORD
5. レジストリが存在する場合には、RegistriSizelimit キーをハイライトし、右クリックします。
6. [修正] をクリックします。
7. [16 進数] にチェックを入れます。
8. 値のデータに、0xffffffff を入力します。
※ 10 進数の場合は、4294967295 を入力します。
9. [OK] をクリックします。
10. RegistriSizelimit キーの「データ」欄が以下のように表示されている事を確認します。
0xffffffff (4294967295)
※ この値を設定する事によって、レジストリのサイズを最大に設定します。レジストリを最大に設定する事によって、システムに悪影響を及ぼす事はございませんので、ご安心下さい。
11. レジストリ エディターを閉じ、システムを再起動します。
※ 参考情報
Windows Server 2003 および Windows XP からレジストリ サイズの制限が削除されたことについて
http://support.microsoft.com/kb/292726/ja
※ 補足:
レジストリ サイズ制限 (RSL) の概要および設定について
http://support.microsoft.com/kb/124594/ja