情報科学屋さんを目指す人のメモ

方法・手順・解説を書き残すブログ。私と同じことを繰り返さずに済むように。

【Windows 10】画面が途中までしか描画されない→真っ黒な画面の無限ループから抜けた手順メモ

Windows 10 (255)

Windows 10 のPCにて、マルチディスプレイのうちの一部のディスプレイしか表示されない状態になってしまった上で、画面が真っ暗になってしまった後に、しばらく待つと少しずつ画面が描画され始めたものの、完全に描画される前にまた真っ暗な状態に戻ってしまい、また描画が始まっても途中でまた真っ黒い画面になってしまう、というループを繰り返す状態になってしまいました

マウスカーソルは表示され、操作できるように見える場面こそあるものの、描画失敗のループが続き、実質何もできないような状態になってしまいました。

今回は、ここから脱出した操作方法と、そのとき何が起こっていたのか、についてメモしておきます。

画面が一部だけ表示される → 全部消える、の繰り返し

Windows 10 の PCにて、複数の動画を再生していた関係で負荷が高まった際に、グラフィックカードが動作しなくなってしまい、オンボードのグラフィックスで出力していたディスプレイしか表示されなくなってしまった上で、さらに描画に失敗してしまう状態になってしまいました。

具体的には、真っ黒な何も表示されない状態になってしまい、しばらく待つと少しずつ画面表示が少しずつ復活していく(描画されていく)のですが、途中でまた真っ黒な画面になってしまい、再度少しずつ描画されるものの、結局また途中で何も表示されない状態に戻ってしまう、という状態です。

マウスカーソルは表示されており、動かすことができるものの、描画が不安定すぎてほとんど操作できない状態です。

再起動すれば直りそう、という状態でしたが、再起動せずにこのループから抜け出すことはできないか、描画を最後まで成功させ、再度操作できる状態に戻すことができないか、と考えました。

Ctrl+Alt+Deleteで脱出

そこで試したのが、「Ctrl+Alt+Delete」、つまり、CtrlキーとAltキーを押しながらDelete(Del)キーを押す、という操作です。

これを行うと、「ロック」「ユーザーの切り替え」「サインアウト」「タスクマネージャー」「キャンセル」などのボタンが表示される画面に切り替えることに成功しました。

PCの状態が全体的におかしい場合等に、一度この画面に入ってからまた戻ると改善される場合があることが過去の経験からも分かっていたので、この操作を試してみました。

そしてここでは特に何もせず、ただ「キャンセル」をクリックし、元のデスクトップ画面へと戻りました。

描画成功

すると、描画が不安定な状態から脱出することに成功し、普通に描画され、通常通り操作できる状態へ戻すことに成功しました(グラフィックカードからの出力は復活しないものの、それはまた別の問題であり、今回は描画の無限ループからの脱出が目的でした)。

描画失敗の無限ループ時に発生していたこと

そしてそのままイベントビューアの「Windows ログ>Application」を確認したところ、以下の4つのイベントが繰り返し、まさに無限ループするかのように記録されていました。Windowsの画面描画を広く行うdwm.exeがクラッシュして無限ループを起こしていた、という状態でした。

エラー(ソース:Application Error):
障害が発生しているアプリケーション名: dwm.exe、バージョン: 10.0.19041.3636、タイム スタンプ: *****
障害が発生しているモジュール名: KERNELBASE.dll、バージョン: 10.0.19041.3930、タイム スタンプ: *****
例外コード: 0xe0464645
障害オフセット: 0x000000000012db22
障害が発生しているプロセス ID: 0xb3bc
障害が発生しているアプリケーションの開始時刻: ****
障害が発生しているアプリケーション パス: C:\WINDOWS\system32\dwm.exe
障害が発生しているモジュール パス: C:\WINDOWS\System32\KERNELBASE.dll
レポート ID: ****
障害が発生しているパッケージの完全な名前:

情報(ソース:Windows Error Reporting):
障害バケット ****、種類 4
イベント名: APPCRASH
応答: 使用不可
Cab ID: 0

問題の署名:
P1: dwm.exe
P2: 10.0.19041.3636
P3: ****
P4: KERNELBASE.dll
P5: 10.0.19041.3930
P6: ****
P7: ****
P8: ****
P9:
P10:

添付ファイル:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\******.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\******.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\******.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\******.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\******.tmp.txt

これらのファイルは次の場所にある可能性があります:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_dwm.exe_******

分析記号:
解決策を再確認中: 0
レポート ID: ******
レポートの状態: ******
ハッシュされたバケット: ******

警告(ソース:Dwminit):
デスクトップ ウィンドウ マネージャーのプロセスが終了しました。(プロセス終了コード: 0xe0464645、再起動回数: 4、プライマリ ディスプレイ デバイス ID: NVIDIA GeForce RTX 2060)

情報(ソース:Desktop Window Manager):
デスクトップ ウィンドウ マネージャー セッション ポートを登録しました。

イベント ID: 9027

コメント(0)

新しいコメントを投稿