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

WindowsでChromeの画面が真っ黒になる原因と解決策|クイックフィックス&トラブルシューティング

「Chrome ブラックスクリーン」とは、Google Chromeを起動した際に、ウェブサイトやUIが正しく描画されず、空白または完全に真っ黒なウィンドウが表示される現象のことです。この問題は、リモートデスクトップセッション(Chromeリモートデスクトップ)中や、動画・アニメーション・WebGLコンテンツを含む重いウェブページを開いたときによく発生します。

この状態になると、ウェブサイトの閲覧はもちろん、タブの操作やメニューの表示すらできなくなることがあります。フォーム入力中やドキュメント編集中、Webアプリの使用中に発生すると、保存していない作業データが失われる恐れもあります。

なぜこの問題が起こるのか?

この問題の主な原因は以下の通りです。

  • ハードウェアアクセラレーションやGPUレンダリングの競合
  • 不完全または破損したChromiumアップデート
  • Chromeと正常に通信できない古いグラフィックドライバー
  • リモートデスクトップのエンコーダー/デコーダーの不具合により、ストリーミングされたChromeウィンドウが黒く表示される
  • 描画処理に干渉する壊れた拡張機能
  • 不安定な実験的フラグ(experimental flags)の使用
  • 設定の破損やキャッシュされたGPUシェーダーの不具合

簡単に言うと: ChromeはGPUを使ってウィンドウを描画しようとしますが、その過程(フラグ、ドライバー、ANGLEバックエンド、拡張機能、キャッシュなど)のどこかで問題が起きると、代わりに黒い画面が表示されてしまうのです。

原因がわかったところで、以下の解決策を簡単なものから順番に試していきましょう。

1. Chromeのすべてのフラグをリセットする

実験的フラグはChromeのページ描画方法を変更します。不安定なフラグが設定されていると、GPUが対応できない描画方式が強制され、ブラックスクリーンの原因になります。リセットすることで、すべての隠し設定がデフォルトの安定した状態に戻ります。

  1. Google Chromeを開きます。
  2. アドレスバーに以下を入力し、Enterキーを押します。
chrome://flags/
  1. 右上にある「すべてリセット」をクリックします。
  2. Chromeを閉じて再起動します。

2. ハードウェアアクセラレーションを無効にする

デフォルトでは、Chromeはハードウェアアクセラレーションを使用して、描画処理をGPUに任せています。しかし、グラフィックドライバーにバグがある、または互換性が十分でない場合、この処理の引き渡しが失敗し、黒い画面が表示されることがあります。

ハードウェアアクセラレーションをオフにすると、Chromeはソフトウェアレンダリングを使用するようになります。グラフィックが多用されるページではやや動作が遅くなる可能性がありますが、ブラックスクリーン問題に直面している場合は、はるかに安定して動作することが多いです。

  1. Chromeを開き、右上の3点メニュー(⋮)をクリックします。
  2. 「設定」を選択します。
  3. 「システム」セクションに移動します。
  4. 「使用可能な場合はグラフィック アクセラレーションを使用する」をオフにします。
  5. 「再起動」をクリックします。

3. ANGLEグラフィックバックエンドをリセットする

ANGLEは、Chromeのグラフィック命令をGPU向けの命令に変換する中間層です。ANGLEが誤ったバックエンド(VulkanやD3D11など、GPUが対応できないもの)を使用すると、Chromeは黒い画面を表示します。リセットすることで、システムに最も適した互換モードが復元されます。

  1. Chromeのショートカットを右クリックし、「プロパティ」を選択します。
  2. 「リンク先」の行の末尾に以下を追加します。
--no-experiments
  1. このショートカットからChromeを起動します。
  2. chrome://flags/
    を開きます。
  3. 「Choose ANGLE graphics backend」を検索し、「Default」に設定します。
  4. Chromeを閉じます。
  5. ショートカットから--no-experimentsを削除します。
  6. 通常どおりChromeを再起動します。

4. Chromeのシェーダーキャッシュを削除する

Chromeはコンパイル済みのGPUシェーダーをキャッシュフォルダに保存し、ページの読み込みを高速化しています。しかし時間が経つと、これらのキャッシュファイルが破損したり、現在のGPUドライバーやChromeのバージョンと一致しなくなったりすることがあります。そうなると、Chromeはウィンドウを正しく描画できず、黒い画面が表示されることがあります。

シェーダーキャッシュを削除すると、Chromeは現在のドライバーとブラウザのバージョンに基づいて、これらのファイルを一から再構築します。

  1. Google Chromeを完全に終了します。バックグラウンドでChromeのウィンドウが残っていないことを確認してください。
  2. Win + Rキーを押し、以下を入力します。
%localappdata%
  1. 次のフォルダに移動します:Google → Chrome → User Data → ShaderCache → GPUCache
  2. GPUCacheフォルダ内のすべてのファイルを削除します。
  3. Chromeを再起動します。

