Тья написана по многочисленным учебникам и статьям по оптимизации и настройке хр, поэтому она содержит только самые важные пункты и действительно стоящие советы

Вид материалаУчебник

Содержание


Полезные советы
Подобный материал:
Введение.
  Эта статья написана по многочисленным учебникам и статьям по оптимизации и настройке ХР, поэтому она содержит только самые важные пункты и действительно стоящие советы. Все они лично мной проверены, приносят положительный результат и (если все сделано правильно) абсолютно безопасны.
   Операционная система Windows никогда не работает с максимальной скоростью при настройках по умолчанию. Частично это связано с огромным парком оборудования, на которое устанавливается данная система. Microsoft должна сбалансировать производительность с легкостью в использовании и совместимостью с любым оборудованием.
   К тому же, Windows XP выдвигает несколько предположений о том, как она будет использоваться. Графический интерфейс системы обладает своеобразной теплотой и дружественностью, но эффекты типа теней и исчезающего меню замедляют Windows. Инструменты по обеспечению отказоустойчивости типа "Восстановления системы" (System Restore) облегчают восстановление после аварий, но они также съедают дисковое пространство, а их работа в фоновом режиме потребляет часть мощности процессора.
   Windows XP запускает большое количество служб, которые вам как могут понадобиться, так и могут оказаться совершенно бесполезными, в зависимости от рода вашей деятельности на компьютере. Снятие лишних служб помогает ускорить запуск системы и немного разгрузить процессор для других приложений. К тому же многие приложения типа "Microsoft Office" загружают свои фоновые приложения, которые также съедают системную память и процессор.
   Если вы потратите несколько минут на снятие лишних фоновых приложений и служб, а также отключите некоторые графические украшательства, то вы сможете заметно улучшить игровую и офисную производительность вашей Windows XP. Даже сама XP помогает оптимизировать файловую систему в зависимости от ваших нужд, к тому же Microsoft поставляет несколько утилит для оптимизации системы


