Резать! К чертовой матери! Доводим до ума Windows XP
Xakep, номер #046, стр. 046-032-3 Если впоследствии окажется, что ты погорячился и эта прога должна все-таки загружаться вместе с Windows, указанную галочку всегда можно будет вернуть :). Так, с этим мы разобрались. Теперь займемся отключением ненужных компонентов системы. Начнем со встроенного дебагера. Опять запускаем Regedit, лезем в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug, находим там ключ Auto и меняем его с 1 на 0. Далее - в System Properties, закладка Advanced. Нажимаем на кнопку Error Reporting и в открывшемся окне выбираем Disable error reporting. Устанавливаем галочку напротив But notify me when critical errors occur. На той же закладке ищем раздел System Failure and debugging information и кликаем по Settings. Опаньки, новое окошко. А зачем мы сюда забрались? А затем, чтобы снять флажок Automatically restart. Дело в том, что если оставить эту опцию включенной, то, вместо того чтобы выкинуть BSOD ("синий экран смерти"), компьютер будет просто перезагружаться. Это плохо, потому как на BSOD ты точно обратишь внимание, а прочитав его, даже сможешь понять, в каком направлении надо копать (что глючит). Внезапная же перезагрузка, случившаяся без видимых причин, лишь испортит настроение. И еще - в этом же окне обрати внимание на раздел Write debugging information. Не стоит позволять системе делать полный дамп памяти при каждой ошибке, винт-то не резиновый. Оставь либо Small memory dump (64 KB), либо вообще выключи, ведь даже если что-то сбойнет, ты же все равно в этот дамп не полезешь, верно? :) Уф, что-то я запарился слегка. Пора делать маленький перерывчик, но перед этим дам небольшой совет тем, чей компьютер медленно не только работает, но и выключается. А совет такой: попробуйте изменить время, которое отводится системе на "убийство" процессов, не желающих выгружаться по-человечески. Сделать это можно, изменив ключ WaitToKillServiceTimeout, который проживает по адресу HKLM\SYSTEM\CurrentControlSet\Control. По умолчанию данный ключ равен 20000. Это значит, что Windows ждет целых 20 секунд, прежде чем убить непослушную службу. Стоит уменьшить это значение, скажем, до 5000, и процесс пойдет гораздо быстрее. Значение меньше 5000 ставить, пожалуй, не стоит, это может привести к тому, что ХР будет убивать все без разбора, нужное и ненужное, не только при выключении, но и посреди сеанса работы :). <XР: Последние капли> Перекур закончился, и пришла пора заняться более серьезным твиком. Сейчас мы с тобой начнем "гасить" системные службы (services). Решившись на это, помни, что именно службы определяют работоспособность ключевых элементов системы, и, перестаравшись в их отключении, можно запросто угробить систему. С другой стороны, после правильной зачистки работа твоей машины ощутимо ускорится. Ну что, ты готов рискнуть? Что ж... От человека, своими руками отключившего System Restore, я другого и не ожидал :). Итак, мы топаем по маршруту Control Panel -> Administrative Tools -> Services. В появившемся окне видим список служб, которые могут работать на компьютере. Для каждой из служб правой кнопкой мышки можно вызвать контекстное меню и через него войти в Properties. В Properties 4 закладки. Для нас интересны всего две. Это первая закладка - General, и последняя - Dependencies. Из General можно изменить текущий статус службы (кнопки Start, Stop, Pause и Resume) и статус, который служба имеет при загрузке (строка Startup type). Закладка Dependencies позволяет узнать, от каких служб зависит эта (без запуска которых она сама не сможет запуститься) - раздел This service depends on following system components, и какие службы зависят от нее (не смогут стартовать, если эта не будет запущена) - раздел The following system components depend on this service. |