Bestimmte Hardware per VB-Script o. Batch-Datei vor Ruhezustand ausschalten?!
PC kann mit aktivierter Soundkarte (Digidesign Audiomedia3, ASIO Treiber)nicht in den Ruhezustand wechseln
Ich stelle mir selber die Lösung des Problems etwa so vor: Damit ich den PC in den Ruhezustand versetzen kann will ich eine Batch-Datei o. Script ausführen (per Verknüpfung auf dem Desktop), damit ich nicht immer (umständlicherweise) die Verwaltung/den Gerätemanager aufrufen muß um dort die Hardware (Soundkarte) zu deaktivieren. Da ich nicht den blassesten Schimmer davon habe wie man grundsätzlich mit Windows-Scripten o. Batch-Dateien arbeitet (habe höchstens mal ein paar CONFIG.SYS & AUTOEXEC.BAT Dateien bearbeitet) und ob dies überhaupt damit möglich ist, hier meine Frage an die große weite Welt.. Wie mache ich das möglich? ...oder kann ich gar die Deaktivierung in die Ruhezustands-funktion einfügen, so dass die Soundkarte sich vor dem Ruhezustand autom. ausschaltet? gibt`s in Windows evt. analog zum "Autostart"-Ordner auch ein "AutoEnd"-Ordner, wo man eine Verknüpfung eines entsprenchenden Scripts reinpacken kann??
Ich stelle mir selber die Lösung des Problems etwa so vor: Damit ich den PC in den Ruhezustand versetzen kann will ich eine Batch-Datei o. Script ausführen (per Verknüpfung auf dem Desktop), damit ich nicht immer (umständlicherweise) die Verwaltung/den Gerätemanager aufrufen muß um dort die Hardware (Soundkarte) zu deaktivieren. Da ich nicht den blassesten Schimmer davon habe wie man grundsätzlich mit Windows-Scripten o. Batch-Dateien arbeitet (habe höchstens mal ein paar CONFIG.SYS & AUTOEXEC.BAT Dateien bearbeitet) und ob dies überhaupt damit möglich ist, hier meine Frage an die große weite Welt.. Wie mache ich das möglich? ...oder kann ich gar die Deaktivierung in die Ruhezustands-funktion einfügen, so dass die Soundkarte sich vor dem Ruhezustand autom. ausschaltet? gibt`s in Windows evt. analog zum "Autostart"-Ordner auch ein "AutoEnd"-Ordner, wo man eine Verknüpfung eines entsprenchenden Scripts reinpacken kann??
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3520
Url: https://administrator.de/contentid/3520
Ausgedruckt am: 22.11.2024 um 12:11 Uhr
10 Kommentare
Neuester Kommentar
vielleicht hilft dir das weiter
http://www.pcwelt.de/downloads/pcwelt_tools/tools/100950/
das Programm heiss autokill
und pcwelt traue ich schon zu, was vernünftiges zu machen
andere Möglichkeit sind verschiedene Versionen von kill.exe entweder aus dem Resource-Kit
bzw. gibt einige free-Produkte. mit dem Window eigenen AT Befehl lässt sich dass dann
auch zeitlich regeln.
http://www.pcwelt.de/downloads/pcwelt_tools/tools/100950/
das Programm heiss autokill
und pcwelt traue ich schon zu, was vernünftiges zu machen
andere Möglichkeit sind verschiedene Versionen von kill.exe entweder aus dem Resource-Kit
bzw. gibt einige free-Produkte. mit dem Window eigenen AT Befehl lässt sich dass dann
auch zeitlich regeln.
früher gabs jede Menge Tools zum Hard- und Software-Monitoring auf der Eingabeaufforderung
aber die meisten tun sich unter den neueren Betriebssystemen schwer.
Is vielleicht ein bißchen Umständlich, aber es gibt im Netz einige Tools die Unix-Funktionen
unter Windows nachmachen.
Im speziellen würdest due "ps" brauchen das alle Processe auflistet, dazu noch ein
"grep" Tool das dir den denentsprechenden Process herausfiltert. Dann doch wieder "kill".
Ob es wirklich geht eine Karte oder hardware-element "auszuschalten" bin ich überfragt.
Aber die Hardware wird (fast) durch die Software ausgeführt (schlecht formuliert) und
wenn du die Software abdrehst tut in den meisten Fällen auch die Hardware nix.
(Ich hab mal gehört, dass es Tools gibt mit dem man dem System sagen kann, du hast
dieses oder jenes Hardwarestück nicht - aber das ist leider zu lang her, und dann ist auch
die frage ob man dann nicht neu installieren muss)
andere möglichkeit - wie immer : mit einem C-Programm auf die Hardware zugreifen.
Frage ist - ich denke du hast schon dran gedacht - richtiger, aktueller Treiber ???
bzw. bei www.sysinternals.com gibt es einen Procviewer (TaskManager ähnlich, aber besser)
und einen Filemon mit dem du Prozesse "zurückverfolgen kannst", bzw. beteiligte Programme
dlls anzeigen kannst, vielleicht kommst du drauf wer der "Missetäter" ist.
tschau
w.s.
aber die meisten tun sich unter den neueren Betriebssystemen schwer.
Is vielleicht ein bißchen Umständlich, aber es gibt im Netz einige Tools die Unix-Funktionen
unter Windows nachmachen.
Im speziellen würdest due "ps" brauchen das alle Processe auflistet, dazu noch ein
"grep" Tool das dir den denentsprechenden Process herausfiltert. Dann doch wieder "kill".
Ob es wirklich geht eine Karte oder hardware-element "auszuschalten" bin ich überfragt.
Aber die Hardware wird (fast) durch die Software ausgeführt (schlecht formuliert) und
wenn du die Software abdrehst tut in den meisten Fällen auch die Hardware nix.
(Ich hab mal gehört, dass es Tools gibt mit dem man dem System sagen kann, du hast
dieses oder jenes Hardwarestück nicht - aber das ist leider zu lang her, und dann ist auch
die frage ob man dann nicht neu installieren muss)
andere möglichkeit - wie immer : mit einem C-Programm auf die Hardware zugreifen.
Frage ist - ich denke du hast schon dran gedacht - richtiger, aktueller Treiber ???
bzw. bei www.sysinternals.com gibt es einen Procviewer (TaskManager ähnlich, aber besser)
und einen Filemon mit dem du Prozesse "zurückverfolgen kannst", bzw. beteiligte Programme
dlls anzeigen kannst, vielleicht kommst du drauf wer der "Missetäter" ist.
tschau
w.s.
manchmal übersieht man das einfachste
mach dir eine Verknüpfung auf dem Desktop mit folgender Zeile
%windir%\System32\rundll32.exe Shell32.dll,Control_RunDLL mmsys.cpl,,0
-damit solltest du bei deinem Audio-Einstellungen landen
probiert unter NT und 2000 (sollte auch auf XP funken)
das wars. (ACHTUNG: bei rundll - aufrufen genau gross- und kleinschreibung beachten)
mach dir eine Verknüpfung auf dem Desktop mit folgender Zeile
%windir%\System32\rundll32.exe Shell32.dll,Control_RunDLL mmsys.cpl,,0
-damit solltest du bei deinem Audio-Einstellungen landen
probiert unter NT und 2000 (sollte auch auf XP funken)
das wars. (ACHTUNG: bei rundll - aufrufen genau gross- und kleinschreibung beachten)
es geht übrigens noch einfacher wenn du in der Systemsteuerung bei dem jeweiligen
Punkt den rechtsmausklick machst, erscheint öffnen mit und Verknüpfung erstellen
und nachdem er in der Systemsteuerung keine Verknüpfung machen kann, fragt er ob es am Desktop erstellen kann. (hab ich selbst net gwusst, weil immer mit rundll gemacht)
Ich kann dich nur auf die Tools verweisen, die ich dir schon geschrieben habe - mit einer
Korrektur es heiss nicht ProcViewer sonder Process Explorer (www.sysinternals.com)
dies und den Filemonitor würde ich mir sowieso holen, sind ganz einfach praktisch.
Kleines prob beim Process Explorer - zur Vollständigen anzeige braucht er die Symbols
und die sind entweder in Server Versionen von WinNT aufwärts, im Visual Studio oder
im Resource Kit. Vielleicht hat das wer in deiner Umgebung.
Ob .sys Dateien "entladen" kann ist eine Frage, weils nicht eindeutig ist ob die was tun oder
nicht, meist sind nur Daten oder Parameter drin, das heisst "sie laufen" eigentlich gar nicht.
Zweitens könnte eine Entfernung derselben höchstens noch zu grösserer Verwirrung von
Hardware-Komponenten führen wenn plötzlich gar keine Parameter da sind.
Werd mich mal umhören, ob wer bessere Ideen hat als ich...
Tschau
w.s.
P.S.: Vorschlag deinen Nickname zu ändern: wie wärs mit MS-Inquisitor
Punkt den rechtsmausklick machst, erscheint öffnen mit und Verknüpfung erstellen
und nachdem er in der Systemsteuerung keine Verknüpfung machen kann, fragt er ob es am Desktop erstellen kann. (hab ich selbst net gwusst, weil immer mit rundll gemacht)
Ich kann dich nur auf die Tools verweisen, die ich dir schon geschrieben habe - mit einer
Korrektur es heiss nicht ProcViewer sonder Process Explorer (www.sysinternals.com)
dies und den Filemonitor würde ich mir sowieso holen, sind ganz einfach praktisch.
Kleines prob beim Process Explorer - zur Vollständigen anzeige braucht er die Symbols
und die sind entweder in Server Versionen von WinNT aufwärts, im Visual Studio oder
im Resource Kit. Vielleicht hat das wer in deiner Umgebung.
Ob .sys Dateien "entladen" kann ist eine Frage, weils nicht eindeutig ist ob die was tun oder
nicht, meist sind nur Daten oder Parameter drin, das heisst "sie laufen" eigentlich gar nicht.
Zweitens könnte eine Entfernung derselben höchstens noch zu grösserer Verwirrung von
Hardware-Komponenten führen wenn plötzlich gar keine Parameter da sind.
Werd mich mal umhören, ob wer bessere Ideen hat als ich...
Tschau
w.s.
P.S.: Vorschlag deinen Nickname zu ändern: wie wärs mit MS-Inquisitor
auf www.winfaq.de gibt das winfaq.hlp. Eine ganz einfache Helpdatei, mit sehr vielen
Tips und Registry-Keys, sehr nützlich und wird auch in unregelmäßigen Abständen,
jetzt z.b. Juli, meist kurz nach erscheinen eines neuen Betriebssystems erneuert.
Ansonsten ist mühsame Kleinstarbeit aus allen Publikation sich die Registry-Sachen
zusammen zu klauben.
Tips und Registry-Keys, sehr nützlich und wird auch in unregelmäßigen Abständen,
jetzt z.b. Juli, meist kurz nach erscheinen eines neuen Betriebssystems erneuert.
Ansonsten ist mühsame Kleinstarbeit aus allen Publikation sich die Registry-Sachen
zusammen zu klauben.