一部のユーザーは、Windowsシステムで動作するXboxコントローラー(Xbox360またはXboxOne)に問題があると報告しています。影響を受けたユーザーは、デバイスマネージャー内に黄色の感嘆符が付いたデバイスのフラグが付いていることを発見しました。
デバイスをダブルクリックして([全般]タブで)デバイスステータスを探すと、「このデバイスは起動できません(コード10)APIを完了するのに十分なシステムリソースがありません」というエラーメッセージが表示されます。さまざまなレポートを調査した結果、次のいずれかの理由で問題が発生していると結論付けました。
- デバイスドライバーの不具合–この問題は通常、Windows Updateの後で、またはシステムが現在休止状態から復帰したときに発生します。
- 破損した上部フィルターと下部フィルター–これらは、コード10エラーの原因となる破損の可能性があるレジストリ値です。
- 破損したコントローラードライバーのファイル– Windows Updateとサードパーティの干渉の両方が、この問題を引き起こす可能性があります。
- フロントUSBは需要をサポートしていません–コントローラーはUSBドングルを介してフロントUSBに接続されている可能性があります。 USBポートにはそのような電源がないため、このような問題が発生する可能性があります。
これで、問題の性質を理解し、これの原因となる可能性のある理由について話し合った後、根本的な問題を修正するためのさまざまな方法を学ぶことができます。考えられる修正を以下で確認してください。
APIエラーを完了するために、不十分なシステムリソースに対する可能な修正が存在します
以下に、可能な限り最良の解決策を示します。最良の結果を得るには、順序に従って方法に従ってください。最初は修正番号1を使用し、問題の修正を受け取るまで作業を進めてください。それでは、これ以上何もせずに、解決策について説明しましょう。
修正1:デバイスのプラグを抜き、デバイス画面から削除します
問題の原因がドライバーのインストール不良またはドライバーの一時的な不具合である場合は、デバイスの接続を再開すると問題が解決します。これを行う方法は次のとおりです。
- USBケーブルを抜いて、Xboxコントローラーを取り外します。
- ワイヤレスドングルを使用している場合、USBスティックを使用している場合は、
- デバイスを切断した後、Win + Rを押し、ms-settings:connecteddevicesと入力して、Enterキーを押します。
- 開いた[デバイス]タブで、[その他のデバイス]まで下にスクロールし、Xboxコントローラーをクリックしてから、[デバイスの削除]をクリックします。
- 今すぐ[デバイス]タブを閉じて、コンピューターを再起動します。
- 次のセットアップで、X-boxコントローラーを再接続し、セットアップが完了するのを待ってから、コントローラーが正しく機能しているかどうかを確認します。
修正2:コントローラードライバーを交換する
一部のユーザーは、デバイスマネージャーからXbox Wireless Receive for Windowsバージョンドライバーを使用して未確認のデバイスを更新することにより、Xboxコントローラーの通常の機能を回復します。クイックガイドは次のとおりです。
- Win+Rを押し、devmgmt.mscと入力し、Enterキーを押してデバイスマネージャーを開きます。
- UACプロンプトを受信した場合は、[はい]オプションで確認します。
- デバイスマネージャー内で、未確認のデバイスとしてリストされているXboxコントローラーを右クリックし、プロパティを選択します。
- プロパティで、[ドライバー]を選択し、[ドライバーの更新]をクリックします。
- 表示されたページで、[コンピューターを参照してドライバーソフトウェアを検索します]をクリックします。
- 次に、[コンピューターで使用可能なドライバーのリストから選択します]をクリックします。
- 次に、Windowsクラス用のWindows Common Controllerをクリックし、Xbox 360 Wireless Receiver for Windowsバージョン:2.1.0.1349を選択します。
- 受信したドライバーの更新警告で[はい]をクリックして、古いバージョンのドライバーをインストールします。
- インストール後、デバイスを再起動し、起動後に問題が解決するかどうかを確認します。
修正3:2.0USBポートを使用する
APIエラーを完了するのに十分なシステムリソースが存在しない場合、Xboxコントローラーを前面のUSB経由で接続する場合は、背面にあるUSBポートを使用してください。フロントUSBポートはAUXとは見なされません。システムが電力需要に追いつくのに苦労している場合、フロントUSBは優先されません。したがって、これは、フロントポートが需要をサポートできないためにデバイスが機能していない場合である可能性があります。
この問題は、ユーザーがUSBドングルを使用してXboxコントローラーを接続するときに発生します。 USB接続をバックポートに移動するだけで、これで修正できるかどうかを確認できます。 USB 2.0または3.0を使用している場合は、2.0ポートへの接続に切り替える必要があります。その後、デバイスを再起動して、問題が解決したかどうかを確認します。
修正4:クラッシュしたレジストリ値を削除する
すでに述べたように、2つのレジストリ値、つまり、UpperFiltersとLowerFiltersがクラッシュすると、USBポートに接続されているデバイスがクラッシュする可能性があります。以下の手順に従って、これらのレジストリ値を削除し、APIエラーを完了するために存在するシステムリソースが不足していることを解決してください。
- Win+Rを押し、regeditと入力して、Enterキーを押します。
- レジストリエディタで、以下の場所に移動します。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class
- (クラスサブキーでは、36FC9E60-C465-11CF-8056-444553540000を使用します– 32桁のサブキーはUSBクラスGUIDに対応します)、
- クラスサブキー内の36FC9E60-C465-11CF-8056-444553540000をダブルクリックします。
- 正しいクラスで、UpperFiltersを右クリックし、[削除]を選択します。
- LowerFIltersキーに対して同じプロセスを繰り返します。
- それを行った後、コンピュータを再起動し、
- 次回の起動時に、問題が解決し、Xboxコントローラーを使用できるかどうかを確認します。
結論
それで全部です! APIエラーを完了するために存在するシステムリソースが不十分な場合に考えられるすべての修正を提供しました。うまくいけば、これらのメソッドはあなたに必要な修正を提供します。どの方法でも機能しない場合は、PC修復ツールを使用して、問題の原因となっている可能性のあるシステムベースのエラーをチェックし、自動修復を取得することをお勧めします。