Xboxコントローラー(Xbox360またはXboxOne)がWindows 10、Windows 8.1、およびWindows 7で突然動作を停止した後、一部のユーザーから質問が寄せられています。ほとんどの影響を受けるユーザーは、デバイスマネージャー内でデバイスに黄色の感嘆符が付いていると報告しています。 。
デバイスをダブルクリックして、 デバイスのステータス (の中に 一般 タブ)は、次のエラーメッセージを表示します。
「このデバイスは起動できません(コード10)。 APIを完成させるのに十分なシステムリソースがありません。」
注意: これは通常、USBドングルを介してワイヤレスXbox360コントローラーを接続しているユーザーに報告されます。
APIエラーを完了するのに不十分なシステムリソースが存在する理由が発生する
問題を調査し、さまざまなユーザーレポートを確認した後、このエラーが発生する可能性のある状況のリストをまとめました。
- デバイスドライバに不具合があります –これは通常、Windows Updateの後で、またはシステムが最近休止状態から復帰した場合に発生することが報告されています。
- UpperFiltersとLowerFiltersが破損しています –これらは、破損してコード10を引き起こす可能性のある2つのレジストリ値です。を参照してください。 方法3 それらに対処するための手順について。
- コントローラドライバからのファイルが破損しました – Windows Updateまたはサードパーティの干渉により、Xboxコントローラーエラーが発生する場合があります。
- フロントUSBは需要をサポートできません –これは通常、(USBドングルを介して)前面USBに接続されているコントローラーで発生します。通常、前面のUSBポートには同じ種類の電源がなく、一部のデバイスでは正しく機能しない場合があります。
修正方法; Apiのエラーを完了するには不十分なシステムリソースが存在します
同じエラーメッセージの解決に苦労している場合は、この記事で効果的なトラブルシューティング手順のリストを提供します。以下に、同様の状況にある他のユーザーが問題を修正するために使用した方法のリストを示します。
最良の結果を得るには、提示されている順序で方法に従ってください。最初の潜在的な修正から始めて、WindowsバージョンにXboxコントローラーを認識させるのに効果的な修正が見つかるまで作業を進めていきます。さぁ、始めよう!
方法1:デバイスのプラグを抜き、[デバイス]画面からデバイスを削除します
同じ種類の問題に苦しんでいる一部のユーザーは、デバイスを切断してを使用することにより、Windowsにコントローラーを再度認識させることに成功しました。 デバイス 問題を引き起こしているドライバーをWindowsに強制的に再起動させるための画面。
エラーの原因が単にドライバのインストール不良または一時的な不具合である場合は、デバイスの接続を再起動すると問題が解決します。必要なことは次のとおりです。
- まず最初に、USBケーブルを物理的に抜いてXboxコントローラーを取り外します。ワイヤレスドングルを使用している場合は、USBスティックを取り外します。
- デバイスを切断した状態で、を押します Windowsキー+ R 実行ボックスを開きます。次に、「」と入力または貼り付けます ms-settings:connecteddevices 」とヒット 入る 開くには デバイス のタブ 設定 アプリ。
- の中に デバイス タブ、下にスクロール 他のデバイス 、Xboxコントローラーをクリックして、をクリックします。 デバイスを削除 。
- デバイスを取り外したら、を閉じます デバイス タブを押してコンピュータを再起動します。次の起動が完了したら、Xboxコントローラーを再接続し、セットアップが完了するまで辛抱強く待ちます。
- コントローラが正常に機能しているかどうかを確認します。
Xboxコントローラーがまだ表示されている場合 APIを完成させるためのシステムリソースが不十分です エラーが発生した場合は、以下の次の方法に進んでください。
方法2:コントローラードライバーをローカルにキャッシュされたバージョンに置き換えます
接続の再作成が機能しなかった場合は、現在インストールされているXboxコントローラードライバーをローカルに保存されているコピーに置き換えて、幸運が得られるかどうかを確認しましょう。
注意: この方法は、Xbox360コントローラーで問題が発生しているユーザーにのみ適用できることに注意してください。
一部のユーザーは、デバイスマネージャーを使用して、ローカルに保存されているXbox 360ワイヤレスレシーバーforWindowsバージョンドライバーで未確認のデバイスを更新することにより、Xbox360コントローラーの通常の機能を取り戻すことができました。これを行う方法のクイックガイドは次のとおりです。
- 押す Windowsキー+ R 開くために 実行 ボックス。次に、「 devmgmt.msc 」とヒット 入る 開くために デバイスマネージャ 。によって促された場合 UAC(ユーザーアカウント制御) 、をクリックして受け入れます はい 。
- 内部 デバイスマネージャ 、Xboxコントローラードライバーを右クリックします( 不明なデバイス )そして選択 プロパティ 。
- の中に プロパティ デバイスの画面で、 運転者 タブをクリックし、 ドライバーの更新 ボタン。
- 次の画面で、をクリックします コンピューターを参照してドライバーソフトウェアを探す 次にをクリックします コンピューターで使用可能なドライバーのリストから選択します 。
- 次に、Windowsクラス用のWindows Common Controllerを選択してから、 Xbox 360ワイヤレスレシーバーforWindowsバージョン:2.1.0.1349
- で ドライバー警告の更新 、クリック はい 古いバージョンのドライバをインストールします。
- 古いバージョンのドライバーをインストールしたら、コンピューターを再起動して、次回の起動時に問題が解決したかどうかを確認します。
それでも問題が発生し、Xbox 360コントローラーを使用できない場合は、以下の次の方法に進んでください。
方法3:プライマリ2.0USBポートを使用する
Xboxコントローラーを前面のUSB経由で接続する場合は、背面にあるUSBポートの1つに接続してみてください。フロントUSBポートはAUXとして扱われ、システムが電力需要に追いつくのに苦労している場合、フロントUSBポートは優先されません。これにより、フロントポートが需要をサポートできないため、特定のデバイスが正しく機能しない状況が発生する可能性があります。
この特定のシナリオは、XboxコントローラーをUSBドングルに接続するユーザーに特によく見られます。このシナリオが当てはまる場合は、USB接続を背面のUSBポートに移動するだけです。また、USB2.0およびUSB3.0ポートがある場合は、接続をUSB2.0ポートに切り替えてください。最後に、コンピューターを再起動して、問題が解決したかどうかを確認します。
それでも同じ問題が発生する場合は、以下の次の方法に進んでください。
方法4:UpperFiltersおよびLowerFiltersレジストリ値を削除する
さまざまなユーザーレポートによると、 UpperFilters そして LowerFilters USBポートを介して接続されているさまざまなデバイスをクラッシュさせる可能性のある2つのレジストリ値です。
同様の状況にある一部のユーザーは、レジストリエディタを使用してこれら2つのレジストリ値を削除し、Windowsに新しい値を作成させた後、問題が修正されたと報告しています。
以下の手順に従って、 UpperFilters そして LowerFilters レジストリエディタを介してレジストリ値を解決します APIを完成させるためのシステムリソースが不十分です エラー:
注意: これらの手順は、使用しているWindowsのバージョンに関係なく適用できます。
- 押す Windowsキー+ R 新しい実行ボックスを開きます。次に、「 regedit 」とヒット 入る 開くために レジストリエディタ 。によって促された場合 UAC(ユーザーアカウント制御)、 選択 はい 。
- レジストリエディタ内で、左側のペインを使用して次の場所に移動します。
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Class
- このクラスサブキーでは、各32桁のサブキーは完全に一意であり、デバイスマネージャーの特定のハードウェアに対応します。 Xboxコントローラー関連の問題を解決するために、USBクラスGUIDが必要になります。 36FC9E60-C465-11CF-8056-444553540000。
- をダブルクリックします 36FC9E60-C465-11CF-8056-444553540000 (USBホストコントローラーとハブ) クラス サブキー。
- 正しいと クラス 左ペインから選択し、右ペインに移動して、右クリックします。 UpperFilters と選択します 削除 。次に、同じ手順を繰り返します。 LowerFilters キー。
- 両方のキーを削除した状態で、レジストリエディタを閉じ、コンピュータを再起動します。次回の起動時に、問題が解決され、Xboxコントローラーを使用できるかどうかを確認します。