【Windows】言語パック不整合を全言語パックの削除と再適用で解決する手順 | エラーコード:0x800f0982

【Windows】言語パック不整合を全言語パックの削除と再適用で解決する手順 | エラーコード:0x800f0982
🛡️ 超解決

Windows Updateを実行した際に、言語パックの更新が失敗し、エラーコード0x800f0982が表示されて困っているビジネスマンも多いのではないでしょうか。

このエラーは、Windowsシステムにインストールされている言語パックのデータが破損しているか、不整合を起こしていることが主な原因です。

この記事では、既存の言語パックを一度削除し、必要な言語パックを再適用することで、この問題を解決する詳細な手順を解説します。

【要点】言語パック不整合エラー0x800f0982の解決策

  • PowerShellでの言語パック削除: 不整合を起こしている言語パックをシステムから完全に除去できます。
  • 設定からの言語パック追加: 最新の正常な言語パックを再インストールし、システムの言語環境を整えます。
  • DISMコマンドでの修復: システムファイルの破損が疑われる場合に、Windowsイメージの健全性を回復できます。

ADVERTISEMENT

言語パック不整合エラー0x800f0982が発生する原因

Windows Updateでエラーコード0x800f0982が表示される主な原因は、システムにインストールされている言語パックのデータ不整合です。

これは、Windows Updateの途中でシステムが異常終了したり、予期せぬシャットダウンが発生したりすることで、言語パックのファイルが破損したり、バージョン情報が正しく更新されなかったりする場合に起こります。

特に、複数の言語パックがインストールされている環境では、言語データの管理が複雑になり、このような不整合が発生しやすくなります。

システムが参照する言語データと、実際にインストールされている言語パックの間に矛盾が生じると、Windows Updateが言語パックの更新を試みる際にエラーを吐き出すことになります。

既存の言語パックを削除し再適用する手順

ここでは、エラーコード0x800f0982を解決するために、現在インストールされている言語パックを一度削除し、必要な言語パックを再インストールする手順を説明します。

この操作により、不整合の原因となっている破損した言語データが除去され、最新の正常な言語パックが適用されます。

  1. PowerShellを管理者として起動する
    タスクバーの検索ボックスに「PowerShell」と入力します。
    検索結果に表示される「Windows PowerShell」を右クリックし、「管理者として実行」を選択してください。
    ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックします。
  2. 現在の言語パックのリストを確認する
    PowerShellウィンドウで、以下のコマンドを入力してEnterキーを押します。
    Get-WinUserLanguageList
    これにより、現在システムにインストールされている言語パックの一覧が表示されます。
    表示される「LanguageTag」の項目が言語コードです。例えば「en-US」は英語、「ja-JP」は日本語を示します。
  3. 保持したい言語パックを指定して削除する
    エラーの原因となっている可能性のある言語や、不要な言語パックを削除します。
    削除するには、保持したい言語パックのLanguageTagのみをリストに指定し、それ以外をシステムから除去します。
    例えば、日本語「ja-JP」と英語「en-US」だけを保持したい場合は、以下のコマンドを入力してEnterキーを押します。
    Set-WinUserLanguageList -LanguageList "ja-JP", "en-US"
    このコマンドを実行すると、指定されていない他の言語パックが削除されます。
    Windows 10の場合も同様のコマンドで操作できます。
  4. システムの再起動を行う
    言語パックの変更をシステムに完全に適用するため、パソコンを再起動する必要があります。
    開いているすべての作業を保存し、システムを再起動してください。
  5. 目的の言語パックを再追加する
    再起動後、必要に応じて言語パックを再インストールします。
    「スタート」メニューを開き、「設定」をクリックします。
    左側のメニューから「時刻と言語」を選択し、次に「言語と地域」をクリックしてください。
    「言語」セクションにある「言語の追加」ボタンをクリックします。
    追加したい言語を検索し、選択して「次へ」をクリックします。
    「言語機能のインストール」画面で、「言語パックのインストール」にチェックが入っていることを確認し、「インストール」をクリックしてください。
    必要に応じて「Windowsの表示言語として設定」にもチェックを入れます。
  6. 言語パックのインストール完了と再起動
    選択した言語パックのダウンロードとインストールが完了するまで待ちます。
    インストールが完了したら、再度システムを再起動してください。
    これにより、新しい言語パックがシステムに完全に適用され、表示言語が正しく反映されます。

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