Ускорение Windows ХР
   Для ускорения работы интерфейса XP нужно отключить эффекты. Для этого требуется зайти в Свойства системы (правая кнопка мыши на Моем копьютере), закладка Дополнительно, раздел Быстродействие, кнопка Параметры. Здесь надо отключить все, что не жалко. А также если у вас слабая машина, то уберите обои и сократите количество иконок на рабочем столе. Перейдите к закладке Дополнительно (Advanced) в Параметрах быстродействия (Performance Options) и убедитесь, что распределение ресурсов процессора и памяти выставлено на оптимизацию работы программ.

   Вы всегда должны ставить на Windows последние исправления, версии DirectX, патчи совместимости и другие обновления (!). Но по умолчанию XP будет сама делать это за вас, разве что для этого потребуется запуск небольшой программы в фоне, которая будет проверять обновления. Если вы сами следите за обновлениями, то можете сказать XP более вас по этому поводу не беспокоить. Перейдите в закладку Автоматическое обновление (Automatic Updates) в Свойствах системы (System Properties). Здесь вы можете указать Windows определять и скачивать обновления автоматически, или сообщать вам об этом, или вообще отключить определение.

   Если вам не нравится, что раскрывающиеся менюшки слишком долго появляются, то изменить это можно с помощью реестра по адресу: HKEY_CURRENT_USER \ControlPanel \Desktop ключ MenuShowDelay. По умолчанию его значение равно 400 милесекунд, поставьте 100 (можно и ноль поставить).
   Также по адресу HKEY_CURRENT_USER \ControlPanel \Desktop \WindowsMetrics находится ключ MinAnimate (если его нет, то создайте его; тип String), по умолчанию он стоит 0. Если его поставить равным 1, то он уберёт эффект анимации при сворачивании/разворачивании.

   Для того, чтобы ускорить процесс выключения компьютера нужно покопаться в реестре. Рецепт не универсальный, и не работающий во всех 100 процентах случаев, но помогающий достаточно часто. Причиной того что ХР долго выключается является, зачастую, то что не все процессы выгружаются правильно, и система ждёт, когда их можно будет убить. Регулируется это ключом WaitToKillServiceTimeout, расположенным по адресу :
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control Значение этого ключа определяет время в милисекундах, которое система и выжидает. По умолчанию это 20000, что означает 20 секунд, которые прибавляются к времени затрачиваемому системой на выключение компьютера, если какая то служба или программа не выгружается по человечески. Измените его на 5000, и всё пойдёт гораздо быстрее. Но не ставьте слишком мало, потому что в этом случае вы можете столкнуться с ситуацией когда ХР будет убивать программы раньше, чем они будут успевать сохранить свои данные. Что тоже плохо.

   Еще один метод, позволяющий ускорить работу системы и несколько освободить занимаемую ею оперативную память, заключается в отключении Dr.Watson'a, отладчика, запускаемого по умолчании при каждом сбое в работе приложений. Чтобы отключить этого "доктора", нужно будет в реестре найти ключ HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows NT \CurrentVersion \AeDebug и изменить в нем значение параметра Auto на 0. После такой модификации реестра при возникновении сбоя в работе приложения система будет предлагать либо закрыть его, либо передать отладчику для отладки (если выбрать второе, то запустится Dr.Watson и создаст лог-файл).

   Открытие на NTFS-разделе папок с большим количеством файлов происходит довольно медлено, потому что Windows каждый раз обновляет метку последнего доступа к файлам и на это, естественно, тратиться какое-то время. Для отключения этой функции нужно запустить regеdit и по адресу HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \FileSystem cоздать параметр типа DWord, назвав его NtfsDisableLastAccessUpdate и присвоив ему значение 1.

   Включите DMA на всех ATAPI дисках. По умолчанию вторые диски (slave) на ATAPI интерфейсах часто устанавливаются в режим обмена PIO, даже если они способны на работу в более эффективном режиме DMA. Режим PIO заметно снижает производительность записывающих CD-ROM приводов, проигрывание DVD и другие дисковые функции. Кроме того, режим DMA намного меньше загружает процессор, нежели PIO. Вы можете устранить данный недостаток через Диспетчер устройств (Device Manager).
   Откройте диалог Управление компьютером (System Properties) (правой клавишей выбираем Свойства (Properties) на значке Мой компьютер (My Computer)) и выберите закладку Оборудование (Hardware). Далее нажмите клавишу Диспетчер устройств (Device Manager). Откройте плюсик слева от IDE ATA/ATAPI контроллеры (IDE/ATAPI controllers), выберите Первичный канал IDE (Primary IDE channel) и нажмите Свойства (Properties). Далее выберите закладку Дополнительные параметры (Advanced Settings). У каждого устройства установите режим передачи в DMA, если доступно (DMA if possible). Не опасайтесь, если устройство не поддерживает DMA, оно будет работать в PIO. Выполните то же самое и для Вторичного канала IDE (Secondary IDE channel).

   Удаление ненужных скрытых компонентов Windows.
К сожалению, Microsoft не разрешает вам убрать всякую чушь типа Windows Messenger обычным способом. Messenger устанавливается по умолчанию и он не появляется в диалоге Установка и удаление программ (Add/Remove Program) в Панели управления (Control Panel). Слава Богу, вы можете обмануть Microsoft, отредактировав файл SYSOC.INF в каталоге C:\WINDOWS\INF (или где у вас там располагается Windows XP) с помощью Блокнота (Notepad).
   Найдите там заголовок [Components], за ним вы увидите кучу параметров для различных приложений Windows. Некоторые из них содержат слово "hide". Среди них Windows Messenger, Terminal Server и другие, которые установлены на вашей Windows XP, но они убраны из диалога Установка и удаление (Add/Remove).
К примеру, для удаления Windows Messenger уберите hide из строчки
        msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7
после чего она будет выглядеть следующим образом
        msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,7
   Сохраните файл после редактирования и перейдите в диалог "Установки и удаления программ" (Add/Remove Program). Нажмите там Установка компонентов (Windows Components), и вы увидите в списке Windows Messenger, уберите справа от него галочку и нажмите Далее (Next) чтобы завершить жертвоприношение этой пакости.
Вы можете свободно убрать hide во всех местах SYSOC.INF, а затем убрать все ненужное с вашей системы.


Полезные советы
   Для того чтобы убрать окно с сообщением об ошибке, выскакивающее при неудачном дозвоне, в реестр надо добавить такой ключ:
[HKEY_CURRENT_USER\Software\Microsoft\RASPhonebook] "PopupOnTopWhenRedialing"=dword:00000000.

Для того, чтобы убрать папку Shared Documents из My Computer Заходим в
[HKEY_LOCAL_MACHIN \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer \MyComputer \NameSpace \DelegateFolders]
Удаляем ключ {59031a47-3f72-44a7-89c5-5595fe6b30ee}.

