Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

Windows 10 PCにドングル経由でXbox 360コントローラーを接続しようとした際、「このデバイスを開始できません。(Code 10) APIを完了するのに十分なシステムリソースがありません(This device cannot start. (Code 10) Insufficient system resources exist to complete the API)」というエラーメッセージが表示されることがあります。このエラーが表示されている間、Xbox 360コントローラーを使用することはできません。

ただし、ディスク容量が不足している状態で新しいアプリケーションをインストールしようとした際に表示される「要求されたサービスを完了するのに十分なシステムリソースがありません(Insufficient system resources exist to complete the requested service)」という別のエラーとは混同しないよう注意してください。本記事では、Windows 10 PCで発生する「APIを完了するのに十分なシステムリソースがありません」エラーを解決する手順を中心に解説します。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

「APIを完了するのに十分なシステムリソースがありません」エラーの修正方法

エラーの主な原因

  • デバイスドライバーまたはコントローラードライバーの問題: デバイスドライバーは、PCハードウェアとOSの間に信頼性の高いインターフェースを確立する役割を担います。一方、コントローラードライバーはデバイスからデータを受け取り、一時的に保存してからデバイスドライバーへ転送します。これらのドライバーに問題があると、「このデバイスを開始できません。(Code 10)」エラーが発生することがあります。特に、休止状態モードでの使用後やアップデート後に発生しやすい傾向があります。
  • 古いデバイスドライバー: システムにインストールされたデバイスドライバーが互換性のない場合、このエラーが引き起こされる可能性があります。ドライバーを最新バージョンに更新することで簡単に解決できます。
  • 不適切な設定: 設定に誤りがあると、システムが接続したデバイスを認識できず、エラーが発生することがあります。
  • 互換性のないUSBポート: Xboxコントローラーを前面のUSBポートに接続すると、背面ポートと比較して前面ポートの給電能力が低いため、正常に動作しない場合があります。
  • USBサスペンド設定: PCでUSBセレクティブサスペンド設定が有効になっている場合、使用中でないUSBデバイスはすべて一時停止されます。Xboxコントローラーを接続する際にこのエラーが発生する原因となることがあります。
  • 破損したレジストリファイルやシステムファイル: UpperFiltersやLowerFiltersなどのレジストリ値が破損していると、このエラーが発生することがあります。システムファイルの破損も同様の問題を引き起こします。
  • サードパーティ製ウイルス対策ソフト: 一部のサードパーティ製アンチウイルスソフトは、外部デバイスの動作を妨げ、このような問題を引き起こす可能性があります。

補足: Xboxコントローラーの統合サポートやアカウント管理のためには、「Xbox Accessories」アプリのダウンロードとインストールをおすすめします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

方法1:基本的なハードウェアトラブルシューティング

まずは以下の基本事項を確認しましょう。

1. 接続ケーブルが正常な状態であること、および正しいポートに差し込まれていることを確認します。

2. 補助ポートとみなされる前面ポートではなく、CPU背面にあるUSB 2.0ポートにUSBケーブルを接続してみてください。

3. リソース需要が高い状況では、前面USBポートは優先順位リストで「低」に設定されています。この状況は、USBドングルを使ってXboxコントローラーを接続する場合により顕著になります。

4. 複数のUSBデバイスをPCに接続している場合は、代わりにUSBハブの使用を検討してください。

システムを再起動すると、Windows 10 PCでの「このデバイスを開始できません。(Code 10)」エラーが解消される可能性があります。

それでも解決しない場合は、Xboxコントローラーを別のPCに接続して確認してください。同じ問題が再発する場合は、デバイス自体にハードウェア的な故障がある可能性があります。

方法2:WindowsにXboxコントローラーを強制的に認識させる

デバイスドライバーに問題がある場合は、以下の手順でWindowsにXbox 360コントローラーを再認識させることができます。

1. まず、PCからXboxコントローラーを取り外します

2. Windows + Iキーを押して設定を開きます。

3. 下図のように「デバイス」セクションをクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

4. 左側のパネルから「Bluetoothとその他のデバイス」を選択します。

5. 「Xbox Controller(Xboxコントローラー)」をクリックし、下図のように「デバイスの削除」をクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

6. 表示される指示に従って、システムからデバイスを削除します。

7. 最後にPCを再起動し、Xboxコントローラーを再接続します。

方法3:ドライバーを更新する

