Windows 11の省電力モードでNVIDIAドライバーが勝手に削除される現象が報告される
Windows 11省電力でNVIDIAドライバーが削除される現象

Windows 11搭載PCで「省電力」設定を長期間利用したところ、NVIDIAのグラフィックドライバーが消えたという報告が確認された。Neowinが8月24日(米国時間)に伝えた。

RedditユーザーのOk-Horse-3169氏は、RTX 5070 Tiを搭載したノートパソコン「ROG Zephyrus G14」で省電力モードを数週間利用した後、NVIDIAドライバーが消えていることに気づいたと投稿。同様の現象に遭遇したとするユーザーからの返信も確認されている。

原因とされる「pnpclean.dll」の仕組み

投稿者の調査によると、このトラブルの原因はWindowsのプラグアンドプレイ機能の保守を担う「pnpclean.dll」とされる。ディスククリーンアップ時に呼び出され、一定期間利用されていないデバイスを削除する仕組みだ。これはUSBデバイスなど、複数のデバイスを挿抜することで登録デバイスが増加し続ける問題への回避策とみられる。

Pickt横長バナー — Telegram用の共同買い物リストアプリ

削除までの期間については、GitHubユーザーのSerge氏が「NVIDIAの場合は15日間」と述べており、特定の製品で短縮される可能性が指摘されている。

省電力モードでドライバーが消えた経緯

投稿者のPCでは、省電力モードを有効にするとCPU内蔵GPU(iGPU)が利用され、外部GPU(dGPU)のRTX 5070 Tiは電源を遮断される。電源のないdGPUはシステムから未接続と認識され、15日連続で省電力モードを維持した結果、pnpclean.dllがデバイスの利用がないと判断しdGPUを削除。その後、未使用状態のNVIDIAドライバーパッケージも自動的に削除された。

削除後に通常モードへ切り替えると、dGPU自体は再び認識されるものの、NVIDIAドライバーは存在しない。システムはdGPUを「Microsoft Basic Display Adapter」と識別し、デバイスの利用を試みるが失敗する。dGPUはNVIDIAドライバーを再インストールすることで再び利用できるが、投稿者は一連の動作を理解するのに数か月もの時間を要したと述べている。

回避策と注意点

影響範囲は現時点で確定していないが、投稿者はAMD製GPUでも同様の問題が発生する可能性があると説明している。回避策としては、2週間に1回程度、省電力モードを解除してdGPUを認識させることが有効とされる。

また、レジストリエディターで「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Device Driver Packages」の「Autorun」を「0」に変更することで、pnpclean.dllによる自動削除を無効化できる。ただし、この設定を変更するとdGPUだけでなくその他のデバイスの自動削除も停止するため、複数のデバイスを利用する環境では古いデバイス情報やドライバーパッケージが蓄積する可能性がある。

Pickt記事後バナー — 家族イラスト付きの共同買い物リストアプリ