取締役 平社員 ブログ (ベータ版)

パソコン ( PC ) を安全に使えるような何かごとを徒然と書いてみたいと思います。  

 -無責管理

   当ページ記事により不具合、問題が発生した場合でも責任をもちません。


   情報セキュリティ系勉強会ポータルサイト  

  セキュリティ・キャンプ  (セキュリティ・キャンプ実施協議会)   Firefox ブラウザ無料ダウンロード 



Windows Vista SP2 で「サブジェクトに署名がありませんでした。」


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


いじょうです。

    • -