Windowsで0x80240017エラーをトラブルシューティングする方法

0x80240017 エラーへの対処は非常にイライラするもので、特にアプリやアップデートのインストール、あるいは一部の機能が正常に動作しなくなるため厄介です。Visual C++ 再頒布可能パッケージなどをインストールしようとしたり、Windows ストアのアップデートを実行しようとしたりすると、このエラーが頻繁に発生します。しかし、Windows 8 や 8.1 で発生することもあれば、Windows 10 で発生することもあるという奇妙な現象も見られます。根本原因は?通常はレジストリの異常、つまり Windows レジストリ内のファイルが欠落しているか、エントリが破損していることです。厄介なのは、このエラーの修正が必ずしも簡単ではなく、非常に頑固な場合があることです。幸いなことに、試せる方法はいくつかあり、簡単なものもあれば、少し手間がかかるものもあります。基本的な考え方は、競合の原因となっている可能性のある Windows の部分をリセットして、エラーが解消されるかどうかを確認することです。

Windows 8、8.1、および10で発生する0x80240017エラーを修正する方法

解決策1:wsresetコマンドを実行してWindowsストアキャッシュを更新する

これはよくある最初の解決策です。というのも、Windowsは必要以上に複雑な仕組みになっているからです。少し奇妙に聞こえるかもしれませんが、Windowsストアのキャッシュをリセットすることで、インストール失敗の原因となっている破損やフリーズした項目を解消できる場合があります。一部の環境では一発で成功しますが、そうでない場合もあります。しかし、試してみる価値はあります。

  • コンピュータを再起動してください(ロックされたファイルをすべて削除するためです)。
  • 管理者アカウントでログインしてください。つまり、管理者権限を持っていることを確認してください。
  • デスクトップを開いてください。
  • Windows キー + Rを押して「ファイル名を指定して実行」を開きます。
  • 入力しwsreset.exeEnterキーを押してください。
  • コマンドの実行とストアの更新が完了するまで数分お待ちください。すると、何のトラブルもなく、真っ黒な空白のウィンドウが表示されます。
  • 完了したら、アプリのインストールまたはアップデートを再度お試しください。

この簡単なリセットで、0x80240017 の原因となるレジストリの不具合など、ストア関連の一般的なエラーの多くが修正されます。場合によっては、特定の機種で完全に問題を解決するために再起動が必要になることがありますので、それでも不安定な場合は再起動を試してみてください。

解決策2:Windowsに組み込まれているトラブルシューターを使用する

システムが不安定になったとき、トラブルシューターは魔法の杖のように役立ちます。ただし、実際に問題を見つけ出すことができればの話ですが。トラブルシューターはWindows Updateでよくある問題をスキャンし、修正方法を提案します。0x80240017エラーは更新コンポーネントに関連していることが多く、このツールはバックグラウンドで破損したルールをリセットまたは修正できるため、このケースで効果を発揮します。

  • チャームまたはスタートメニューの検索バーをクリックし、 「トラブルシューティング」と入力します。次に、最初に表示された検索結果をクリックします。
  • トラブルシューティングウィンドウが開いたら、左側のパネルにある「すべて表示」をクリックします。
  • Windows Updateを探してクリックしてください。
  • 「トラブルシューターを実行する」(またはWindowsのバージョンによっては「次へ」 )をクリックします。ユーザーアカウント制御(UAC)のプロンプトが表示される場合がありますが、そのまま承認してください。
  • トラブルシューターはシステムをスキャンし、修正方法を推奨します。問題が見つかった場合は、適用させてください。
  • 完了したら、PCを再起動して問題が解決したかどうか確認してください。

これは当たり外れがあるものの、手早く対処でき、手動では見逃してしまうような問題も検出できます。一部のマシンではすぐに解決できますが、他のマシンでは効果がない場合もあります。しかし、試してみる価値はあります。

解決策3:ネットワーク接続ありのセーフモードで起動し、テストする

この方法はやや極端ですが、バックグラウンドサービスやサードパーティ製アプリの競合によってエラーが発生している場合に役立ちます。ネットワーク接続ありのセーフモードで起動すると、Windowsはコアサービスのみで起動するため、よりクリーンな環境でエラーが解消されるかどうかを確認できます。

  • 検索ボックスに「MSCONFIG」と入力して開いてください。
  • 「ブート」タブに移動してください。
  • 「セーフブート」のチェックボックスをオンにして、「ネットワーク」オプションを選択してください。
  • 「適用」をクリックしてから「OK」をクリックしてください。
  • PCを再起動してください。ネットワーク接続ありのセーフモードで起動するはずです(最小限のインターフェースが表示される場合があります)。
  • セーフモードでWindowsストアを開き、アプリを再度インストールしてみてください。もしインストールが成功すれば、通常モードで何らかの問題が競合を引き起こしていたことになります。
  • 完了したら、忘れずにMSCONFIGを再度開き、セーフブートのチェックを外して通常モードに戻し、再起動してください。

セーフモードではエラーが発生しない場合があり、これはサードパーティ製アプリや特定のWindowsサービスがプロセスに干渉している可能性を示唆しています。必ずしも解決するとは限りませんが、原因を絞り込むのに役立ちます。

これらの方法で解決しない場合は、システムのリフレッシュ、またはWindows 10の場合はシステムファイルチェッカーやDISMの実行を検討してください。これらのツールは、根本原因となっている可能性のある欠落または破損したシステムファイルを修復できますが、やや複雑な手順が必要となるため注意が必要です。