Windows Update のエラーコードで 0x800B0100 になるマシンがあります。
Service Pack 2 パッケージそのものと云うより、「システム更新準備ツール」(KB947821)のエラーっぽい感じです。
マイクロソフト http://support.microsoft.com/kb/947821
> Windows Vista および Windows Server 2008 用のシステム更新準備ツールについて
"0x800B0100 TRUST_E_NOSIGNATURE サブジェクトに署名がありませんでした。" です。
SP2パッケージの中身である個々のファイルでディジタル署名の検証エラーって認識でいいんでしょうかねぇ。
手動でダウンロードしたSP2パッケージでも同様のエラーメッセージでした。但しプロパティのデジタル署名タブでは「問題ありません」表示です。
KB956702 の指示に従い、KB947821 を再適用してみましたが、ダメです。
又、KB955430 (Windows Vista および Windows Server 2008 インストール ソフトウェアの機能に関する更新プログラム (2009 年 4 月 28 日リリース) は正常にインストールされています。
KB955430 を再適用しようとすると「もう適用できません」って感じのメッセージが出ます。
%SYSTEMROOT%\Logs\CBS\CheckSUR.log と %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log を見てみましたが、それらしいエラーメッセージはないです。
と云うことで、CBS.log を覗いてみます。
%SYSTEMROOT%\Logs\CBS\CBS.log ログの関連部分の抜粋:
2009-05-29 16:55:21, Error CBS SPI: (SPIRegQueryStringValue:511)Failed to query registry value: MiscString2 er=0x2
2009-05-29 16:55:21, Error CBS SPI: (CSystem::GetMachineName:348)Failed to query machine name from RAC hr=0x80070002
2009-05-29 16:55:26, Error CBS SPI: (SPIRegQueryDWORDValue:413)Failed to query registry value: ComponentsRemoved er=0x2
2009-05-29 16:55:27, Error CBS SPI: (RegisterPackageForSqm:647)Failed to set StateValueName. er=0x2
2009-05-29 16:55:27, Error CBS SPI: (RegisterPackageForSqm:647)Failed to set StateValueName. er=0x2
2009-05-29 16:55:27, Error CBS SPI: (SPCVerifyTrust:1732)Failed to CryptCATAdminCalcHashFromFileHandle GLE=0x57
2009-05-29 16:55:27, Error CBS SPI: (SPCVerifyTrust:1732)Failed to CryptCATAdminCalcHashFromFileHandle GLE=0x57
2009-05-29 16:55:27, Error CBS SPI: (SPIRegQueryDWORDValue:413)Failed to query registry value: UploadDisableFlag er=0x2
2009-05-29 16:55:31, Error CBS SPI: (SPIRegQueryDWORDValue:400)Failed to open the registry root: n/a, key: SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\ServicePack\SP2. er=0x2
2009-05-29 16:55:31, Error CBS SPI: (SPIRegQueryDWORDValue:400)Failed to open the registry root: n/a, key: SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\ServicePack\SP2. er=0x2
2009-05-29 16:55:31, Error CBS SPI: (SPIRegQueryDWORDValue:400)Failed to open the registry root: n/a, key: SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\ServicePack\SP2. er=0x2
2009-05-29 16:55:31, Error CBS SPI: (SPIRegQueryDWORDValue:400)Failed to open the registry root: n/a, key: SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\ServicePack\SP2. er=0x2
2009-05-29 16:55:35, Error CBS SPI: (CSPICbsClient::EnumPackages:156)Failed to open package hr=0x800b0100
2009-05-29 16:55:35, Error CBS SPI: (CSystem::EnumerateCbsPackages:313)Failed to populate CBS package list hr=0x800b0100
2009-05-29 16:55:35, Error CBS SPI: (GetLatestVersionFromCBSStore:135)ATL exception hr=0x800b0100
2009-05-29 16:55:35, Error CBS SPI: (CSPCInstallTask::ApplicabilityScan:712)Failed to get latest version of VistaSP2-KB948465~31bf3856ad364e35~x86~~6.0.0.18005 from the store hr=0x800b0100
2009-05-29 16:55:35, Error CBS SPI: (CSPCInstallTask::ApplicabilityScan:700)Failed to do an applicability scan of linked SP for package Windows6.0-KB955430-x86.cab hr=0x800b0100
2009-05-29 16:55:35, Error CBS SPI: (CSPInstall::CompatibilityApplicabilityScan:1056)Failed in applicability check of task hr=0x800b0100
2009-05-29 16:55:35, Error CBS SPI: (PerformSPInstallation:764)Failed to install SP using UI hr=0x800b0100
2009-05-29 16:55:35, Error CBS SPI: (wmain:1059)Failed to perform SP installation hr=0x800b0100
2009-05-29 16:55:39, Error CBS SPI: (SPIRegQueryStringValue:511)Failed to query registry value: MiscString2 er=0x2
2009-05-29 16:55:39, Error CBS SPI: (CSystem::GetMachineName:348)Failed to query machine name from RAC hr=0x80070002
前後の Info レベル を拾ってみます。
2009-05-29 16:55:27, Info CBS SPI: Self trust verification failed for C:\f39eb24c56f0a497ca0fd90c\806e70885a88034898\SpError.dll. 0x57
2009-05-29 16:55:27, Info CBS SPI: Self trust verification failed for C:\Windows\System32\spinstall.exe. 0x57
2009-05-29 16:55:27, Error CBS SPI: (SPCVerifyTrust:1732)Failed to CryptCATAdminCalcHashFromFileHandle GLE=0x57
2009-05-29 16:55:27, Info CBS SPI: Self trust verification failed for C:\Windows\System32\SPC_SP2_Wave0.xml. 0x57
2009-05-29 16:55:27, Error CBS SPI: (SPCVerifyTrust:1732)Failed to CryptCATAdminCalcHashFromFileHandle GLE=0x57
2009-05-29 16:55:27, Info CBS SPI: Self trust verification failed for C:\Windows\System32\EventProviders\spcmsg.dll. 0x57
C:\Windows\System32\spinstall.exe で自己証明書の検証に失敗、ってことらしいですね。 CryptCATAdminCalcHashFromFileHandle ですか。
一応、sfc.exe /scannow ではエラーはなかったです。
と云うことで SP2 はしばらく放置プレイってことに決定。(w
いじょうです。
-
- -