web-dev-qa-db-ja.com

OSを再起動せずにVistaでビデオ/ディスプレイドライバーをリセットする方法

現在、外部モニターが正しく検出されて使用されるように接続されている場合、システムを再起動する必要があります。代わりに、ビデオまたはディスプレイドライバーを再起動/リセットした方が速いと思います。 Vistaでこれを行うにはどうすればよいですか?

ワイヤレスネットワークカードデバイスがクラッシュしたときに再起動するWindowsコマンドラインコマンドを使用して、古いラップトップから覚えているようです。 ビデオドライバにそのようなものはありますか?


背景/理由人々が正当に理由を尋ねるので? -これは、メーカーからの解決を待っているより大きな問題の一部です。それまでは、上記のクイックフィックスを探しています。実際、外部モニターを接続してそれを検出または使用しようとすると、ビデオカードがラップトップをクラッシュさせることがよくあります。ベンダーからのソリューションはまだなく、最新のドライバーは同じ厄介な動作を行います。 Windowsは言う:

ビデオハードウェアの問題により、Windowsが正常に動作しなくなりました。

8
John K

これは古い質問ですが、答えを見つけました。再起動せずにデバイスを再起動するために使用できるdevconというMSDNツールがあります。

http://msdn.Microsoft.com/en-us/library/windows/hardware/ff544807(v = vs.85).aspx

管理者権限でコマンドプロンプトを実行する必要があります。その後、たとえば私のラップトップで、これは低電力モードでスタックしたときにディスプレイドライバーを再起動する方法です。

1:ディスプレイデバイスを一覧表示します

> devcon listclass display

Listing 1 device(s) for setup class "Display" (Display adapters).
PCI\VEN_10DE&DEV_01D7&SUBSYS_006C1025&REV_A1\4&7D0DA8B&0&0008: NVIDIA GeForce

2:上記の情報を使用して、リセット用の正しいデバイスIDを入力します。

> devcon restart =display *ven_10de*
PCI\VEN_10DE&DEV_01D7&SUBSYS_006C1025&REV_A1\4&7D0DA8B&0&0008: Restarted
1 device(s) restarted.

ディスプレイがちらつき、数秒間空白になります。その後、再起動と同様にドライバーが再起動され、デスクトップに戻ります。

3:完了しました。利益。

5
Casper

私は現在、Microsoftからのこの再起動なしの情報を調査しています:

http://www.Microsoft.com/whdc/system/pnppwr/pnp/no_reboot.mspx#E2BAC

特定のデバイスクラスのヒントこのセクションでは、特定のクラスのデバイスをインストールするときに不要な再起動を回避するためのヒントを提供します。 ディスプレイドライバー。 Windows DDKは、ドライバー開発者が再起動せずにディスプレイドライバーを動的に再読み込みできるようにするツールを提供します。 Newdisp.exeと呼ばれるこのツールは、ディスプレイドライバーコードの更新時に再起動の必要性を少なくすることで、開発中のディスプレイドライバーのテストを加速します。 Newdisp.exeは現在、ビデオミニポートをリロードしません。ビデオミニポートが変更された場合、システムを再起動してインストールおよびテストする必要があります。詳細については、Windows DDKの「NewDisp:ディスプレイドライバの動的再読み込み」を参照してください。

2
John K

ATI/AMDビデオカードドライバーには、VPU Recoverと呼ばれる組み込み機能があり、クラッシュすると自動的に再起動します。デフォルトでは有効になっていますが、Catalyst Control Centerから変更できます。

NVidiaドライバーが似たようなものかどうかはわかりません。

1
efotinis

モニターを接続または切断するとき、コンピューターはalwaysの電源をオフにする必要があるという印象を受けています。ケーブルを接続する過程で、敏感な5vトランジスタに接続されているピンと接触し、接地ピンを接続する前にいくつかの12vラインがあると仮定しますか?

0