言語パックの削除と再適用は効果的な解決策ですが、いくつかの注意点や関連するトラブルも存在します。

ここでは、よくある失敗例とその対処法について解説します。

削除する言語を誤ってしまう場合

原因: PowerShellコマンドSet-WinUserLanguageListを実行する際に、残すべき言語のLanguageTagをリストに含め忘れると、意図しない言語パックが削除されてしまいます。

対処法: もし誤って必要な言語パックを削除してしまった場合は、慌てずに「設定」アプリから再度その言語を追加し直してください。

「スタート」メニューから「設定」を開き、「時刻と言語」->「言語と地域」へ進みます。

「言語の追加」ボタンをクリックし、削除してしまった言語を再度インストールすることで、元に戻すことができます。

言語パックの削除が正常に完了しない場合

原因: システムファイルの破損や、他のプロセスが言語関連ファイルを使用していることが原因で、言語パックの削除が正常に完了しないことがあります。

対処法: このような場合は、Windowsのシステムファイル修復ツールを利用して、システムの健全性をチェックし修復を試みます。

  1. DISMコマンドの実行
    PowerShellを管理者として起動し、以下のコマンドを順番に実行します。
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth
    これらのコマンドは、Windowsイメージの破損をチェックし、修復を試みます。
  2. SFCコマンドの実行
    DISMコマンドの後に、以下のコマンドを実行してシステムファイルチェッカーを走らせます。
    sfc /scannow
    これにより、保護されたシステムファイルが破損していないかスキャンし、問題があれば修復します。

これらのツールを実行した後、再度言語パックの削除と再適用を試みてください。

エラーが解決せずWindows Updateが失敗する場合

原因: 言語パックの問題だけでなく、Windows Updateコンポーネント自体に問題があるために、エラー0x800f0982が解決しない場合があります。

対処法: Windows Updateコンポーネントをリセットすることで、問題が解決することがあります。

  1. Windows Updateトラブルシューティングツールを実行する
    「スタート」メニューから「設定」を開き、「システム」->「トラブルシューティング」->「その他のトラブルシューティングツール」へ進みます。
    「Windows Update」の項目にある「実行」ボタンをクリックし、画面の指示に従ってトラブルシューティングを実行してください。
  2. Windows Updateコンポーネントを手動でリセットする
    PowerShellを管理者として起動し、以下のコマンドを順番に実行してUpdateサービスを停止し、関連フォルダをリセットします。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
    これらのコマンドを実行したら、再度以下のコマンドでサービスを開始します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
    その後、システムを再起動し、再度Windows Updateを試してください。

ADVERTISEMENT

Windows 11とWindows 10の言語設定画面の違い

項目 Windows 11 Windows 10
設定画面へのアクセス 「スタート」メニュー → 「設定」 → 「時刻と言語」 → 「言語と地域」 「スタート」メニュー → 「設定」 → 「時刻と言語」 → 「言語」
表示言語の設定 「Windowsの表示言語」ドロップダウンメニューから選択 「Windowsの表示言語」ドロップダウンメニューから選択
言語パックの追加 「言語」セクションの「言語の追加」ボタンをクリック 「優先する言語」セクションの「言語を追加する」ボタンをクリック
言語機能の管理 追加した言語の右側にある「…」メニューから「言語のオプション」を選択 追加した言語をクリックし、「オプション」ボタンを選択

この記事で解説した手順により、言語パックの不整合が原因で発生するエラーコード0x800f0982を解決できたことと思います。

PowerShellコマンドでの言語パック削除と、設定アプリからの再適用を通じて、Windows Updateが正常に完了する健全なシステム環境を取り戻せたはずです。

今後は、定期的なWindows Updateの実行と、必要に応じたシステムファイルチェックを習慣づけることで、同様のトラブルを未然に防ぎ、常に安定したWindows環境を維持できます。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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