【Windows】参照アセンブリの破損を「言語パック」の再インストールで直す手順 | エラーコード:0x80073701

【Windows】参照アセンブリの破損を「言語パック」の再インストールで直す手順 | エラーコード:0x80073701
🛡️ 超解決

Windows Updateの適用や機能の追加時に、エラーコード0x80073701が表示され作業が停止することはありませんか。

このエラーは、Windowsのシステムファイルである参照アセンブリが破損している場合に発生します。

この記事では、DISMコマンドと言語パックの再インストールを通じて、この厄介な問題を確実に解決する手順を詳しく解説します。

【要点】エラーコード0x80073701の解決策

  • DISMコマンドによるシステム修復: Windowsコンポーネントストアの破損を検出し修復します。
  • 言語パックの削除: 破損した言語パックをシステムから一時的に取り除きます。
  • 言語パックの再インストール: 新しい言語パックを導入し、参照アセンブリを正常な状態に再構築します。

ADVERTISEMENT

なぜエラーコード0x80073701が発生するのか

エラーコード0x80073701は、Windowsコンポーネントストア内の参照アセンブリが破損している場合に発生します。

参照アセンブリは、Windowsが正常に動作するために必要な共有ファイルや設定の集合体です。

Windows Updateの失敗、システムファイルの破損、またはインストールされた言語パックの不整合が主な原因となります。

特に言語パックに関連するアセンブリが破損すると、システムの更新や特定の機能の動作に支障をきたします。

DISM Deployment Image Servicing and Management コマンドは、このコンポーネントストアの健全性をチェックし、破損を修復するツールです。

言語パックを再インストールすることで、破損したアセンブリを新しい正常なファイルで置き換え、問題を解決できます。

参照アセンブリ破損を修復する手順

DISMコマンドによるシステムファイルの健全性チェック

最初にDISMコマンドとSFCコマンドを実行し、システムファイルの整合性を確認します。

  1. コマンドプロンプトを管理者として開く
    スタートボタンを右クリックし、「ターミナル 管理者」または「Windows PowerShell 管理者」を選択します。Windows 10では「コマンドプロンプト 管理者」を選択します。
  2. システムの健全性をチェックする
    以下のコマンドを入力し、Enterキーを押します。
    DISM /Online /Cleanup-Image /CheckHealth
    このコマンドは、コンポーネントストアの破損がないか確認します。
  3. システムの健全性をスキャンする
    以下のコマンドを入力し、Enterキーを押します。
    DISM /Online /Cleanup-Image /ScanHealth
    このコマンドは、より詳細なスキャンを実行し、検出された破損の有無を報告します。
  4. システムコンポーネントストアを修復する
    以下のコマンドを入力し、Enterキーを押します。
    DISM /Online /Cleanup-Image /RestoreHealth
    このコマンドは、Windows Updateを通じて正常なファイルをダウンロードし、検出された破損を修復します。完了には時間がかかる場合があります。
  5. システムファイルの整合性を確認する
    以下のコマンドを入力し、Enterキーを押します。
    sfc /scannow
    このコマンドは、保護されたすべてのシステムファイルの整合性をスキャンし、問題があれば修復します。

既存の言語パックの削除

破損の原因となっている可能性のある言語パックを削除します。

  1. 設定アプリを開く
    スタートメニューから「設定」アイコンをクリックします。
  2. 「時刻と言語」へ進む
    設定ウィンドウの左側メニューで「時刻と言語」を選択し、次に「言語と地域」をクリックします。Windows 10では「言語」を選択します。
  3. 言語パックを削除する
    インストールされている言語の一覧から、日本語以外の言語、または問題の原因となっている可能性のある言語の横にある「…」メニューをクリックし、「削除」を選択します。
  4. Windowsを再起動する
    言語パックの削除後、システムを一度再起動することで変更が完全に適用されます。

言語パックの再インストール

削除した言語パックを再度インストールし、参照アセンブリを正常な状態に再構築します。

  1. 設定アプリを開く
    スタートメニューから「設定」アイコンをクリックします。
  2. 「時刻と言語」へ進む
    設定ウィンドウの左側メニューで「時刻と言語」を選択し、次に「言語と地域」をクリックします。
  3. 言語を追加する
    「言語の追加」ボタンをクリックします。
  4. 目的の言語を選択しインストールする
    追加したい言語、例えば「日本語」を検索し、選択して「次へ」をクリックします。「言語パックをインストールする」にチェックが入っていることを確認し、「インストール」をクリックします。
  5. Windowsを再起動する
    インストールが完了したら、システムを再起動します。
  6. エラーの解消を確認する
    再起動後、再度Windows Updateなどを試してエラーコード0x80073701が解消されたか確認します。

注意点・失敗例・関連トラブル

言語パック削除後にシステム言語が変わってしまう

言語パックを削除した際に、意図せずシステム表示言語が変更されてしまうことがあります。

これは、削除した言語が既定の言語として設定されていたか、次に設定されている言語が自動的に適用されたためです。

言語パックを再インストールする際、必ず「言語と地域」の設定で目的の言語を一番上にドラッグアンドドロップし、既定の言語として設定し直してください。

DISMコマンドがエラーで完了しない

DISMコマンドの実行中に、「ソースファイルが見つかりません」などのエラーが表示される場合があります。

これは、Windows Updateコンポーネントが破損しているか、必要な修復ソースファイルが不足していることが原因です。

この場合、WindowsのインストールメディアまたはISOファイルをソースとして指定してDISMコマンドを再実行できます。

例えば、インストールメディアのドライブレターが「D:」の場合、以下のコマンドを実行します。

DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess

「D:」の部分は、お使いのインストールメディアのドライブレターに合わせて変更してください。

エラーが解消されない場合の追加の確認事項

上記の手順を実行してもエラーコード0x80073701が解消されない場合は、以下の追加の対処法を試してください。

Windows Updateトラブルシューティングツールの実行

Windows Updateコンポーネント自体に問題がある可能性があります。

「設定」アプリを開き、「システム」から「トラブルシューティング」を選択します。

「その他のトラブルシューティングツール」をクリックし、「Windows Update」を実行して問題を自動で診断・修復します。

Windowsのインプレースアップグレード

システム全体に広範な破損がある場合は、Windowsのインプレースアップグレードを検討します。

これは、個人ファイルやアプリケーションを保持したままWindowsの再インストールを行う方法です。

WindowsのISOファイルをダウンロードし、マウントしてセットアップファイルを実行することで開始できます。

ADVERTISEMENT

DISMコマンドとSFCコマンドの比較

項目 DISMコマンド SFCコマンド
役割 Windowsイメージとコンポーネントストアの修復 保護されたシステムファイルの整合性チェックと修復
対象範囲 システム全体、Windowsイメージ Windowsシステムファイル
修復元 Windows Update、インストールメディア Windowsコンポーネントストア
実行順序 SFCの前に実行することが推奨される DISM後に実行することが推奨される

まとめ

参照アセンブリの破損によって発生するエラーコード0x80073701は、DISMコマンドとSFCコマンドによるシステム修復、そして言語パックの再インストールで解決できます。

これらの手順により、Windowsの安定性が回復し、Windows Updateや機能追加がスムーズに進むようになります。

今回学んだDISMコマンドや言語パックの管理方法を応用することで、今後の同様のシステムトラブルにも対処できるでしょう。

定期的なシステムファイルのチェックと適切な言語設定で、快適なWindows環境を維持してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。