Unter Windows Vista frißt die Systemwiederherstellung massenhaft Speicherplatz. Dies ist mir aufgefallen, weil sich eine Diskrepanz zwischen im Arbeitsplatz (neuer Name unter Vista: “Computer”) und unter Eigenschaften aller Daten auf der Festplatte C angezeigtem Festplattenspeicher zeigte. (Versteckte Dateien und geschützte Systemdateien eingeblendet.) Hat ein bißchen gedauert, bis ich auf die Systemwiederherstellung als Schuldigen gekommen bin.
festplatten-speicherplatz-unterschied

Die Systemwiderherstellung kann in der Standardeinstellung bis zu 15% des Speicherplatzes einnehmen. Bei mir sind es 76GB die die Systemsteuerung verwendet, also eine ganze Menge. Um den aktuell verwendeten Speicherplatz zu erfahren, folgendes machen:

  1. Im Startmenü “cmd” eingeben und bei gedrückter STRG und SHIFT-Taste (Großsschreibtaste) Enter drücken. Damit wird cmd als Administrator ausgeführt.
  2. Bei der nun folgenden Sicherheitsabfrage auf Fortsetzen klicken.
  3. Folgendes ohne Anführungszeichen eingeben: “vssadmin list shadowstorage

Es wird der verwendete Speicherplatz angezeigt. Um den verwendeten Speicherplatz zu verringern/zu verändern gibt es eine hervorragende Anleitung bei Wintotal: Speicherplatz für die Vista Systemwiederherstellung verändern
Davon die Systemwiederherstellung ganz zu deaktivieren rate ich ab. Manchmal ist sie sehr nützlich.

Xampp (1.6.7)ist bei mir manchmal, d.h. nicht immer, beim Starten des Control-Programms abgestürzt. Siehe folgender Bluescreen STOP: 0×000000F4:

Da dieses Problem mehrere (und hier) schon hatten will ich meinen Lösungsvorschlag kurz vorstellen:

Der Bluescreen wurde nicht von Xampp selbst ausgelöst, sondern nur vom Control-Programm. Daher hab ich einfach einmal mein eigenes Start und Stop Script geschrieben:

Zum Starten von XAMPP

(Apache-, MYSQL-Server, Dateiexplorerer und Firefox)

1. Damit nicht immer die schwarzen Dos Fenster starten und geöffnet bleiben verwende ich das kleine Programm “hstart.exe” von NT Wind Software. Direkt-Download vom Programmierer: NtWind hstart.zip. Danach einfach in das Verzeichnis enpacken, in dem folgende bat Datei gespeichert ist.

2. Eine bat-Datei anlegen (einfache Textdatei mit der Dateiendung “.bat”) mit folgendem Inhalt:

@echo OFF
hstart /NOCONSOLE “”C:\xampp\apache\bin\apache.exe”"
hstart /NOCONSOLE “”C:\xampp\mysql\bin\mysqld” –defaults-file=C:\xampp\mysql\bin\my.cnf –standalone –console”

start %SystemRoot%\explorer.exe /e, “C:\xampp\htdocs”
start firefox.exe “http://localhost/”

Die Dateipfade müssen natürlich je nach System angepasst werden. Bei mir ist die XAMPP Installation direkt unter C:\xampp\ und ich verwende Firefox als Test-Browser. Wenn ihr natürlich mehr Komponenten von Xampp braucht, dann einfach die bat-Datei erweitern.

Zum Stoppen von XAMPP

(Apache und MYSQL Server):

bat Datei anlegen mit folgendem Inhalt:

C:\xampp\mysql\bin\mysqladmin –user=pma –password= shutdown
C:\xampp\apache\bin\pv -f -k apache.exe -q
if not exist C:\xampp\apache\logs\httpd.pid GOTO exit
del C:\xampp\apache\logs\httpd.pid

:exit

Hintergrundinfo zur del-Zeile: Die httpd.pid  ist eine Process Information Datei, mit deren Hilfe der Apache mit einem einfachen kill Befehlt gestoppt werden kann. Wenn Apache “gekillt” wurde muß diese gelöscht werden.

Gesucht war eine Verknüpfung auf dem Desktop, mit der sich der PC in den Energiesparmodus von Windows Vista bringen läßt.

