Полезные советы и решение проблем при установке Windows
Изменение расположения инсталляционных файлов Windows 9x.
Изменение параметра "SourcePath" ключа реестра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup] изменит путь, по которому программа установки Windows будет искать инсталляционные файлы.
Если программа установки останавливается на процессе проверки дисков.
Можно пропустить эту проверку, запустив программу установки в следующем виде: setup /is /iq Особенно часто такое зависание происходит при установке на диски более 2 ГБ.
Если у вас возникли затруднения с автоконфигурируемыми (plug and play) устройствами это может быть вызвано тем, что Windows 9x "незнакома" с установленной у вас версией BIOS и не в состоянии правильно истолковать предоставляемую ею информацию. Попробуйте переустановить Windows, запустив программу установки с параметром /p i (пробел после буквы "p" обязателен). Буква i означает, что программа установки должна игнорировать возможности автоконфигурирования, имеющиеся в BIOS. Если после такой установки вы обновите BIOS, то может потребоваться переустановка Windows с параметром /p j (пробел после буквы "p" обязателен), отменяющим результат действия предыдущего параметра. В Windows 98 параметр /p j выполняет ещё одну функцию - включает поддержку ACPI. Установочные файлы Windows 98 содержат список версий BIOS, обеспечивающих нормальную работу ACPI. При установке на компьютер с другой версией BIOS Windows 98 включает режим APM. Использование параметра /p j форсирует включение поддержки ACPI независимо от того, обеспечивает ли BIOS полноценную работу этого интерфейса. На некоторых версиях BIOS использование данного параметра приводит к зависанию программы установки.
Если вы запустите программу установки Windows 98 с параметром /p f (пробел после буквы "p" обязателен)
То она не будет ориентироваться на сведения из реестра об имеющихся устройствах, а выполнит определение оборудования заново, "с нуля". Это полезно, если вы сильно изменили конфигурацию компьютера. А также в тех случаях, когда Windows не может правильно установить новое устройство из-за занятости требующегося для устройства ресурса. Например, вы добавили в компьютер некое устройство, могущее использовать только девятую линию запроса прерывания, но эта линия занята у вас другим устройством, например, сетевой платой. Мастер установки устройств не станет пытаться освободить девятую ЗПр (IRQ) и скажет, что ресурсы, требующиеся для устройства, заняты. Setup /p f же выполнит полный анализ оборудования и постарается распределить ресурсы оптимальным образом.
При переустановке Windows без предварительного удаления её каталогов проблемы, однако, могут сохраняться, так как неприятности могут быть связаны с тем, что что-то неверно записалось в реестре, а при переустановке "поверх" в реестре почти всё остаётся по-старому. Поэтому обычно эффективна только переустановка с предварительным удалением каталогов Windows и Program Files. Но после этого приходится инсталлировать и настраивать почти все программы по новой. Чтобы реже тратить на это время, периодически сохраняйте в каком-то каталоге копии файлов реестра system.dat и user.dat (а также заодно system.ini и win.ini) из основного каталога Windows. Особенно важно это делать ПЕРЕД заменой каких-либо плат, инсталляцией программ, драйверов или правкой реестра самостоятельно. Простой способ установки нескольких Windows 9x на одном компьютере.
Если вы хотите установить на своей машине несколько Windows 9x (например, одну версию русскую, а вторую немецкую, или одну версию для работы, а другую для экспериментов), то можете воспользоваться нижеописанным методом. 1. В среде Windows необходимо скопировать для последующего использования в отдельный каталог все файлы из корневого каталога C:\, имеющие отношение к Окнам (самое главное: autoexec.bat, config.sys, io.sys, msdos.sys). 2. Перегружаетесь в режим DOS и решительно прибиваете эти файлы в корневом каталоге C:\, чтобы при инсталляции второй операционки не было лишних вопросов. 3. Инсталлируете новые Окна на логический диск, где ещё нет Windows. 4. Загружаетесь в новой Windows, а затем с помощью архиватора WinRAR Евгения Рошала (roshal@rarsoft.com http://www.rarsoft.com) cоздаёте SFX (самораспаковывающийся) архив, вмещающий_в себя сохранённые файлы (autoexec.bat, config.sys,_io.sys,_msdos.sys), и комментируете архив следующим образом: Silent Path=C:\ Overwrite=1 Setup=WIN_DIR\RUNDLL.EXE user.exe,ExitWindowsExec где: Silent - распаковка архива без предварительного вопроса; Path=C:\ - путь для распаковываемых файлов; Overwrite=1 -_замена имеющихся файлов файлами архива; Setup - команда запуска определённого приложения (в нашем случае команда перегрузки Windows); WIN_DIR - путь к файлу RUNDLL.EXE той Windows, которую вы планируете покинуть, т.е. для второй Windows, скорее всего, D:\WINDOWS. 5. Для полной перезагрузки компьютера создайте или измените файл dosstart.bat в основном каталоге новой Windows так как команда RUNDLL.EXE user.exe,ExitWindowsExec перегружает только Windows. 6. Создайте ярлык к вашему SFX-архиву и поместите его лучше всего на панель быстрого запуска (Quick_ Launch). Щёлкнув по этому ярлыку, вы сможете перегружаться в первую Windows (но сначала выполните пункт 7 !). 7. Создайте аналогичный SFX-архив с файлами из корневого каталога C:\ и с комментарием для перезагрузки из первой Windows во вторую, единственное отличие комментария от уже сделанного - путь к файлу RUNDLL.EXE (С:\WINDOWS). 8. Выполните пункты 5 и 6 для первой Windows. Примечание: если нет WinRAR'а, то можно написать аналогичный по смыслу bat-файл, но использование SFX-архива с комментарием удобнее.
Две Windows можно установить и на один логический диск, однако тогда каталог "Program Files" у них будет общий со всеми вытекающими последствиями... Я эту проблему решал следующим образом: 1. Инсталлировать систему по минимуму. 2. Экспортировать весь реестр в текстовый файл. 3. Переименовать каталог "Program Files", например, в "App". 4. В любом редакторе поменять в экспортированном файле все "Program Files" на "App" и "Programs" на "APP". 5. Импортировать отредактированный файл обратно в реестр. 6. Сразу перезагрузиться. После этого _большинство_ программ будет инсталлироваться в этот каталог. Если нет, это легко поменять вручную.
Как уменьшить занимаемый объем установленной Windows XP
Можно удалить директории:
%SystemRoot%\DriverCache\i386\ Это можно сделать в том случае, если всё оборудование уже стоит и работает. При добавлении нового оборудования система будет запрашивать дистрибутив.
%SystemRoot%\system32\dllcache\ Это кэш защищенных системных файлов, используемый для их автоматического восстановления в случае повреждения. Размер по умолчанию этой папки 400 Мб, и определяется он параметром SFCQuota (0xFFFFFFFF) в ключе реестра HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon Изменить размер кэша системных файлов можно помощью команды sfc: sfc /cachesize=0 (можно ввести другое значение, например, 3 Мб), а потом вручную удалить все файлы в указанной директории. Если не задать /cachesize=0, то при следующей проверке защищенных системных файлов система снова наполнит свой кэш до заданного объема.
Выключить System Restore. Сдать это можно здесь: System Properties -> System Restore -> Turn off System Restore for all drives. Этим вы сотрёте всю информацию, которая записана System Restore, и хранится в папке System Volume Informatiоn.
Оптимизация Windows XP
Операционная система Windows никогда не работает с максимальной скоростью при настройках по умолчанию. Частично это связано с огромным разнообразием оборудования, на которое устанавливается данная система. Microsoft должна сбалансировать производительность с легкостью в использовании и совместимостью с любым оборудованием.
К тому же, Windows XP выдвигает несколько предположений о том, как она будет использоваться. Графический интерфейс системы обладает своеобразной теплотой и дружественностью, но эффекты типа теней и исчезающего меню замедляют работу. Инструменты по обеспечению отказоустойчивости типа "Восстановления системы" (System Restore) облегчают восстановление после аварий, но они также съедают дисковое пространство, а их работа в фоновом режиме потребляет часть мощности процессора.
Windows XP запускает большое количество служб, которые вам как могут понадобиться, так и могут оказаться совершенно бесполезными, в зависимости от рода вашей деятельности на компьютере. Снятие лишних служб помогает ускорить запуск системы и немного разгрузить процессор для других приложений. К тому же многие приложения типа "Microsoft Office" загружают свои фоновые приложения, которые также съедают системную память и процессор.
Если вы потратите несколько минут на снятие лишних фоновых приложений и служб, а также отключите некоторые графические украшательства, то вы сможете заметно улучшить игровую и офисную производительность вашей Windows XP. Даже сама XP помогает оптимизировать файловую систему в зависимости от ваших нужд, к тому же Microsoft поставляет несколько утилит для оптимизации системы.
Большинство оптимизаций потребуют редактирование реестра или внесение изменений в жизненно важные части системы, так что вам потребуются административные привилегии. Перед работой вы должны отключить антивирусные средства и программы по обеспечению безопасности, а также выполнить резервирование всех жизненно важных данных.
Windows XP прекрасно настраивается! Честно :-) И помните, что только эксперимент поможет вам выбрать оптимальное соотношение между графическими украшениями и производительностью.
Встроенная оптимизация Windows XP
Самое интересное, что оптимизация в Windows XP производится постоянно. По мере того, как вы запускаете приложения, Windows наблюдает за вашим поведением и записывает динамический файл layout.ini. Каждые три дня, после того, как система сочтет компьютер бездействующим, она изменяет физическое местоположение некоторых программ на жестком диске для оптимизации их времени запуска и выполнения.
XP также ускоряет процесс загрузки системы и оптимизирует запуск программ с помощью предсказаний. Windows наблюдает за кодом и программами, которые запускаются сразу после загрузки, и создает список, позволяющий предсказать запрашиваемые данные во время загрузки. Точно также при запуске отдельных программ, Windows следит за используемыми программой компонентами и файлами. В следующий запуск приложения Windows предсказывает список файлов, которые потребуются программе.
Предсказания используются и в ядре Windows XP, и в планировщике задач. Ядро следит за страницами, к которым обращается данный процесс сразу же после его создания. Далее служба создает ряд инструкций предсказания. Когда процесс будет создан в следующий раз, ядро выполнит инструкции предсказания, ускорив выполнение процесса.
Оптимизация диска и ускорение запуска приложений/загрузки тесно работают вместе. Списки, записанные при запуске приложения и при загрузке системы, используются при выполнении оптимизации файловой системы для более быстрого доступа к программам.
Ускорение графики
Иконки и обои
Чистый рабочий стол - это самый лучший рабочий стол. Никогда не ставьте обои! Более странного поступка трудно себе представить. Системной памяти и процессору наверняка найдется лучшее применение, чем играться с красивым фоном и сортировать сотни иконок. Как и в предыдущих версиях Windows, чрезмерное количество иконок и обои поедают напрочь системную память. Особенно тяжелым бременем на систему ложится анимированный рабочий стол.
С другой стороны, удар по производительности не слишком велик, если ваша система оснащена более 256 Мб памяти и нормальным процессором (где-то 1000 МГц или быстрее). Если же у вас 64 Мб памяти и Pentium 2, то здесь придется серьезно экономить отключая все, что только возможно.
Снизьте количество эффектов
Благодаря новому виду и GNOME-подобной поддержке скинов, Windows XP выглядит красивее любой предыдущей версии Windows. Переход между меню анимирован, диалоги и курсор имеют тень, экранные шрифты настраиваются под максимальную читаемость и т.д.
Все эти визуальные утехи могут снижать реакцию интерфейса на пользователя. XP запускает несколько тестов для автоконфигурации своего пользовательского интерфейса чтобы сохранить как удобство, так и красоту, но вы легко можете все исправить. Если исчезающие меню вам больше досаждают, нежели нравятся, а тени под окнами диалогов вам безразличны, то вы можете убрать все лишнее.
Некоторые настройки выполняются через закладку Оформление (Appearance) в свойствах дисплея, которые вы можете вызвать нажав правую клавишу мыши на любой свободной части экрана и выбрав Свойства (Properties).
Нажмите клавишу Эффекты (Effects) и вы сможете настроить переходы в меню, тени и шрифт, включая новую технологию улучшения читаемости шрифта Microsoft ClearType. По нашему мнению, ClearType хорош для ноутбуков и ЖК мониторов, но на ЭЛТ текст выглядит слишком жирно и смазано. Учтите, что даже на ЖК мониторе не всем нравится ClearType, так что выбирайте по своему вкусу.
Вы можете и дальше настраивать производительность графического интерфейса через Свойства системы (System Properties). Откройте свойства через Панель управления (Control Panel) или нажмите правой клавишей мыши на значок System и выберите там Properties (Свойства).
Далее перейдите к закладке Дополнительно (Advanced) и нажмите Параметры (Settings) в панели Производительность (Performance). Здесь вы можете указать как максимальную производительность, так и максимальную красивость, равно как выбрать необходимые параметры самому.
Перейдите к закладке Дополнительно (Advanced) в Параметрах быстродействия (Performance Options) и убедитесь, что распределение ресурсов процессора и памяти выставлено на оптимизацию работы программ – вам нужно указывать приоритет фоновых служб и кэша если только ваш компьютер выполняет роль сервера. Здесь вы также можете указать размер и местоположение файла подкачки. Но Windows XP обычно сама прекрасно выбирает этот размер. Мы попытались вручную изменять его, но прироста производительности в синтетических или игровых тестах это не дало.
Быстрое переключение между пользователями
Такая функция доступна в "XP Home Edition" и "Professional", если компьютер не входит в домен. Быстрое переключение позволяет пользователям одного компьютера быстро переключаться между учетными записями без завершения сеанса. Прекрасная функция, если вашим компьютером пользуется мама, папа и всякие сестры-братья, однако такое переключение колоссально (!) отъедает доступную память.
Если в систему вошло более одного пользователя, то настройки каждого пользователя, равно как и запущенные программы сохраняются в памяти при переключении к другому пользователю. Скажем, если у вас запущен Word, Excel и Цивилизация, и в это время придет ваш брат, переключит систему на себя и попытается поиграть в Red Faction, он заметит явное падение производительности, до полной неиграбельности.
Windows XP автоматически отключает быстрое переключение между пользователями, если компьютер оснащен 64 Мб памяти или меньше. Для максимальной производительности убедитесь, что в одно время в систему заходит только один пользователь. Вы также можете отключить эту функцию, зайдите в Панель управления\Учетные записи пользователей (Control Panel\User Accounts) нажмите кнопку "Change the way users log on or off" и уберите галочку с пункта "Use Fast User Switching".
Вы всегда должны ставить на Windows последние исправления, версии DirectX, патчи совместимости и другие обновления (!). Но по умолчанию XP будет сама делать это за вас, разве что для этого потребуется запуск небольшой программы в фоне, которая будет проверять обновления.
Если вы сами следите за обновлениями, то можете сказать XP более вас по этому вопросу не беспокоить. Перейдите в закладку Автоматическое обновление (Automatic Updates) в Свойствах системы (System Properties). Здесь вы можете указать Windows определять и скачивать обновления автоматически, или сообщать вам об этом, или вообще отключить определение.
Восстановление системных файлов
Полезная функция, если ваш компьютер не используется исключительно для ресурсоемких задач типа игр. Так что лучше оставить ее включенной. При этом компьютер периодически создает слепки критичных системных файлов (файлы реестра, COM+ база данных, профили пользователей и т.д.) и сохраняет их как "точку отката". Если какое-либо приложение "снесет" вашу систему, или что-то важное будет испорчено, вы можете обратить компьютер в предыдущее состояние - в точку отката.
Точки отката автоматически создаются службой "Восстановления системы" (System Restore) при возникновении некоторых ситуаций типа установки нового приложения, обновления Windows, установки неподписанного драйвера и т.д. Вы можете и вручную создавать точки отката через интерфейс Восстановления системы (System Restore), который можно вызвать пройдя путь: Пуск\Программы\Стандартные\Служебные\Восстановление системы (Start\Programs\Accessories\System Tools\System Restore).
Восстановление системных файлов опирается на фоновую службу, которая минимально сказывается на быстродействии и записывает снимки, отнимающие часть дискового пространства. Вы можете вручную отвести максимальный объем дискового пространства для данной службы. Вы также можете полностью отключить службу для всех дисков.
Поскольку служба восстановления системных файлов может влиять на результаты тестовых программ, ее обычно отключают перед тестированием, что нам и приходится часто делать.
Регулярно производите дефрагментацию
DOS и не-NT версии Windows мало заботились об оптимизации своих файловых систем. Когда вы устанавливаете и удаляете программы, то в различных областях дискового пространства создаются "дыры". В результате свободное место представляет собой не сплошной блок, оно разбросанно по всему диску. При заполнении свободного пространства файлы также оказываются разбросанными по нескольким секторам, что сильно снижает производительность – при обращении к файлу диску приходится читать не один последовательный участок, а несколько произвольно разбросанных.
В NT-версиях Windows, использующих файловую систему NTFS, применяются особые меры для сохранения целостности дискового пространства – но фрагментация все равно происходит. Поэтому вы должны регулярно дефрагментировать ваш жесткий диск, причем регулярность зависит от характера вашей деятельности на компьютере.
Если вы часто устанавливаете и удаляете программы, или вы постоянно создаете, перемещаете или удаляете файлы, то вы должны выполнять дефрагментацию раз в неделю. Если же вы долгое время используете одни и те же приложения, при этом вы не слишком часто перемещаете файлы, то вы можете увеличить промежуток между дефрагментациями до одного месяца.
Если вы достаточно часто выполняете дефрагментацию, то вы не заметите ощутимого прироста в производительности после дефрагментации. Это совершенно нормально. Если же прирост явно ощутим, то вы слишком долго не выполняли дефрагментацию.
Снятие ненужных служб
Как и в операционных системах Windows 9x (когда мы говорим 9x, мы подразумеваем Windows 95, 98, 98SE и Me, которая также базируется на ядре Windows 9x), в Windows XP фоновые программы снижают производительность пользовательских программ и игр. Поскольку для фоновых служб требуется память, то соответственно увеличиваются обращения к файлу подкачки, при этом процессор также не остается в стороне.
Вы можете посмотреть на список фоновых служб с помощью Диспетчера задач (Task Manager), который вызывается нажатием клавиш Ctrl+Alt+Delete. В отличие от Windows 9x, XP различает пользовательские приложения и системные службы. Нажмите на закладку Процессы (Processes) для просмотра системных служб и фоновых приложений. Отсюда вы также можете завершить работу каких-либо процессов, если они зависнут.
Вы сразу же можете узнать некоторые процессы по имени. Если у вас работает фоновая антивирусная программа, вы увидите ее в списке процессов. Здесь вы найдете различные процессы, от конфигурирующих вашу мышь (EM_EXEC.EXE) до оболочки Windows Explorer (EXPLORER.EXE). Если вы привыкли к 9x, то часть процессов будут вам незнакомы: SERVICES.EXE, WINLOGON.EXE, SYSTEM и т.д. Более подробно процессы описаны ниже.
MSCONFIG
Как и в Windows 9x начиная с Windows 98, в XP присутствует утилита "Настройки системы" (System Configuration Utility, SCU). Вы можете ее вызвать указав MSCONFIG в строке запуска программ Пуск->Выполнить. Утилита позволяет удобно управлять запускаемыми приложениями.
В утилите присутствует несколько закладок, позволяющих пользователям выборочно и временно изменять параметры запуска. Первые две закладки, SYSTEM.INI и WIN.INI добавлены из соображений совместимости с предыдущими версиями Windows, вряд ли они когда-нибудь вам вообще понадобятся.
Закладка BOOT.INI позволяет управлять загрузкой Windows XP. Сам файл BOOT.INI показывается в текстовом режиме, в нем вы можете указать конкретные строчки для изменения. Но вряд ли у вас получится здесь что-либо ускорить, не испортив систему.
Закладка Службы (Services) позволяет включать и отключать загрузку служб в XP, но для этого существует более подходящий путь, который мы обсудим далее.
В закладке Автозагрузка (Startup) вы найдете список всех программ, которые будут запускаться при загрузке Windows XP. Здесь вы можете отключить некоторые программы, если сочтете их не слишком нужными. К примеру, это Microsoft Office TSR, Quicken Agent, агенты RealPlayer и Winamp, да и прочая ерунда. Вся прелесть SCU состоит в том, что отключение загрузки какой-либо программы не удаляет код, вы можете отключить компонент, а затем перегрузиться и проверить работоспособность программ и железа. Если будут наблюдаться какие-либо неполадки, вы можете включить компонент обратно и перезагрузиться.
Экспериментируя с SCU, вы можете ощутимо увеличить производительность системы и убрать все лишнее. Как только вы найдете запускаемую при старте Windows программу бесполезной, вы можете удалить ее из списка загрузки в списке SCU. Некоторые программы можно также удалить через группу Пуск->Программы->Автозагрузка (Start Menu -> Startup).
Если программа загружается через реестр, ее можно убрать с помощью REGEDIT. Естественно, перед этим вам следует сделать резервную копию реестра. Чаще всего такие программы находятся в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. Вы можете убрать программу из автозагрузки просто удалив соответствующую строчку.
Службы
Про управление службами написаны целые книги, и в рамках данной статьи мы не можем покрыть все нюансы и тонкости. Если вы не знаете, для чего нужна конкретная служба, лучше ее не трогайте.
Службы – важный элемент операционной системы, они обеспечивают функциональность аппаратного и программного обеспечения, заданий и т.д. Конечно, лучше даже и не пытаться отключить ключевые процессы ядра операционной системы и связанные с ними службы, которые управляют распределением процессов, обработкой прерываний, операциями с файлами, с виртуальной памятью и т.д. Но в системе устанавливается большое число не критичных служб, которые работают по умолчанию и находятся на более высоком уровне абстракции по отношению к службам операционной системы. Эти службы вы можете отключить или изменить для увеличения времени реакции или производительности системы без серьезных побочных эффектов.
Вы можете запустить оснастку Службы (Services) через Панель управления/Администрирование/Службы (Control Panel/Administrative Tools/Services), или просто запустить Services.MSC.
После запуска оснастки вы увидите таблицу служб, которые доступны для модификации в вашей конфигурации Windows XP. В каждой строчке содержится описание службы (более подробный вариант можно получить в Справке), ее состояние (работает или нет), тип запуска (авто, вручную или отключено) и имя пользователя, под которым будет запущена служба.
Если тип запуска установлен "авто", то служба будет автоматически запускаться при старте Windows. Службы с типом запуска "вручную" можно соответственно запустить вручную, или они могут быть запущены другими зависимыми службами (зависимыми называются службы, которые не могут работать без данной). Если служба отключена, она не будет запускаться.
Для получения максимальной производительности вы можете остановить некоторые службы и/или поставить их в тип запуска "вручную". Не устанавливайте тип запуска в "отключено", если вы не абсолютно уверены, что служба не понадобится вам, другим службами или "железу".
К примеру, если вы отключили "Восстановление системы" (System Restore), вы можете остановить соответствующую службу и поставить ее тип запуска "вручную". Если вы не записываете CD-R, то аналогичную вещь вы можете осуществить и со службой COM записи компакт-дисков IMAPI (IMAPI CD-Burning COM). Служба "Серийный номер" переносного медиа-устройства (Portable Media Serial Number) практически бесполезна, так что спокойно установите ее в тип запуска "вручную" (или отключите вообще, если у вас нет портативного плеера). Если вы не печатаете, то остановите службу "Диспетчер очереди печати" (Print Spooler). Большинство пользователей могут установить службу "Справка и поддержка" (Help and Support) в тип "вручную" (опытные пользователи могут ее вообще отключить). Если вы не используете темы, отключите соответствующую службу.
С остальными службами следует экспериментировать очень осторожно. Вам могут никогда не понадобиться службы типа Telnet, "Службы регистрации ошибок" (Error Reporting), "Планировщика задач" (Task Scheduler) (который отличается от планировщика процессов ядра системы и работает в подсистеме пользователя), "Службы индексирования" (Indexing Service), "Совместимости быстрого переключения пользователей" (Fast User Switching), "Сервера папки обмена" (ClipBook), "Координатора распределенных транзакций" (Distributed Transaction Coordinator), "Брандмауэра Интернета/Общего доступа к Интернету" (Internet Connection Firewall/Sharing) (ICF/ICS) и другие. Но если вы не уверены насчет какой-либо службы, оставьте ее в покое. Кстати, служба "Планировщика задач" (Task Scheduler) используется при операциях автоматической настройки, так что ее лучше не отключать.
Вы можете узнать больше информации о каждой службе, включая список зависимых служб или служб, от которых зависит данная, в свойствах службы.
Некоторые системы поставляются без программы MSCONFIG.
Другие полезные настройки
Используйте приоритеты!
Диспетчер задач (Task Manager) (CTRL+ALT+DEL) позволяет не только наблюдать за потреблением памяти и снимать зависшие приложения. Перейдите в закладку Процессы (Processes) и нажмите правой клавишей на любом процессе.
В появившемся меню будет опция Приоритет (Set Priority). Благодаря ей вы можете выставить приоритет на получение процессорного времени практически у всех приложений и служб. К примеру, если вы работаете в Photoshop и вдруг решите проверить почту или покопаться в Интернете, вы можете вручную распределить вычислительную мощность вашего процессора. Или если вы запустили достаточно "тяжелое" приложение типа записи CD, компиляцию кода в Visual C++ или рендеринг объектов в 3D Studio Max, вы можете установить этим процессам высокий приоритет, чтобы другие приложения не мешали их работе.
Уберите "скрытые" компоненты 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, а затем убрать все ненужное с вашей системы.
Включайте DMA на всех ATAPI дисках
По умолчанию вторые диски (slave) на ATAPI интерфейсах часто устанавливаются в режим обмена PIO, даже если они способны на работу в более эффективном режиме UltraATA (или 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).
Используйте утилиту Tweak-XP
Несмотря на то, что XP предоставляет богатые возможности для настройки, Microsoft не включила туда некоторые полезные настройки, единственным способом изменить которые является копание в реестре. Но не беспокойтесь, у вас появился лучший вариант – Tweak-XP. Утилита обладает чрезвычайно богатыми возможностями по настройке – от незначительных улучшений графического интерфейса, до настроек производительности кэша и памяти. Программа будет работать 50 запусков, после чего вам следует купить ее за $29,95 или действовать на свое усмотрение :-).
После установки Tweak-XP создает точку восстановления системы, так что если вы что-нибудь нарушите, вы сможете легко откатить изменения. Интерфейс программы состоит из четырех разделов, представляющих несколько страниц различных настроек: производительность системы, настройки рабочего стола, улучшение соединения с Интернетом, настройки безопасности и т.д. Большинство настроек выполнено через галочки и движки, некоторые подробно объясняются в "Справке Tweak-XP", хотя программа и не изобилует чересчур подробными описаниями.
Описание всех функций Tweak-XP может занять целую книгу, поэтому мы здесь приведем краткое описание улучшений в секции системной производительности (System Performance) для улучшения общей производительности Windows.
- Если у вас 512 Мб памяти или больше, поэкспериментируйте с галочкой "Core System Performance" на странице Cache Optimization. Эта опция заставляет ядро XP помещаться целиком в оперативную память и не позволяет ему переходит в файл подкачки. Большинство различных операций будут выполняться быстрее, но если вы запускаете несколько больших программ одновременно, вы можете и столкнуться с эффектом возросшего обмена с файлом подкачки, поскольку ядро больше не будет освобождать требуемое программам место в оперативной памяти.
- На той же странице выберите оптимизацию кэша в соответствие с вашим объемом памяти. Опция изменяет параметр IOPageLockLimit в реестре, предоставляя больше физической памяти для кэширования диска и таким образом, увеличивая дисковую производительность.
- На странице Hardware Tweaks укажите свой процессор из списка. Потом нажмите на страницу CD/DVD Tweaks для оптимизации буфера чтения CD-ROM (установите его в large, если только у вас не менее 64 Мб памяти, хотя такое значение памяти официально не поддерживается, мы даже не пытались запустить XP на машине с менее чем 128 Мб памяти). Tweak-XP содержит настройки для различных графических чипсетов, однако наше тестирование не выявило сколько-нибудь заметно увеличения частоты кадров в играх.
- Перед тем, как вы запустите "тяжелую" программу типа какой-либо игры, графического пакета или электронных таблиц, запустите оптимизатор памяти Tweak-XP RAM optimizer для освобождения памяти от ненужных данных. Обязательно очищайте буфер обмена с помощью галочки "Clear the clipboard on every optimization".
Основные действия при оптимизации Windows
В этой статье я приведу наиболее простые советы для повышения производительности системы. Вот установили Windows, но вот одна проблема, система постоянно тормозит. Если это так то эта статья именно для вас. Конечно отдельные советы по оптимизации Windows будут полезны и владельцам навароченых компьютеров. Ведь можно ускорить работу компьютера можно до максимума.
Шаг 1.
Включите режим DMA. Заходите в Панелью управления - Система - Устройства - Дисковые накопители, выбираем там свой винчестер - свойства - настройка и ставим флажок напротив DMA. Так же включите режим DMA и для своего CD-ROM. Панель управления - Система - Устройства - Устройство чтения компакт-дисков- свойства - настройка. Всеми этими действиями мы ускорим винчестер и CD-ROM.
Шаг 2.
Настройка виртуальная памяти. Зайдите в Панель управления - Система- Быстродействие, там жмёте на кнопку Виртуальная память, и выбираем параметры виртуальной памяти вручную( ставьте максимальное и минимальное значение одинаковыми, равными, примерно 250 мб). При установке фиксированного размера виртуальной памяти приводит к некоторому снижению свободной памяти.
Шаг 3.
Дефрагментация дисков. После того как вы поставили фиксированный размер виртуальной памяти. Необходимо провести дефрагментацию дисков. Потому что при многократной записи на винчестер информации и стирании её файлы перемешиваются и получается что один файл программы находится вначале диска, второй в середине, а третий в конце. Что существенно замедлят обращение к ним и следовательно замедляет работу компьютера. Дефрагментацию желательно проводить 1 раз в месяц а то и чаще. С этой задачей легко справится программа Defrag.exe вместе с Windows. Для её запуска зайдите в пуск - Программы - Стандартные - Служебные - Дефрагментация диска. А ещё лучше, для дефрагментации воспользоваться программой из пакета Norton Utilities.
Шаг 4.
Разрешение буферизации съемных дисков. Заходите в Панель управления - Система - Быстродействие и нажимаете на кнопку Файловая система, выбираете Съемный диск и ставите флажок напротив Разрешить буферизацию записи для всех съемных дисков.
Шаг 5.
Сервер сети. Заходим в панель управления - - Система - Быстродействие - Файловая система выбираем здесь вкладку Жесткие диски и устанавливаем Сервер сети как типичную роль компьютера.
Шаг 6.
Удаление ненужных программы из автозагрузки. Далее мы уберём ненужные программы из автозагрузки. Нажмите Пуск - Выполнить и наберите "msconfig", после чего запустится программа настройки системы. Выберите вкладку "Автозагрузка" и уберите все флажки, кроме тех которые вам нужны. Здесь можно убрать все флажки. Перезагрузите компьютер.
Шаг 7.
Звуки и заставки. Отключите все звуки Windows. Панель управления - Звуки и мультимедиа.
Шаг 8.
Убираем обои с рабочего стола. При использовании обоев на рабочем столе, используется около 2 Mb оперативной памяти. Чтобы их отключить заходим в Панель управления - Экран и выбираем вкладку Фон.
Шаг 9.
Ненужные шрифты. Если у вас на компьютере установлено много шрифтов, то ОС загружает их всех, что существенно замедляет работу операционной системы. Следует оставить только самые необходимые. Чтобы удалить ненужные шрифты. Заходим в Панель управления- Шрифты. Только осторожно не удалите системные шрифты.
При выполнении всех приведенных выше действиях, производительность вашей операционной системы Windows должна значительно увеличится.
Ускоряем работу интерфейса Windows XP
В том случае, если у вас установлено не слишком много оперативной памяти, то для более комфортной работы может понадобиться функция выключения визуальных эффектов (например, плавное развертывание меню), которые, несомненно, замедляют работу системы. Для этого выполните следующие шаги: 1. Щелкнув правой кнопкой мыши по значку "Мой компьютер", в появившемся меню выберите пункт "Свойства"; затем в диалоговом окне "Свойства системы", перейдя на вкладку "Дополнительно", нажмите кнопку "Параметры" из области "Быстродействие".
2. В окне "Параметры быстродействия" на вкладке "Визуальные эффекты" можете выключать каждый из них по отдельности либо все сразу, отметив пункт "Обеспечить наилучшее быстродействие".
3. Нажмите OK.
4. Запустите редактор реестра (regedit.exe).
5. Откройте ветвь [HKEY_CURRENT_ USER\ SYSTEM\ Control Panel\ Desktop].
6. В правой панели редактора реестра выберите ключ MenuShowDelay. По умолчанию его значение равно 400 — время задержки в миллисекундах, по прошествии которого появляются раскрывающиеся меню.
7. Дважды щелкнув мышью по этому ключу, введите значение "0" для устранения задержки. Если же вы зададите значение "1", то будет блокирован эффект анимации при сворачивании/разворачивании окон. Нажмите OK.
8. Закройте редактор реестра и перегрузите систему.
Добиться ускорения запуска приложений, а также освободить немного оперативной памяти можно отключением отладчика Dr.Watson — специальной программы, которая позволяет проводить диагностику ошибок. Для этого сделайте следующее: 1. Запустите редактор реестра (regedit.exe); 2. Откройте ветвь [HKEY_LOCAL_MA-CHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ AeDebug]; 3. В правой панели редактора реестра дважды щелкните мышкой по ключу Auto и введите значение "0". Нажмите OK; 4. Закройте редактор реестра и перегрузите систему.
Кроме того, можно отключить загрузку ненужных системных служб, что также скажется на увеличении быстродействия. Хотелось бы заметить, что эта процедура является небезопасной, так как это может привести к неработоспособности системы, потому тщательно проверяйте то, что вы делаете. Для выполнения этой операции проделайте следующие шаги: 1. Откройте "Панель управления" через меню "Пуск". Выберите пункт "Администрирование", затем в появившемся окне перейдите на диалог "Службы". Здесь есть список служб, каждая из которых снабжена пометками о своем текущем состоянии и типе запуска.
2. Дважды щелкните по имени службы, отключить которую вы хотите. При этом вы перейдете в диалоговое окно свойств, в котором есть область "Тип запуска" с ниспадающим меню. Здесь вам необходимо выбрать пункт "Отключено".
3. Нажмите OK.
Настройка Windows XP
Многие уже читали обзоры операционной системы — WindowsXP, а некоторые уже и установили ее. Ниже я хотел бы изложить несколько моментов тонкой настройки этой OS, которые позволят работать ей более эффективно. Для начала, если вам не нравятся все "излишества" в новом оформлении XP либо вам не позволяют ими наслаждаться системные требования вашего компьютера, интерфейс можно вернуть к "стандартному" виду. Для этого воспользуемся закладкой Быстродействие-Визуальные эффекты (Панель задач->Система->Дополнительно). В этом окне для обеспечения наилучшего быстродействия выбираем одноименный пункт.
Кстати, здесь же, на вкладке Дополнительно-Виртуальная память-изменить, можно скорректировать размер файла подкачки (если вам это нужно;)) либо вообще запретить его использование (для тех, у кого RAM > или = 512Mb). Затем возвращаем меню "Пуск" к стандартному виду. Для этого щелкаем правой кнопкой мышки на кнопке "Пуск", выбираем пункт "свойства" и помечаем пункт "Классическое меню "Пуск".
Избавится от страницы приветствия при входе в Windows можно через опцию Изменение входа пользователей в систему (Панель управления->Учетные записи пользователей). Здесь просто нужно убрать галочку в пункте "использовать страницу приветствия".
В процессе загрузки можно пропустить выбор имени пользователя и набор пароля. Выберите Выполнить из меню "Пуск" и наберите control userpasswords2, что приведет к открытию окна "Учетные записи пользователей". На вкладке Пользователи удалите флажок у позиции "Требовать ввод имени пользователя и пароля" и нажмите ОК. Появится диалоговое окно "Автоматический вход в систему"; введите имя пользователя и пароль для нужной учетной записи. По умолчанию WinndowsXP считает zip-файлы папками — это удобно, если у вас быстрый компьютер. На более медленных можно отключить эту возможность — Выполнить->regsvr32 /u zipfldr.dll. Если вы передумали, то можно все вернуть назад командой regsvr32 zipfldr.dll. Для ускорения навигации по папкам, содержащим графические файлы, можно отметить пункт "Не кэшировать эскизы" (Панель управления->Свойства папки->Вид), а заодно убрать галочку с пункта "Помнить параметры отображения каждой папки" (находится там же). Сократить занимаемое XP место на диске можно следующим образом. Можно удалить директории (%SystemRoot% — директория, в которую у вас установлена Windows): 1) %SystemRoot%\Driver Cache\i386\ Это в том случае, если все оборудование уже стоит и работает. При добавлении нового оборудования система будет запрашивать дистрибутив. 2) %SystemRoot%\system32\dllcache\ Это кэш защищенных системных файлов, используемый для их автоматического восстановления в случае повреждения. Размер по умолчанию этой папки 400 Мб, и определяется он параметром SFCQuota (0xFFFFFFFF) в ключе реестра [HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Winlogon] Изменить размер кэша системных файлов можно с помощью команды sfc: Выполнить->sfc /cachesize=0 (либо другое значение), а затем удалить все файлы в указанной директории. Если не использовать /cachesize=0, то при следующей проверке защищенных системных файлов система снова наполнит свой кэш до заданного объема. 3) Выключить Восстановление системы: поставить галочку в пункте — Свойства системы->Восстановление системы->Отключить восстановление системы на всех дисках. Этим стирается вся информация, созданная службой "Восстановление системы" и хранящаяся в папке System Volume Information. Но последним пунктом я, например, предпочитаю не пользоваться. Это несмотря на то, что все советы, касающиеся WindowsXP, пестрят рекомендациями о первоочередности ее отключения. Мой опыт "общения" с WindowsXP (с появления первых бета-версий) позволил мне убедиться в полезности этой службы. По-моему, проще сделать откат системы назад, чем из-за криво ставших новых драйверов либо программ переустанавливать систему целиком либо пользоваться программами типа NortonGhost. 4)Удаление части компонентов. Открываем файл sysoc.inf из папки %SystemRoot%\inf с помощью любого текстового редактора (кроме Worda;)). Уберем все вхождения слова "hide", благодаря чему увеличится количество пунктов во вкладке "Установка компонентов Windows" панели "Установка и удаление программ". Большинство из них (если вы точно уверены) можно удалить. Для дополнительного ускорения работы OS можно прибегнуть к помощи редактора реестра (Пуск->Выполнить->regedit). После изменения реестра, для вступления в силу внесенных поправок, необходима перезагрузка. Ускорение появления на экран меню и списков — [HKEY_CURRENT_USER\Control Panel\Desktop]->параметр MenuShowDelay устанавливается значение в 0. Отключение кэширования DLL — [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]->создается новый строковый параметр AlwaysUnloadDLL и устанавливается его значение равным 1. Ускорение работы с кэшем — [HKEY_LOCAL_MA-CHINE\SYSTEM\ CurrentControlSet\Control\SessionManager\Memory Management\IoPageLockLimit]->изменить параметр (в десятичной системе) согласно имеющейся у вас памяти: 128M: 131072; 256M: 262144; 512M и больше: 524288 . Включение/выключение опции boot defrag (дефрагментирование файлов, необходимых для старта XP) — [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Dfrg\BootOptimizeFunction] — ищем ключ Enable, его значения: Y/N — соответственно включено/выключено. Настройка кэша второго уровня — [HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SecondLevelDataCache] — изменить значение (десятичное): AMD Duron: 64(kb); CeleronA/Сeleron2:128; PII mobile/PIII E(EB)/P4/AMD K6-3/AMD THUNDERBird/Cyrix III:256; AMD K6-2/PII/PIII katmai/AMD Athlon:512; PII Xeon/PIII Xeon:1024. Отключение Dr.Watsonа — [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersi-on\AeDebug] — выставить ключ Auto равным 0. Выключение автозапуска CD — [HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet\Services\CDRom] — изменить параметр Autorun типа DWORD:0=отключено, 1=включено. Если вы используете NTFS, то немного ускорить работу помогут следующие пункты: 1. Отключение создания файлов в системе 8.3 (совместимых с MS DOS) — [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem] — изменить параметр NtfsDisable8dot3NameCreation на 1; 2. Ускорить доступ к папкам с большим количеством файлов можно, отключив обновление метки последнего доступа к файлам — [HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem] — поменять параметр NtfsDisableLastAccessUpdate на 1; 3. Резервирование места для таблицы файлов (не знаю, нужно ли вам это, но на всякий случай привожу;)) — [HKEY_LOCAL_MACHINE\SYSTEM\Current ControlSet\Control\FileSystem] — добавьте параметр (DWORD) NtfsMftZoneReservation. Резервирование пространства этим способом позволяет таблице файлов с основными данными увеличиваться оптимально. Если ваши тома NTFS вообще содержат относительно немного файлов большого размера, заданное значение этого параметра 1 (значение по умолчанию). Вы можете использовать значение 2 или 3 при умеренных количествах файлов, и 4 (максимум), если у вас раздел с NTFS содержит большое количество файлов. Однако, значения >2 заставляют систему резервировать намного большую часть диска для таблицы файлов с основными данными. Отключение режима перезагрузки при возникновении системных сбоев (появление т.н. "синего" экрана) — [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl] — параметр AutoReboot: 0=отключено, 1=включено. Увеличение скорости, при условии, если у вас что-то вроде PIII 800, 512M RAM (и более) можно достигнуть путем изменения параметра EnablePrefetcher — [HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters] — на 3. Для изменения времени ожидания зависших программ, после которого они "снимаются" автоматически, необходимо изменить параметр HungAppTimeout, находящийся по адресу [HKEY_CURRENT_ USER\Control Panel\Desktop]. Значение этого ключа определяет время в миллисекундах, через которое не отвечающее приложение считается зависшим. Здесь же есть ключ WaitToKillServiceTimeout, определяющий время ожидания перед "снятием" зависшей службы; AutoEndTasks, установив у которого значение 1, можно разрешить системе "снимать" зависшие процессы самостоятельно. Следует принять во внимание то, что при установке слишком малых значений Timeout возможны проблемы с не вовремя снятыми программами и службами. Отключение сообщений о нехватке свободного места на диске — [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer], добавляем новый параметр (DWORD) под названием NoLowDiskSpaceChecks и устанавливаем его параметр равный 1. Включение режима UDMA66 — [HKEY_LOCAL_ MACHINE\System\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0000] — добавляем новый параметр (DWORD) EnableUDMA66 и присваиваем ему значение 1. Отключение заданий по расписанию (scheduled tasks): в реестре удаляется следующий ключ — [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\ CurrentVersion\explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF]. Ну, вот вроде и все основные моменты оптимизации XP при помощи реестра. Остается добавить, что с реестром надо обращаться аккуратно и всегда иметь возможность для отката внесенных изменений. Для этого достаточно сохранить папку С:\WINDOWS\ystem32\config: (10–30Mb). Точный список файлов реестра XP можно посмотреть здесь: [HKEY_LO-CAL_MACHINE\System\CotnrolSet\Control\HiveList]. Дальнейший путь оптимизации — это разобраться с системными службами, но об этом в следующий раз. P.S. Возможность применения любого из вышеперечисленных советов должна определяться в каждом конкретном случае самостоятельно.
Особенности быстрого завершения работы Windows XP
Недавно нами была открыта еще одна скрытая особенность Windows XP – возможность быстрого завершения работы операционной системы. Делается это достаточно просто. Как всегда необходимо исправить ключ системного реестра – WaitToKillServiceTimeout, где установлена временная задержка закрытия всех запущенных сервисов.
Этот ключ расположен в разделе HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control По умолчанию это значение равно 20000. В некоторых системах это значение равно 2000, что эквивалентно 20 секундам.
Что бы уменьшить время завершения необходимо уменьшить это значение, например до 100, что эквивалентно 1 секунде.
Однако прежде чем уменьшать значение необходимо понять, что происходит во время закрытия.
По мнению профессионалов, значительное уменьшение значения этого ключа не позволит системе корректно завершить запущенные сервисы, что может сказаться на стабильности загрузки.
Во время завершения работы, система уведомляет все сервисы и дает каждому сервису время на корректное закрытие. По истечении этого времени система уничтожает сервис. При этом некоторые параметры настройки сервиса могут быть не сохранены.
Теперь, когда Вы знакомы с этими особенностями Вы должны решить для себя уменьшать время задержки или оставить все без изменений.
Среди тех, кто уже выполнил эту настройку, большинство высказывают мнение об отсутствии каких-либо сбоев и сохранении стабильности системы, однако, есть и те, кто решил не рисковать и предложил следующее решение уменьшения времени завершения работы.
Во-первых, если в вашем случае при уменьшении значения до 100 система становиться не стабильной, рекомендуется попробовать увеличить это значение до тех пор, пока система не будет полностью стабильной.
Во-вторых, можно пойти другим путем и отключить неиспользуемые сервисы. Это позволит не только уменьшить время выключения, но и позволит сэкономить системные ресурсы, включая системную память.
Оптимизация и ускорение Windows 98
Далеко не все знают, что многие настройки, заложенные в Windows98 По-умолчанию, совсем не оптимальны для большинства современных компьютеров, и если с ними немного поэкспериментировать, то вполне можно добиться улучшения работы если не Quake3, то, по крайней мере, самой операционной системы, равно как и значительного сокращения времени на некоторые производимые ей действия. Да что там говорить, даже простое ускорение всплывания разных менюшек и уменьшение на пару секунд времени загрузки компьютера благотворно влияет на нервную систему рядового пользователя.
К сожалению, подобрав самые что ни на есть оптимальные настройки системы, вы, конечно, не получите скорость Pentium III на Pentium166MMX. Тем не менее, некоторые ошибки в этих самых настройках, сделанные недобросовестными продавцами компьютеров или самими пользователями, вполне способны очень сильно ухудшить общее быстродействие ПК. Поэтому одной из задач при оптимизации Windows98 будет выявление и устранение таких критичных для производительности компьютера ошибок. Для начала, необходимо проверить самим некоторые установки в BIOS: при загрузке ПК нажмите кнопку DELETE и увидите синий экран "CMOS Setup Utility". Конкретные названия пунктов меню могут немного различаться в зависимости от производителя BIOS, я рассматриваю AWARD BIOS . Войдите в меню BIOS FEATURES SETUP и установите следующие значения параметров, которые влияют на время загрузки компьютера и быстродействие системы: CPU Internal Cache = Enabled - включает кэш процессора External Cache = Enabled - включает внешний кэш Quick Power On Self Test = Enabled - быстрый тест при включении Boot Sequence: C only - загрузка будет происходить сразу с диска С:, игнорируя гибкие диски, разумеется, это нужно, если у вас система установлена на диск С: Boot Up Floppy Seek = Disabled - отмена поиска флоппи-диска при загрузке Boot Up System Speed = High - быстрая загрузка Video BIOS Shadow = Enabled - копирование видео-BIOS в более быструю системную память Остальные параметры этого меню лучше не меняйте! В остальных меню CMOS Setup тоже лучше ничего не трогать, по крайней мере, не изучив досконально инструкцию к материнской плате! Если же вы, всё-таки, хотите серьёзно поэкспериментировать с настройками, то почитайте более подробное описание параметров BIOS, например, на сайте (http://www.dars.com.ru/support/). Для записи новых параметров в память нажмите F10 и выберите "Выйти и сохранить". Теперь необходимо проверить правильность написания файлов AUTOEXEC.BAT и CONFIG.SYS: в них не должны быть прописаны чрезвычайно вредные для работы в среде Windows'98 DOS-драйвера устройств типа SBIDE.SYS, MSCDEX.EXE (для привода компакт-дисков), MOUSE.COM (для мыши), или программа кэширования дисков SMARTDRV.EXE. Их присутствие в конфигурационных файлах Windows не только сильно замедляет работу ПК, но и приводит иногда к его зависанию на стадии загрузки. Проще всего это сделать с помощью утилиты System Configuration Utility (Msconfig.exe), которая находится в папке C:\WINDOWS\SYSTEM. Далее, откройте основное средство настройки Windows - Панель Управления, меню "Система" и просмотрите вкладку "Устройства" ("Device Manager"), если там вы увидите яркие отметки в виде восклицательных знаков, значит необходимо установить верные драйвера для некоторых устройств, неплохо было бы скачать из Интернета их последние версии. Иногда, при абсолютно правильно установленных драйверах, такими отметками "Винда" сигнализирует о конфликте при распределении между несколькими устройствами системных ресурсов – прерываний, каналов DMA и т.п. В этом случае может помочь удаление таких конфликтующих устройств и перезагрузка компьютера, после которой, "Винды", переустановив драйвера и перераспределив заново ресурсы, должны (по-идее) сами устранить проблему. В крайнем случае, придётся устранять конфликт, назначая каждому устройству вручную номер IRQ или значение какого-то другого параметра. Впрочем, такими отметками обозначаются и физически неисправные устройства. Просмотрите внимательно свойства каждого устройства в этом списке – возможно, вы увидите какие-нибудь дополнительные настройки на закладках "Settings". Например, для звуковой карты включите трехмёрный звук и режим Full-Duplex (правда, это совсем не ускорит работу компьютера, но эти функции весьма полезны), у CD-ROMa надо включить немного разгружающий процессор режим DMA (если он поддерживается приводом), попробуйте включить для всех дисков "Sync Data Transfer" - это не всегда, но тоже может избавить от некоторых "глюков" и повлиять на общее быстродействие системы (правда, эта функция, как и "Disconnect" – "Отключать" - нужна только жёстким дискам SCSI, для других устройств её использование, наоборот, иногда вызывает проблемы, экспериментируйте с ней только зарезервировав реестр!). Часто приходится видеть, что пользователи, имея самые современные винчестеры с поддержкой UDMA33/66, абсолютно не используют эту их возможность, полагаясь на драйвера, которые устанавливает для контроллеров жёстких дисков сама Windows. Поэтому не забудьте просмотреть их свойства – если у вас современный диск, то в пункте "Disk Drives" должно быть написано не Generic IDE Disk Type 47, а истинное название вашего винчестера (Quantum Fireball, например), а в пункте "Hard Disk Controllers" - что-то типа IntelPIIX4 Bus Master IDE Controllers (Ultra DMA Supported), или под видом SCSI-устройства будут скрываться контроллеры UDMA/66. Обычно, драйвера с поддержкой UDMA (так называемый Bus Master) поставляются либо с материнской платой, либо с винчестером. В Интернете можете выбрать драйвер, подходящий чипсету вашей материнской платы на сайте (http://www.bmdrivers.com/). Правда, даже если вы их установите, нет гарантии, что "Винды" захотят их использовать – они могут посчитать, что их собственный драйвер и новее, и больше соответствует оборудованию, и тут уж придётся опять принудительно их задавать, выбирая из списка всех устройств при обновлении драйверов. Яркий пример того, что Windows во многом не оптимизирована для современных компьютеров – это настройки по-умолчанию для COM-портов. Если вы откроете вкладку "Settings" в меню их свойств, то увидите, что задана максимальная скорость 9600 бит в секунду. Ясно, что с такими установками нечего и думать о нормальной связи с Интернет-провайдером или о быстрой передаче файлов между двумя компьютерами. Поэтому, в настройках COM-портов нужно увеличить максимальную скорость до 115200 или 921600 бит в секунду (модемы быстрее, чем на 115200, обычно не хотят работать), и установить: Data Bits = 8 Parity = none Stop Bits = 1 Flow Control = hardware. На вкладке "Дополнительно" настройки портов включите использование FIFO буфера и задайте с помощью ползунков максимальные значения размеров приёмного и передающего буферов. Полезно будет посмотреть вкладку "Устройства" меню свойств системы в режиме "Safe Mode" ("Безопасный Режим" или "Режим защиты от сбоев") - некоторые "глюки" и "тормоза" бывают из-за того, что в этом режиме появляются, вдруг, лишние устройства, например, ещё один монитор или винчестер, в этом случае просто удалите лишнее, "призрак" располагается ниже реального устройства в списке. Большинство трюков с программным разгоном компьютера основано на увеличении отводимого под всевозможное кэширование объёма оперативной памяти. Поэтому наибольшего эффекта вы добьётесь на системах со 128 метрами оперативки, но и машины с 48-64 мегабайтами памяти вполне можно немного "расшевелить". Для этого, сначала, на вкладке "Система"/"Быстродействие"/"Файловая Система"/"Жесткий Диск" определите роль компьютера как "сервер" - это отведёт больше оперативной памяти под пути к папкам и файлам. Для настройки этих параметров желательно применить неплохую утилиту Cacheman (http://www.outertech.com/), которая позволяет выделить ещё больше памяти, чем это предусмотрено в Windows. Увеличение с её помощью буфера КЭШа, отводимого под имена и пути файлов и папок, сократит в несколько раз число обращений к винчестеру при навигации по дискам. При этом регулируются те же параметры, что и на вкладке "Жесткие диски", но в более широких пределах, чем задают "Винды". После изменения этих параметров, на той же вкладке свойств файловой системы просто выберите новую строку "Cacheman Settings" в списке вариантов для роли компьютера. На странице "Система"/"Быстродействие"/"Файловая Система"/"Гибкий Диск" отмените поиск флоппи-дисководов при включении компьютера. Это не только ускорит загрузку компьютера, но и продлит срок службы привода гибких дисков. На вкладке для CD-ROMa отведите больше памяти под его кэш и выберите из раскрывающегося списка "Четырехскоростной и выше...". Для более тонкой подстройки параметров быстродействия самых скоростных приводов CD-дисков и DVD-дисков тоже придётся использовать дополнительную утилиту – WinBoost 2000 (http://www.magellass.com/), в которой расширен диапазон изменения размера кэша для приводов лазерных дисков. В меню "Виртуальная Память" можно установить постоянный размер файла подкачки, часто это заметно ускоряет работу машины. Для этого установите максимальный размер свап-файла равным минимальному в пределах 50-100 мегабайт, в зависимости от объёма оперативки и потребности используемых программ (некоторые приложения требуют памяти более 100 мегабайт, например, игра "SiN"). А если у вас два винчестера (но не один, разбитый на два логических диска!), то лучше переместить свап-файл на другой "винт", это тоже даст дополнительный выигрыш в скорости. После этого проведите дефрагментацию (её вообще надо проводить регулярно) дисков с помощью Norton SpeedDisk (http://www.symantec.com/), эта утилита поместит файл виртуальной памяти в начало диска и оптимизирует его, что также прибавит быстродействия. Работа жёстких дисков очень сильно влияет на скорость работы всего компьютера, поэтому крайне нежелательно применять все типы сжатия дисков. Часто не стоит использовать и файловую систему FAT32, которая, увеличивая количество кластеров, хоть и сберегает пространство на диске, но может из-за относительного увеличения объёма служебной информации ухудшить быстродействие системы, что особенно проявляется при работе с большими файлами и запуске DOS-приложений. В Windows на смену "ДОСовскому" драйверу кэширования дисков SMARTDRIVE пришла более "продвинутая" система VСaсhe, удачно подобрав параметры настройки которой, есть шанс несколько уменьшить нагрузку на винчестер. А поскольку быстродействие дисков - одно из самых узких мест системы, это также ускорит работу компьютера. Попробуйте, для начала, увеличить размер дискового кэша и сделать его постоянным. Для этого надо вставить в раздел [vcache] файла SYSTEM.INI строки (при оперативке 64 метра): MinFileCache=16384 MaxFileCache=16384 ChunkSize=512
Размер кэша в общем случае должен быть примерно равен 25% оперативной памяти. Но для подбора его оптимального размера лучше всего, всё-таки, поэкспериментировать самому, не полагаясь особенно на чужие советы, иначе эффект для конкретного компьютера может быть обратным, и часто больший выигрыш в скорости даёт экономия оперативки, а не увеличение кэша. Посмотреть, в каких пределах меняется размер дискового кэша, и какова его эффективность, можно с помощью программы VCache Monitor (http://www.sysinternals.com/). Уже упоминавшаяся небольшая утилитка для автоматизации настройки дискового и файлового кэша Cacheman (http://www.outertech.com/) предоставит в ваше распоряжение несколько уже готовых вариантов его оптимизации для компьютеров разных конфигураций и индивидуальных потребностей пользователей. Поэкспериментируйте с настройками и постарайтесь оценить получаемый эффект, чтобы выбрать наиболее подходящий шаблон. В файле SYSTEM.INI можно изменить ещё несколько влияющих на общее быстродействие параметров. Сложно сказать, даст ли э