Для того, чтобы отключить сообщение о том что недостаточно свободного места на диске создайте в реестре, по пути
[HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Policies \Explоrer] Ключ типа DWORD под названием "NoLowDiskSpaceChecks", и присвойте ему значение 1.

Для того,чтобы добавить и отредактировать сообщение, которое будет выводить при старте компьютера этого идём в Control Panel - Administrative Tools - Local Security Policy. Выбираем Security Options, ищем там пункт Interactive logon: Message text for users attempting to log on. Это будет сообщение, что выведется в окне. На строчку ниже смотрим Interactive logon: Message title for users attempting to log on. Это будет название окна (титл), в котором будет выводиться сообщение.

Чтобы очищать список недавно открытых документов каждый раз при выключении компьютера, добавьте ключ "ClearRecentDocsOnExit" типа DWORD со значением 1 в разделе: [HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Policies \Explоrer]

Чтобы удалить некоторые пункты из меню кнопки Пуск надо создать параметр типа DWORD со значением, равным 1 в разделе
[HKEY_CURRENT_USER \Software \Microsoft \Windows \CurrentVersion \Policies \Explоrer]
Для удаления пункта Документы - параметр "NoRecentDocsMenu"
Для уаления пункта Сетевое окружение - параметр "NoStartMenuNetworkPlaces"
Для уаления пункта Сетевые соединения - параметр "NoNetworkConnections"
Для уаления пункта Выход из системы - параметр "StartmenuLogoff"
Для уаления пункта Избранное - параметр "NoFavoritesMenu"
Для уаления пункта Выполнить - параметр "NoRun"

По истечении определенного времени приложение считается зависшим. Чтобы процесс закрытия зависшего приложения проходил быстрее идем в [HKEY_CURRENT_USER \ControlPanel \Desktop] и здесь изменяем параметр "HungAppTimeout" (по умолчанию значение ключа составляет 5000мс). Рекомендуемое значение 2000мс.
Тут же есть ключи "WaitToKillServiceTimeout" и "WaitToKillAppTimeout", определяющие время ожидания до закрытия зависшей службы или приложения соответственно (значения по умолчанию составляет 20000мс). Рекомендуемое значение 5000мс.
Там же находится ключ "AutoEndTasks", установив значение которого на 1 (по умолчанию 0), можно разрешить системе автозакрытие зависших приложений.
Следует учесть, что при установке значений выше рекомендуемых, можно столкнуться с проблемой в виде не в тему снятого приложения или службы.

Существует несколько различных методов ускорить процесс загрузки Windows XP. Одни предлагают модифицировать стартовые приложения XP, другие – выгрузить неиспользуемые DLL и т.д. Но есть еще один простой способ увеличения скорости загрузки, отключая неиспользуемые устройства в Device Manager. Например, если Вы не имеете периферийных устройств, подключенных к внешним портам компьютера (USB или COM), Вы можете заблокировать их, что заметно повлияет на скорость загрузки: Control Panel -> System -> Hardware tab -> device manager.

Для того чтобы удалить знакомство с Windows XP (весит, кстати, 22mb) удаляете папку htmlTour - c:\WINDOWS \Help \Tours \htmlTour\ Но это еще не все. Рядом, в c:\WINDOWS \Help \Tours \mmTour \ лежит flash версия знакомства на английском языке.

Если у вас обычный домашний компьютер, и вы уверены, что к вам не заберется злобный враг, чтобы украсть из свопа секретную информацию: логины, пароли, письма и др., то при выходе вам ни к чему стирать файл подкачки. Чтобы отключить эту функцию надо найти в ветке:
[HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \SessionManager \MemoryManagement] ключ "ClearPageFileAtShutdown" и установить значение "0". В той же ветке есть ключ "DisablePagingExecutive", если установить его значение равным единице, свежезапущенные программы система будет направлять в оперативную память, а не п своп. Оперативка работает в тысячи раз быстрее виичестера, поэтому если у вас больше 64 мб - смело ставьте значение "1". Чем больше оперативной памяти, тем больший эффект будет от этого изменения.

Динамические библиотеки DLL остаются в памяти некоторое время после того, как приложение, использующее их закончило свою работу. Если Вам это не нравится, то в путь: [HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer]. Там создаете подключ (sub-key) "AlwaysUnloadDLL" и устанавливаете для него значение 1. Теперь динамические библиотеки будут выгружаться из памяти одновременно с закрытием программы их использующей.

>