momentan einzige Lösung:

  1. Pstools.zip von Microsoft herunterladen: http://technet.microsoft.com/de-de/sysinternals/bb896649.aspx
  2. Dateien entpacken und die Datei " psshutdown.exe" in den Windows Ordner (z.B.: C:\Windows) kopieren.
  3. Aufgabenplanung starten (im Startmenü nach "aufgabe" suchen, dann kommt die Verknüpfung schon)
  4. neue Aufgabe erstellen: (Rechtsklick in freie Fläche und auf "neue Aufgabe erstellen…" klicken)
  5. im Register Allgemein einen Namen eingeben (Bsp.: VistaSleepModus), der Name ist später wichtig und sollte keine Leerzeichen beinhalten; optional kann man noch die Beschreibung eingeben.
  6. Haken setzen bei "mit höchsten Privilegien ausführen" (Register Allgemein, unten)
    Aufgabenplanung
  7. Im Register Aktionen unten auf neu klicken
  8. Als Befehl " psshutdown.exe" eingeben und als Argumente "-d -t 0 -v 0" (d=Standby t0=sofort V0=keineAnzeige eines Dialogfensters)
    Vista Aufgabenplanung Aktion psshutdown.exe Energiesparmodus
  9. zweimal mit OK bestätigen und die Aufgabenplanung beenden.
  10. Rechtsklick auf den Desktop, neu auswählen, Verknüpfung auswählen.
  11. Als Ziel eingeben: "C:\Windows\System32\schtasks.exe /run /TN NamederAufgabe" (bei mir wäre das: "C:\Windows\System32\schtasks.exe /run /TN VistaHybridSleep")
  12. Wer will kann noch das Icon anpassen. Hier mein angepasstes Icon zum herunterladen . fertig.
    Shortcut herunterfahren Desktop Verknüpfung Energiesparmodus

Lang, um eine einfache Verknüpfung mit dem Energiesparmodus einzurichten, allerdings ist mir keine kürzere Lösung bekannt, um per Verknüpfung in den hybriden Standbymodus (Energiesparmodus) von Vista zu kommen.

Vielen Dank an Michael Bormann und Joachim Culmann, die mir in der Microsoft Newsgroup geholfen haben diese Lösung zu finden. Andrerseits schwach für Vista, daß kein einfacher Befehl dokumentiert ist.

Nebeninfos:
Ruhemodus = engl. Hibernate = Ram wird auf die Festplatte geschrieben = Startzeit ca. 35s
Standbymodus (win XP) = engl. Standby = Daten werden nur im Ram gehalten = Startzeit 5s
Energiesparmodus (win Vista)= engl. Sleep (oder auch hybrid standby) = Daten werden auf Festplatte geschrieben und zusätzlich im Ram gehalten = Startzeit 5s + Sicherheit bei Stromausfall + Neuheit bei Vista, nur erreichbar wenn in den erweiterten Energieoptionen unter "Energie sparen" die Option "Hybriden Standbymodus zulassen" eingeschaltet ist.
Wenn der Energiemodus nicht funktioniert, dann diesen Beitrag lesen.

Welche Befehle im Command nur zum Ruhemodus führten:
C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState
C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0
C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState sleep
shutdown /h
ein deaktivieren des Hibernatemodus mit " powercfg -H off" führt zum Standbymodus, man macht sich aber den Vorteil vom Energiesparmodus(Vista) zunichte, da der Ram nicht mehr zusätzlich auf die Festplatte geschrieben wird.

Der Energiesparmodus unter Vista ist was feines, wenn er funktioniert. Mein PC braucht in diesem Modus 5 Sekunden zum hochfahren und verbraucht nur 5 Watt Strom. Noch dazu kann ich meinen PC somit per Tastatur einschalten und muß nicht auf den Knopf drücken.

Nur zur Info:
Energiesparmodus=Cache bleibt im RAM;
Ruhemodus: Cache wird auf die Festplatte geschrieben;

Am Anfang hat das auch wunderbar funktioniert, aber immer häufiger ist es bei mir vorgekommen, daß der PC sofort wieder startet und nicht im Energiesparmodus bleibt.
Dafür gibt es mehrere Gründe:

  1. Maus oder USB-Geräte holen Vista aus dem Energiesparmodus
  2. Die Internetverbindung bzw. LAN-Verbindung holt Vista aus dem Energiesparmodus
  3. Die Datenträgerbereinigung hat wichtige Daten gelöscht

