ブログアーカイブ

コンポーネントストアについて


DISM /Online /Cleanup-Image /RestoreHealth でエラーが発生しなくなりました。

sfc /scannow を実行すると、%SystemRoot%\WinSxS\Temp\PendingRenames フォルダーにファイルが作成されます。そして アクションセンター – メンテナンス – 自動メンテナンス を実行すると、このファイルが削除されていきます。このフォルダーに大量にファイルが存在する場合は、自動メンテナンスを実行してください。

(DateTime), Info CSI 0000000e Beginning Delta compression of LDR / Superseded Components
(DateTime), Info CSI 0000000f Creating NT transaction (seq 2), objectname [6]”(null)”
(DateTime), Info CSI 00000010 Created NT transaction (seq 2) result 0x00000000, handle @0x460
(DateTime), Info CSI 00000011@2014/6/11:06:26:24.631 Beginning NT transaction commit…
(DateTime), Info CSI 00000012@2014/6/11:06:26:45.973 CSI perf trace:

このようなメッセージが Cbs.log ファイルに複数書き込まれた後、PendingRenames のファイルが削除されます。同時に %SystemRoot%\WinSxS のサブフォルダーにファイルが作成されます。


(p) CSI Payload Corrupt wow64_microsoft-windows-a..ence-mitigations-c1_31bf3856ad364e35_6.3.9600.16412_none_077ef34cfa6d3b1e\sysmain.sdb
Repair failed: Missing replacement payload.

SideBySide は、複数バージョンのうちの一つでも破損していると正しく修復できない場合があります。6.3.9600.16402, 6.3.9600.16412, 6.3.9600.16415, 6.3.9600.16477, 6.3.9600.16507, 6.3.9600.16508 のバージョンのファイルが多く破損または存在していない箇所がありました。


デルタ圧縮(Delta Compression)

DISM /Online /Cleanup-Image /Cleanup-Image /StartComponentCleanup でコンポーネントを小さくできます。

Windows Update


Component Based Servicing

Windows XP 以降のバージョンでは HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\RegistrySizeLimit を削除します(http://support.microsoft.com/kb/292726)。このキーが存在すると、レジストリのサイズが制限されるため、CBSの構成に問題が生じる可能性があります。

[Windows 8]

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages の InstallName を確認して、キー名.mum に設定します。

[Windows 7, Vista] HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages の InstallName を確認して、キー名.mum に設定します。TopLevelを含むものと、Package_for_KB で始まりclientを含まないものは update.mum に設定します。Vista Service Pack 2, Package_for_KB948465~ で始まるキーは、キー名.mum に設定します。


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\ApplicabilityEvaluationCache は Windows Update の際に自動的に作成されます。更新されない場合は、手動で削除します。

システム更新準備ツール(KB947821) を実行すると、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\ComponentDetect, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageDetect も更新されます。