Оптимизация Windows'98

Покупать новое железо не всем по карману, а вот увеличить производительность компьютера с помощью оптимизации операционной системы Windows довольно заманчиво и доступно всем.

В первую очередь начнем с настройки рабочего стола. Многие любят делать себе рисунки на рабочий стол. А совершенно зря, этим они довольно прилично снижают производительность системы, а также тратят драгоценную оперативную память. Элементарный фон при разрешении экрана 1024 на 768 точек занимает более 2 мегабайт оперативной памяти, что, скажем так, довольно существенно при объеме памяти менее 128 Мб. Если же все-таки есть большое желание повесить на рабочий стол картинку, то лучше постараться ее оптимизировать при помощи Photoshop до 256 цветов, памяти занимать будет намного меньше.

У Windows98 сплошная анимация, всякие выезжающие менюшки, свертывающиеся окошки и т.д. Сами понимаете, что отобразить моментально появившееся окно гораздо проще, чем такое же, но выезжающее из пустого места, и соответственно ресурсов для этого требуется гораздо меньше. А, кроме того, всякие красивости и анимация здорово повышают нестабильность системы. Отключить это несложно - надо зайти в Свойства Экрана (через панель управления или просто вызвав свойства рабочего стола), в раздел, где настраиваются все красивости (Эффекты, а в английской версии - Effects), и там отключить вывод анимации. Кстати, если там включено смазывание шрифтов, можно заодно и его отключить, будет быстрее.

Настройка звуков. Лучше все звуки отключить. Здорово кушают оперативку и замедляют загрузку, особенно если повесить на старт Windows что-нибудь долгое и красивое. Отключается через панель управления, в настройках звуков. Просто ставите схему на Нет (None).

Настройка кэша и файла подкачки. Кэш Windows работает довольно своеобразно. Он сначала полностью засоряется, после чего начинает освобождать для себя оперативную память, сбрасывая рабочие приложения в файл подкачки. Это довольно сильно снижает скорость работы системы, особенно на системах, где меньше 128 Мб ОЗУ. Мириться с этим можно, только если у Вас около полугигабайта памяти, но если меньше, то проблема кажется довольно серьезной. Решается довольно просто - открывается файл SYSTEM.INI с помощью обыкновенного блокнота, там добавляется раздел [vcache], или если такой уже существует, то просто дописываются следующие параметры. Вот цифры, рекомендуемые для 64 Мб ОЗУ. Такие настройки сохраняют неплохую производительность и одновременно освобождают много памяти.

MinFileCache=16384
MaxFileCache=16384
Chunksize=512
NameCache=2048
DirectoryCache=48

Если у вас более 64 Мб, то разделите свою цифру на 64 и умножьте выше приведенные цифры на полученное число. К примеру, обладателям 128 Мб стоит умножить числа на 2.

Подробнее о значениях:
• MinFileCache устанавливает значение минимального кэша для файлов в Кб. Число 16384 заставляет систему отвести под кэш не менее 16 Мб.
• MaxFileCache делает обратное - устанавливает максимальный объем кэша.
• Chunksize прямо сказывается на производительности, этот параметр устанавливает, на куски какого размера побит блок памяти, выделенный под кэш.
• NameCache устанавливает количество файлов, отслеживаемых Windows.
• DirectoryCache делает то же самое с каталогами.

Установка фиксированных значений заставляет Windows перестать постоянно подгонять кэш под нужный размер.

По поводу файла подкачки можно сказать следующее: Windows по умолчанию делает его динамическим, то есть постоянно изменяющим свой размер. А это нехорошо, так как в большинстве случаев жесткий диск фрагментирован, что сказывается на скорости работы системы. Мой совет - сделайте размер файла подкачки постоянным, и тогда, если Вы после этого проведете дефрагментацию диска, ваш swap file больше никогда не станет фрагментироваться. А по поводу размера можно сказать так: примерно около 200 Мб, можно больше, если места не жалко, можно и 150 Мб. Делается это так. Нужно зайти в панель настроек компьютера (вызывается правым щелчком на "Мой компьютер", затем пункт "Свойства") и открыть последнюю вкладку. В ней есть кнопочка "Виртуальная память". После проделанных операций желательно переместить его в самое начало диска с помощью оптимизатора Disk Speed из пакета Norton Utilites 4, а самый лучший вариант - разместить swap file на втором винчестере (но не один, разбитый на два диска!), это тоже даст выигрыш в скорости. Обычная программа "дефрагментация диска" из Windows уже не подойдет, она не умеет грамотно оптимизировать swap file, да и процесс дефрагментации происходит намного дольше, чем у Disk Speed.

