windows 8
 Computer >> コンピューター >  >> システム >> windows 8

Windows8でコンポーネントストアを修復する方法

この記事では、コンポーネントストアについて説明します。 Windows8とその修復のいくつかのシナリオで。 Windows Vistaから始めて、Microsoftはコンポーネントベースのサービスの概念を導入したことを思い出してください。コンポーネント構造により、アップデート、セキュリティパッチ、サービスパックのインストール/削除をより安定させることができました。 Windows8アーキテクチャも同じシステムに基づいています。 Windowsコンポーネントストアのファイルは、 \ Windows \ WinSxSにあります。 フォルダ 、時間の経過とともにサイズが大幅に大きくなるプロパティがあります(このフォルダーのサイズが時間とともに大きくなる理由と縮小する方法の詳細については、この記事を参照してください)。

ただし、場合によっては、コンポーネントストアが破損し、WindowsUpdateやその他のMicrosoftアプリをインストールしようとしたときに問題が発生する可能性があります。以前のWindowsバージョン(Windows Vista、Windows 7、Windows Server 2008 / R2)のコンポーネントストアを修復するために、Microsoftは特別なユーティリティ CheckSURを作成しました。 (システム更新準備ツール– KB947821)。このユーティリティは非常に大きく(350 MB以上)、新しいWindowsUpdateのリリースで定期的に更新されます。

このユーティリティは何をしますか?システム更新準備ツールは、次のリソースの整合性を検証します。

これらのディレクトリ内のファイル:

  • %SYSTEMROOT%\ Servicing \ Packages
  • %SYSTEMROOT%\ WinSxS \ Manifests

これらのレジストリブランチの内容:

  • %SYSTEMROOT%\ WinSxS \ Manifests
  • HKEY_LOCAL_MACHINE \ Schema
  • HKEY_LOCAL_MACHINE \ Components
  • HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Component Based Servicing

CheckSURがエラーまたは非互換性を検出した場合、それらを修復しようとします。

コンポーネントストアの問題により、WindowsUpdateのインストール中にさまざまなエラーが発生する可能性があります。このユーティリティで削除される一般的なエラーコードのリストは次のとおりです。

コンポーネントストアの損傷によって引き起こされたWindowsUpdateエラーのリスト

システムは指定されたファイルを見つけることができません。 データが無効です。 パッケージまたはファイルのソースが見つかりません。 コンポーネントストアの状態に一貫性がありません。 コンポーネントのファイルがコンポーネントマニフェストにある検証情報と一致しません。 要求されたXMLデータを解析できません。 無効な文字が見つかりました。 識別文字列の形式が正しくありません。 アイデンティティの属性の名前が有効な範囲内にありません。 アイデンティティの属性の値が有効な範囲内にありません。 パラメータが正しくありません。 件名に署名がありませんでした。 WindowsUpdateがファイルの読み取りまたは書き込み中にエラーが発生しました。 トランザクションに必要な1人以上のメンバーが存在しません。 Windowsは新しいアップデートを検索できませんでした。
コード エラー 説明
0×80070002 ERROR_FILE_NOT_FOUND
0x8007000D ERROR_INVALID_DATA
0x800F081F CBS_E_SOURCE_MISSING
0×80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH
0x800705B9 ERROR_XML_PARSE_ERROR
0×80070246 ERROR_ILLEGAL_CHARACTER
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE
0×80070057 ERROR_INVALID_PARAMETER
0x800B0100 TRUST_E_NOSIGNATURE
0×80092003 CRYPT_E_FILE_ERROR
0x800B0101 CERT_E_EXPIRED 現在のシステムクロックまたは署名されたファイルのタイムスタンプと照合するときに、必要な証明書が有効期間内にありません。
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE
0×80070490 ERROR_NOT_FOUND

Windows8およびWindowsServer2012では、CheckSURユーティリティと同等の機能がすでにシステムに統合されており、受信トレイの破損の修復と呼ばれます。 。受信トレイの破損修復は、バックグラウンドと手動の2つのモードで機能します。バックグラウンド修復は自動的に実行されます WindowsUpdateをインストールしようとしたときにエラーが発生した場合。次に、Windowsは損傷したコンポーネントを自動的に修復し、WindowsUpdateパッケージを再インストールしようとします。自動修復で問題自体を解決できない場合、管理者は手動でエラーを修正できます。 。コンポーネントストアの操作性を回復しました。これは、DISM(Dism / Online / Cleanup-Imageコマンド)またはPowershell(Repair-WindowsImageコマンドレット)を使用して実行できます。

