Оптимізація Windows XP год

У попередніх частинах (1 і 2) ми розглянули деякі можливості оптимізації Windows XP стандартними засобами.

У цій, третій частині, ми поговоримо про можливість покопатися в налаштуваннях XP, використовуючи реєстр. Відразу хочу обмовитися, що налаштовувати Windows XP через реєстр можна двома способами:

Затримка випадання меню

Не знаю як Вас, а мене нервували затяжні паузи при випаданні меню "Всі програми" в кнопці "Пуск" та при розкритті закладок у браузері. Щоб змінити інтервал часу затримки, знайдіть у реєстрі ключ [HKEY_CURRENT_USER\Control Panel\ Desktop], вибираєте в правому вікні опцію MenuShowDelay. З контекстного меню вибираєте Modify та встановлюєте будь-яке значення (за умовчанням воно дорівнює 400мс). Скільки виставляти вирішуйте самі, мені достатньо 100мс. Якщо виставити мінімальне значення, то меню вискакуватиме з такою швидкістю, що в очах починає рябити.

Вимкнення автозапуску CD

Сильніше, ніж випадання меню, може нервувати тільки автозапуск вставленого в CD-ROM диска. При цьому після завантаження система завмирає на деякий час. І чим гірший диск чи сидюк, тим більша ця пауза. Щоб назавжди забути про те, що диски можуть запускатися автоматично йдемо в [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDRom] і змінюємо параметр Autorun типу DWORD з 1 (включено) на 0 (відключено).

Автоматичне вивантаження динамічних бібліотек DLL із пам'яті

Ці бібліотеки залишаються в пам'яті деякий час після того, як додаток, який використовує їх, закінчив свою роботу. Якщо Вам це не подобається, то в дорогу: [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer]. Там створюєте підключення (sub-key) AlwaysUnloadDLL івстановлюєте для нього значення 1. Тепер динамічні бібліотеки будуть вивантажуватися з пам'яті одночасно із закриттям програми, що їх використовує.

Зміна часу очікування завислих додатків

Після закінчення цього часу додаток вважається завислим. Щоб процес закриття програми, що зависла, проходив швидше йдемо в [HKEY_CURRENT_USER \ Control Panel \ Desktop] і змінюємо параметр HungAppTimeout (за замовчуванням значення ключа становить 5000 мілісекундах). Рекомендоване значення 2000мс.

Тут же є ключі WaitToKillServiceTimeout і WaitToKillAppTimeout, що визначають час очікування до закриття служби або програми, що зависла відповідно (значення за замовчуванням становить 20000мс). Рекомендоване значення 5000мс.

Там же знаходиться ключ AutoEndTasks, встановивши значення якого на 1 (за замовчуванням 0), можна дозволити системі автозакриття програм, що зависли.

Вимкнення повідомлень про скорочення вільного місця на жорстких дисках

Коли вільний обсяг дискового простору становить приблизно 90MB, то Вам надається радість бачити повідомлення про нестачу вільного простору. У цьому система наполегливо вимагає звільнити місце. Якщо вас такий стан справ не влаштовує, то відключайте. Для цього йдіть в [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] і додайте новий параметр DWORD під назвою NoLowDiskSpaceChecks. Він встановлюється значення 1.

Очищення файлу підкачки перед вимкненням комп'ютера

У файл підкачки (якщо у Вас є) потрапляє безліч інформації, зокрема і Ваші паролі. Щоб їх ніхто не дізнався, можна очищати файл подкачки PageFile.sys під час виходу з Windows. Для цього в реєстрі знаходимо [KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] та підключи ClearPageFileAtShutdown. Вибравши з контекстного меню Modify, встановлюємо значення 1.

Захищені системні файли

Якщо Ви видалили кеш захищених системних файлів у папці з Windows XP: system32\dllcache\, то при перевірці системних файлів XP заповнить втрату. Щоб цього не відбувалося, треба встановити розмір кешу рівним 0. Для цього йдемо в [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] і встановлюємо значення 0 для ключа SFCQuota.

Також Ви можете змінити розмір кешу, використовуючи команду sfc: sfc /cachesize=х, де х – кількість Мб, які Ви виділяєте під кеш.

А навіщо нам лікар?

Dr.Watson – це така програма, яка дозволяє проводити діагностику помилок. Річ, щиро кажучи, не дуже потрібна. Для його відключення йдіть в [HKEY_LOCAL_MA-CHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug], знайдіть там ключ Auto і введіть значення "0". Цим Ви звільните трохи оперативної пам'яті.

Наводжу тут лише для того, щоби показати, що це можливо.

Йдемо в [KEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run] і бачимо програми, які стартують разом з Windows. Подивилися та закривайте.

Тепер запускайте в командному рядку msconfig і вже тут працюйте з автозапуском. Це простіше, швидше та зручніше.

На цьому й закінчу свої дослідження на тему оптимізації Windows XP.