Windows 10 言語パック エラー 0x80240439 を解決する方法
Windowsに新しい言語パックをインストールしようとした時に、「申し訳ありません。この機能をインストールできません – エラーコード 0x80240439」というイライラするエラーメッセージに遭遇したことはありませんか? ええ、本当に困ります。特にシステムが従量制課金接続を使用している場合や、Windowsがアップデートを適切に許可していない場合は、突然このエラーが表示されることがあります。通常、Windows Updateに何らかの問題があったり、システムがオプション機能を管理する方法に問題があったりします。このエラーが頻繁に発生する場合は、いくつかの方法を試せば、頭を悩ませることなく言語オプションを復元できます。
このガイドでは、このエラーに悩まされている方々に効果があった実用的な解決策をいくつかご紹介します。ただし、Windows は時々不安定な動作をするため、ある環境でうまく動作しても別の環境ではうまく動作しない可能性があります。しかし、少なくともこれらの手順は、ネットワーク制限、グループポリシー設定、破損したアップデートファイルといったよくある原因をカバーしています。これらの手順を実行することで、パニックになったり、完全に再インストールしたりすることなく、問題を解決できるかもしれません。
言語パックエラー0x80240439の解決策
それでも問題が解決しない場合は、次の修正方法を試してみてください。おおよその順序は、役立つと思われます。
- 従量制接続をオフにする
- Windowsが更新プログラムを適切にダウンロードできるようにグループポリシーを構成する
- 言語パックを手動でダウンロードしてインストールする
- 言語パックをインストールする前にクリーンブートを実行してください
従量制接続をオフにする
これはちょっと変わっていますが、非常によくあることです。Wi-Fi またはイーサネットを「従量制課金接続」として設定している場合、Windows はデータを高価なものとして扱います。そのため、言語パックや機能などのオプションの更新プログラムは自動的にダウンロードされません。これをオフにすると、Windows が必要なものを適切に取得することがあります。 マシンによっては、この修正ですぐにエラーが解決しますが、他のマシンでは、手動で再起動したり、数回試したりする必要がある場合もあります。そのため、[設定] > [ネットワークとインターネット]で、現在の接続 (Wi-Fi またはイーサネット) を見つけます。ネットワークに切り替えて、[従量制課金接続]というトグルを探します。これをオフにします。設定ウィンドウを閉じて、言語パックを再度インストールしてみます。
それでも問題が解決しない場合は、まだ諦めないでください。次のステップでは、特にグループポリシー設定によって更新がブロックされている場合は、Windows の設定を微調整する必要があります。
Windowsが更新プログラムをダウンロードできるようにグループポリシーを構成する
Windows 10、特にバージョン1809以降では、システム内にアップデート制限がいくつか組み込まれています。これは主に、WSUSやその他の管理ツール経由でインストールされるものを制御することを目的としています。ただし、管理されたエンタープライズ環境ではない場合、Windows Updateから言語パックを直接取得できるように、グループポリシー設定を調整する必要があるかもしれません 。gpedit.mscを使ったことがない方には少し難しいかもしれませんが、手順は以下のとおりです。
- [スタート]ボタンを右クリックし、[実行]を選択するか、 を押しますWindows key + R。
- 入力し
gpedit.mscてEnter キーを押します。 - 「コンピューターの構成」>「管理用テンプレート」>「システム」に移動します。左側にリストが表示される場合は、それをクリックします。
- 右側にある「オプションコンポーネントのインストールとコンポーネントの修復の設定を指定する」という設定を見つけてダブルクリックします。
- これを「有効」に設定します。次に、「代替ソースファイルパス」の下にある「Windows Update からペイロードをダウンロードしない」というチェックボックスがオフになっていることを確認します。また、「Windows Server Update Services (WSUS) ではなく、Windows Update から修復コンテンツとオプション機能を直接ダウンロードする」にチェックを入れます。
- 変更を適用し、PCを再起動してください。その後、言語パックを再度ダウンロードしてみてください。この設定により、WindowsはWindows Updateを直接使用してこれらのオプション機能を取得するようになり、一部の制限が回避されます。
言語パックを手動でダウンロードしてインストールする
Windows が頑固な場合は、言語パックを手動でダウンロードすると状況が一変する可能性があります。手順は以下のとおりです。
- システムアーキテクチャに適した言語パック(32ビットまたは64ビット)を見つけてください。通常は、Microsoft リリースリンクや、公式 Microsoft 言語パックカタログ やサードパーティ リポジトリ などの信頼できるソースが役立ちます。
- Windows key + Rダウンロードが完了したら、 を押して と入力し
lpksetup.exe、Enter キーを押してインストール プロセスを開始します。 - ウィンドウが表示されるので、「表示言語のインストール」を選択します。 「参照」をクリックし、ダウンロードした言語パックファイルを見つけます。
- 「OK」をクリックして続行します。インストールが完了するまでお待ちください。完了したら、Windowsを再起動してください。
この方法は一部のアップデート制限を回避できますが、言語パックが互換性がなかったり、インストールに失敗したりした場合は、追加の手順が必要になる場合があります。エラーメッセージを確認し、再度試す前に適切なパッチを適用してください。
クリーンブートを実行して言語パックをインストールします
他に方法がない場合は、新機能をインストールする前に、Windowsをクリーンブート(新規起動)する必要があることがあります。これは、アップデートの妨げになる可能性のあるサードパーティ製アプリやスタートアップ関連の機能を無効化することを意味します。Windowsは当然ながら、物事を複雑にする必要があるためです。 要点は以下のとおりです。
- を押してWindows key + R、 と入力し
msconfig、 Enter キーを押します。 - システム構成ウィンドウで、「サービス」タブに移動し、 「Microsoft のサービスをすべて隠す」チェックボックスをオンにして、「すべて無効にする」をクリックします。
- [スタートアップ]タブに切り替えて(または Windows 10 以降ではタスク マネージャーを開いて)、重要でないスタートアップ項目をすべて無効にします。
- PCを再起動してください。これにより、Windowsが最小限の干渉で起動します。
- 次に、言語パックを再度インストールしてみます。おそらく、競合するスレッドが少なくなるでしょう。
完了したら、サービスと起動アプリを再度有効にして、すべてを正常に戻すことを忘れないでください。
これで厄介な0x80240439エラーが解消され、言語パックが使えるようになることを願っています。Windowsが頑固に反応してくれない時があるのは少しイライラしますが、これらのトリックは大抵うまくいきます。少なくとも私の場合は、何度か効果がありました。
まとめ
- ダウンロード制限を停止するために従量制接続をオフにしました
- Windows Update からの更新を優先するようにグループ ポリシーを構成しました
- 自動方法が失敗した場合、言語パックを手動でダウンロードしてインストールしました
- インストール中にソフトウェアの競合を排除するためにクリーンブートを実行しました
まとめ
Windows Update の不具合を回避するのは必ずしも簡単ではありませんが、ネットワークとポリシー設定を落ち着かせることで解決できる場合が多いです。他に方法がない場合は、クリーンブートで解決できるかもしれません。この情報が、誰かがパニックに陥ることなくエラーを解決できる助けになれば幸いです。幸運を祈ります。そして、あまりいじりすぎる前にシステムのバックアップを忘れずに!