Давно хотел собрать и написать всю инфу о твикании, гикании, модинге и т.п. такой известной операционки, как Мастдай Вынь ХР... Ой, извините...
Давно хотел написать о том, как можно заставить Windows XP работать быстрее, эффективнее и красивее. Вот, кажется, наконец, дошли руки. На самом деле, писать я буду больше о своей оси и о том, что я обычно вытворяю с этой самой ОС. Многое описанное ниже,
вам, скорее всего, уже известно, но надеюсь, хоть что-товы
откроете для себя новое. Кстати, некоторые ухищрения и улучшения работают и в Windows 2000 (в частности, касающиеся реестра). 

Как ее лучше...

Мои личные рекомендации по поводу того, что и как лучше ставить:
во-первых, Windows XP Professional (а не урезанную, обделенную многими функциями и программами, запарную на активизацию Home Edition). Во-вторых, на файловую систему NTFS. "Во-вторых" вызвано тем, что NTFS более стабильная и защищенная файловая система (убить ОС на NTFS намного сложнее, чем на FAT32, так как первая - т.н. "журналируемая", то есть (в общих чертах это так...) ведет логи, и в том случае, если какой-то процесс приведет к сбою ОСы, она сможет легко восстановить свою работу, "заглянув" в те самые логи, и установив, что привело к сбою и как все вернуть назад), обладающая рядом "вкусностей" и "полезностей". Все перечислять не буду, вот самые интересные:

Сжатие. Соответственно, папки (диски, файлы...) занимают меньше физического места, благодаря чему, и работа ОС в целом ускоряется (за счет меньшего объема считываемой информации с жесткого диска). Винчестер - как правило, самое медленное устройство в системе, а современные процессоры позволяют сжимать и разжимать файлы любого размера "на лету". На моей машине многие программы (в т.ч. и игрушки) теперь работают быстрее, чем раньше.

Шифрование. Если Вам есть, что скрывать от чужих глаз - это как раз для
вас. Плюс - никто (впрочем, слишком громко сказано...) не сможет узнать зашифрованную информацию, кроме
вас. Минус - если что не так пойдет и ОС "погибнет смертью храбрых" - использовать данную информацию становиться практически невозможным... восстановить на нее права очень тяжело. Еще минус - шифрование не может быть одновременно использовано со сжатием.

На самом деле, у NTFS очень много преимуществ, но большинство из них предназначены для жизни в локальной сети. Конечно, с маленькими файлами она работает медленнее, чем FAT32, но вот при работе с большими - ситуация полностью противоположная. Не стоит, так же забывать о том, что ОСи на FAT (по типу DOS, Win 9x и Me) не видят NTFS. В случае падения XP с NTFS, восстановить ее можно будет лишь с помощью
загрузочного диска со специализированный
драфвером, или с помощью компьютера с другой операционкой, понимающей
NTFS.

Ко всему прочему, у NTFS есть возможность разделения прав. То есть, например, можно сделать так, чтобы к данной папке (диску, файлу) был доступ только у
определенных пользователей. Соответственно, можно дать, например, пользователю "Василий Иванович" права на чтение папки C:\Windows, но при этом запретить править содержание этой папки. 

И еще. NTFS устроена так, что 12% от объема диска резервируется под т.н. "MFT" зону (MFT - Master File Table, Главная Таблица Файлов). В этой зоне содержится вся служебная информация, необходимая для функционирования NTFS. Если диск заполняется на 88%, то зона уменьшается в два раза. Потом (94%) - еще в два раза, и т.д. В связи с этим возникает "фрагментация" диска и MFT в частности, что замедляет работу системы. Но этого, естественно, можно избежать, во-первых не "засоряя" свой винт чем попало, и, во-вторых, проводя периодические дефрагментации диска. Для этих целей могу порекомендовать две программы (выбирайте сами, что больше нравиться): VoptXP
(www.goldenbow.com) и Speed Disk, входящий в пакет "Norton
SystemWorks"(www.symantec.com). Об этих программах - читайте ниже, в разделе "Бегаем с бубном вокруг компа". Стандартный же дефрагментатор не может нормально выполнять свои функции и оставляет диск фрагментированным (хоть и в меньшей степени) по окончанию своей работы. Впрочем, фрагментация на NTFS не так сильно сказывается на работе ОСи, чем фрагментация FAT32.