システムにインストールされたデバイスドライバーに互換性がない、または古い場合は、「このデバイスを開始できません。(Code 10)」エラーが発生することがあります。以下のいずれかの方法でドライバーを最新バージョンに更新することで、この問題を迅速に解決できます。

3A. Windows UpdateでXboxコントローラーのドライバーを更新する

1. 上記の手順で設定を開きます。

2. 下図のように「Update & Security(更新とセキュリティ)」をクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

3. 「更新プログラムのチェック」をクリックし、利用可能なXboxアップデートがあればインストールします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

3B. デバイスマネージャーでXboxコントローラーのドライバーを更新する

1. 下図のように、Windowsの検索バーからデバイスマネージャーを起動します。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

2. 下にスクロールし、「Xbox Peripherals」をダブルクリックして展開します。

3. 「Microsoft Xbox One Controller」ドライバーを右クリックし、下図のように「ドライバーの更新」をクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

4. 表示されるポップアップで「参照...」をクリックし、次に「コンピューターを参照してドライバーを検索(Let me pick from a list of available drivers on my computer)」を選択します。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

5. 「Windows Common Controller for Windows」ドライバーを選択します。

6. 「Xbox 360 Wireless Receiverの更新」をクリックします。

7. 「ドライバーの更新警告」ウィンドウが表示されます。「はい」をクリックして続行します。

デバイスマネージャーによって最新のドライバーアップデートがインストールされます。システムを再起動し、「APIを完了するのに十分なシステムリソースがありません」エラーが解決したかどうかを確認してください。解決しない場合は、次の方法を試してください。

方法4:破損したレジストリ値を削除する

前述の通り、誤ったレジストリ値は「APIを完了するのに十分なシステムリソースがありません」エラーを引き起こすことがあります。Windowsシステムからこれらのレジストリ値を削除するには、以下の手順に従ってください。

1. Windows + Rキーを同時に押して、「ファイル名を指定して実行」ダイアログボックスを開きます。

2. 下図のように「regedit」と入力し、「OK」をクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

3. 以下のパスに移動します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

4. いくつかのClassサブキーが表示されます。その中から「36FC9E60-C465-11CF-8056-444553540000」というサブキーを見つけてダブルクリックします。

5. 右側のパネルで「UpperFilters」を右クリックし、「削除」を選択して、このレジストリファイルをシステムから完全に削除します。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

6. 手順4を繰り返し、「LowerFilters」の値も同様に削除します。

7. 最後にシステムを再起動し、Xbox 360コントローラーの接続を試みます。

方法5:破損したファイルを削除・修復する

ここでは、システムファイルチェッカー(SFC)と展開イメージのサービスと管理(DISM)ツールを使用して、破損したファイルをスキャン・修復し、システムを正常な状態に戻します。Windows 10 PCで以下のコマンドを実行する手順に従ってください。

1. Windowsの検索バー「cmd」と入力してコマンドプロンプトを起動します。

2. 下図のように「管理者として実行」をクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

3. 以下のコマンドを順番に入力し、それぞれ入力後にEnterキーを押します。

sfc /scannow
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth
DISM.exe /Online /Cleanup-image /startcomponentcleanup 

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

すべてのコマンドの実行が完了するまで待ちます。その後、「このデバイスを開始できません。(Code 10)」エラーが解決したかどうかを確認してください。解決しない場合は、次の解決策を試してください。

方法6:サードパーティ製ウイルス対策ソフトをアンインストールする

サードパーティ製アンチウイルスとの競合により、Xbox 360がシステムに認識されないことがあります。ハードウェアとドライバー間の安定した接続の確立に失敗すると、このエラーが発生します。そのため、無効化するか、より確実なのはアンインストールすることです。

補足: ここでは例として、Windows 10 PCからAvast Free Antivirusをアンインストールする手順を説明します。

1. PCでAvast Free Antivirusプログラムを起動します。

2. 下図のように「メニュー」>「設定」をクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

3. 「トラブルシューティング(Troubleshooting)」セクションで、「自己防衛モードを有効化(Enable Self-Defense)」のチェックを外します。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

4. 確認プロンプトで「OK」をクリックし、アプリケーションを終了します。

5. Windowsの検索バーで検索してコントロールパネルを起動します。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

6. 下図のように「プログラムと機能」を選択します。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

7. 「Avast Free Antivirus」を右クリックし、下図のように「アンインストール」をクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

8. 確認プロンプトで「はい」をクリックしてアンインストールし、システムを再起動します。