Также необходимо дефрагментировать жесткий диск. Т.к. во время многократной записи и стирания с диска единички информации, из которых состоят файлы, перемешиваются и образуется каша, доступ к которой гораздо медленнее, чем к упорядоченному списку тех же самых единичек. Для оптимизации или дефрагментации диска создано довольно много утилит. Но не стоит забивать себе голову поиском какой-либо навороченной. С этой функцией прекрасно справится Disk Speed из пакета Norton Utilites 4. В зависимости от запущенности фрагментации на диске процесс может занять от нескольких секунд до нескольких часов. Скорость зависит как от производительности диска, так и от его объема, степени загруженности информацией и нескольких других параметров.

Остальные советы. На вкладке "Система/Быстродействие/Файловая Система" отмените поиск флоппи-диска при включении компьютера, а для CD-ROM'a отведите больше памяти под кэш.

Создание иконок. Все, наверное, видели, как при установке компакта с игрушкой иконка сидюка менялась на иконку игрушки, и многие знают, как это делалось. А если кто не знает - скажу. Все дело в файле AUTORUN.INF, который лежит в корне сидюка. Он примерно такой:

[Autorun]
icon=myicon.ico

А кто-нибудь знает, что будет, если такие файлы переписать на винт в корневой каталог? Оказывается, поменяется иконка винчестера. А уж редакторов иконок и их самих на сегодняшний день хватает... Так что можно неплохо разукрасить "свой компьютер".

Windows станет работать немного быстрее, если ввести в CONFIG.SYS строку STACKS=0,0 (старая штука, нужна была для совместимости).

Один из недостатков Windows состоит в том, что система, записывая файл на диск, располагает его на первых попавшихся свободных кластерах, сильно фрагментируя большие файлы. Для того чтобы система сначала нашла для нового файла подходящее по размеру место на диске и поместила его туда, не фрагментируя, необходимо добавить в реестр параметр:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem] "ContigFileAllocSize"=dword:000001f4. Это очень полезно при работе с мультимедиа (уменьшается нагрузка на диск при воспроизведении видео или звуковых файлов).

Мусор. Перед поиском нижеприведенных файлов нужно зайти в проводник, выбрать "вид", "свойства папки", "вид" и включить отображение всех файлов. Это необходимо потому, что многие файлы являются скрытыми и вы их просто не увидите. Если у вас есть проблемы со свободным пространством на винчестере, вы можете смело удалить много лишних файлов. Для этого найдите на диске текстовые файлы с расширениями .txt, .doc, .nfo, файлы типа ReadMe.1st, Files_id.diz и просмотрите их содержание на предмет полезности вам лично. Если эти файлы всего лишь лицензии на программы или прочая ерунда, нужная только авторам программы, тащите их в корзину. Туда же отправьте файлы с расширениями .old, .--, .bak, .tmp, ._mp, .syd, .chk, .dos (возможных расширений для временных файлов довольно много: .000, .001, .002, .B~K, .BMK, .DA1, .FTG, .FTS, .INK, .LHX, .OUT, .PAR, .PRV, .$$$, .SYK). Во-вторых, удалите все файлы из папок C:\Windows\Sysbckup (кроме rb000.cab, rb001.cab и т. д.).

Смело трите файлы из корневой директории системного диска System.1st, BootLog.txt, Suhdlog.dat, SetupLog.txt - все это, в основном, старые и ненужные сохраненные системные файлы. В идеале остаются только AUTOEXEC.BAT, CONFIG.SYS, IO.SYS COMMAND.COM, MSDOS.SYS (установите им атрибуты "скрытый", и в окне эксплорера они не будут мозолить вам глаза).