コンポーネントストアの状態を確認するには、昇格したコマンドラインを開いて次のコマンドを実行します。

Dism /Online /Cleanup-Image /CheckHealth

Dism / Online / Cleanup-Image / CheckHealth

ヒント。

  1. 他のWindowsツールとは異なり、DISMでは大文字と小文字が区別されます。
  2. コマンドDism/Cleanup-Imageは、ログを次のファイルに保持します:C:\ Windows \ Logs \ CBS \ CBS.logおよびC:\ Windows \ Logs \ DISM \ dism.log

同じPowershellコマンドは次のとおりです。

Repair-WindowsImage -Online -CheckHealth

修復-WindowsImage-Online-CheckHealth

Windows8でコンポーネントストアを修復する方法

CheckHealthの実行には数分かかります。ご覧のとおり、画像内のコンポーネントストアの現在の状態は正常です。 、 私。 e。修理する必要はありません。

問題やエラーが検出された場合は、次のコマンドを使用してストアの修復を実行する必要があります。

Dism.exe /Online /Cleanup-Image /Restorehealth

Dism.exe / Online / Cleanup-Image / Restorehealth

同じPowershellコマンドは次のとおりです。

Repair-WindowsImage -Online -RestoreHealth

修復-WindowsImage-Online-RestoreHealth

この場合、システムファイルは正常に回復されています:

復元操作が正常に完了しました。コンポーネントストアの破損が修復されました。

Windows8でコンポーネントストアを修復する方法

システムがストア内の一部のコンポーネントを修復できなかった場合は、Windows8インストールディスクが必要になる場合があります。ディスクをDVD-ROMに挿入するか、そのISOイメージをマウントします。 Gという文字があるとします。 配布ディスクに割り当てられています。 PoSHコマンドを使用して、ディスク上で利用可能なWindows8バージョンのリストを表示してみましょう。

Get-WindowsImage -ImagePath G:\sources\install.wim

Get-WindowsImage -ImagePath G:\ sources \ install.wim

Windows8でコンポーネントストアを修復する方法

この例では、ディスク上にインデックス1(インデックス:1)のイメージ(Windows 8 Pro)が1つしかないことがわかります。

次のコマンドは、元のWindows8イメージから破損したコンポーネントを置き換えてストレージリカバリを開始します。

Repair-WindowsImage -Online -RestoreHealth -Source G:\sources\install.wim:1

修復-WindowsImage-Online-RestoreHealth -Source G:\ sources \ install.wim:1

修復が終了したら、コンポーネントストアが正常であることを確認してください。

次の(オプションの)手順は、次のコマンドを使用してシステムファイルの整合性を確認することです。

sfc /scannow

sfc / scannow


  1. ApplicationFrameHost.exe とその修復方法は?

    ApplicationFrameHost.exe ファイルが存在しないか破損しているというエラー メッセージが Windows に表示されると、事態は横方向に進みます。ソフトウェアのインストール、Windows の更新、およびその他の関連タスクの実行で問題に直面し始めます。したがって、それを修正することが最も重要です。今日は、Windows 10 で ApplicationFrameHost.exe ファイルの欠落または破損を自動および手動で修正する方法について説明します。 質問 :Microsoft ゲームを起動しようとすると、「アプリケーション フレーム ホストが応答しません」というエラ

  2. Windows 11 で Google Play ストアを入手する方法

    Windows 11 の大きな新機能の 1 つは、Android アプリをネイティブに実行できることです。これは、以前はサードパーティのソフトウェアを使用する場合にのみ可能でした。これまで、電話アプリを Windows デスクトップに完全に統合することはできませんでした。 ただし、注意すべき大きな注意点が 2 つあります。古い HDD と 4 GB の RAM は Windows 11 と互換性がありますが、Windows 11 の Android アプリには SSD と少なくとも 8 GB の RAM が必要です。Microsoft は最高のエクスペリエンスのために 16 GB を推奨して