Редактирование реестра Windows XP.
Реестр Windows или системный реестр (англ. Windows Registry) - иерархически построенная база данных параметров и настроек в большинстве операционных систем Microsoft Windows.
Реестр содержит информацию и настройки для аппаратного обеспечения, программного обеспечения, профилей пользователей, предустановки. Большинство изменений вПанели управления, ассоциации файлов, системные политики, список установленного ПО фиксируются в реестре.
Реестр Windows был введён для упорядочения информации, хранившейся до этого во множестве INI-файлов, которые использовались для хранения настроек до того, как появился реестр.
Реестр в том виде, как его использует Windows и как видит его пользователь в процессе использования программ работы с реестром, некоторым образом «нигде не хранится», а формируется из различных данных. Чтобы получилось то, что видит пользователь, редактируя реестр, происходит следующее.
Вначале, в процессе установки и настройки Windows, на диске формируются файлы, в которых хранится часть данных относительно конфигурации системы.
Затем, в процессе каждой загрузки системы, а также в процессе каждого входа и выхода каждого из пользователей, формируется некая виртуальная сущность, называемая «реестром» — объект REGISTRY\. Данные для формирования «реестра» частично берутся из тех самых файлов (Software, System …), частично из информации, собранной ntdetect при загрузке (HKLM\Hardware\Description).
То есть часть данных реестра хранится в файлах, а часть данных формируется в процессе загрузки Windows.
Для редактирования, просмотра и изучения реестра стандартными средствами Windows (программы regedit.exe и regedt32.exe) доступны именно ветки реестра. После редактирования реестра и/или внесения в него изменений эти изменения сразу записываются в файлы.
Конечно же, настройка одного параметра не поможет превратить древний компьютер в машину мечты. Даже изменение значений нескольких опций не будет способствовать резкому повышению производительности, но каждая маленькая поправка внесет свою лепту. Изучив некоторые механизмы работы реестра, реалистично настроенные пользователи смогут заметить улучшения уже в процессе его редактирования.
Ускорение времени отклика меню
С появлением первой версии XP возникло много разговоров о новом интерфейсе операционной системы, освещающих и достоинства, и недостатки оного. Несмотря на первоначальное недовольство, большинство пользователей остались удовлетворены заданными по умолчанию настройками и не захотели возвращать системе классический вид, знакомый им по предыдущим версиям Windows. Тем не менее, в новом интерфейсе присутствуют несколько нежелательных моментов, как, к примеру, задержка во времени при вызове меню «Пуск» (Start). Нет таикх причин, по которым пользователям нужно выжидать появления этого меню. Представленные эффекты радуют глаз, но это никак не влияет на работу. Скорость отклика при вызове данного меню можно увеличить, произведя настройку соответствующих параметров реестра.
Проследуйте по пути: HKEY_CURRENT_USERControl PanelDesktopMenuShowDelay. Значение по умолчанию для данного параметра – 400. Для полного устранения задержки нужно заменить его на 0, но в этом случае будет практически невозможно перемещать курсор мыши со скоростью, необходимой для выбора приложения из вкладки «Программы» (All Programs). Попробуйте устанавливать разные значения, пока не найдете оптимальное.
Отмена выгрузки ядра Windows из оперативной памяти
Известно, что процессы работают быстрее в оперативной памяти, а не в виртуальной. Для того чтобы ядро XP не выделяло для работы процессов дополнительные страницы памяти, замедляя тем самым производительность, измените значение параметра DisablePagingExecutive DWORD на 1.
Замечание: Производить настройку данного параметра следует только в том случае, если размер оперативной памяти составляет 256 Мб и выше!
При изменении значения параметра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementDisablePagingExecutive на 1, файл подкачки не задействуется, и ядро операционной системы продолжает работать в оперативной памяти (для возвращения к первоначальным настройкам нужно вернуть исходное значение – 0). Выйдите из реестра и перезагрузите компьютер.
Изменение параметров функции Prefetch
Prefetch, функция предварительной выборки команд в системный кэш, оказывает весьма значительное влияние на время загрузки системы. Этот параметр позволяет определить, какие группы компонентов будут помещены в кэш. Перед проведением каждого нижеописанного типа настройки необходимо очищать буфер, расположенный в C:WindowsPrefetch.
Измените значение параметра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParametersEnablePrefetcher на 0 – для полной отмены выборки команд в кэш, на 1 – для выборки только программных файлов, на 2 – для выборки только загрузочных файлов, на 3 – для выборки как можно большего количества файлов.
Отмена генерации DOS-совместимых имен в файловой системе NTFS (функция «Disable 8.3 Name Creation»)
Наличие файлов, имеющих короткие 8.3-имена снижают производительность жесткого диска с файловой системой NTFS. Если причин (например, работа с 16-битными программами) для сохранения таковых нет, действие этой функции следует отменить. Измените значение параметраHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystemNtfsDisable8dot3NameCreation на 1. Выйдите из реестра и выполните перезагрузку системы.
REGEDIT4
;Автозагрузка И-нета
;(автозапуск для текущего пользователя)«HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run»
"rasdial"="D-Link Dial-Up PPP Connection" ptn ptn
;(автозапуск для всех пользователей)«HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run»
"rasdial"="D-Link Dial-Up PPP Connection" ptn ptn
;Шары
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
"AutoShareWks"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation]
"AutoShareWks"=dword:00000000
;Вырубаем сообщения о недостаточном месте на дисках[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoLowDiskSpaceChecks"=dword:00000001
;Вырубаем файл подкачки[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management]
"DisablePagingExecutive"=dword:00000000
;Включение функции очистки свопа при выключении компьютера:
"ClearPageFileAtShutdown"=dword:00000001
;для обычной машины
"LargeSystemCache"=dword:00000001
;для сервера Microsoft SQL Server или IIS
;"LargeSystemCache"=dword:00000000
"IOPageLockLimit"=dword:10485760
;сомнительная функция, если вы, конечно, не желаете организовать сервер из своей машины.
;Опция ускорит выполнение операций ввода/вывода при большом количестве передаваемых файлов
;или при подобных нагрузках. Не имеет ощутимого эффекта, если на вашем компьютере установлено
;менее 128 Мбайт памяти. Если памяти больше, то вы получите увеличение производительности при
;установке параметра в значение от 8 до 16 Мбайт. По умолчанию выставляется 512 кбайт.
;Вам следует указать параметр в байтах, поэтому умножьте требуемое число мегабайт два раза на
;1024. Протестируйте несколько настроек и выберите наилучшую
;Вырубаем автозапуск CDROM[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDRom]
"Autorun"=dword:00000000
;Вырубаем Dr Watson[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Auto"="0"
;Выпадение менюшек[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="0"
;Анимация сворач. разворач."MinAnimate"="1"
;Вырубаем зависшие задачи автоматом"AutoEndTasks"="1"
;Для измененияю времени блокировки перед завершением задачи (по умолчанию
;20 секунд):"WaitToKillAppTimeout"="5000"
;в миллисекундах
;Досовая раскладка[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout\DosKeybCodes]
"00000409"="ru"
;NTFS ускорялка[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001
""Reg"="313"
;папка с дистрибутивом выньдов
;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
;"SourcePath"="c:\\install\\xp\\i386"
;Все, кому надоели эти стрелочки на ярлыках в Windows, снимите комментарии;с двух нижестоящих значений:
[HKEY_CLASSES_ROOT\piffile]"IsShortcut"=-[HKEY_CLASSES_ROOT\lnkfile]"IsShortcut"=-
;Скрытие пунктов типа "Настройка" в меню "Пуск":[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
;"NoClose"=hex:01,00,00,00 ;завершение работы
;"NoFavoritesMenu"=hex:01,00,00,00 ;избранное;"NoHelpMenu"=hex:01,00,00,00
;Help (???);"NoFind"=hex:01,00,00,00 ;поиск;"NoLogOff"=hex:00,00,00,00
;log off
;"NoRecentDocsMenu"=hex:01,00,00,00
;документы
;"NoRun"=hex:01,00,00,00
;выполнить
;"NoSetFolders"=hex:01,00,00,00
;настройки
;Для возврата пунктов после hex: вместо 01 указывайте 00
;Для растяжения обоев на вашем Рабочем столе на весь экран:
;[HKEY_CURRENT_USER\Control Panel\desktop]
;"WallpaperStyle"=-
;"WallpaperStyle"="2"
;Если не поможет, то попробуйте этот параметр:
;"TileWallpaper"=-
;"TileWallpaper"="2"
;Для остановки раздражающих сообщений, уведомляющих Вас, что устройство не
;функционирует при загрузке Windows NT:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows]
"NoPopupsOnBoot"=dword:00000001
;Автоматизация процесса входа в систему:
;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon];"AutoAdminLogon"="1"
;"DefaultDomainName"="domain.name
;имя домена
;"DefaultUserName"="UserName"
;имя пользователя
;"DefaultPassword"="Password"
;пароль пользователя
;Включение системных переменных, объявленных в файле Autoexec.bat, в среду;пользователя:
;[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
;"ParseAutoexec"=dword:00000000
;При запуске 16-битной программы Вы имеете возможность выполнить её на
;отдельной виртуальной машине:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW]
"DefaultSeparateVDM"="yes"
;Получение возможности выполнять быструю перезагрузку системы нажатием клавиш;<Shift>+<Ctrl>+<Alt>+<Delete>:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]"EnableQuickReboot"="1"
;Чтобы заставить Wndows NT отключать питание при выходе из системы:
;[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
;"PowerdownAfterShutdown"="1"
;В MS Windows 2000, на компьютерах, выполненных на базе набора микросхем
;(chipset) Intel, поддержка режима UltraDMA66, по умолчанию, не включена. Если;используемое вами оборудование поддерживает этот режим, то для его включения:
;[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E96AE325-11CE-BFC1-08002BE10318}\0000]
;"EnableUDMA66"=dword:00000001
;Чтобы при входе в Windows NT индикатор NumLock на клавиатуре переводился
;в положение On (включено):[HKEY_CURRENT_USER\Сontrol Panel\Keyboard]"InitialKeyboardIndicators"="2"
;Для диалогового окна, требующего от пользователя ввода информации о его
;данных, можно определить количество времени задержки в секундах перед тем, как;диалоговое окно будет закрыто и приняты данные по умолчанию. Значение
;параметра может быть от 1 до 600 (секунд), по умолчанию - 30 секунд:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon]
"ProfileDlgTimeOut"="20"
;Нижеприведённый параметр управляет активным и фоновым цветами, используемыми в
;окне командой строки Windows NT. Он имеет значение по умолчанию равное 0 для
;стандартного белого текста на чёрном фоне. Вы можете заменять это значение;шестнадцатеричным числом с двумя цифрами, в котором первая цифра определяет
;цвет фона, а вторая цвет символов. Например, значение F0 установит чёрный
;текст на белом фоне, а 1E жёлтый текст на синем фоне:
;[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
;"DefaultColor"=dword:0000001E
;Завершение команды позволяет Вам напечатать только часть имени файла, затем
;система закончит оставшуюся часть за Вас после нажатия клавиши <Tab>. Это
;свойство подобно особенности завершения команды в оболочке UNIX. Для включения
;этой возможности:[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]"CompletionChar"=dword:00000009
;Для устранения проблемы неправильного отображения символов кириллицы в
;некоторых программах:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1251.nls"
;Приоритет выполнения фоновых процессов в Windows NT:
;[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl]
;фоновые и обычные процессы имеют одинаковый приоритет:
;"Win32PrioritySeparation"=dword:00000000;фоновые процессы имеют меньший приоритет:
;"Win32PrioritySeparation"=dword:00000001
;фоновые процессы имеют значительно меньший приоритет:
;"Win32PrioritySeparation"=dword:00000002
;Число пропускаемых звонков при автоответе службы удалённого доступа (RAS):
;[HKEY_LOCAL_MASHINE\System\CurrentControlSet\Services\RasMan\Parameters]
;"NumberOfRings"=dword:00000006
;В Windows 2000 команду "Зашифровать" ("Encrypt") / "Расшифровать" ("Decrypt")
;можно встроить в контекстное меню для файлов и папок. В случае, если файл или;папка не зашифрованы, будет доступна команда "Зашифровать". В обратном случае,
;- команда "Расшифровать". Для этого:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"EncryptionContextMenu"=dword:00000001
;Адрес поискового сервера, используемый по умолчанию, когда Вы нажимаете
;кнопку Go или открываете панель поиска в Internet Explorer:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Search Page"="http://www.yandex.ru/"
;Строка запуска Word при запуске документа:
;[HKEY_CLASSES_ROOT\Word.Document.8\shell\open\command]
;@=""C:\\PROGRAM FILES\\MICROSOFTOFFICE\\OFFICE\\WINWORD.EXE""
;Данный параметр позволяет выгружать неиспользуемые DLL-файлы из памяти. Это
;освобождает оперативную память (DLL-файлы бывают больши-и-ими) и,
;соответственно, ускоряет систему.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"AlwaysUnloadDLL"="1"
;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoNetHood"=dword:00000000
;скрывает значок "Сетевое окружение" на Рабочем столе Windows
; Чтобы избавиться от слов "Ярлык для..." при создании ярлыков:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"Link"=hex:00,00,00,00
;[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoFavoritesMenu"=hex:00,00,00,00
;избранное