Windows 10 言語パック エラー 0x800f0954 を解決する方法
このエラーは、特に言語機能を追加したりシステムを更新したりしようとしているときに、非常に厄介な問題となることがあります。Wi-Fi設定、Windowsサービス、あるいは特定の言語パックが正しくインストールされないなど、複数の問題が同時に発生することがあります。Windowsは当然のことながら、必要以上に問題を複雑化させています。幸いなことに、この問題を解決する方法はいくつかあり、これらによってよくある原因を解決できることが多いです。設定の調整、コマンドの実行、そしてどうしても問題が解決しない場合は言語パックを手動でインストールするといった作業が必要になるでしょう。これらの方法を試せば、言語、さらには. NET Frameworkのインストールや更新がよりスムーズに進むはずです。ちょっとした回避策ではありますが、更新の失敗やエラーコードに悩まされるよりはましです。以下に、試すべき方法をご紹介します。
Windows 10 言語パック エラー 0x800f0954 を修正する方法
ダウンロードの問題を回避するためにWi-Fi設定を変更する
奇妙に思えるかもしれませんが、接続が従量制課金だったり不安定だったりする場合は、Windowsが言語パックを含む一部のアップデートをブロックしている可能性があります。インストールが完了するまで、従量制課金接続の設定を一時的にオフにすることをお勧めします。ダウンロード中やアップデート中にエラーが表示される場合は特に試してみる価値があります。設定によってはうまくいく場合もありますが、そうでない場合もあります。より複雑な修正に取り組む前に、簡単に確認できる方法です。
- [スタート]メニューをクリックし、「 Wi-Fi 設定」と入力してEnter キーを押します。
- 接続しているネットワークに移動します。
- 「従量制課金接続」まで下にスクロールしてオフに切り替えます。
- おそらく「新しい機能をインストールしています」というポップアップメッセージが表示されると思いますが、しばらくお待ちください。忍耐が鍵となります。少し時間がかかる場合があります。
- 完了したら、従量制接続をオンにしていた場合は、忘れずにオフに戻してください。
Windowsは、接続が無制限だと認識すると動作が改善することがあります。その理由は分かりませんが、試してみる価値はあります。言語パックやアップデートは、少なくともしばらくはエラーなしで問題なく完了するはずです。
Wuauserv サービスを編集して Windows Update をリセットする
これは必須です。Wuauserv(Windows Updateサービス)が古い設定を保持していたり、不具合があったりすると、エラー0x800f0954が発生する可能性があるからです。これをリセットすると、Windowsが初期状態のように動作するようになることがよくあります。これは、アップデートを何度も試しても失敗し続けた後には必要なことです。
- Win + R を押して実行ダイアログを表示します。
- 入力し
regeditて「OK」をクリックします。UACプロンプトが表示されたら確認すると、レジストリエディターが開きます。 - HKEY_LOCAL_MACHINE \SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUに移動します。UseWUServerが見つからない場合、空白部分を右クリックし、「新規」>「DWORD(32ビット)値」を選択して、「UseWUServer 」という名前を付けます。
- UseWUServer をダブルクリックし、BaseをDecimalに変更し、値を0に設定します。[OK]をクリックします。
- レジストリを閉じて、管理者としてコマンド プロンプトを開きます。[スタート] をクリックし、と入力して
cmd右クリックし、[管理者として実行]を選択します。 - 次のコマンドを 1 つずつ実行し、Enterそれぞれの後に を押します。
net stop wuauserv net stop bits net stop appidsvc net stop cryptsvc ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start bits net start wuauserv net start appidsvc net start cryptsvc
その後、PCを再起動するだけです。少し手間はかかりますが、多くの場合、これでアップデートの不具合が解消され、言語パックが正しくインストールされるようになります。おかげで、本来なら解決できない問題が解決した例も見てきました。
自動インストールが失敗した場合は言語パックを手動で追加する
上記の方法を試してもエラー0x800f0954が表示される場合は、手動モードでロールバックすると解決する可能性があります。これは少し手間がかかりますが、Windowsが言語パックを正常に追加できない場合に必要な場合があります。
- Win + I を押して設定を開き、時刻と言語に移動して言語を選択します。
- 「言語を追加」をクリックします。必要な言語を検索して選択し、「次へ」をクリックします。
- 指示に従ってインストールしてください。自動更新が失敗した場合でも、2回目の試行で成功することもあります。また、一部のマシンではこのプロセスがうまくいかない場合もあるので、しばらくお待ちください。
エラー 0x800f0954 が発生して. NET Framework 3.5 をインストールするための修正
.NET Framework 3.5 のインストール中にエラーが発生する場合は、オプションの更新プログラムを順番にインストールすることで解決できる可能性があります。Windows では、特定のドライバーや更新プログラムが不足している場合、これらのコンポーネントがブロックされることがあります。「設定」 > 「更新とセキュリティ」 > 「Windows Update」を開きます。「更新プログラムの確認」をクリックし、オプションの更新プログラムが表示された場合は、まずそれらをインストールしてください。その後、再起動して再試行してください。それでも問題が解決しない場合は、スタンドアロンのMicrosoft. NET Framework オフラインインストーラーを入手して手動でインストールしてください。場合によっては、この問題が解決する唯一の方法となることがあります。
理由は定かではありませんが、このバグの多くはサービス設定の失敗やダウンロードのブロックに起因しているようです。そのため、これらの基本的な問題を修正するだけで解決することが多いです。この情報が、誰かの言語設定や. NETのインストールを、手間をかけずにスピードアップするのに役立つことを願っています。