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

[FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました

一部のWindowsユーザーは、明らかにランダムな間隔で絶え間なくフリーズしたり、重大なクラッシュが発生したりしています。 イベントビューアを確認すると 、次のエラーメッセージで繰り返し発生する重大なイベントを検出します:「ドライバPCIが子デバイスに対して無効なIDを返しました」- この問題は、Windows 7、Windows 8.1、およびWindows10で発生することが確認されています。

[FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました

この特定の問題を調査した後、このエラーの出現に寄与する可能性のあるいくつかの異なる一般的なシナリオがあることが判明しました。潜在的な原因のリストは次のとおりです。

  • XHCIコントローラードライバーの複製 –結局のところ、このエラーの原因となる最も一般的なインスタンスの1つは、OSインストールにTexasInstrumentsXHCIコントローラードライバーの2つのインスタンスが含まれているシナリオです。この場合、両方のドライバーをアンインストールしてコンピューターを再起動し、OSが入力に相当する単一のジェネリックをインストールできるようにすることで、問題を修正できます。
  • メモリ障害 –この問題をメモリ障害のせいにするユーザーレポートがたくさんあるので、時間をかけて調査し、エラーがRAMスティックが原因ではないことを確認してください。 HWmonitorやMemtestなどのツールを使用して、RAMスティックが正常に機能していることを確認できます。
  • 古いチップセットドライバ –特定の状況下では、リソースを要求するアクティビティ中にシステムがクラッシュする原因となる、ある種の一貫性のないチップセットドライバーが原因でこの問題が発生することがあります。これは、AMDプロセッサとINTELプロセッサの両方で発生することが知られています。この場合の修正は、チップセットドライバを利用可能な最新バージョンに更新することです。
  • 古いBIOS/UEFIドライバー –場合によっては、古いBIOSバージョンがこの特定の問題の根本的な原因である可能性があります。この場合、BIOS / UEFIファームウェアを最新のものに更新すると、問題を修正できるはずです。
  • 競合するAVソフトウェア – WIndowsインストールのデフォルトのセキュリティスイートとしてアバストを使用している場合は、それが原因である可能性があります。この問題を指摘するユーザーレポートはたくさんありますが、いずれの場合も、実行可能な唯一の修正は、セキュリティスイートをアンインストールし、同等のサードパーティまたはWindowsDefenderに置き換えることでした。
  • システムファイルの破損 –より深刻な状況では、ある種のシステムファイルの破損が原因でこのエラーがポップアップ表示される場合があります。この場合、現時点では、修復インストールやクリーンインストールなどの手順ですべてのWindowsコンポーネントを更新することが唯一の選択肢です。

この問題の原因である可能性が最も高い原因がわかったので、影響を受ける他のユーザーが問題を修正するために正常に使用した方法のリストを次に示します。

方法1:XHCIコントローラーのアンインストール(該当する場合)

結局のところ、「ドライバPCIが子デバイスに対して無効なIDを返した」を引き起こす最も一般的なシナリオの1つです。 エラーは、Texas Instruments XHCIコントローラドライバの2つのインスタンスが互いに競合していて、重大なクラッシュが発生した場合にフリーズするインスタンスです。

同じ問題を扱っている影響を受けた数人のユーザーは、デバイスマネージャーを使用して記録デバイスドライバーの両方のインスタンスをアンインストールし、重複したドライバーによって引き起こされる競合を排除することで、問題を最終的に修正し、このエラーの新しいインスタンスの作成を防止したと報告しています。

これを行った後、オペレーティングシステムは1つのインスタンスのみを再インストールする必要があります。これにより、これらのタイプのエラーログが表示されなくなります。

このシナリオが当てはまり、「ドライバPCIが子デバイスに対して無効なIDを返しました」を修正するための詳細な手順を探している場合 、以下の手順に従ってください:

  1. Windowsキー+Rを押します 実行を開くには ダイアログボックス。テキストボックス内に、「devmgmt.msc」と入力します Enterを押します デバイスマネージャーを開きます。 UAC(ユーザーアカウント制御)によってプロンプトが表示された場合 、[はい]をクリックします 管理者アクセスを許可します。 [FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました
  2. Device Managerに入ったら 、デバイスのリストを下にスクロールして、ユニバーサルシリアルバスコントローラーに関連付けられているドロップダウンメニューを展開します 。
  3. ユニバーサルシリアルバスコントローラーのドロップダウンメニュー内で、すべての TexasInstrumentsXHCIコントローラーを右クリックします。 デバイスのアンインストールを選択します 表示されたばかりのコンテキストメニューから。 [FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました
  4. 両方のドライバーのアンインストールを確認してから、コンピューターを再起動します。次回の起動時に、OSはXHCIドライバーが欠落していることを認識し、同じイベントビューアーエラーを生成しなくなる一般的な同等のドライバーをインストールします。

このシナリオが当てはまらない場合、または上記の手順をすでに実行していて、同じ「ドライバPCIが子デバイスに対して無効なIDを返した」を引き続き処理している場合 以下の次の潜在的な修正に移動します。

方法2:メモリ障害の調査

このエラーはメモリ障害に関連していることが多いため、次に行うべきことは、RAMスティックをテストして、これらのタイプの問題が発生していないかどうかを確認することです。最も一般的には、正しく装着されていないメモリースティックを扱っています。最悪のシナリオでは、メモリースティックの1つが故障し始めています。

デュアルチャネル設定を使用している場合は、RAMを1スティックだけ取り出すことから始めて、同じ種類のエラーが繰り返されるかどうかを確認するために、さまざまなストレスアクティビティの実験を確認する必要があります。

重要 :以前にRAMの周波数または電圧(あるいはその両方)をオーバークロックしたことがある場合は、デフォルト値に戻し、 HWmonitorなどのツールを使用して状況を監視します。 このエラーが発生する可能性のある電圧または温度のスパイクをチェックします。

さらに、 Memtestの実行も検討する必要があります スキャンしてRAMスティックの整合性を確認します。

[FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました

上記の調査でRAMの根本的な問題が明らかにならない場合は、以下の次の潜在的な修正に進んでください。

方法3:チップセットドライバーを更新する

このエラーの発生に寄与する可能性のあるもう1つのかなり一般的な原因は、リソースを要求するタスク中にシステムが不安定になる原因となる古いチップセットドライバです。チップセットドライバは、プロセッサ、GPU、HDD / SSDドライブ、およびメモリ間の通信を処理するためにあります。

影響を受けた数人のユーザーが、「ドライバPCIが子デバイスに対して無効なIDを返しました」を最終的に修正できたと報告しています。 最新の互換性のあるチップセットドライバをインストールすることによるエラー。この特定の修正は、両方の AMDで有効であることが確認されています。 およびIntel チップセット。

また、チップセットドライバーの更新に関する正確な手順はプラットフォームごとに異なるため、AMDチップセットとIntelチップセットの両方でこれを行う方法を示す2つの個別のガイドをまとめました。

A。 Intelチップセットドライバの更新

  1. デフォルトのブラウザを開き、次のダウンロードページにアクセスしてチップセットINFユーティリティを入手してください。 。
  2. 正しい場所に移動したら、[ダウンロード]をクリックします 画面の左上隅にあるボタン。 [FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました
  3. ユーザーアカウント制御のプロンプトに同意したら、[使用許諾契約の条項に同意します]をクリックします。 ToSに同意します。 [FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました
  4. ダウンロードが完了するまで待ってから、 7zip、WinZip、などのユーティリティを使用します またはWinRar アーカイブの内容を抽出します。
  5. 次に、 SetupChipset.exeをダブルクリックします 実行可能ファイルを選択し、画面の指示に従って最新のチップセットドライバをインストールします。 [FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました
  6. インストールが完了したら、コンピュータを再起動し、次の起動が完了するのを待ちます。コンピュータが起動した後、これらのイベントビューアの原因となったアクションを繰り返します。 エラーが発生し、問題が解決したかどうかを確認します。

B。 AMDチップセットドライバーの更新

  1. AMD機器を使用している場合は、デフォルトのブラウザを開いて、公式のAMDドライバとサポートページにアクセスしてください。 。
  2. 正しいページが表示されたら、下にスクロールして検索を使用します 製品セクションでチップセットを選択します 左側の列から、右側のセクションからプロセッサソケットを選択します。
  3. 適切なソケットを選択したら、新しく作成した列からプロセッサを選択し、送信をクリックします。 正しいチップセットバージョンを見つけるために。 [FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました
  4. 実行可能ファイルのダウンロードが完了したら、ダウンロードしたインストーラーをダブルクリックし、画面の指示に従って最新のチップセットドライバーのインストールを完了します。 [FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました
  5. インストールが完了したら、コンピュータを再起動し、次の起動が完了したら問題が解決するかどうかを確認します。

同じ「ドライバPCIが子デバイスに対して無効なIDを返しました」が引き続き表示される場合 エラーまたはこの方法が適用できなかった場合は、以下の次の潜在的な修正に進んでください。

方法4:BIOS/UEFIバージョンを更新する

実は、BIOSのバージョンが古く、高負荷でシステムが不安定になっているために、このエラーが発生することも予想されます。これは、「ドライバPCIが子デバイスに対して無効なIDを返しました」のイベントビューアのみが表示される場合に発生する可能性があります。 コンピュータに高負荷がかかっているときにポップアップエラーが表示されます。

以前に同じ問題に遭遇した影響を受けた数人のユーザーは、BIOSバージョンを利用可能な最新バージョンに更新することで問題を最終的に修正できたと報告しています。もちろん、これを行うプロセスはマザーボードの製造元によって異なります。しかし幸いなことに、ほとんどのメーカーは、このプロセスを非常に簡単にする独自のフラッシュユーティリティを開発しました。

この修正を追求したい場合、あなたができる最善のことは、マザーボードの製造元から提供された公式の(更新された)ドキュメントに従うことです。通常、”*マザーボードモデル*+BIOSアップデートでWeb検索を実行するだけで、非常に簡単に見つけることができます。

[FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました

重要: 一部の手順をスキップしたり、手順を間違えたりすると、マザーボードがブリックする可能性があることに注意してください。したがって、BIOSファームウェアの更新の経験がない場合を除いて、この手順を避けることをお勧めします。代わりに、PCを認定技術者に渡してください。

この方法が適用できない場合、またはBIOSバージョンを既に更新しても、同じ「ドライバPCIが子デバイスに対して無効なIDを返しました」が引き続き表示される場合 エラーが発生した場合は、以下の次の潜在的な修正に進んでください。

方法5:アバストアンチウイルスのアンインストール(該当する場合)

WindowsコンピュータのデフォルトAVとしてアバストアンチウイルスを使用している場合、このセキュリティスイートは、この種のBSODを引き起こすと報告されることが多いことに注意してください。残念ながら、問題のあるツールを完全にアンインストールして、より安定したサードパーティの同等のツールに置き換えるか、組み込みのセキュリティスイート(Windows Defender)に切り替える以外に、このタイプの競合の修正を見つけることができませんでした。

このシナリオが当てはまる場合は、以下の手順に従ってアバストアンチウイルスをアンインストールし、「ドライバーPCIが子デバイスに対して無効なIDを返しました」を削除します。 エラー:

  1. Windowsキー+Rを押します 実行を開くには ダイアログボックス。テキストボックス内に、「appwiz.cpl」と入力します Enterを押します プログラムと機能を開くには メニュー。 [FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました
  2. プログラムと機能の内部 メニューで、インストールされているプログラムのリストを下にスクロールして、 Avastを見つけます。 インストール。表示されたら、右クリックしてアンインストールを選択します 表示されたばかりのコンテキストメニューから。 [FIX]ドライバーACPIが子デバイスに対して無効なIDを返しました
  3. アンインストールウィンドウ内で、画面の指示に従ってアンインストールを完了し、コンピュータを再起動して、次の起動が完了するのを待ちます。

同じ「ドライバPCIが子デバイスに対して無効なIDを返した」場合 問題のあるセキュリティスイートをインストールした後、またはこの方法が適用できなかった場合でも、エラーが引き続き表示される場合は、以下の次の潜在的な修正に進んでください。

方法6:すべてのWindowsコンポーネントをリセットする

上記の方法のいずれもうまくいかなかった場合は、OSインストールの安定性に影響を与えるある種のシステムファイルの破損に対処している可能性があるという事実を考慮し始める必要があります。

このシナリオに遭遇した場合の最善の行動は、関連するすべてのWindowsコンポーネントを、以下の手順でリセットすることです。

  • 修復インストール(インプレース修復) – Cドライブに、個人ファイル、インストールされているアプリケーション、ゲーム、およびその他の種類の個人メディアを保持しようとしている重要な情報がある場合は、この操作を実行してください。ただし、この手順を実行するには、互換性のあるインストールメディアを挿入またはプラグインして、この操作を実行する必要があることに注意してください。
  • クリーンインストール 現在OSドライブに重要なファイルを保存していない場合は、代わりにこの手順を実行してください。このプロセスでは、互換性のあるインストールメディアを使用する必要はなく、Windowsの設定メニューから直接開始できます。

  1. デバイスマネージャーの電源管理の問題を修正

    Windows 10 では、デバイス マネージャーの電源管理エラーがよく発生します。これらのエラーは、特定のハードウェアまたはシステム ドライブに問題がある場合に発生します。これらのエラーはそれほど深刻ではなく、システムに重大な脅威をもたらすことはありません。ただし、これらのエラーを受信すると、システムの使用中にイライラしたり、深刻な問題を引き起こしたりする可能性があります。デバイスのウェイクを有効または無効にする権限がありません。BIOS 設定が間違っていることが原因である可能性もあります。 Windows ウェイク エラーは一般的に簡単に修正でき、問題のあるハードウェアを再インストールする

  2. FIX:Windows 10 でのドライバー オーバーラン スタック バッファーの問題

    Windows 10 で BSOD (Blue Screen of Death) エラーに遭遇することは大きな驚きではなく、最近ではかなり一般的です。 Windows で「Driver overran stack buffer」という BSOD エラーに遭遇したことがありますか?まあ、大多数のユーザーは、起動時にこのエラーがデバイスに発生することを報告しており、それを解決するためにそれ以上のアクションを実行する選択肢がありません.デバイスでこのエラーが発生すると、システムがクラッシュし、PC をまったく使用できなくなります。一部のユーザーは、デバイスでこのエラーが発生した後、PC がシャットダ