Lösungen:

zu Punkt 1 : Bei mir war es eine Logitech USB-Maus, die Vista sofort wieder startete. Um dies zu beheben, habe ich im Gerätemanager in den Eigenschaften der Maus (ev. auch andere USB-Produkte) im Register Energieverwaltung den Haken rausgenommen bei “Das Gerät kann den Computer aus dem Ruhezustand aktivieren”.
Vista Gerätemanager Energieoptionen

 

zu Punkt 2 : Mein Pc schaltete sich willkürlich nach kurzer Zeit ein. Grund war eine “Wake on Lan” Einstellung meiner Netzwerkkarte. Auch im Gerätemanager unter den Eigenschaften, Energieverwaltung des Netzwerkadapters (bei mir ein Intel Chipsatz) gibt es den Punkt “Wake on Lan”. Dort habe ich den ersten Haken “Akt. über adressiertes Paket” rausgenommen. Das hat zwar die Auswirkung, daß sich der PC beim Zugriff von einem anderen PC im LAN nicht automatisch einschaltet, ein funktionierender Energiesparmodus und die damit kurze Einschaltzeit und Energieersparnis sind mir wichtiger.

Vista Gerätemanager Energieoptionen Lan Adapter

 

zu Punkt 3 : Unter Umständen kann es vorkommen, daß die Datenträgerbereinigung zu gründlich vorgegangen ist und wichtige Dateien gelöscht hat, die für den Energiesparmodus benötigt werden. Um diese Dateien wiederherzustellen (auch prophylaktisch) folgendes machen: Auf den “Start”-Button klicken, “cmd” eingeben und “Shift + STRG + Enter” drücken (um cmd als Administrator auszuführen), auf fortsetzen klicken, es erscheint ein Fenster, dort “powercfg /hibernate on ” eingeben und Enter drücken. Fertig. Eine Ausführlichere Anleitung gibt es bei Microsoft .

Hinweis Update (17.09.09): Um das Funktionieren des Energiesparmodus zu überprüfen sollte man immer nach einer Veränderung der Systemkonfiguration einen Neustart machen und dann erst den Energiesparmodus testen.

Ich hoffe damit jemandem geholfen zu haben, denn ein funktionierender Energiesparmodus spart Zeit und Geld und schont Umwelt und Nerven.

Gestern habe ich um ca. 20 Uhr den Firefox 3 heruntergeladen direkt von Mozilla.com (und somit am Weltrekordversuch teilgenommen). Firefox 3 Absturz unter Vista Allerdings überlege ich, ob ich im produktiven Einsatz wieder umsteige auf Firefox 2, denn der liebe Fuchs ist leider unter Vista etwas instabil. Er ist mir jetzt schon 3 mal an einem Tag abgestürtzt. Pflichtbewußt habe ich das auch an Mozilla gemeldet (Screenshot) . 2 mal hat Firefox 3 die Session wiederherstellen können, einmal war alles zu spät und Vista hat das Programm geschlossen, Anwendung reagiert nicht.

Ich hoffe mal nicht, daß es an den von mir eingesetzten Plugins liegt:

  • Adblock Plus 0.7.5.5 (Antiwerbung)
  • Googletoolbar 3.1
  • Firebug 1.2.0b3 (sehr gutes Webentwicklungstool)
  • Web Developer Toolbar 1.1.6 (sehr gutes Webentwicklungstool)
  • Yslow 095b2 (für Webentwickler, um Seiten zu analysieren und zu beschleunigen)

Ich habe darüber jetzt schon in anderen Blogs (und hier ) gelesen. Schlechter Start für Firefox 3 unter Vista.

Hoffen wir auf einen baldigen Patch.

UPDATE 17.07.08: Heute ist ein Update auf Firefox 3.0.1 herausgekommen, was unter anderem Stabilitätsprobleme beheben soll. Ich werds testen.

UPDATE 02.01.09: Momentan arbeite ich mit Firefox 3.0.5 und ich hatte im ganzen Dezember nur 1 Absturz ohne Wiederherstellung der Seiten. Weiter so.