И последнее, что касается NTFS. Рекомендую форматировать диск в NTFS еще на стадии установки XP. Это позволит всунуть все самые необходимые системные файлы в начало диска и уменьшить ту самую фрагментацию.

Если у вас уже установлена XP на FAT32, то файловую систему можно переконвертировать в NTFS с помощью программы "PowerQuest PartitionMagic" или штатными средствами (команда 'convert буква_диска: /fs:ntfs' в командной строке: Start -> Run -> cmd. Подробнее о синтаксисе программы можно узнать, набрав 'convert /?', естественно без кавычек).

Ну и уж совсем последнее... Советую установить SP1, причем с самого начала, чтобы по нескольку раз не проводить одни и те же изменения, которые отменяются после установки SP1 (например изменения с uxtheme.dll - см. "Модинг"). Вот только незадача... SP не встанет на пиратскую ОС. Просто он анализирует ваш ключ и, если тот в "черном списке", то отказывается устанавливаться. Это можно обойти с помощью программы "XP KeY ReCoVeRER AND DiSCOVErER", путем создания своего ключа и замены им старого. Заменяется это так: в реестре по адресу
"HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows NT\CurrentVersion\WPAEvents" меняем любую цифру в значении параметра "OOBETimer". Это аннулирует текущую активизацию. Далее запускаем активизацию системы (или набираем в Start -> Run следующее: C:\Windows\system32\oobe\msoobe.exe /a ), а в ней - "активизировать по телефону". Вводим в окошке для серийника наш новый - и проблем нет. 

Так. Будем считать, что ОСь установили (тут ничего сложного нет...), она у нас девственно чистая, нетронутая грязными пользовательскими руками и еще совсем "зелененькая" и глупая. Можно начинать бесчинствовать!

Твикаем

Но перед тем, как начать, позволю себе заметить, что большинство изменений вступают в силу после перезагрузки.

Во-первых, в меню Start -> Control Panel -> System, закладке "Advanced" (по-русски это звучит примерно, как: "Пуск -> Панель управления ->
Дополнительно"; у меня установлена английская версия, на русскую переходить как-то не тянет, поэтому за правильность перевода не ручаюсь) есть пункт "Performance" ("Производительность" или еще что-то типа того) и кнопочка
"Settings" в нем. Вот в этих самых "Settings", на закладке
"Visual Effects" стоит поменять настройки на "Adjust for best performance" (для наибольшей производительности). Благодаря этому, исчезнут красивые и бесполезные "рюшечки", тени, меню будут вылезать более бодро и не будут лениться. Для тех, кто не любит вид аля "классическая винда", стоит вручную покопаться с настройками (чем я обычно сразу же и занимаюсь) или залезть в настройки экрана и поменять там стиль с классического на Windows XP (Display Properties -> Appearance -> Windows & buttons; Свойства дисплея -> Вид -> Окна и кнопки).

На закладке "Advanced" тех же самых опций в "Системе" можно указать, на что в первую очередь должны тратиться ресурсы компьютера. Для домашних компов рекомендуется выставлять "Programs" в обеих опциях. Ниже виднеется "Virtual memory" и кнопочка "Change". Открывается окно "Virtual memory". Тут можно задать и поменять размер свопа (aka swap, pagefile, файл подкачки, виртуальная память). В Интернете столько всяких споров, разных советов и дискуссий на тему, как должен задаваться swap, сколько он должен занимать места и где располагаться! Даже теряешься, что же посоветовать. Я придерживаюсь той точки зрения, что наибольшую производительность дают несколько swap-файлов на разных логических дисках (а еще лучше - на физических). Сам убедился в этом на своем собственном пластмассово-металлическом друге. А вот по поводу объема ничего конкретного сказать не могу. Разве что, объем должен быть не меньше 128 Мб... 🙂 У меня 512 Мб ОЗУ, а настройки следующие: два swap-файла - один на диске C:, один - на D:. Минимальный объем - 256, максимум - 512. Некоторые, кстати, советуют выделять под swap отдельный логический диск. Или делать pagefile фиксированным. Но что сделаете
вы - решать вам. Лучше самому попробовать разные варианты. Думаю, как это сделать,
вы разберетесь и без моей помощи. Кстати, есть различные программы (о некоторых из них читайте ниже), намного упрощающие жизнь рядового юзера в настройке своей ОСы.

На той же закладке "Advanced" (но только уже той, которая в Start -> Control Panel -> System) есть кнопочка "Error Reporting" (ака "Отчет об ошибках"). Дуем туда. Там ставим "Disable error reporting", и никаких просьб отправить подробный отчет Мелкософту об их очередном "облажоне" больше возникать не должно. В конце концов, лично мне за тестирование и сообщение обо всех ошибках деньги не платят. Я не бета-тестер...

В закладке "System Restore" находиться "Восстановление системы". Идея-то хорошая, но вот если винда упадет сильно (например, как у меня недавно), то это не поможет. Лично я вообще "System Restore" выключил. Впрочем, многих она "вставляет" :). Но раз уж на то пошло, то следить за всеми дисками не стоит, ибо нехватка места на одном из них приводит к выключению "System Restore" и удалению всех "точек восстановления". К тому же, ресурсы ест... В общем, в таком случае наилучшим решением будет - оставить слежение лишь за системным диском (тем, на котором установлена ОС).

