CMOSTimer 1.16 (Juli 2004) Der CMOSTimer dient zum programmgesteuerten Ein - und Ausschalten eines PC's aus dem Soft-Off (ATX) Modus. Hierzu wird die BIOS Funktion "Wake up on RTC Alarm" verwendet. HP: http://www.boraxsoft.de PP: http://www.boraxsoft.de/CMOSTimer_ger.shtml DL: http://www.boraxsoft.de/cgi-bin/load.cgi?CMOSTimer.zip (182 KB) (VB Runtime erforderlich) WARNUNG Dieses Programm schreibt direkt in das NVRAM (Non Volatile RAM = nichtflüchtiger Speicher) welcher vom BIOS benutzt wird um die System - Einstellungen (CMOS settings) zu speichern. DAS IST POTENTIELL GEFÄHRLICH! Die Verwendung erfolgt auf eigene Gefahr. Weder ich noch sonst jemand (z.B. der BIOS Hersteller) können in irgendeiner Form für eventuelle Schäden verantwortlich gemacht werden. (Das "schlimmste" was mir selbst bei der Entwicklung des Programms passiert ist, war dass mein Rechner mit BIOS - Defaults gestartet hat - die daraus resultierende "NeuEinstellung" hat ca. 2 min gedauert - Das heißt aber nicht, dass nicht mehr "kaputtgehen" kann...). Nichts desto trotz wird ein ähnliches Programm (NVRAM-WakeUP siehe http://sourceforge.net/projects/nvram-wakeup) unter LINUX (welches auch die Grundlage für das vorliegende Programm geliefert hat) von vielen Leuten ohne Probleme genutzt. Vorraussetzungen: Administratorrechte und "Auto -Login" (Windows fragt beim Start nicht nach einem Kennwort sondern lädt sofort den Desktop) Bildschirmschoner muss deaktiviert sein. Alle Dateien (CMOSConfig, CMOSTimer, WinIO.sys ...) im gleichen Ordner (z.B. ..\WinSTB\Utilities). Prinzipieller Aufbau: Der CMOSTimer verwendet die BIOS Funktion "Wake up on RTC Alarm" (Die Bezeichnung kann je nach BIOS Hersteller variieren) welche bei den meisten Mainboards vorhanden ist. Zum Eintragen einer WakeUp Zeit wird der WinIO Treiber ( WinIo v2.0 Copyright 1998-2002 Yariv Kaplan http://www.internals.com ) verwendet, der einen Gerätetreiber für Windows implementiert um den Zugriff auf das BIOS zu ermöglichen. Die nötigen Parameter (BIOS - Adressen für die WakeUp Zeit) müssen zunächst ermittelt und mit dem CMOSConfig Programm in die Windows Registrierung eingetragen werden. Der CMOSTimer wird dann mit dem Kommandozeilenparameter /wakeup= dd.mm.yyyy hh:mm ("langes" Datumsformat) gestartet, womit die Eintragung in das BIOS vorgenommen wird. Manche Mainboards speichern die Einstellungen leider erst nach einem ReBoot korrekt ab, daher erzeugt der CMOSTimer ggf. einen AutoStart Eintrag mit dem der Rechner neu gebootet wird und erst anschließend abschaltet. Mit dem Kommandozeilenparameter /off wird der Eintrag aus dem BIOS gelöscht (respektive die Eigenschaft "Wake up on RTC Alarm" im BIOS auf "disabled" gesetzt). Falls man sich um das Abschalten (und ggf. ReBoot) selbst kümmern will/kann/muss, anstatt /wakeup=.../wakeuponly... (bzw. /offonly) als Kommandozeilenparameter verwenden.