Wie kann ich Video- / Anzeigetreiber in Vista zurücksetzen, ohne das Betriebssystem neu zu starten?

8

Derzeit muss ich mein System neu starten, wenn ein externer Monitor angeschlossen ist, damit er korrekt erkannt und verwendet wird. Ich denke, es wäre schneller, stattdessen die Video- oder Anzeigetreiber neu zu starten / zurückzusetzen. Wie mache ich das unter Vista?

Ich erinnere mich an einen alten Laptop, der einen Windows-Befehlszeilenbefehl verwendet, der das Gerät der drahtlosen Netzwerkkarte bei einem Absturz neu startet. Gibt es so etwas für Videotreiber?


Hintergrund / Grund Weil die Leute zu Recht fragen, warum? - Dies ist Teil eines größeren Problems, auf dessen Lösung ich vom Hersteller warte. In der Zwischenzeit suche ich nach der oben genannten schnellen Lösung. Tatsächlich stürzt meine Grafikkarte häufig mit meinem Laptop ab, wenn ein externer Monitor angeschlossen und versucht wird, ihn zu erkennen oder zu verwenden. Noch keine Lösung vom Hersteller und die neuesten Treiber verhalten sich genauso lästig. Windows sagt:

Ein Problem mit Ihrer Videohardware führte dazu, dass Windows nicht mehr richtig funktionierte.

John K.
quelle

Antworten:

5

Dies ist eine alte Frage, aber ich habe gerade eine Antwort darauf gefunden. Es gibt ein MSDN-Tool namens devcon, mit dem Geräte ohne Neustart neu gestartet werden können:

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

Sie müssen die Eingabeaufforderung mit Administratorrechten ausführen. Danach starte ich beispielsweise auf meinem Laptop meinen Bildschirmtreiber neu, wenn er im Energiesparmodus hängen bleibt:

1 : Listen Sie meine Anzeigegeräte auf

> 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 : Verwenden Sie dann die obigen Informationen, um die richtige Geräte-ID zum Zurücksetzen einzugeben:

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

Die Anzeige flackert und erlischt einige Sekunden lang. Danach kehren Sie mit neu gestarteten Treibern ähnlich einem Neustart zum Desktop zurück.

3 : Fertig. Profitieren.

Kasper
quelle
2

Ich prüfe derzeit diese Informationen zum Neustart von Microsoft:

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

Tipps für bestimmte Geräteklassen Dieser Abschnitt enthält Tipps zur Vermeidung unnötiger Neustarts bei der Installation von Geräten bestimmter Klassen. Treiber anzeigen . Das Windows DDK bietet ein Tool, mit dem Treiberentwickler einen Anzeigetreiber ohne Neustart dynamisch neu laden können. Dieses Tool mit dem Namen Newdisp.exe beschleunigt das Testen von Anzeigetreibern während der Entwicklung, indem Neustarts beim Aktualisieren des Anzeigetreibercodes weniger erforderlich sind. Newdisp.exe bewirkt derzeit nicht, dass ein Video-Miniport neu geladen wird. Wenn ein Video-Miniport geändert wird, muss das System neu gestartet werden, um ihn zu installieren und zu testen. Weitere Informationen finden Sie unter "NewDisp: Dynamisches Neuladen eines Anzeigetreibers" im Windows-DDK.

John K.
quelle
Es scheint, dass NewDisp.exe nirgendwo verfügbar ist (außerhalb der Erwähnungen in der Dokumentation). Konnten Sie es finden?
Kpozin
Du hast recht, es ist nicht mehr im DDK. Ich habe keine weiteren Hinweise gefunden.
John K
1

ATI / AMD-Grafikkartentreiber verfügen über eine integrierte Funktion namens VPU Recover, die sie beim Absturz automatisch neu startet. Es ist standardmäßig aktiviert, kann jedoch über das Catalyst Control Center geändert werden.

Ich weiß nicht, ob nVidia-Treiber etwas Ähnliches haben.

efotinis
quelle
"Beachten Sie, dass diese Option in Windows Vista nicht vorhanden ist, da das neue Treibermodell von Vista bedeutet, dass eine Form der VPU-Wiederherstellung für alle Grafikkarten dauerhaft wirksam ist." - tweakguides.com/ATICAT_8.html
John K
Ich suche nach einer Lösung, um die Treiber neu zu starten, damit ich den Computer nicht neu starten muss (weder manuell noch durch einen Absturz), damit ein externer Monitor erkannt und verwendet wird.
John K
0

Ich habe den Eindruck, dass Computer beim Anschließen / Trennen von Monitoren immer ausgeschaltet sein sollten . Angenommen, Sie verbinden beim Anschließen des Kabels einen Pin, der mit empfindlichen 5-V-Transistoren zusammen mit einer 12-V-Leitung verbunden ist, bevor Sie den Erdungsstift anschließen?

Arthur Kalliokoski
quelle
1
Einerseits würde das saugen. Auf der anderen Seite würde ich einen neuen Laptop lieben. Weil mein Vista zwischen dem Start des Computers und dem Zeitpunkt, zu dem ich es verwenden kann, 13 Minuten dauert ... Ich bin bereit, diese Chance zu nutzen.
John K