О совершенствовании моторных функций Windows XP
От себя лично добавлю, что
ерунда эта медитация,
хоть и транс…цен…ден… тьфу! На фига
козе этот
индуистский баян, мантры, шивы, херувимы
и
серафимы, собственно? Да пива донецкого литров
пять
выдуть — и вот оно где, расслабление-то,
рост
творчества и типа интеллекта.
(из сайта http://www.donbass.org/)
Вот оно, выходит, как. А я тут
сопли размазываю, призываю интернет-магазины к работе над
кармой. На деле же оказывается, что козе баян на фига. Короче,
заканчиваю травить народную душу эмоциями и беру обязательство
выдать на гора 7 тонн сплошного полезняка. Тем более, что
ввечор нарыл.
Сегодня Голубятня обращена к
тем продвинутым товарищам, которые не боятся новизны и давно
пыхтят под Windows XP. Не знаю, как у вас, но у меня
результаты просто изумительные: за пять с половиной месяцев
непрерывного труда ни единого падения системы. Да что там
системы: даже ни одного локального обвала одиноко стоящих
неприкаянных приложений зафиксировано не было.
Как водится у русского
человека, если все хорошо, значит — не к добру и
пора что-то делать. Сразу же возникает зудоподобное
несовладаемое желание улучшать. Кто сказал,
что перманентная революция — особенность русского
характера? Глупости. Это особенность еврейского характера.
Русскому человеку под кожу от рождения загнали перманентную
тягу все улучшать направо и налево. И чем дела обстоят лучше,
тем сильнее эта тяга. Левша ковал блоху не потому, что форсил
перед молодухами или барином, а потому что искренне хотел
улучшить блошиную природу, совершенствовать
ее, так сказать, моторные функции.
Неудивительно, что безупречно
функционирующая Windows XP на моем компьютере просто
напрашивалась на улучшение. И я очутился на сайте http://www.tweakxp.com/.
Надо сказать, что зуд
улучшательства обуревает не только нашего человека, если
судить по чудовищной популярности и посещаемости этого сайта.
Собственно, вы и сами можете во всем убедиться, а Голубятня,
как обычно, лишь позволит сэкономить время и здоровье,
поскольку «улучшалок» (tweaks) на портале собрано аж 333
штуки: я по ним уже прошелся и отобрал 9, которые не грешат
пустопорожним украшательством, а всамделе приносят реальную
пользу.
Раздел User Interface,
посвященный улучшалкам внешнего вида ХР, я отбросил сразу,
поскольку меня одежка новой ОС'ы более, чем устраивает, а
заставка, появляющаяся при загрузке (которую одна из улучшалок
позволяет сковырнуть или поменять), ничуть не беспокоит.
В разделе System
Performance (повышение производительности системы) я
заимствовал такие улучшалки:
- Ускорение выведения на экран меню и списков.
Томительные паузы раздражают больше всего при
выборе опции All Programs из стартового меню, а также при
раскрытии закладок в браузере. Ликвидация этих задержек
провидится так:
- Запускается редактор реестра (Regedit)
- Находится ключ HKEY_CURRENT_USER \ Control
Panel \ Desktop
- Выбирается опция MenuShowDelay в
правом окне
- Из контекстного меню выбирается Modify и
устанавливается значение 0
- Перезагружается компьютер
- Удаление файла подкачки при 512 и более мегабайт
памяти (рис. 1). Это как раз мой случай. Пожалуй,
это самый эффектный способ просто физически ощутить
ускорение работы компьютера. Для этого:
- Из контекстного меню иконки My Computer на рабочем
столе выбирается Properties
- Далее — Advanced — Settings — Advanced
- В разделе, описывающем виртуальную память (virtual
memory) устанавливается опция No Paging File. Если очень
боязно, то можно поставить что-нибудь символическое,
например, 50 Мб.
Рисунок 1
Как я уже сказал, ускорение
работы машины видно невооруженным глазом.
- Отключение кэширования динамических библиотек
(DLL). После того, как приложение завершило работу,
«диэлэльки», используемые им, еще какое-то время продолжают
висеть в памяти. Меня лично это раздражает, поскольку
противоречит перфекционистской природе. Отключается кэш
динамических библиотек таким образом:
- В реестре находится ключ [HKEY_LOCAL_MACHINE \
SOFTWARE \ Microsoft \ Windows \ CurrentVersion \
Explorer].
- Создается новый подключ (sub-key)
AlwaysUnloadDLL
- Устанавливается для него значение 1
- Перегружается компьютер
- Отключение Error
Reporting — навязчивого желания ХР
постоянно отсылать сообщения разработчикам по случаю
возникновения каждой ошибки (например, зависания того или
иного приложения). Эти желания режутся на корню просто, но
со вкусом:
- В Контрольной Панели выбирается Система (System)
- Закладка Advanced, далее — Error Reporting
- Включается опция Disable Error Reporting. Опцию But
Notify me When critical errors occur (уведомлять меня о
возникновении критических ошибок) я оставил, чтобы не
пребывать в неведении по поводу неожиданных сбоев (пока
бог миловал)
- Отключения сообщений о сокращении свободного
места на жестких дисках. Эта штука занудила меня
сверх меры, поскольку сообщения эти всплывают очень загодя
(когда остаются свободными еще десятки мегабайт) и
неприлично настойчиво. Вырубаем словоблудие:
- В реестре находим HKEY_CURRENT_USER \ Software
\ Microsoft \ Windows \ CurrentVersion \ Policies \
Explorer \
- добавляем новый DWORD под названием
NoLowDiskSpaceChecks
- устанавливаем для него значение 1
- перегружаемся
- Отключение индексирования файлов.
Windows XP создает и поддерживает индекс всех
файлов на дисках для того, чтобы ускорять их поиск. Обратная
сторона медали — замедляется выполнение остальных
команд типа открыть, закрыть и т.п. Мне лично компромисс
показался неудачным:
- Открываем My Computer
- Из контекстного меню иконки жесткого диска выбираем
Properties
- Снимаем галочку на опции Allow indexing service to
index this disk for faster searches
- В появившемся окне выбираем опцию Apply to all folders
and subfolders
- Повторяем процедуру для всех оставшихся жестких дисков
компьютера
- Очистка файла подкачки перед выключением
компьютера. Совершенно очевидная мера безопасности,
поскольку в swap-file сохраняется куча информации,
заимствованной из RAM. Для очистки:
- В реестре находим ключ
KEY_LOCAL_MACHINE\SYSTEM \ CurrentControlSet \
Control \ Session Manager \ Memory Management
- Находим подключ ClearPageFileAtShutdown
- Из контекстного меню выбираем Modify и устанавливаем
значение 1
- Перегружаем компьютер
В разделе улучшалок работы
интернета (Internet Tweaks) я обнаружил
прямо-таки революционную подвигу, которая позволяет реально
увеличить скорость работы интернета, причем при любом
соединении:
- Освобождение канала (bandwidth),
зарезервированного за сервисом QoS (рис. 2). Это
такая хитрющая штука, о которой я бы вжись не догадался,
если бы не прочитал на сайте улучшалок ХР. Как оказалось,
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)
- Перегрузите компьютер.
Рисунок 2
Все эти сложные пассы с
насильственным включением сервиса и последующим выделением под
него нулевого канала вызваны тем, что если просто отключить
Quality of Service, то, как это часто бывает у наших
антипятов, система все равно будет резервировать под него 20 %
канала.
Еще несколько интернетовских
улучшалок:
- Отключение заданий по расписанию (scheduled
tasks). Всякий раз, как MSIE 6.0 соединяется с
сервером, он тратит время на проверку наличия заданий по
расписанию, связанных с данным адресом. Поскольку я никогда
не пользовался и не планирую пользоваться функцией
синхронизации Проводника, то я отключил планировщик заданий:
- В реестре нужно удалить следующий
ключ — HKEY_LOCAL_MACHINE \ Software \
Microsoft \ Windows \ CurrentVersion \ explorer \
RemoteComputer \ NameSpace \
{D6277990-4C6A-11CF-8D87-00AA0060F5BF}.
- Изменение директории, которую MSIE использует по
умолчанию для загрузки файлов. Очень полезная
штука:
- В реестре находится уже знакомый нам ключ
HKEY_CURRENT_USER \ Software \ Microsoft \
Internet Explorer
- Для строки Download Directory подбирается нужным вам
путь, скажем D:\Downloads
Безусловно, список моих
улучшалок субъективный и не полный, как ему и полагается быть.
Но лиха беда — начало. Адрес сайта вы теперь знаете,
так что можете смело улучшать свой компьютер до посинения
(экрана).