Если системная папка уже капитально засорена и нет информации о том, какие файлы остались от удаленных программ, то придется поискать неиспользуемые .DLL-файлы с помощью утилиты Clean System Directory (http://www.ozemail.com.au/~kevsol/sware.html). Она переместит все неиспользуемые системные файлы в специальную папку, после чего вам придется некоторое время тестировать систему, так как среди перемещенных могут оказаться и необходимые файлы, их придется вернуть в директорию C:\WINDOWS\SYSTEM. Если будет все хорошо, то их можно будет смело удалить. Эта программка поможет освободить 2-10 Мб. Размер этой программки всего 100 Кб.

Если у вас винчестер разбит на несколько разделов, очень рекомендую инсталлировать все программы не в папку C:\Program Files, как это хочет делать Windows, а на другой диск, например, в D:\Program Files, иначе диск C:, где обычно находится саморазрастающаяся папка C:\Windows, очень скоро переполнится.

Разное. Если очередная бета-версия Windows начинает донимать при загрузке сообщением о скором истечении срока ее использования, попробуйте, загрузившись с системного диска нормальной версии, сделать "SYS C:" - тем самым вы замените системный файл IO.SYS, в котором и находится эта защита бета-версий.

Если при установке новой версии винды поверх старой вы получаете заявление, что не хватает места на диске, попробуйте задать в командной строке программы инсталляции ключ "/id", который отключает проверку доступного на диске места: SETUP.EXE /ID.

Главное правило при работе с Windows98 - беречь системные файлы! Поставив из любопытства маленькую, безобидную программку, можно получить огромную проблему из-за неграмотных изменений в реестре, замены программой какого-нибудь системного файла на его старую версию. Поэтому регулярно сохраняйте в специально отведенной папочке файлы User.dat, System.dat, User.ini, System.ini, и, в случае чего, вы сможете восстановить реестр.

MSDOS.SYS Желательно отключить протоколирование загрузки, двойную буферизацию и загрузку драйверов сжатых дисков.
BootMulti=0 - отключен Dos по нажатию F4 при загрузке.
DoubleBuffer=0 - отключает двойную буферизацию некоторых SCSI устройств.
DisableLog=1 - не создавать файл протокола загрузки в корневом каталоге (BootLog.txt).
AutoScan - отвечает за то, как будет вести себя система, если до этого она завершила работу аварийно, т.е будет ли проводиться сканирование дисков и как:
AutoScan=0 - несмотря на аварийное завершение работы, файловая система проверяться не будет.
AutoScan=1 - файловая система после аварийного завершения работы проверяться будет, но предупредит об этом.
AutoScan=2 - файловая система после аварийного завершения проверяется без запроса разрешения на это.
DblSpace=0 - отключено использование драйвера сжатых дисков DoubleSpace.
DrvSpace=0 - отключено использование драйвера сжатых дисков DriveSpace.
BootDelay=0 - при загрузке система не будет ждать несколько секунд.

Сильно замедляют работу программы (и вирусы), запускаемые автоматически при старте Windows, исправить их список можно в реестре: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run,
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices.

В файле WIN.INI:
[windows]
load=
run=
и, естественно, в папке "Автозагрузка" меню "Пуск". А в файле SYSTEM.INI, в строках [386Enh], иногда прописывают себя вирусы.

Кроме того, стоит пройтись в файлы конфигурации. Хочется упомянуть наиболее распространенные ошибки пользователей.

• Не надо использовать вместе с Windows'98 программу EMM386. Она предназначена для DOS и знает не более 64 Мб оперативной памяти, при этом встает поверх менеджера памяти Windows, давя его своим авторитетом.
• Не стоит грузить драйвер CD-Rom в CONFIG.SYS и MSCDEX.EXE в AUTOEXEC.BAT - программы предназначены для DOS, и Windows в них не нуждается. Как правило, 90% исправных IDE CD-Rom правильно определяются Windows.
• Не нужно засовывать в память доморощенные русификаторы, ни к чему хорошему это не приведет.
• Не стоит грузить драйвер мышки. У Windows свой драйвер мышки.
• Не стоит устанавливать слишком длинный путь к файлу, это может в некоторых случаях существенно снизить производительность системы.
• Не стоит хранить слишком много файлов в каталогах, в которые ведет переменная %PATH%, это может значительно затормозить систему.

В заключение. Хочу порекомендовать вам программу WinBoost2000 (http:// www.magellass.com) - единственная программа, которая позволяет легко настроить почти все, что нужно. Используя недокументированные возможности Windows98, она может изменить около 300!!! параметров, а в разделе "Tricks" вы узнаете о многих приколах, которые не описаны ни в одной книге. Программа очень понятна, с ней легко работать, и, что очень важно, всегда можно вернуть все изменения назад. Всего за пять минут можно произвести настройку операционной системы и ее интерфейса. Те же настройки можно сделать, редактируя системный реестр (что может быть чревато неприятностями), но на это потребуется не менее часа самому опытному пользователю.

Удачи Вам в настройке Windows98!
В статье использовались материалы Сергея Трошина


Компьютерная газета. Статья была опубликована в номере 14 за 2000 год в рубрике разное :: страна советов

©1997-2024 Компьютерная газета