方法7:電源設定を調整する

一部の省電力設定は、外部デバイスとの接続を妨げたり、使用していないときに自動的に切断したりすることがあります。必ず確認し、必要に応じて無効化してください。

1. 前述の方法と同様にコントロールパネルを開きます。

2. 「表示方法」>「大きいアイコン」をクリックし、次に下図のように「電源オプション」をクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

3. 次の画面で「プラン設定の変更」をクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

4. 「プラン設定の編集」ウィンドウで、「詳細な電源設定の変更」をクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

5. 「USB設定」>「USBセレクティブサスペンドの設定」をダブルクリックして展開します。

6. 「バッテリー駆動(On battery)」のオプションをクリックし、ドロップダウンメニューから「無効(Disabled)」を選択します。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

7. 同様に、「電源に接続(Plugged in)」のオプションも「無効」を選択します。

8. 最後に「OK」をクリックし、変更を適用するためにPCを再起動します。

方法8:Windowsクリーンブートを実行する

「APIを完了するのに十分なシステムリソースがありません」の問題は、この方法で説明するように、Windows 10システム内のすべての重要なサービスとファイルのクリーンブートによって解決できる場合があります。

補足: Windowsクリーンブートを実行するには、管理者としてログインしている必要があります。

1. 「ファイル名を指定して実行」ダイアログボックスを開き、「msconfig」コマンドを入力してEnterキーを押します。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

2. 「システム構成」ウィンドウが表示されます。「サービス」タブに切り替えます。

3. 「すべてのMicrosoftサービスを隠す(Hide all Microsoft services)」のチェックボックスにチェックを入れ、下図のように「すべて無効」ボタンをクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

4. 次に「スタートアップ」タブに切り替え、「タスクマネージャーを開く」リンクをクリックします。

【Windows 10】「APIを完了するのに十分なシステムリソースがありません(Code 10)」エラーの原因と解決方法

5. タスクマネージャーウィンドウの「スタートアップ」タブに切り替えます。

6. 不要なスタートアップタスクを選択し、右下に表示される「無効化」をクリックします。

7. WindowsおよびMicrosoft関連のプロセスを除く、リソースを大量に消費する不要なタスクすべてに対してこれを繰り返します

8. タスクマネージャーシステム構成ウィンドウを閉じ、PCを再起動します。

関連記事:

  • Destiny 2 エラーコード Broccoli の修正方法
  • Xbox One エラーコード 0x87dd0006 の修正方法
  • ChromeでFacebookの通知をオフにする方法
  • Minecraftの io.netty.channel.AbstractChannel$AnnotatedConnectException エラーの修正方法

このガイドがお役に立ち、Windows 10での「このデバイスを開始できません。(Code 10) APIを完了するのに十分なシステムリソースがありません」エラーを解決できたことを願っています。どの方法が有効だったか、ぜひお知らせください。ご質問やご提案があれば、下のコメント欄からお気軽にお寄せください。

  1. Windows 10で発生する「メモリ不足」エラー(エラー8)の原因と直し方を徹底解説

    「メモリが不足しています(Not enough memory)」というエラーは、Windowsで最も頻繁に発生するシステムエラーの一つです。このエラーは予期せぬタイミングで突然現れることが多く、原因を特定するのが難しい場合があります。 上記のスクリーンショットにあるように、このエラーメッセージは「リクエストやコマンドを処理するためのストレージメモリが不足している」ことを示しています。では、なぜこのようなエラーが発生するのでしょうか?PCの画面にこのメッセージが表示される根本的な理由とは何なのでしょうか? 本記事では、Windowsにおける「メモリ不足」エラーの考えられる原因を詳しく解説し、デ

  2. 「要求されたサービスを完了するのに十分なシステムリソースが存在しません」エラーの対処法を徹底解説

    ファイルやフォルダーを開こうとするたびに「要求されたサービスを完了するのに十分なシステムリソースが存在しません(Insufficient System Resources Exist To Complete The Requested Service)」というエラーが表示されたら、焦ってしまうことでしょう。特に急ぎの作業があるときはなおさらです。メモリ不足が原因だと結論づけてしまいがちですが、実は必ずしもそうとは限りません。驚くことに、いくつかの簡単な対処法でこの問題を解決できる場合があります。それでは、具体的な解決策を見ていきましょう。 「システムリソース不足」エラーを解決する最適な方法 1