フォルダやパスが存在しない場合は、この手順をスキップして次の解決策に進んでください。

5. グラフィックドライバーを更新する

古い、またはバグのあるグラフィックドライバーは、ブラウザでの描画問題の最も一般的な原因の一つです。GPUドライバーがChromeの送信するコマンド(特に新しいグラフィックスAPIANGLEバックエンド関連)を理解できない場合、エラーを表示せずに処理が失敗し、黒いウィンドウだけが残ることがあります。

グラフィックドライバーを更新すると、GPUメーカーが提供する最新の互換性パッチ、パフォーマンス改善、バグ修正が適用されます。これはGPUがChromeの描画タスクを処理する方法に直接影響し、しつこいブラックスクリーン問題を解決できることが多いです。

グラフィックドライバーの更新方法については、こちらの詳細なステップバイステップガイドをご覧ください:グラフィックドライバーの更新方法(AMD/Nvidia/Intel)

6. 不具合のある拡張機能を無効にする

一部の拡張機能はオーバーレイを挿入したり、ページの描画を変更したりします。不具合のある拡張機能が原因で、Chromeのタブ領域が真っ黒になることがあります。すべての拡張機能を一度オフにすると、原因となっている拡張機能を特定しやすくなります。

  1. Chromeを開きます。
  2. 以下のページにアクセスします。
chrome://extensions/
  1. すべての拡張機能をオフにします。
  2. Chromeを再起動します。
  3. 拡張機能を1つずつオンに戻し、問題を引き起こしているものを特定します。

補足事項

  • この手順はWindows向けに記載されています。chrome://flags、ハードウェアアクセラレーションの無効化、拡張機能の管理などの一部のオプションはmacOSやChromeOSでも利用できますが、フォルダのパスやシステムメニューの見た目は異なります。
  • リモートデスクトップセッションでは、Chromeのウィンドウは動画としてストリーミングされます。接続が不安定な場合、またはホスト側の描画処理に問題がある場合、ローカルではChromeが正常に動作していても、ストリームが黒い画面として表示されることがあります。上記の修正策は、ホストPC上の描画を安定させることで、この問題にも有効です。

上記の修正を適用すれば、Chromeは黒いウィンドウを表示することなく、 normally再び正常にページを描画するようになるはずです。

それでもブラックスクリーン問題が続く場合は、より深い破損を排除するために、ChromeプロファイルのリセットChromeの再インストールを検討してください。

  • プロファイルのリセットでは、Chromeの設定がデフォルトに戻りますが、Googleアカウントにサインインしていれば、ブックマークやパスワードは削除されません
  • クリーンな再インストールを行えば、破損したファイルや実験的な設定が残っていない、まっさらなChromeを実行できます。

Chromeがデフォルトの安定した構成に戻れば、GPUと適切に連携し、ブラックスクリーンの問題なくページを表示できるようになるでしょう。


著者について

WindowsでChromeの画面が真っ黒になる原因と解決策|クイックフィックス&トラブルシューティング

Hamza Mohammad Anwar

Hamza Mohammad Anwarは、MERN技術スタックを使用した高パフォーマンスアプリケーションの開発を専門とするJavaScriptウェブ開発者です。ReactJS、MongoDB、Express、NodeJSおよびその他の関連技術に精通しており、Google IT認定プロフェッショナルでもあり、ITサポートにおける高い能力を証明しています。熱心な問題解決者として、自身のコンピュータ上でエラーを再現し、さまざまな技術的問題のトラブルシューティングと解決策を見つけることに取り組んでいます。

  1. Chromeで「有害なソフトウェアのスキャンに失敗しました」エラーが発生する場合の対処法

    Chromeで有害なソフトウェア(マルウェア)のスキャンを実行しようとしても失敗する場合、その原因としては、ブラウザが古いバージョンであること、Cookieやブラウザデータが破損していること、あるいはChrome自体のインストールに問題があることなどが考えられます。スパイウェア・マルウェア・アドウェアへの感染を疑ったユーザーが、Chromeのスキャン機能を使おうとした際に、このエラーに遭遇することがあります。解決策1:Chromeを最新バージョンに更新するChromeは、技術の進化に対応し、既知のバグを修正するために継続的にアップデートされています。古いバージョンを使用していると、このエラーが

  2. 【解決済み】Windows 10で組み込みのAdministratorアカウントからMicrosoft Edgeが開けないときの対処法

    Windows 10の登場とともに、Microsoftは新しい標準ブラウザ「Microsoft Edge」を導入しました。従来のInternet Explorerは、動作の重さ、ごちゃごちゃしたインターフェース、アドウェアなどへの脆弱なセキュリティといった理由から、多くのユーザーに敬遠されてきました。しかしMicrosoft Edgeは、すっきりとしたデザインと高速な応答性によってこれらの課題を一変させ、日常的に使い始めたユーザーも少なくありません。ところが、組み込みのAdministrator(ビルトイン Administrator)アカウントを使用しているユーザーは、残念ながらMicros