AGP_GART_CORRUPTION: BSODエラー修正
Windows PCでのAGP_GART_CORRUPTION BSODを修正するためのステップバイステップガイドです。
このようなブルースクリーンエラーは、デバイスが専用のグラフィックスメモリを使用するか、システムメモリを共有するかにかかわらず、描画グラフィックスに関連付けられることがよくあります。外部または内部GPUが正常に動作している場合、ドライバーに問題がある場合は、修正は比較的簡単です。
テスト環境で0x00000105エラーを再現しました。評価の結果、次の修正が機能し、時間を節約できることがわかりました。
AGP_GART_CORRUPTIONとは?
AGP_GART_CORRUPTIONは、通常古いグラフィックス技術であるAGP(Accelerated Graphics Port)を搭載したシステムに影響を与えるブルースクリーンオブデスエラーです。BSODに関連するグラフィックス処理ハードウェア、ドライバー、ソフトウェアは次のように表示されます:
STOPコード: AGP_GART_CORRUPTION
バグチェック値: 0x00000105
説明: グラフィックスアパーチャリマッピングテーブル(GART)が破損しています。
グラフィックスメモリ処理に問題が発生した場合、さらなる損傷を防ぐためにシステムがクラッシュします。
考えられる原因
AGPドライバーまたはGPUドライバーによる不適切なダイレクトメモリアクセス(DMA)が、このBSODエラーの根本的な原因であることが多いです。しかし、他にも一般的な理由があります:
- 新しくインストールされたメモリモジュールが既存のAGPカードをサポートしなくなった。
- また、AGPが後方互換のマザーボードと互換性がない可能性があります。このマザーボードには、外部GPU用のPCIeおよびAGPスロットの両方があります。
- AGPまたはPCIe GPUのドライバーが古くなっている。
- システム内のマルウェアがGPUとシステムメモリに干渉している。
- GPUをオーバークロックしているが、サポートされていないか限界を超えている。
- AGPカードがスロットにきちんとフィットしていないか、壊れている。
- 共有メモリモジュールに欠陥がある。
AGP_GART_CORRUPTION BSODエラー修正方法
以下に、試すべき修正を紹介します。トラブルシューティング方法を複雑さの増す順に整理しました:
基本のトラブルシューティング
- デバイスを再起動: 簡単にPCを再起動します。グラフィックスとメモリを多く使うタスクを実行し、そのパフォーマンスを観察します。問題が再発しなければ、問題は解決です。
- VGAポートを使用: VGAケーブルを使用して、ディスプレイユニットをCPUに接続します。
- AGPカードを再起動: Windows + Ctrl + Shift + Bキーを押して、グラフィックス処理ユニットを再起動します。
- シャットダウンして電源サイクル: PCの電源を切ります。すべてのケーブルを切り離す(電源ケーブル、キーボード、マウスなど)します。 電源ボタンを 30秒間押し続けます。すべてのケーブルをキャビネットに接続し、デバイスをオンにします。バッテリーを取り外せるノートPCの場合、バッテリーを取り外し、電源ボタンを30秒間押し続けます。
- Windowsを更新: Windows + Iキーを押して設定を開きます。更新または更新とセキュリティメニューをクリックします。更新を確認、更新を再開、または更新をインストールボタンをクリックします。Windows OSを更新して再起動します。
- グラフィックスドライバーをロールバック: 設定 > アプリ > アプリと機能 > NVIDIAグラフィックスドライバー > アンインストールからGPUドライバーをアンインストールします。またはRadeonグラフィックスドライバーの場合もあります。その後、NVIDIAまたはRadeonから最新のものをダウンロードしてインストールします。
- グラフィックスドライバーを更新: Windowsフラグで右クリックしてデバイスマネージャーに移動します。そこで、ディスプレイアダプター項目を見つけ、オプションを展開します。外部GPUを使用している場合、NVIDIAまたはAMD Radeonが表示されます。該当する項目を選択し、右クリックしてコンテキストメニューからドライバーを更新を選択します。自動的にドライバーを検索を選択し、画面の指示に従います。
最近インストールしたドライバーを削除
いくつかのMicrosoftコミュニティのサポートスレッドでは、確認されていないまたは破損したGPUドライバーがBSODを引き起こすことについて言及されています。 Display Driver Uninstaller (DDU)ツールを使用して完全に削除する必要があります。手順は次のとおりです:
- DDUを公式ウェブサイトから無料でダウンロードします。
- アプリをインストールします。
- デスクトップからDDUを起動します。
- デバイスの種類を選択のドロップダウンリストをクリックし、GPUを選択します。
- クリーンと再起動ボタンを押します。
このツールは、既存のGPUドライバー(キャッシュ、フォルダー、一時ファイル、レジストリエントリを含む)を削除します。
その後、次のポータルから正規のNVIDIAまたはAMD Radeonドライバーをインストールできます:
- NVIDIAダウンロード
- AMD Radeonダウンロード
ドライバーバリファイアツールを実行
Windowsに内蔵されたドライバーバリファイアアプリは、PC上の不安定、偽、および問題のあるハードウェアドライバーを特定するのに役立ちます。AGP_GART_CORRUPTION BSODエラーを引き起こしているドライバーを特定する方法は次のとおりです:
- Windows + Xを押してパワーユーザーメニューを起動します。
- ターミナル(管理者)オプションをクリックします。
- Windows PowerShellターミナルが開きます。
verifierと入力してEnterを押します。- ドライバーバリファイアのグラフィカルユーザーインターフェースが開きます。
- タスクを選択セクションの下で標準設定を作成を選択し、次へをクリックします。
- デフォルトの選択である未署名ドライバーを自動的に選択オプションを選択します。そのまま次へをクリックします。
- ツールが問題のあるドライバーを見つけた場合は、それをメモし、アプリまたはデバイスマネージャーから削除します。
Microsoft Safety Scannerアプリを実行
このエラーを引き起こしているのがマルウェアではないことを確認します。手順は次のとおりです:
- Microsoftのウェブサイトから32ビットまたは64ビットのMicrosoft Safety Scannerをダウンロードします。
- EXEファイルをダブルクリックして実行します。
- 次へを2回クリックして、スキャンタイプ画面に進みます。
- フルスキャンを選択して次へを押します。
- スキャンが終了すると、ツールは検出されたマルウェアをクリアします。
- 完了をクリックして閉じます。
Windowsメモリ診断を実行する
このテストは、問題が故障したRAMに関連しているかどうかを明確に示します。手順は次のとおりです:
Windowsフラグをクリックしてスタートメニューを開きます。
Windows Memoryと入力すると、Windowsメモリ診断ツールがベストマッチセクションに表示されます。
それをクリックしてGUIにアクセスします。
今すぐ再起動して問題をチェック(推奨)を選択します。
テストが終了し、サインイン画面が表示されたら、アカウントの資格情報を入力してログインします。
次に、メモリ診断レポートの結果を確認するために次の手順を実行します:スタートメニューからイベントビューアを開きます。
右側のWindowsログツリーをクリックして拡張し、システムを見つけます。それをクリックします。
右側の画面に、警告、エラー、情報、およびMemoryDiagnostics-Resultsファイルのリストが表示されます。
MemoryDiagnostics-Resultsをクリックし、エントリリストの下の一般タブにある詳細を確認します。
一般タブに「Windowsメモリ診断はエラーを検出しませんでした」と表示されている場合、RAMチップについて心配する必要はありません。
ただし、次のいずれかのエラーメッセージが表示された場合は、既存のメモリモジュールを交換するか、新しいRAMを使用する必要があります:
- ハードウェアエラーが検出されました
- メモリテスト失敗
- パリティエラー
- ECC(エラー訂正コード)メモリエラー
- 読み取り/書き込みエラー
- ページフォルト
- アドレスラインエラー
- キャッシュエラー
- ビットエラー(シングルビットまたはマルチビット)
- パターンテストエラー。
オーバークロックの無効化
PCのCPU、GPU、RAMをゲームや高レベルの計算のためにオーバークロックしている場合は、これを無効にして問題が解決するかどうか確認します。
MSI Afterburnerを使用してPCをオーバークロックしている場合は、次の手順に従います:
- MSI Afterburnerを起動します。
- コアクロックスライダーを0+に減少させます。
- メモリークロックスライダーも0+に変更します。
- 保存ボタンを押します。
- PCを再起動します。
セーフモードでWindowsを実行
AGP_GART_CORRUPTIONエラーの原因となっているサードパーティのサービスがあるかどうかを確認するために、PCをセーフモードで実行する方法は次のとおりです:
- スタートメニューボタンをクリックし、Shiftキーを押し、電源アイコンをクリックして再起動を選択します。
- オプションを選択画面で、トラブルシュートを選択します。
- 次に、トラブルシュートウィンドウで詳細オプションを選択します。
- スタートアップ設定をクリックします。
- 再起動を選択します。
- 高度な起動オプション画面が表示されます。
- 矢印キーを使用してセーフモードを選択し、Enterを押します。
PCがセーフモードに入ると、安定性を確認するためにしばらくテストします。問題が再発しない場合は、サードパーティのアプリが根本的な原因であることが証明されます。
PCを再起動して通常モードに入ります。次に、設定のアプリメニューから最近インストールしたソフトウェアをすべてアンインストールします。
PCを復元
PCを以前の正常に動作していた状態に戻すことを試みることもできます。これにより、AGP_GART_CORRUPTIONエラーを引き起こしたすべての変更が元に戻されます。ただし、新しいハードウェアをインストールした場合には、これは適用されません。
たとえば、新しいAGPカードとそのドライバーをインストールした場合、ドライバーは削除されますが、カードはそのまま残ります。
PCを復元する手順は次のとおりです:
- スタートメニューに「復元」と入力し、復元ポイントの作成オプションをクリックします。
- システムのプロパティダイアログが表示されるはずです。
- システムの復元ボタンをクリックします。
- 推奨された復元ポイントを使用するか、手動で変更できます。
- 次へをクリックします。
- 完了ボタンをクリックします。
AGPカードとRAMの再装着
関与するハードウェアを取り外して再装着すると、BSODエラーが修正されることもよくあります。以下の手順を行います:
- PCの電源を切り、すべてのケーブルを切り離します。
- PCに外部のWi-FiおよびBluetoothアンテナがある場合は、それも切り離します。
- 左側からキャビネットドアを開きます。
- 静電気防止リストバンドを着用するか、アースに接地された金属面に触れて体から静電気を放電します。
- 静電気を放電せずにPCキャビネットの内部部品に触れないでください。そうしないとハードウェアが損傷する可能性があります。
- RAMモジュールのロックキーを解除します。
- RAMチップを丁寧にスロットから取り外します。
- 小さな白いバンドをAGPスロットの外側にスライドさせてカードを解除します。
- AGPカードを安全に取り外します。
- 電源ボタンを30秒間押し続けます。
- AGPカードとRAMモジュールをそれぞれのスロットに戻します。
- CPUキャビネットドアを閉じ、すべてのケーブルを接続します。
- PCをオンにし、観察します。ゲームをプレイしたり、リソース集約型のアプリを実行できます。
AGPカードを交換する
AGP_GART_CORRUPTION BSODが間欠的な問題になる場合、AGPカードが故障している可能性が高いです。PCIe GPUで同様のエラーが表示される場合、外部GPUが破損している可能性があります。
別のAGPまたはPCIe GPUを使用してPCを数時間テストし、問題が再発しないか確認します。再発しない場合は、おそらく新しいものを購入する必要があります。
サポートに連絡して保証を確認する
新しいGPUを購入する前に、製造元から保証支援を受けられるかどうかを確認してください。通常、AGPおよびPCIe GPUカードには3年の保証期間があります。
主要なWindows互換グラフィックスカードメーカーのカスタマーサポートリンクは以下の通りです:
- ASUS
- MSI
- Gigabyte
- Zotac。
PCメーカーからバンドルPCまたはノートPCを購入した場合は、直接連絡して保証の問い合わせを行ってください。
まとめ
以上がAGP_GART_CORRUPTIONエラーに対処するための試行済みかつテストされた方法です。
これらのいずれかがあなたに効果的であれば、以下にコメントを残してください。
また、ブルースクリーンループを修正する方法や、ドライバーをインストールした後のBSODのトラブルシューティングを学ぶことができます。さらに、AGP_ILLEGALLY_REPROGRAMMEDのような類似の問題に困っている場合には、私が正しいガイドを用意しています。