Дефрагментация системных файлов
Одно из ограничений Windows Disk Defragmenter заключается в том, что это средство не может дефрагментировать некоторые системные файлы, имеющие ограниченный или конфиденциальный доступ. Вот некоторые из этих файлов:
- pagefile.sys, который используется для реализации системой виртуальной памяти;
- hiberfil.sys, который используется для реализации режима пониженного энергопотребления (hibernation), доступного в Windows ХР и следующих версиях;
- кусты (hives) реестра (SAM, SYSTEM, SECURITY, SOFTWARE и .DEFAULT), которые хранят данные реестра;
- файлы регистрации (EVT-файлы), создаваемые инструментальным средством Event Viewer, стандартно поставляемым с Windows.
Возможности PageDefrag
Операционная система использует все эти файлы постоянно, и, следовательно, их невозможно дефрагментировать. Тем не менее, их размер может увеличиваться или уменьшаться в зависимости от использования операционной системой. Это приводит к фрагментации файлов подкачки и кустов реестра, что, в свою очередь, может привести к заметному снижению производительности системы. С помощью PageDefrag от Sysinternals можно дефрагментировать эти выполняющие особую функцию файлы.
PageDefrag выводит сведения обо всех файлах подкачки и кустах реестра, наряду с количеством занимаемых ими кластеров, а также количеством фрагментов.
Так как эти файлы нельзя дефрагментировать пока они используются, PageDefrag дефраг-[ментирует их в процессе загрузки системы, до того как они загружаются в память. Следовательно, PageDefrag требует перезагрузки для завершения процесса дефрагментации. Для дефрагментации этих файлов нужно установить переключатель загрузки, расположенный в окне опций Defragmentation Control, в шоложение Defragment at next. После установки переключателя, нужно нажать ОК, чтобы закрыть PageDefrag; затем нужно вручную перезагрузить систему. В процессе загрузки запустится PageDefrag с целью дефрагментировать эти специальные файлы. Загрузить эту утилиту можно здесь.