Windows XP: Прискорення роботи Windows

1. Прискорення виведення на екран меню і списків.

Томливі паузи дратують найбільше при виборі опції All Programs із стартового меню, а також при розкритті закладок в браузері. Ліквідація цих затримок провидится так:
o Запускається редактор реєстру (Regedit)
o Знаходиться ключ HKEY_CURRENT_USER \ Control Panel \ Desktop
o Вибирається опція MenuShowDelay в правому вікні
o З контекстного меню вибирається Modify і встановлюється значення 0
o Перезавантажується комп'ютер

2. Видалення файлу підкачки при 512 і більше мегабайт пам'яті.

Це якраз мій випадок. Мабуть, це найефектніший спосіб просто фізично відчути прискорення роботи комп'ютера. Для цього:
o З контекстного меню іконки My Computer на робочому столі вибирається Properties
o Далі - Advanced - Settings - Advanced
o У розділі, що описує віртуальну пам'ять (virtual memory) встановлюється опція No Paging File. Якщо дуже боязко, то можна поставити що-небудь символічне, наприклад, 50 Мб.

Як я вже сказав, прискорення роботи машини видно неозброєним оком.

3. Відключення кешування динамічних бібліотек (DLL).

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

4. Відключення Error Reporting

- Нав'язливого бажання ХР постійно посилати повідомлення розробникам з нагоди виникнення кожної помилки (наприклад, зависання того чи іншого додатка). Ці бажання ріжуться під корінь просто, але зі смаком:
o У Контрольної Панелі вибирається Система (System)
o Закладка Advanced, далі - Error Reporting
o Чи включається опція Disable Error Reporting. Опцію But Notify me When critical errors occur (повідомляти мене про виникнення критичних помилок) я залишив, щоб не перебувати в невіданні з приводу несподіваних збоїв (поки бог милував)

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

Ця штука занудою мене надміру, оскільки повідомлення ці спливають дуже заздалегідь (коли залишаються вільними ще десятки мегабайт) і непристойно наполегливо. Вирубуємо словоблуддя:
o У реєстрі знаходимо HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer \
o додаємо новий DWORD під назвою NoLowDiskSpaceChecks
o встановлюємо для нього значення 1
o перевантажуємося

6. Відключення індексування файлів.

Windows XP створює і підтримує індекс всіх файлів на дисках для того, щоб прискорювати їх пошук. Зворотний бік медалі - сповільнюється виконання решти команд типу відкрити, закрити і т.п. Мені особисто компроміс показався невдалим:
o Відкриваємо My Computer
o З контекстного меню іконки жорсткого диска вибираємо Properties
o Знімаємо галочку на опції Allow indexing service to index this disk for faster searches
o У вікні вибираємо опцію Apply to all folders and subfolders
o Повторюємо процедуру для всіх, хто лишився жорстких дисків комп'ютера

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

Абсолютно очевидна міра безпеки, оскільки в swap-file зберігається купа інформації, запозиченої з RAM. Для очищення:
o У реєстрі знаходимо ключ KEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management
o Знаходимо з'єднання ClearPageFileAtShutdown
o З контекстного меню вибираємо Modify і встановлюємо значення 1
o Перевантажуємо комп'ютер

У розділі улучшалок роботи інтернету (Internet Tweaks) я виявив прямо-таки революційну подвигу, яка дозволяє реально збільшити швидкість роботи інтернету, причому при будь-якому поєднанні:

8. Звільнення каналу (bandwidth), зарезервованого за сервісом QoS.

Це така хитрюща штука, про яку я б вжісь не здогадався, якби не прочитав на сайті улучшалок ХР. Як виявилося, Windows XP за замовчуванням виділяє частину інтернет-каналу для дуже корисною штуки, яка називається Quality of Service (QoS). Призначення QoS - покращувати розподіл трафіку програм, написаних з урахуванням QoS API. Інша справа, що цих програм днем ​​з вогнем не знайти (вірніше, у мене особисто вони не варті), тому резервування каналу під непотрібний сервіс - недозволена розкіш. Ось що потрібно виконати для того, щоб звільнити і без того вузький канал вітчизняного з'єднання з інтернетом:
? У меню Start - Run запустіть редактор групових полісів: gpedit.msc. Майте на увазі, що для виконання всіх цих процедур вам необхідно увійти в систему як Адміністратор.
? У розділі Computer Configuration (в лівому вікні) виберіть Administrative Templates
? Далі Network і потім в правій панелі виберіть QoS Packet Scheduler і клікніть на ньому два рази
? Виберіть опцію limit reservable bandwidth і знову-таки клікніть на ній два рази
? У вікні, ввімкніть Enabled, а потім вкажіть ліміт каналу у відсотках рівний нулю.
? ОК і вийдіть з програми. Але це ще не все.
? Відправляйтеся в мережеву конфігурацію (іконка Network Connections в Контрольної панелі)
? Виділіть своє з'єднання і з контекстного меню запустіть Properties
? У закладці Networking переконайтеся, що протокол QoS Packet Scheduler підключений (enabled). Якщо його там немає, то додайте із списку (через кнопку Install)
? Увійдіть або комп'ютер.

Всі ці складні паси з насильницьким включенням сервісу і подальшим виділенням під нього нульового каналу викликані тим, що якщо просто відключити Quality of Service, то, як це часто буває у наших антіпятов, система все одно буде резервувати під нього 20% каналу.

Ще кілька інтернетівських улучшалок:

9. Відключення завдань за розкладом (scheduled tasks).

Всякий раз, як MSIE 6.0 з'єднується з сервером, він витрачає час на перевірку наявності завдань за розкладом, пов'язаних з даними адресою. Оскільки я ніколи не користувався і не планую користуватися функцією синхронізації Провідника, то я відключив планувальник завдань:
? У реєстрі потрібно видалити наступний ключ - HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ explorer \ RemoteComputer \ NameSpace \ {D6277990-4C6A-11CF-8D87-00AA0060F5BF}.

10. Зміна директорії, яку MSIE використовує за замовчуванням для завантаження файлів.

Дуже корисна штука:
? У реєстрі перебуває вже знайомий нам ключ
HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer
? Для рядка Download Directory підбирається за потрібне вам шлях, скажімо D: \ Downloads