- Как увеличить размер реестра windows
- Как увеличить размер реестра windows
- Энциклопедия Windows
- Максимальный размер системного реестра
- Оптимизация реестра
- Как узнать размер реестра?
- Утилита Dureg
- Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
- Производительность реестра
- Максимальный размер нефрагментируемого блока данных на диске
- Блокирование запуска экранной заставки во время дефрагментации диска
- Отключение анимации при сворачивании и разворачивании окон
- Отключение всех расширенных возможностей оболочки
- Автозагрузка
- Редактирование автозагрузки
- Включение поддержки режима «UDMA-66» для материнских плат на чипсетах фирмы «Intel»
- Выгрузка неиспользуемых DLL-файлов из памяти
- Оптимизация кэша второго уровня
- Выделение памяти для операций ввода-вывода
- Ускорение доступа к каталогам с большим количеством файлов
- Оптимизация системных файлов
- Отключение представления zip-архивов в виде папок
- Отключение функции восстановления системы
- Изменение интервала автоматического создания точек восстановления
- Отключение использования файла подкачки для хранения ядра системы
- Использование большого системного кэша
- Запуск окон «Проводника» в разных процессах
- Отключение функции кэширования имён папок и файлов
- Отключение функции сканирования сети на наличие сетевых принтеров и отложенных заданий
- Отключение обновления метки последнего доступа к файлам
- Изменение размера MFT
- Изменение приоритета запросов на прерывание (IRQ)
- Настройка работы с памятью
- Зависшие приложенния
- Ускорение выгрузки зависших приложений
- Автоматическое завершение зависших приложений
- Ускорение выгрузки зависших сервисов
- Отключение встроенного отладчика
- Отключение автозапуска ненужных программ
Как увеличить размер реестра windows
Максимальный размер реестра — 102MB, но тем не менее, это можно изменить.
Максимальный размер реестра контролируется параметром HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ RegistrySizeLimit. По умолчанию его не существует, поэтому необходимо его создать:
- Откройте редактор реестра (regedit.exe)
- Перейдите в HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control
- Из меню Edit выберите New, тип Dword. Введите имя RegistrySizeLimit
- Двойным щелчком откройте новый параметр и введите значение в байтах (выберите десятичный тип исчислений)
Минимальное размер — 4MB, и даже если фактически меньше, значение будет принудительно увеличено до 4MB. Максимальный размер — 80% от «paged pool» (если его максимальный размер 128MB, следовательно, 102MB — это 80% от 128MB). Когда значение не установлено, то максимальный размер ограничен 25% от «paged pool». «Paged pool» — область физической памяти, используемая для данных системы, которые могут быть перемещены из оперативной памяти на винчестер во время их простоя.
Важно знать, что RegistrySizeLimit — это максимум, а не выделение. И установка более высокого значения не резервирует свободное пространство и не гарантирует достижения такого размера. Это можно сделать, воспользовавшись апплетом System в Control Panel. Нажмите вкладку Performance и установите максимальный размер реестра. Перезагрузитесь.
Есть и другие проблемы: в начале загрузки NTLDR загружает некий программный код, распределяет рабочую память и читает части реестра. Все это должно быть загружено в первые 16MB памяти, независимо от того, сколько ее у Вас установлено. Считываемые системные файлы загружаются в память полностью, независимо от того, на сколько они используются 🙁
Некоторые другие проблемы:
- Реестр содержит много пустого пространства (иногда очень много). Попробуйте сохранить SYSTEM key из REGEDT32 и сравните с тем что хранится в \%systemroot%\system32\config\
- Создание LastKnownGood ControlSet (обычно #2) после загрузки почти удваивает размер файла. В зависимости от обстоятельств, добавление в реестр может потребовать создания нового пустого пространства, которое добавляется к объединенным разделам Current и LastKnownGood SYSTEM. Далее, после очередной перезагрузки, еще один LastKnownGood добавляется в реестр, что утраивает первоначальный размер и грозит крахом системы.
Способы избавления от вышеописанной проблемы:
- На FAT просто загрузитесь с загрузочной дискеты DOS и замените файл SYSTEM.
- На NTFS загрузитесь с другого NT раздела и замените файл SYSTEM.
- Используйте утилиту REGBACK/REGREST из NT reskit (самый легкий способ).
- Выполните RDISK, перезагрузитесь и восстановите систему. Используете только RDISK /s. При этом сохраняется и база данных пользователей.
- Воспользуйтесь ERD Commander (Winternals Software)
Предотвратить данную проблему можно. Используя REGEDT32, вставьте параметр «ReportBootOk:REG_SZ:0» [ноль] в HKEY_Local_Machine\ SOFTWARE\ Microsoft\ WindowsNT\ CurrentVersion\ Winlogon. Это предотвратит создание LastKnownGood ControlSet. Если ошибки при загрузке вызваны превышением 16MB при работе NTLDR, то dump не производится и MS не сможет решить эту проблему. Проблема 16 MB не решена и в NT5.
Как увеличить размер реестра windows
Сообщения: 859
Благодарности: 12
Профиль | Отправить PM | Цитировать
Да друзья, может это уже и байян, но столкнулся с такой бедой, что не могу победить:
Система выдаёт следующее сообщение: «Максимальный размер системной части реестра. Последующие запросы к нему на выделение свободного пространства будут проигнорированы.»
И не даёт ничего сделать. софт перестаёт отвечать.
Что пробовал:
По советам из тырнета создал RegistrySizeLimit в реестре:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Создал: RegistrySizeLimit параметр DWORD с именем RegistrySizeLimit и установил его в максимальное значение 0xFFFFFFFF
Этот момент: Панель управления — Система — Дополнительно — Быстродействие — Параметры — Дополнительно — Виртуальная память — Изменить
конкретно баян, причём тут подкачка. Пункт с размером реестра был в Windows 2000 и NT, в XP уже не припомню такой момент.
Нарыл в загашниках: RegClean от Microsoft, тоже бесполезно.
Auslogic Registry Defrag тоже бесполезно.
Может есть ещё варианты победить эту хрень?
… -h Load the specified hive file, perform the size calculation, then unload it and compress it . … |
Насколько я понимаю, утилита физически удаляет записи иерархической базы данных (коей, собственно, и является куст реестра), помеченные как удалённые, за счёт чего и происходит сокращение размера. Можете, например, загрузиться с установочного носителя (или какого-либо LiveCD) и проделать описанные манипуляции над искомым кустом реестра (загрузка со внешнего носителя — потому что куст не должен быть уже загружен перед операцией).
Пример издевательства над пользовательским кустом :
Энциклопедия Windows
Все об использовании и настройке Windows
- Windata
- »
- Windows XP
- »
- FAQ [XP]
- » Максимальный размер системного реестра
Максимальный размер системного реестра
Максимальный объем системного реестра составляет 102 Мбайт, однако все обстоит немного сложнее.
Запись системного реестра, которая определяет максимальный размер системного реестра, называется HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\RegistrySizeLimit. По умолчанию эта запись не существует, поэтому ее необходимо создать вручную.
1. Откройте редактор системного реестра (REGEDIT.EXE).
2. Перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.
3. В меню Правка (Edit) выберите команду Создать > Параметр DWORD (New > DWORD Value) и введите имя записи RegistrySizeLimit.
4. Дважды кликните на новой записи и присвойте ей значение, равное количеству байт максимального объема реестра (выберите десятичный режим ввода).
Минимальный размер системного реестра равен 4 Мбайт. Если в системный реестр ввести меньший объем информации, его размер будет принудительно увеличен до 4 Мбайт. Максимальный объем системного реестра составляет 80% от объема нерезидентного пула, равного 128 Мбайт (таким образом, максимальный объем системного реестра равен 102 Мбайт — 80% от 128 Мбайт). Если соответствующая запись не существует, то максимальный объем системного реестра равен 25% от нерезидентного пула. Выгружаемый/нерезидентный пул (paged pool) — это область оперативной памяти, которая используется для хранения системных данных, записываемых на жесткий диск при отсутствии текущей необходимости в этих данных.
Обратите внимание, что значение записи RegistrySizeLimit указывает лишь максимальное ограничение, а не непосредственное выделение области памяти, поэтому указание большего значения не приведет к резервированию свободного пространства памяти. Большее значение записи вовсе не гарантирует доступности необходимого объема ОЗУ.
Описанные выше действия можно осуществить с помощью меню Система (System) в окне Панель управления (Control Panel). Перескочите на вкладку Быстродействие (Performance)
и установите максимальный размер системного реестра. Затем необходимо перезагрузить компьютера.
Дополнительная информация об описываемых аспектах системного реестра приводится в статье Q124594 базы знаний Microsoft Knowledge Base.
Еще одна проблема относится к ранним стадиям загрузки Windows, когда модуль NTLDR загружает некоторый код, резервирует оперативную память и считывает разделы системного реестра. Все это должно вместится в 16 Мбайт оперативной памяти вне зависимости от установленного на компьютере объема ОЗУ. При этом считывается все содержимое системного файла и необходимо, чтобы оперативная память вмещала весь файл, хранимый на жестком диске, вне зависимости от того, какая область файла требуется в текущий момент времени.
Далее представлен список возможных проблем.
· Системный реестр содержит большой объем неиспользуемого пространства. Попробуйте сохранить раздел SYSTEM с помощью редактора системного реестра REGEDT32 и сравните полученный файл с кустом SYSTEM, который расположен в каталоге \%systemroot%\system32\config\. На одном из компьютеров подобным способом размер куста SYSTEM был сокращен с 9720 Кбайт до 864 Кбайт.
· Создание набора управления LastKnownGood (самого последнего набора управления, обеспечившего правильный запуск системы) сразу после загрузки Windows приводит, практически, к удвоению размера системного реестра. В зависимости от различных условий, например, объема неиспользуемого пространства, внесение дополнений в системный реестр может потребовать использования объема памяти, расширяющего объем комбинированных разделов Current и LastKnownGood куста SYSTEM. После следующей загрузки еще один раздел LastKnownGood добавляется в конец файла, увеличивая его объем на треть. В некоторых случаях системный реестр с “истинным” размером в 4 Мбайт расширялся аж до 12 Мбайт, что приводило к срыву загрузки Windows.
Теперь посмотрим на список методов, помогающих сократить неиспользуемый объем системного реестра.
· Для файловой системы FAT: загрузите компьютер с диска DOS и замените файл SYSTEM.
· Для файловой системы NTFS: загрузите Windows NT с другого раздела и замените файл на первоначальном разделе.
· Воспользуйтесь утилитами REGBACK и REGREST из пакета Resource Kit для Windows NT (самый простой способ).
· Введите в командной строке команду rdisk и восстановите систему с помощью аварийного диска. Удостоверьтесь в том, что для создания резервной копии базы данных пользователя используется команда rdisk /s.
· Воспользуйтесь утилитой ERD Commander компании Winternals Software.
Для отключения системных сообщений в процессе загрузки воспользуйтесь редактором системного реестра REGEDT32, добавьте запись ReportBootOk типа REG_SZ и присвойте ей значение 0. Запись должна располагаться в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Это предотвратит создание набора управления LastKnownGood. Если загрузка Windows завершилась неудачей из-за превышения ограничения в 16 Мбайт при работе модуля NTLDR, вывод содержимого оперативной памяти (dump) не проводится и решения этой проблемы Microsoft не предоставляет.
Оптимизация реестра
Реестр — это особый набор файлов на жестком диске, содержащий все параметры приложений, Windows, аппаратного обеспечения, безопасности, а также ваши личные сведения. Фактически реестр представляет собой базу данных, а, значит, хранит большое количество не всегда очевидной информации. Для просмотра реестра служит редактор реестра, запускаемый двойным щелчком на скрытом файле Regedit.exe. Типичный вид окна редактора реестра представлен на рисунке ниже. Как правило, с реестром работают пользователи, осведомленные о функционировании Windows, и то в особых случаях. О работе с реестром вы узнаете далее на нашем сайте.
Как узнать размер реестра?
К счастью, обнаружить «грязь» в реестре можно, и не открывая окно редактора реестра. Чтобы узнать объем, занимаемый реестром, щелкните правой кнопкой мыши на значке Мой компьютер и выберите в контекстном меню команду Свойства. Далее в диалоговом окне Свойства системы перейдите на вкладку Дополнительно, щелкните на кнопке Параметры в области Быстродействие, затем перейдите на вкладку Дополнительно в окне Параметры быстродействия и щелкните на кнопке Изменить в области Виртуальная память. Текущий размер реестра отобразится в нижней части окна. Для любого реестра значение от 40 до 55 Мбайт является нормальным. Когда объем реестра больше, следует включить его в список объектов для оптимизации.
Утилита Dureg
Вам также может пригодиться программа Dureg.exe от компании Microsoft. Эта утилита командной строки отображает статистические данные о реестре в легкой для восприятия форме. Кроме того, с ее помощью вы можете проверять отдельные разделы реестра на наличие проблем. Пусть, к примеру, пользователь установил в систему большое количество приложений, параметры которых заполнили реестр. Если эти параметры остались в реестре после удаления приложений, вы можете избавиться от них при помощи любого из средств редактирования реестра.
Чтобы получить полную статистику реестра, введите в командной строке команду Dureg /А и нажмите клавишу Enter. Проверка реестра займет некоторое время (до 5 минут), поэтому не беспокойтесь, если результаты не появятся мгновенно. Численные значения измеряются в байтах, поэтому в приведенном примере размер реестра составляет 45 Мбайт. Вы также можете использовать утилиту DuReg для проверки данных отдельного пользователя и даже отдельной строки реестра. К примеру, можно определить, сколько памяти занимают записи, содержащие слово Microsoft; для этого достаточно ввести в командную строку команду DuReg /S «Microsoft»
Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
Производительность реестра
Максимальный размер нефрагментируемого блока данных на диске
(95,9x,Me,NT,2000,XP) [ HKEY_LOCAL_MACHINE\System\CurrentControlSe\tControlFileSystem ].
В этом ключе создайте параметр «ContigFileAllocSize» (dword) и присвойте ему значение «0x00000200(512)». Перезагрузитесь.
Этот параметр нужен для того чтобы операционная система при записи файла на диск сначала нашла для него наиболее подходящее по размеру место и поместила его туда, как можно меньше дробя на части, он определяет максимальный размер нефрагментируемого блока данных на диске. При желании размер такого блока можно еще увеличить. Данная настройка может быть очень полезной при работе с мультимедиа (уменьшается нагрузка на диск и процессор при записи и воспроизведении видео или звуковых файлов).
Блокирование запуска экранной заставки во время дефрагментации диска
(95,9x,Me) [ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\DefragSettings ].
В этом ключе создайте параметр «DisableScreenSaver» (string — строковый) и присвойте ему значение «yes» для блокировки запуска экранной заставки во время дефрагментации диска. Перезагрузитесь. Чтобы отключить данную блокировку используйте значение “No” (Установлено по умолчанию).
Эта настройка распространяется только на стандартную программу дефрагментации, поставляемой с «Windows». На работу дефрагментаторов других производителей эта настройка не влияет.
Отключение функции гладкой прокрутки
(9x,NT,Me,2000,XP) [ HKEY_CURRENT_USER\Control Panel\Desktop ].
В этом ключе добавьте параметр с именем «SmoothScroll» (binary — двоичный) и значением «00 00 00 00». Этот параметр позволяет Вам отключать функцию гладкой прокрутки в «Windows», которая на маломощной системе может уменьшить ее эффективность. Перезагрузитесь.
Отключение анимации при сворачивании и разворачивании окон
(9x,Me,NT,2000,XP) [ HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics ].
В этом ключе добавьте параметр с именем «MinAnimate» (string — строковый) и значением «1». Этот параметр позволяет Вам отключать анимацию при сворачивании и разворачивании окон, что увеличит производительность маломощной системы. Перезагрузитесь.
Эту функцию можно также настроить, открыв диалоговое окно
(Menu «Start» —> Control Panel —> Display) (Меню «Пуск» —> Панель управления —> Экран),
выбрав вкладку Appearance (Вид) и нажав кнопку “Effects” (Эффекты) для XP
или вкладку “Effects” (Эффекты) для 9x.
Отключение всех расширенных возможностей оболочки
(9x,NT,Me,2000,XP) [ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer ].
Cоздайте в этом ключе параметр с именем «ClassicShell» (dword) и значением «1», чтобы отключить различные расширенные возможности оболочки «Windows», которые включены в последние релизы «Windows» и «Internet Explorer» . Этот параметр удалит «Active Desktop», «Просмотр как Web», просмотр в виде миниатюр и панели быстрого запуска, что увеличит производительность маломощной системы.
Автозагрузка
(95,9x,Me,NT,2000,XP) Для ускорения загрузки и работы «Windows» уберите из автозагрузки всё, что Вам не нужно:
- запуск «Microsoft Office» (C:PROGRA
1OFFICE10OSA.EXE),
Например, запускайте антивирус, когда он действительно необходим, то есть при работе в Интернете, иначе он впустую (и очень интенсивно, особенно «KAV PersonalPro 4.0» ) расходуют ресурсы Вашего компьютера. В частности «Monitor» осуществляет контроль всех файлов, к которым обращаются программы и ОС в процессе работы, на предмет содержания вирусов, что совершенно излишне. Достаточно проверить все файлы один раз сканером и не забывать проверять всё, что попадает в Ваш компьютер извне. Аналогично и для других антивирусов («DrWeb» — приложение «Spider» и т.д.).
Способы автозагрузки приложений смотрите здесь .
Редактирование автозагрузки
(95,9x,Me,NT,2000,XP) Для редактирования автозагрузки удобнее пользоваться стандартной «Программой настройки системы» —
(Меню «Пуск» —> Выполнить —> msconfig)
или каким-нибудь менеджером реестра.
Подробнее о программах для редактирования реестра смотрите здесь .
Включение поддержки режима «UDMA-66» для материнских плат на чипсетах фирмы «Intel»
(9x,Me,NT,2000,XP) [ HKEY_LOCAL_MACHINE\System\CurrentControl\SetControlClass
<4d36e96a-e325-11ce-bfc1-08002be10318>000 ].
Параметр с именем «EnableUDMA66» (dword) и значением «1», созданный в этом ключе, включает поддержку режима UDMA-66 для материнских плат на чипсетах фирмы «Intel». Необходимо перезагрузить компьютер, чтобы изменения вступили в силу. Удалите этот параметр или измените его значение на «0», чтобы вернуть настройки к первоначальному виду.
Выгрузка неиспользуемых DLL-файлов из памяти
(9x,Me,NT,2000,XP) [ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer ].
В этом ключе создайте параметр «AlwaysUnloadDLL» (string — строковый) и присвойте ему значение «1». Это позволяет выгружать неиспользуемые DLL-файлы из памяти, что освобождает оперативную память и, соответственно, ускоряет систему. Если наблюдается нестабильная работа системы при включенной опции, отключите её.
Оптимизация кэша второго уровня
(NT,2000,XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ].
В этом ключе добавьте параметр с именем «SecondLevelDataCache» (dword) и значением, соответствующим величине кэша второго уровня процессора (L2) в килобайтах. Если значение параметра равно «0», то используется кэш равный 256 килобайт. Этот параметр используется в случае, если «Windows» не может самостоятельно определить размер кэша и позволяет выставить его вручную, чтобы полностью использовать ресурсы процессора (размер кэша можно узнать из документации на процессор). Перезагрузитесь.
Выделение памяти для операций ввода-вывода
(NT,XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ].
В этом ключе добавьте параметр с именем «IoPageLockLimit» (dword). Если Вы не испытываете недостатка в дополнительной оперативной памяти, то можете ускорить действие файловой системы, увеличив этот параметр с заданных по умолчанию 512 КБ до 4096 КБ или более. Параметр представляет максимальное число байт, которые могут быть блокированы для операций «I/O» . Когда значение параметра равно «0», то кэш будет равен 512 КБ. Установка максимального значения должна основываться на объеме памяти в Вашей системе:
RAM | 32 MB | 64 MB | 128 MB | 160 MB | 256 MB | 512 MB + |
IoPageLockLimit | 4096000 | 8192000 | 16384000 | 32768000 | 65536000 | 131072000 |
Ускорение доступа к каталогам с большим количеством файлов
(NT,2000,XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\FileSystem ].
Параметр с именем «NtfsDisableLastAccessUpdate» (dword) и значением «1», созданный в этом ключе, ускоряет доступ к каталогам с большим количеством файлов. Данная опция работает только с дисками с файловой системой NTFS. На работу FAT32 никак не влияет. Чтобы узнать файловую систему диска, щелкните правой кнопкой на имени диска в «Моем компьютере» и выберите пункт меню свойства. Удалите этот параметр или измените его значение на «0», чтобы вернуть настройки к первоначальному виду.
Оптимизация системных файлов
(XP) [ HKEY_LOCAL_MACHINE\Software\Microsoft\Dfrg\BootOptimizeFunction ].
Создайте здесь параметр с именем «Enable» (string — строковый) и значением «N» или модифцируйте существующий. Теперь «Windows» не будет оптимизировать системные файлы необходимые для старта операционной системы во время загрузки (boot defrag). Это позволит на некоторое время уменьшить время загрузки, но со временем она будет становиться все медленнее. Измените значение этого параметра на «Y», чтобы вернуть настройки к первоначальному виду (по умолчанию).
Отключение представления zip-архивов в виде папок
(XP) По умолчанию «Windows XP» считает zip-файлы папками — это удобно, если у вас быстрый компьютер. На медленных компьютерах можно отключить эту возможность. Также «Windows» не будет искать файлы в архивах, что значительно ускорит поиск.
Откройте (Меню «Пуск» —> Выполнить) и исполните команду
«regsvr32 /u /s zipfldr.dll» — для отключения поддержки и
«regsvr32 /s zipfldr.dll» — для включения.
(Параметр «/u» отключает поддержку, «/s» — не выдаются сообщения.)
Для определения включена поддержка или нет, проверьте, существует ли параметр «Data» в ключе
[ DWORD HKEY_CLASSES_ROOT\.zip\CompressedFolder\ShellNew ].
Если существует — поддержка включена, иначе — поддержка zip-архивов отключена.
Отключение функции восстановления системы
(XP) [ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore ].
Создайте здесь параметр с именем «DisableSR» (dword) и значением «1» или модифцируйте существующий, чтобы полностью отключить восстановление системы.
Для восстановления системы «Windows XP» тратит довольно много места, даже не смотря на то, что многие пользователи не пользуются данной возможность или, даже не знают, что это такое. Если вы не пользуетесь восстановлением системы, можете отключить её, также компьютер не будет тратить время на создание очередных «точек восстановления».
Измените значение этого параметра на «0», чтобы вернуть настройки к первоначальному виду (по умолчанию).
Параметр«RPLifeInterval» (dword) в том же ключе регулирует время жизни «точек восстановления» в секундах.
Данную опцию также можно включить/отключить, открыв:
Control Panel (Панель управления) —> System (Свойства Системы)
на вкладке «System Restore» (Восстановление системы). На этой же вкладке, нажав кнопку «Settings» (Настройки) Вы можете задать количество мегабайт, которые используются на каждом диске, для хранения этих «точек восстановления».
Изменение интервала автоматического создания точек восстановления
«System Restore» автоматически создаёт точки восстановления по умолчанию каждый календарный день. Чтобы изменить этот интервал, можно в разделе реестра:
(XP) [ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore ].
изменить параметр «RPGlobalInterval» (dword), например, поменяв его значение (в секундах) с одного раза в сутки на один раз в неделю. Кроме того, с помощью этой утилиты точки восстановления можно создавать вручную:
(Меню «Start» (Пуск) —> All Programs (Все программы) —> Accessories (Стандартные) —> System Tools (Служебные) —> System Restore (Восстановление системы)).
Отключение использования файла подкачки для хранения ядра системы
(XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ].
Создайте здесь параметр с именем «DisablePagingExecutive» (dword) и значением «1» или модифцируйте существующий, чтобы не использовать файл подкачки для хранения ядра системы.
«Windows XP» для ускорения производительности оставляет исполняемый код ядра резидентным в памяти, вместо вытеснения его, по мере необходимости, в виртуальную память на диск.
Используйте данную опцию при наличии не менее 256 МБ оперативной памяти. Рекомендуется 512 МБ и более.
Не применяйте эту опцию, если вы используете «Standby» (Ждущий) или «Hibernate» (Спящий) режимы. Измените значение этого параметра на «0», чтобы вернуть настройки к первоначальному виду (по умолчанию).
Использование большого системного кэша
(XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ].
Создайте здесь параметр с именем «LargeSystemCache» (dword) и значением «1» или модифцируйте существующий, чтобы использовать большой системный кэш. Если у вас 512 Мб памяти или больше, данная опция увеличит производительность «Windows XP». Измените значение этого параметра на «0», чтобы вернуть настройки к первоначальному виду (по умолчанию).
Запуск окон «Проводника» в разных процессах
(XP) [ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced ].
Создайте здесь параметр с именем «SeparateProcess» (dword) и значением «0» или модифцируйте существующий, чтобы запускать окна Проводника в общем процессе. Измените значение этого параметра на «1», чтобы вернуть настройки к первоначальному виду (по умолчанию).
Включение данной опции позволяет запускать окна Проводника в разных процессах, это увеличит стабильность системы, но потребует больше памяти.
Как известно, «Проводник» выступает и в качестве оболочки «Windows», и в качестве файл-менеджера. При нормальных условиях «Проводник» отнимает целых 8 Мбайт памяти «Windows». Из-за проблем с выделением памяти «Windows» использует двойную квоту памяти для «Проводника», считая ее используемой разными программами. Чтобы избавиться от этой проблемы, «интегрированной» в систему, нужно запустить «Проводник» как два отдельных процесса вместо одного.
Отключение функции кэширования имён папок и файлов
(NT,2000,XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\FileSystem ].
По умолчанию «Windows NT» и выше создают в разделе NTFS специальную таблицу, содержащую все имена файлов и папок обязательно в формате «DOS filename 8.3», (то есть не более 8-ми символов на имя файла и не более 3-х на расширение, без пробелов, знаков «+», «;» и т.д.) для совместимости с MS-DOS и Windows 3.x клиентами. Данная возможность в настоящее время не совсем актуальна и ее можно отключить для повышения производительности системы. Для чего модифицируйте в этом ключе параметр с именем «NtfsDisable8dot3NameCreation» (dword), присвоив ему значение «1».
Установки вступят в силу после перезагрузки системы.
Отключение функции сканирования сети на наличие сетевых принтеров и отложенных заданий
При входе в сеть «Windows»очень долго опрашивает ее на предмет наличия сетевых принтеров и назначенных заданий на других машинах, чтобы этого избежать и сэкономить время, удалите ключи:
(NT,2000,XP) [ HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Remote Computer/NameSpace/ ]
для принтеров.
(NT,2000,XP) [ HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Remote Computer/NameSpace/ ]
для отложенных заданий.
Установки вступят в силу после перезагрузки системы.
Отключение обновления метки последнего доступа к файлам
Открытие на NTFS-разделе папок с большим количеством файлов происходит довольно медленно, потому что Windows каждый раз обновляет метку последнего доступа к файлам и на это, естественно, тратится какое-то время. Для отключения этой функции нужно создать параметр с именем «NtfsDisableLastAccessUpdate» (dword) в ключе
(XP) [ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem ].
и присвоить ему значение «1».
Изменение размера MFT
Чтобы изменить размер таблица размещения файлов добавьте в раздел реестра:
(XP) [ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\FileSystem ].
параметр с именем «NtfsMftZoneReservation» (dword). Если на ваших разделах NTFS мало файлов, но они большого размера, то наилучшим значением созданного параметра будет «1» (по-умолчанию). Обычно оптимальным значением является «2» или «3». А «4» (максимальное значение) следует использовать только в случае, если у вас на диске количество файлов огромно (десятки тысяч). Тем не менее, со значениями больше «2» следует экспериментировать осторожно, так как в этом случае система может отвести для таблицы размещения файлов слишком большой объём дискового пространства.
Изменение приоритета запросов на прерывание (IRQ)
Каждому компоненту Вашего компьютера назначается номер прерывания IRQ для доступа к системной шине. Если увеличить приоритет CMOS памяти и часов реального времени, то можно увеличить производительность всех элементов системной платы. Для начала необходимо определить, для какого устройства Вы хотите увеличить производительность. Затем, Вы должны определить, какой запрос на прерывание использует это устройство. Для этого необходимо открыть (Панель управления —> Система), Вы так же можете воспользоваться комбинацией клавиш . Откройте закладку «Оборудование» и нажмите кнопку «Диспетчер устройств». Теперь правой кнопкой мышки войдите в свойства выбранного устройства, и выберите закладку «Ресурсы». Здесь Вы можете увидеть, какой номер IRQ используется выбранным устройством. Запомните номер прерывания и закройте все окна. Теперь запустите «RegEdit» и найдите раздел
(XP) [ HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/PriorityControl ]..
Создайте новый параметр с именем «IRQ#Priority» (dword), где «#» — номер IRQ, и установите его в «1». Например, IRQ для «System CMOS» равен «08». Поэтому надо создать ключ с именем «IRQ8Priority». Теперь, после перезагрузки, должна увеличиться производительность выбранного компонента. рекомендуется выбрать именно CMOS, поскольку он увеличивает производительность все системной платы. Так же Вы можете создать множественные приоритеты IRQ, однако это не очень эффективно и может привести к неустойчивой работе. Для удаления настройки, просто удалите созданный ключ.
Настройка работы с памятью
Чтобы настроить оптимальную работу «Windows XP» с памятью отредактируйте в ключе:
[ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management ].
значения следующих параметров:
«ClearPageFileAtShutdown» (dword) — позволяет стирать файл подкачки при выходе из Windows (доступен из локальной политики безопасности). По умолчанию равен «1», что соответствует безопасным настройкам, можно поставить равным «0», что обеспечит максимальное быстродействие при перезагрузке, однако снизит безопасность.
«DisablePagingExecutive» (dword) — запрещает записывать в файл подкачки код (драйвера и т.д.) и требует оставлять их всегда в физической памяти. По умолчанию равен «0». Если у вас объем памяти больше 256 Мб, то рекомендуется присвоить значение «1», что ускорит работу.
«SecondLevelDataCache» (dword) — в случае, если используется старый процессор (до «Pentium II»), то этим параметром можно установить размер кэша процессора, значение по умолчанию «0» соответствует «256KB».
Отключение POSIX может несколько увеличить скорость работы. Чтобы не возиться с удалением файлов и с отключением для этой цели файловой защиты «Windows XP» откройте ключ
[ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\SessionManager\SubSystems ]. Удалите параметры «Optional» и «Posix».
Чтобы отключить функцию «Prefetch» для компьютеров с малым количеством оперативной памяти (менее 128 Мб), которая может вызвать замедление работы системы, необходимо в реестре в ключе
[ HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters ]. установить значение параметра «EnablePrefetcher» (dword) равным «0».
Может принимать следующие значения:
- «0» – отключить сервис,
- «1» – упреждающая выборка приложений,
- «2» – упреждающая выборка приложений, запускаемых во время загрузки системы (используется «Windows Server 2003» по умолчанию), «3» – включены обе упреждающие выборки (пп. 1 и 2) используется «Windows XP» по умолчанию
Перезагрузите компьютер, чтобы изменения вступили в силу.
Зависшие приложенния
(XP) [ HKEY_CURRENT_USER\Control Panel\Desktop ].
Создайте в этом ключе параметр с именем «HungAppTimeout» (dword), или модифицируйте существующий, чтобы задать интервал времени (в миллисекундах), по истечении которого не отвечающее приложение считается зависшим. По умолчанию значение равно 5 000 миллисекундам.
Ускорение выгрузки зависших приложений
(XP) [ HKEY_CURRENT_USER\Control Panel\Desktop ].
Создайте в этом ключе параметр с именем «WaitToKillAppTimeout» (dword), или модифицируйте существующий, чтобы задать интервал времени (в миллисекундах), в течение которого «Windows XP» ожидает, перед закрытием зависшего приложения. Меньшее значение ускоряет процесс завершения работы, но это может привести к тому, что будут закрываться не зависшие приложения. По умолчанию интервал равен 20 000 миллисекундам.
Автоматическое завершение зависших приложений
(XP) [ HKEY_CURRENT_USER\Control Panel\Desktop ].
Создайте в этом ключе параметр с именем «AutoEndTasks» (dword), или модифицируйте существующий, чтобы автоматически завершать зависшие приложения. Эта опция используется для автоматического закрытия без всякого предупреждения всех зависших программ. Удобно при завершении работы компьютера, если приложение не отвечает, то не надо нажимать на кнопку, чтобы его завершить. Значения:
- «1» — автоматически завершать зависшие приложения,
- «0» — ждать ввода пользователя.
Ускорение выгрузки зависших сервисов
(NT,2000,XP) [ HKEY_CURRENT_USER\Control Panel\Desktop ].
Создайте в этом ключе параметр с именем «WaitToKillServiceTimeout» (dword), или модифицируйте существующий, чтобы задать интервал времени (в миллисекундах), в течение которого «Windows» ожидает, перед закрытием зависшего сервиса, одновременно этот параметр определяет величину интервала, в течение которого система должна завершить свою работу. Меньшее значение ускоряет процесс завершения работы, но это может привести к тому, что некоторые параметры настройки сервиса могут быть не сохранены.
По умолчанию интервал равен 20 000 миллисекундам.
Отключение встроенного отладчика
(NT,2000,XP) [ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug ].
Параметр с именем «Auto» (dword) и значением «0», созданный в этом ключе, отключает встроенный отладчик «Dr.Watson» (программа обнаружения ошибок), запускаемый по умолчанию при каждом сбое в работе приложений. Это освободит немного оперативной памяти, а, значит, ускорит работу системы. Если для отладки Вы по умолчанию используете другую программу, то и она не будет запускаться автоматически. При ошибке в программе, будет выводиться соответствующее сообщение об ошибке с кнопками и , при нажатии – приложение завершается, а при нажатии на кнопку – запускается отладчик.
Удалите этот параметр или измените его значение на «0», чтобы вернуть настройки к первоначальному виду.
Кстати, можно отключить вывод окошка совсем
Отключение автозапуска ненужных программ
Одна из типичных проблем, связанных с производительностью, это запуск большого числа программ в процессе загрузки «Windows». В результате работа операционной системы существенно замедляется.