Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

win:disable_defrag_ssd [2011/08/15 21:40]
wikisysop [Automatische Defragmentierung bei Verwendung von SSD Festplatten deaktivieren]
win:disable_defrag_ssd [2015/12/14 14:36] (aktuell)
pronto [Prefetch deaktivieren]
Zeile 1: Zeile 1:
 [[:win|{{ :​WindowsLogo.png?​40|}}]] [[:win|{{ :​WindowsLogo.png?​40|}}]]
-=====Automatische Defragmentierung ​bei Verwendung von SSD Festplatten deaktivieren===== +=====Laufwerksoptimierung ​bei Verwendung von SSD Festplatten deaktivieren===== 
-Windows 7 und Windows Server 2008 R2 (und vermutlich auch Windows Vista) bringen ​sowohl einen Dienst ​mit, welcher ​im Hintergrund die Festplatte ​defragmentiert (>><​fc #​008000>​defragsvc</​fc><<​), wie auch einen geplanten Taskwelcher automatisch eine Defragmentierung anstößt (>><​fc #​008000>​ScheduledDefrag</​fc><<​).+Windows 7 und Windows Server 2008 R2 (und vermutlich auch Windows Vista) bringen ​einige Dienste ​mit, welche ​im Hintergrund die Festplatte ​für schnelle Zugriffe optimieren. Dazu gehören eine automatische Defragmentierung, wie auch der Prefetch und Superfetch Dienstwelche häufig verwendete Daten für den schnellen Zugriff günstig auf der Festplatte positionieren.
  
-SSD Festplatten haben keine Schreib/​Lese-Köpfe,​ welche bei einem fragmentierten Dateisystem durch ständige Neupositionierung den Zugriff auf die Daten verlangsamen können, ​deshalb ​ist eine Defragmentierung ​einer SSD Platte nicht notwendig. Es ist nicht nur nicht notwendig, sondern auch noch kontraproduktiv,​ weil durch eine Defragmentierung ​unnötigerweise freie Blöcke auf der SSD beschrieben werden, was allmählich zu einem Abfall der Performance der SSD Festplatte führen kann. Aus diesen Gründen deaktiviert das System diese Mechanismen selbstständig,​ wenn eine SSD Festplatte erkannt wird((http://​blogs.msdn.com/​b/​e7/​archive/​2009/​05/​05/​support-and-q-a-for-solid-state-drives-and.aspx)):+SSD Festplatten haben jedoch ​keine Schreib/​Lese-Köpfe,​ welche bei einem fragmentierten Dateisystem durch ständige Neupositionierung den Zugriff auf die Daten verlangsamen können ​oder häufig verwendete Daten möglicherweise weit weg von der Ruhepostion der Schreib-Lese-Köpfe abgelegt wurden. Deshalb ​ist eine Optimierung diesbezüglich bei einer SSD Platte nicht notwendig. Es ist nicht nur nicht notwendig, sondern auch noch kontraproduktiv,​ weil durch das ständige Umlagern von Daten unnötigerweise freie Blöcke auf der SSD beschrieben werden, was allmählich zu einem Abfall der Performance der SSD Festplatte führen kann. Aus diesen Gründen deaktiviert das System diese Mechanismen selbstständig,​ wenn eine SSD Festplatte erkannt wird((http://​blogs.msdn.com/​b/​e7/​archive/​2009/​05/​05/​support-and-q-a-for-solid-state-drives-and.aspx)). Nur leider funktioniert das nicht immer zuverlässig,​ warum Sie diese Dienste auch besser noch einmal überprüfen sollten.
  
-Zum Überprüfen ob die Hintergrund-Defragmentierung vom System bereits deaktiviert wurde, starten Sie eine Command-Shell >><​fc #​008000>​cmd.exe</​fc><<​ im Administratoren-Modus (Rechtsklick auf >><​fc #​008000>​cmd.exe -> Als Administrator ausführen</​fc><<​) und führen folgendes Kommando aus:+====Automatische Defragmentierung==== 
 +Zum Überprüfen ob die Hintergrund-Defragmentierung ​>><​fc #​008000>​defragsvc</​fc><< ​vom System bereits deaktiviert wurde, starten Sie eine Command-Shell >><​fc #​008000>​cmd.exe</​fc><<​ im Administratoren-Modus (Rechtsklick auf >><​fc #​008000>​cmd.exe -> Als Administrator ausführen</​fc><<​) und führen folgendes Kommando aus:
  
 <​xterm>​C:​\>​ <fc #​008000>​sc qc defragsvc</​fc>​ <​xterm>​C:​\>​ <fc #​008000>​sc qc defragsvc</​fc>​
Zeile 21: Zeile 22:
         SERVICE_START_NAME : localSystem</​xterm>​         SERVICE_START_NAME : localSystem</​xterm>​
  
-Sollte der >><​fc #​008000>​START_TYPE</​fc><<​ nicht >><​fc #​008000>​DISABLED</​fc><<​ sein, deaktivieren Sie den Dienst mit folgender Syntax+Sollte der >><​fc #​008000>​START_TYPE</​fc><<​ nicht >><​fc #​008000>​DISABLED</​fc><<​ sein, deaktivieren Sie den Dienst mit folgendem Kommando
  
 <​xterm>​C:​\>​ <fc #​008000>​sc config defragsvc start= disabled</​fc></​xterm>​ <​xterm>​C:​\>​ <fc #​008000>​sc config defragsvc start= disabled</​fc></​xterm>​
  
-Des Weiteren existiert noch ein geplanter Task in der >><​fc #​008000>​Aufgabenplanung</​fc><<,​ welcher automatisch eine Defragmentierung anstößt, dieser Task sollte ​in der Aufgabenplanung ​ebenfalls deaktiviert worden sein. Überprüfen Sie dies mit folgenden Kommando:+Des Weiteren existiert noch ein geplanter Task in der >><​fc #​008000>​Aufgabenplanung</​fc><<,​ welcher automatisch eine Defragmentierung anstößt, dieser Task sollte ebenfalls deaktiviert worden sein. Überprüfen Sie dies mit folgenden Kommando:
  
 <​xterm>​C:​\>​ <fc #​008000>​schtasks /query /tn "​\Microsoft\Windows\Defrag\ScheduledDefrag"</​fc>​ <​xterm>​C:​\>​ <fc #​008000>​schtasks /query /tn "​\Microsoft\Windows\Defrag\ScheduledDefrag"</​fc>​
Zeile 39: Zeile 40:
  
 Diese Einstellungen können natürlich auch in der GUI überprüft und ggf geändert werden. Navigieren Sie hierfür in die Dienststeuerung >><​fc #​008000>​services.msc</​fc><<​ und in die Aufgabenplanung >><​fc #​008000>​taskschd.msc</​fc><<​ und nehmen Sie dort die entsprechenden Einstellungen vor. Diese Einstellungen können natürlich auch in der GUI überprüft und ggf geändert werden. Navigieren Sie hierfür in die Dienststeuerung >><​fc #​008000>​services.msc</​fc><<​ und in die Aufgabenplanung >><​fc #​008000>​taskschd.msc</​fc><<​ und nehmen Sie dort die entsprechenden Einstellungen vor.
 +
 +====Superfetch deaktivieren====
 +Auch der Dienst >><​fc #​008000>​Superfetch</​fc><<​ (>><​fc #​008000>​SysMain</​fc><<​) sollte deaktiviert sein:
 +
 +<​xterm>​C:​\>​ <fc #​008000>​sc qc SysMain</​fc>​
 +[SC] QueryServiceConfig ERFOLG
 +
 +SERVICE_NAME:​ SysMain
 +        TYPE               : 20  WIN32_SHARE_PROCESS ​
 +        **<fc #​800000>​START_TYPE ​        : 4   ​DISABLED</​fc>​**
 +        ERROR_CONTROL ​     : 0   ​IGNORE
 +        BINARY_PATH_NAME ​  : C:​\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted
 +        LOAD_ORDER_GROUP ​  : ​
 +        TAG                : 0
 +        DISPLAY_NAME ​      : Superfetch
 +        DEPENDENCIES ​      : rpcss
 +                           : fileinfo
 +        SERVICE_START_NAME : LocalSystem</​xterm>​
 +
 +Sollte der >><​fc #​008000>​START_TYPE</​fc><<​ dieses Dienstes nicht auf >><​fc #​008000>​DISABLED</​fc><<​ stehen, deaktivieren Sie ihn mit folgenden Kommando:
 +
 +<​xterm>​C:​\>​ <fc #​008000>​sc config SysMain start= disabled</​fc></​xterm>​
 +
 +====Prefetch deaktivieren====
 +Das Feature >><​fc #​008000>​Prefetch</​fc><<​ überprüft man in der Registry. Starten Sie dazu den Regirtierungseditor >><​fc #​008000>​regedit</​fc><<​ im Administratormodus und überprüfen folgenden Registrierungsschlüssel:​
 +
 +<box round green|Key: **HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters**>​**Value:​** EnablePrefetcher
 +**Data:** 0 </​box>​
 +
 +Mögliche Einstellungen des >>​EnablePrefetcher<<​ Wertes sind:
 +
 +  * 0 = Disabled
 +  * 1 = Application launch prefetching enabled
 +  * 2 = Boot prefetching enabled
 +  * 3 = Applaunch and Boot enabled (Default)
 +
 +===== =====
 +Starten Sie anschließend Ihr System neu, um die Einstellungen zu übernehmen.
 +
 +<note tip>​**<​fc #​800000>​Tipp:</​fc>​** Verwenden Sie ein virtuelles Windows auf einer SSD, wird diese idR nicht als solche vom System erkannt. Deaktivieren Sie auch hier og Dienste, um unnötige Festplattenoptimierungen zu vermeiden.</​note> ​
  
 **Verwandte Artikel:** **Verwandte Artikel:**
-[[:​it:​ssd_disk|-> Die neue Festplattengeneration Solid-State-Disk (SSD)]]+[[:​win:​enable_TRIM|→ (2008r2; Win 7) TRIM Support bei SSD Festplatten ein-/​ausschalten]] 
 +[[:​it:​ssd_disk|→ Die neue Festplattengeneration Solid-State-Disk (SSD)]] 
 +[[:​it:​check_trim|→ Die Problematik gelöschter Dateien auf SSD Festplatten]] 
 +[[:​it:​flash_ssd|→ SSD Festplatte sicher löschen]] 
  
  --- //pronto 2011/08/15 16:48//  --- //pronto 2011/08/15 16:48//
-{{keywords>​windows 7 2008 r2 hintergrund defragmentierung ssd aufgabenplanung schtasks defragsvc}}+{{keywords>​windows 7 2008 r2 hintergrund defragmentierung ​prefetch superfetch ​ssd aufgabenplanung schtasks defragsvc}}
win/disable_defrag_ssd.1313437208.txt.gz (33381 views) · Zuletzt geändert: 2011/08/15 21:40 von wikisysop
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0