人気ブログランキング | 話題のタグを見る
WindowsUpdateに失敗する(0x80070005)
WindowsServer2003 R2(x64)版で、AdministratorユーザでWindowsUpdateをかけてたんですが、どうしてもインストール出来ない更新プログラムがあります。
以下のような感じで、エラーコードは 0x80070005 になっています。
WindowsUpdateに失敗する(0x80070005)_e0091163_2242844.jpg


更新プログラムを個別にダウンロードして、単体でインストールしよとしてもアクセスが拒否されたということで、インストールできません。

さて、更新プログラムのログは、C:\windows\svcpack.log に残るので、ここでエラーがあるか見てました。

....
1354.500: DoRegistryUpdates:UpdSpInstallFromInfSection Failed for ProductInstall.GlobalRegistryChanges.Install error: 0x5
....

どうやら、レジストリの更新でエラーになっているようです。

より詳細なログは C:\windows\updspapi.log にあるので、ここを見てみました。

#-086 レジストリ値 "HKLM\SOFTWARE\Wow6432Node\Microsoft\CTF\TIP\{1188450c-fdab-47ae-80d8-c9633f71be64}\LanguageProfile\0x00000000\{63800dac-e7ca-4df9-9a5c-20765055488d}\Enabled" を削除しています。
#E033 エラー 5: アクセスが拒否されました。
#E065 c:\windows\softwaredistribution\download\95a233847c7cad1a5f161c9326708999\update\update_SP2GDR.inf の DelReg セクション [Product.Del.Reg] の解析に失敗しました。 エラー 5: アクセスが拒否されました。
#E064 "c:\windows\softwaredistribution\download\95a233847c7cad1a5f161c9326708999\update\update_SP2GDR.inf" のインストール セクション [ProductInstall.GlobalRegistryChanges.Install] の解析に失敗しました。 エラー 5: アクセスが拒否されました。
#-086 レジストリ値 "HKLM\SOFTWARE\Wow6432Node\Microsoft\CTF\TIP\{1188450c-fdab-47ae-80d8-c9633f71be64}\LanguageProfile\0x00000000\{63800dac-e7ca-4df9-9a5c-20765055488d}\Enabled" を削除しています。
#E033 エラー 5: アクセスが拒否されました。
#E065 c:\windows\softwaredistribution\download\95a233847c7cad1a5f161c9326708999\update\update_SP2GDR.inf の DelReg セクション [Product.Del.Reg] の解析に失敗しました。 エラー 5: アクセスが拒否されました。
#E064 "c:\windows\softwaredistribution\download\95a233847c7cad1a5f161c9326708999\update\update_SP2GDR.inf" のインストール セクション [ProductInstall.GlobalRegistryChanges.Install] の解析に失敗しました。 エラー 5: アクセスが拒否されました。

これで、どのレジストリキーへのアクセスが失敗したかわかります。

regedit で、上記のキーのアクセス権を見てみると以下のキーにたいするアクセス許可が有りませんでした。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\CTF\TIP

WindowsUpdateでは Administrator,SYSTEM のフルコントロールが必要なようなので、上記のキーにアクセス許可を追加することで、よーやくパッチを当てることが出来ました。


参考:
Windows/サービスパックインストール - IT: 一番的確でした。
MSサポート:Windows XP Service Pack 2 のインストール時に、アクセス拒否のエラー メッセージが表示される
MSサポート:Windows XP ベースのコンピュータで詳細ログを有効にする方法
Windows XP 知らないと怖い「プロの常識」(第3回) - Windowsセキュリティ:ITpro EFSの暗号化が原因の場合もあるようです。
by jehoshaphat | 2014-01-12 02:21 | 豆知識


<< (.Net)小数点第一位まで入... VMware ESXi5.0で... >>