Закладка "Automatic Updates" (Автоматические обновления). Тут я обычно сразу все отрубаю - неприятно, когда сидишь в Интернете и, вдруг, ни с того, ни с сего, Винда лезет на родной свой сайт искать обновления. Я все эти самые обновления ручками качаю и ставлю. Живу, не жалуюсь.

В закладке "Remote" стоит снять галочки со всего, с чего только можно снять. Не думаю, что
вы когда-нибудь будете просить кого-либо подключиться к
вашему компьютеру, с целью удаленной настройки или исправления ошибок.

В свойствах "Даты и времени" (думаю, найти эти свойства особого труда не составит ;)) вполне можно отключить "Automatically Synchronize with an Internet time server" ("Автоматически синхронизировать с сервером времени в Интернете"). Ну, будут часы отставать на целую секунду через пол года... ну, и ладно. Даже и не обидно.

Во-вторых, реестр - святая святых... По адресу "HKEY_CURRENT_USER\Control
Panel\ Desktop\WindowMetrics" есть параметр "MinAnimate". Если ему присвоить значение
"0", то сворачиваться, разворачиваться и т.д. окна будут мгновенно.

Тут: "HKEY_CURRENT_USER\ Control Panel\Desktop" - параметр "MenuShowDelay" отвечает за то, через сколько долей секунды откроется папка (например, "Accessories" = "Стандартные") в "Пуске", если на него навести курсор мыши. Для меня оптимальным значением является что-то около 70.

"HKEY_CURRENT_USER\SOFTWARE\ Microsoft\Windows\CurrentVersion\ Policies\comdlg32\PlacesBar", параметры "Place0",.. "Place4". Ну-ка, ну-ка? Что это? А это очень полезные параметры. Когда
вы нажимаете кнопочку "open" в каком-нибудь приложении (например, в Internet Explorer [фу! Какая гадость... даешь, Opera!] или
Photoshop, в общем в любом приложении, где есть возможность открывать и сохранять файлы :)...), можно заметить в меню слева 5 иконок... Что-то типа "Мой компутер", "Мои документы" и т.д. Так вот, в этом ключе (в реестре) можно задать ссылки на свои (нужные тебе, а не Майкрософту) папки. Указывать надо полный путь до желаемой директории. Думаю, процесс изменения значений параметров описывать не стоит - все просто и банально :). Стоит лишь заметить, что, если ключа "comdlg32\PlacesBar" в реестре нет, его надо создать самому. В итоге в том самом меню слева будут отображаться ссылки на нужные нам папки.

"HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows
NT\CurrentVersion\AeDebug", параметр "Auto". Если "0" - встроенный виндовский дебагер "Dr. Watson" больше не будет работать. "А на кой он вообще нужен?" - спросите
вы. Для диагностики ошибок в программах. Вам это надо?
Вы занимаетесь ЭТИМ? 🙂 Я нет...

"HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\Schedule", параметр "Start". Если "0", то этот долбанный мелкософтовский планировщик не будет запускаться... какое блаженство :)!

"HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\Cdrom", параметр "AutoRun". Если "0", то вставляемые CD не будут автоматически запускаться.

"HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control", параметр "WaitToKillServiceTimeout". Долго выключается компьютер? А это вполне может быть из-за того, что некоторые процессы (о них чуть ниже и чуть позже) не хотят останавливать свою работу... Вот и приходится ждать или до тех пор, пока они сами-таки остановятся, или до тех пор, пока винда их не прикончит. По умолчанию, смерть их в случае отказа остановиться наступит лишь через 20000 мс. То есть через 20 секунд после начала ожидания остановки процесса. Именно поэтому, значение параметра "WaitToKillServiceTimeout" можно вполне безболезненно поменять, скажем, на 5000 или 10000... Однако, сильно не переусердствуйте! Некоторые приложения просто не успевают, например, закрыться за 1-2 секунды :). Лично я считаю, что 10000 - оптимальное значение.

В "HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Session Manager\Memory Management", параметр "ClearPageFileAtShutdown" отвечает за очистку pagefile при выключении компа (или перезагрузки). Если "1" - комп выключается медленнее, зато никто никогда не увидит (если захочет посмотреть), чем это ты занимался до выключения компьютера :)...

"HKEY_CURRENT_USER\SOFTWARE\ Microsoft\Windows\CurrentVersion\Explorer" создаем параметр "DesktopProcess" (тип - DWORD). Значение "1" - и оболочка выни (ака "Explorer") работает отдельно от других приложений. То есть в случае зависании программы, оболочка останется живой, функционирующей, и можно будет продолжать работать, работать и еще раз работать.

"HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Explorer", параметр "AlwaysUnloadDLL". Если "1", то сразу же при выхода из программы, из оперативной памяти удаляются ее библиотеки. Это означает, что при повторном запуске программы (буквально минуту спустя после закрытия), она будет загружаться по времени точно также, как и до того, зато свободной памяти будет больше... Впрочем, у меня с количеством оперативки проблем нет, так что эта фишка отключена.

HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Dfrg\BootOptimizeFunction. Параметр "Enable". "Y" и функция "boot defrag" работает. "N" - соответственно, нет. Это новая функция, которую Мелкомягкие ввели в винду XP. Суть ее состоит в том, что при каждой загрузки дефрагментируются файлы необходимые для старта XP, что позволяет ей грузиться быстрее. Если выключить эту функцию, то на первых порах загрузка будет идти чуть-чуть быстрее, но по прошествии определенного времени заметно замедлиться.

"HKEY_CURRENT_USER\SOFTWARE\
Microsoft\Windows\CurrentVersion\Policies\Explorer", параметр "NoLowDiskSpaceChecks". "1" и Виндовс перестанет ругаться на то, что на диске осталось мало места (впрочем, у меня такого еще ни разу не было).

"HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Explorer\My Computer\NameSpace\DelegateFolders". Удаляем ключ {59031a47-3f72-44a7-89c5-5595fe6b30ee} и из "My Computer" исчезает папка "Shared Documents". На фиг она только там нужна?

Тем, у кого файловая система NTFS (Е-ха! NTFS - рулез!), стоит залезть сюда:

"HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\FileSystem", "NtfsDisableLastAccessUpdate". Если "0" - система перестает обновлять атрибут последнего доступа к файлам. В следствие этого, файлы в каталогах отображаются быстрее.

В том же ключе, "NtfsDisable8dot3NameCreation". Если не планируется использование ДОСовских программ, то можно присвоить значение "1". Если "0", то специально для таких прог, названия всех файлов будут переделываться в ДОСовский формат (8.3, например из readmeplease.txt в readme~1.txt). У меня - "1".

С самыми интересными и нужными параметрами закончили. А это для фанатов вышеупомянутой "System Restore". Лежат они все тут:
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows NT\CurrentVersion\SystemRestore". Смысловая нагрузка каждого параметра:

DiskPercent - количество резервируемого системой места на диске, используемого для хранения точек восстановления в процентах от объема логического диска.
DSMax - см. выше, только в мегабайтах.
DSMin - минимальный размер свободного места на диске, требуемого для работы системы восстановления.
RPGlobalInterval - Время между автоматическим созданием точек восстановления (в секундах).
RPLifeInterval - Максимальное время, в течении которого хранятся точки восстановления (тоже в секундах).
RPSessionInterval - Время работы системы, по истечении которого создается точка восстановления. "0" = откл.
DisableSR - "1", и "Восстановление системы" больше не работает, зато все сохраненные точки остаются.

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии