Что такое реестр Windows. Структура реестра Windows
Читатели, имеющие опыт редактирования реестра Windows, могут сразу перейти к просмотру описания конкретных параметров системы и ключей системного реестра, с помощью которых их можно изменить (внизу страницы). Если такого опыта у Вас нет, читайте все попорядку. Реестр Windows - очень важная часть операционной системы, в которой хранится вся информация о параметрах программного обеспечения и порядке его взаимодействия с составными частями компьютера. Поэтому путем редактирования реестра можно существенно изменить настройки ПК в нужном пользователю направлении. Этот способ предоставляет возможность вносить более существенные коррективы в систему, чем при помощи стандартных средств Windows.
-Например-: Windows автоматически присваивает всем создаваемым ярлыкам название "Ярлык для + имя файла" или "Имя файла - ярлык", в зависимости от версии Windows. А если в реестре найти двоичный параметр с названием "link", (в разделе "HKEY_CURRENT_USER\Software\Microsoft \Windows\CurrentVersion\Explorer"), и изменить его значение с "1b 00 00 00" на "00 00 00 00", то после перезагрузки компьютера слово "Ярлык" к названию ярлыков больше додаваться не будет.
Неопытным пользователям этот пример, наверное, покажется чем-то сложным и непонятным. Но это только на первый взгляд. На самом деле, РЕДАКТИРОВАТЬ РЕЕСТР WINDOWS ОЧЕНЬ ЛЕГКО. Просто, внимательно прочтите эту статью. Уверен, правильно редактировать реестр может любой пользователь. Структура реестра Windows строго иерархична и имеет четкое построение. Основная его составная часть – это ключи (или параметры), в которых и хранится вся информация (в нашем примере это ключ с названием "link"). Каждый параметр реестра Windows отвечает за определенное свойство системы. Ключи с данными о смежных настройках компьютера объединены в разделы, которые, в свою очередь, являются подразделами более крупных разделов и т.д. Параметры (ключи) реестра бывают нескольких видов (параметры DWORD, QWORD, двоичные, строковые и многострочные параметры и др.) в зависимости от сведений, которые в них содержатся. Информацию с этих ключей Windows считывает главным образом во время запуска, поэтому для того чтобы внесенные в реестр Windows изменения вступили в силу, нужно перезагрузить компьютер. Редактировать реестр можно через редактор реестра или при помощи твиков реестра.
Как работать в редакторе реестра Windows
Чтобы открыть редактор реестра Windows нужно нажать на клавиатуре кнопку "Win" (обычно с изображением логотипа Windows, находится в нижнем ряду, слева, между кнопками Ctrl и Alt) и, удерживая ее, нажать кнопку "R" ("К" в русской раскладке). Появится окно запуска программ. В нем нужно написать regedit и нажать кнопку "ОК" или "Enter" на клавиатуре.
Навигация в редакторе реестра Windows. Редактор реестра Windows состоит из двух окон. В левом окне отображается структура разделов реестра (проводник), в правом – параметры (ключи) реестра, содержащиеся в просматриваемом разделе. Если в левом окне редактора выделить определенный раздел (щелкнуть по нему мышкой), в правом окне будет отображаться список параметров, которые в нем содержатся.
Твики реестра Windows
Твики реестра Windows (англ. tweaks - настройки) - это настройки программного обеспечения и операционной системы, хранящиеся в системном реестре. Твики реестра реализуются при помощи REG-файлов - файлов, которые при их запуске автоматически вносят необходимые изменения в системный реестр Windows. Результат такой же, как и при ручном редактировании реестра через редактор. Нужные REG-файлы можно создавать самостоятельно или же использовать уже готовые, созданные другими пользователями. При этом, REG-файл может изменять как один параметр реестра, так и целые их группы (все зависит от того, что в нем прописать). По сути, REG-файл – это самый обычный текстовый файл с расширением .reg. Чтобы все стало ясно, откройте текстовый редактор "Блокнот" (пройдите "Пуск"- "Стандартные" - "Блокнот") и в любом месте сохраните пустой файл 1111 с расширением reg. Для этого в блокноте нужно зайти в меню "Файл", выбрать "Сохранить как', в окне "Имя файла" указать 1111.reg и нажать кнопку "сохранить".
Если взять наш пример, то REG-файл, отключающий добавление слова "Ярлык" в название ярлыков, будет иметь следующий вид:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer] "link"=hex:00,00,00,00 |
Давайте разберемся, что к чему.
Структура REG-файла В первой строке файла указывается информация о том, для редактирования какой версии Windows он предназначается. Если это Windows 98 или Windows NT, то в первой строке вписываем "REGEDIT4". Для более поздних версий Windows (2000, XP, 7, 8, 10, 11) – "Windows Registry Editor Version 5.00" (без кавычек, точно как указано - со всеми пробелами, большими буквами и т.д.). Ничего больше в этой строке быть не должно. Вторая строка обязательно должна быть пустой. В третьей строке в квадратных скобках […] прописывается ветка (раздел) реестра, в которой находятся изменяемые параметры. В четвертой и последующих строках прописываются изменяемые ключи, которые находятся в указанном разделе, а также проводимые с ними действия (каждый изменяемый параметр в отдельной строке). Формат этих строк зависит от вида изменяемых ключей:
| ||
|
|
|
Создание
|
"Название"=hex:00,00,00
|
Будет создан двоичный параметр с названием "Название" и значением 00 00 00. Слово hex указывает на то, что будет создан именно двоичный параметр. В REG-файлах значение для двоичных параметров указывается шестнадцатеричными числами, разделенными запятыми. Слово hex пишется маленькими буквами, двоеточие обязательно, без пробелов.
|
Изменение
|
"Название"=hex:00,00,00
|
Существующему двоичному параметру с названием "Название" будет задано значение 00 00 00 (см. комментарий в предыдущем пункте)
|
Удаление
|
"Название"=-
|
Существующий двоичный параметр с названием "Название" будет удален из реестра.
|
| ||
Создание
|
"Название"=dword:00000000
|
Будет создан параметр DWORD с названием "Название" и значением 00000000. Большинство параметров DWORD имеют значение либо 1, либо 0. В REG-файлах значение для DWORD указываются в шестнадцатеричном формате. Поэтому 0 будет иметь вид 00000000, а 1 – 00000001. Слово dword пишется маленькими буквами, двоеточие обязательно, без пробелов.
|
Изменение
|
"Название"=dword:00000000
|
Существующему параметру DWORD с названием "Название" будет задано значение 00000000 (см. комментарий к предыдущему пункту)
|
Удаление
|
"Название"=-
|
Существующий DWORD параметр с названием "Название" будет удален из реестра.
|
Если заметили, строка для удаления DWORD параметра ничем не отличается от строки удаление двоичного параметра. Дело в том, что в одном разделе реестра не может существовать несколько параметров с одинаковыми названиями, даже если эти параметры будут разных видов. Не трудно догадаться, что строка для удаления параметров остальных видов будет иметь такой же вид.
| ||
| ||
Создание
|
"Название"="Значение"
|
Будет создан строковый параметр с названием "Название" и значением "Значение". Обратите внимание: кавычки обязательны до и после знака "=". Без пробелов.
|
Изменение
|
"Название"="Значение"
|
Существующему строковому параметру с названием "Название" будет задано новое значение "Значение".
|
Удаление
|
"Название"=-
|
Существующий строковый параметр с названием "Название" будет удален из реестра.
|
Рассмотрим еще один пример:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore] "1"=dword:00000000 "11"="2" "111"=hex:00,00,00 "1111"=- |
Этот REG-файл в разделе реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" создаст: • Параметр DWORD с названием "1" и значением "0" (если в разделе уже существует параметр DWORD с названием "1", то его значение станет "0") • Строковый параметр с названием "11" и значением "2" (если в разделе уже существует строковый параметр с названием "11", то его значение станет "2") • Двоичный параметр с названием "111" и значением 00 00 00 (если в разделе уже существует двоичный параметр с названием "111", то его значение станет «00 00 00») • Удалит из раздела параметр (какого бы вида он ни был) с названием "1111".
А что же делать, если кроме этого нужно еще изменить параметры, находящиеся в другом разделе реестра? Все очень просто. Оставляем одну пустую строку после последнего параметра, после чего в квадратных скобках […] указываем новый раздел, а в последующих строках - параметры, которые в нем нужно изменить. Добавим к нашему примеру еще несколько строк:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore] "1"=dword:00000000 "11"="2" "111"=hex:00,00,00 "1111"=- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion] "2"="ххх" "22"=- |
Такой REG-файл, кроме изложенных выше действий, в разделе "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" создаст строковый параметр с названием "2" и значением "ХХХ" и удалит параметр с названием "22". Последняя строка в таком REG-файле тоже обязательно должна быть пустой. Аналогичным образом можно создать REG-файл, изменяющий неограниченное количество параметров реестра. Это очень удобно: с помощью такого файла можно быстро одинаково настроить огромное количество компьютеров; можно создать REG-файл с нужными пользователю настройками и использовать его каждый раз после переустановки системы для быстрой ее оптимизации и т.д.
Что можно изменить в реестре Windows
В списке, расположенном ниже, лишь часть возможностей, содержащихся в системном реестре Windows. При желании, описание других ключей реестра можно найти в Интернете или других источниках. Будьте внимательны! Необдуманные манипуляции с реестром Windows или ошибки при его редактирования могут снизить стабильность системы вплоть до полной ее неработоспособности и необходимости переустановки. Перед тем, как осуществлять любые действия с системным реестром Windows, обязательно создайте его копию! Ее можно будет использовать для восстановления состояния реестра в случае возникновения каких-либо проблем после его изменения. Для создания копии системного реестра запускаем "Редактор реестра" (см. выше), заходим в меню "Файл" и выбираем "Экспорт". В открывшемся окне "Экспорт файла реестра" указываем место сохранения, имя файла копии реестра, в разделе "Диапазон реестра" (внизу окна) отмечаем галочкой "Весь реестр", жмем кнопку "Сохранить".
|
|
|
|
|
|
||||
|
Придать панели управления классический вид (как в Windows 2000)
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer должен находиться параметр dword с названием «ForceClassicControlPanel» и значением «1» (в десятеричном формате, в шестнадцатеричном – 00000001)
|
XP/Vista/7
|
|
|
Изменение скорости открытия меню «Пуск». По умолчанию, она составляет 400 миллисекунд, после изменений будет 100 (можно указать другую)
|
В разделе HKEY_CURRENT_USER\Control Panel\Desktop должен находиться строковый параметр с названием "MenuShowDelay" и значением "100" (или другим при желании)
|
2000/XP/ Vista/7
|
|
|
Установить 32-битный цвет отображения иконок. Особенно актуально в Windows 2000
|
В разделе HKEY_CURRENT_USER\Control Panel\Desktop \WindowMetrics должен находиться строковый параметр с названием "Shell Icon BPP" и значением "32"
|
2000/XP
|
|
|
Отображать крупные значки в меню "Пуск"
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Explorer\StuckRects2 должен находиться двоичный раздел с названием "Settings" и значением «28,00,00,00,ff,ff,ff,ff,02,00,00,00,03,00,00,00,3c,00,00,00,1e,\
00,00,00,fe,ff,ff,ff,e4,03,00,00,02,05,00,00,02,04,00,00»
|
XP/Vista/7
|
|
|
Отображать мелкие значки в меню "Пуск"
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Explorer\StuckRects2 должен находиться двоичный раздел с названием "Settings" и значением «28,00,00,00,ff,ff,ff,ff,06,00,00,00,03,00,00,00,3c,00,00,00,1e,\
00,00,00,fe,ff,ff,ff,e4,03,00,00,02,05,00,00,02,04,00,00»
|
XP/Vista/7
|
|
|
Не скрывать пароль к сетевым ресурсам (отключить отображение звездочек вместо символов пароля)
|
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\Network должен существовать параметр DWORD с названием " HideSharePwds " и значением «0» (или 00000000 в шестнадцатеричном формате)
|
XP/Vista/7
|
|
|
Отключить использование стилей для окон и папок
|
В разделе HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows \CurrentVersion\Explorer\VisualEffects\Themes должны существовать следующие параметры DWORD: 1. с названием "DefaultApplied" и значением 00000001 в шестнадцатеричном формате; 2. С названием "DefaultValue" и значением 00000000 в шестнадцатеричном формате; 3. С названием "DefaultByAlphaTest" и значением 00000000 в шестнадцатеричном формате |
XP/Vista/7
|
|
|
Отключить использованием типичных задач для папок
|
В разделе HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows \CurrentVersion\Explorer\VisualEffects\WebView должны существовать следующие параметры DWORD: 1. с названием "DefaultApplied" и значением 00000001 в шестнадцатеричном формате; 2. С названием "DefaultValue" и значением 00000000 в шестнадцатеричном формате; 3. С названием "DefaultByAlphaTest" и значением 00000000 в шестнадцатеричном формате |
XP/Vista/7
|
|
|
||||
|
Автоматическое завершение всех приложений при выключении компьютера
|
В разделе HKEY_CURRENT_USER\Control Panel\Desktop должен находиться строковый параметр с названием "AutoEndTasks" и значением "1".
|
2000/XP
|
|
|
Отключить запрос пароля при выходе из ждущего режима
|
В разделе HKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy должен находиться двоичный параметр с названием "Policies" и значением «01,00,00,00,00,00,00,00,03,00,00,00,10,00,00,00,00,00,00,00,03,\
00,00,00,10,00,00,00,02,00,00,00,03,00,00,00,00,00,00,00,02,00,00, 00,03,00,\
00,00,00,00,00,00,02,00,00,00,01,00,00,00,00,00,00,00,02,00,00,00, 01,00,00,\
00,00,00,00,00,01,00,00,00,03,00,00,00,02,00,00,00,04,00,00,c0,01, 00,00,00,\
04,00,00,00,01,00,00,00,0a,00,00,00,00,00,00,00,03,00,00,00,01,00, 01,00,01,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02, 00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,03,00, 00,00,00,\
00,12,00,00,00» Лучше, скачайте готовый регфайл. |
2000/XP/ Vista/7
|
|
|
Отключить сообщение об ошибках на странице и их отладку в Internet Explorer
|
В разделе HKEY_CURRENT_USER\Software\Microsoft \Internet Explorer\Main должен находиться строковый параметр с названием "Disable Script Debugger" и значением "yes"
|
2000/XP/ Vista/7
|
|
|
Включить доступ к настройкам DVD в Windows Media Player
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player \Settings должен находиться строковый параметр с названием "EnableDVDUI" и значением "YES"
|
XP
|
|
|
Отключить добавление приставки "Ярлык для" к названию ярлыков при их создании
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Explorer должен находиться двоичный параметр с названием "link" и значением «00 00 00 00»
|
2000/XP
|
|
|
Отключить появление любых сообщений в нижнем правом углу (об подключении к интернету, локальной сети и др.)
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Explorer\Advanced должен находиться параметр DWORD с названием "EnableBalloonTips" и значением в «0» (или 00000000 в шестнадцатеричном формате)
|
XP/Vista/7
|
|
|
Включить автоматическое открытие папок после загрузки системы, если они не были закрыты пользователем перед перезагрузкой
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Explorer\Advanced должен находиться параметр DWORD с названием «PersistBrowsers» и значением «1» (или 00000001 в шестнадцатеричном формате)
|
XP
|
|
|
Разрешить перетаскивание объектов из меню «Пуск» при помощи мыши
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Explorer\Advanced должен находиться параметр DWORD с названием "StartMenuChange" и значением «1» (или 00000001 в шестнадцатеричном формате)
|
2000/XP/ Vista/7
|
|
|
Отключить сообщение о просмотре вэб-страницы через безопасное соединение
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Internet Settings
должен существовать параметр DWORD с названием "WarnOnZoneCrossing" и значением «0» (или 00000000 в шестнадцатеричном формате)
|
2000/XP Vista |
|
|
Отключить сообщение в браузере "Информация, передаваемая через Интернет, может стать доступной другим пользователям"
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Internet Settings\Zones\3 должен существовать параметр DWORD с названием "1601" и значением «0» (или 00000000 в шестнадцатеричном формате)
|
2000/XP Vista |
|
|
Не отображать раздел «Недавние Документы» в меню Пуск
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Policies\Explorer должен находиться двоичный параметр с названием "NoRecentDocsMenu" и значением «01 00 00 00».
|
XP/Vista/7
|
|
|
Отключить ведение учета последних открываемых документов
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Policies\Explorer должен существовать параметр DWORD с названием "NoRecentDocsHistory" и значением «1» (или 00000001 в шестнадцатеричном формате)
|
XP/Vista/7
|
|
|
Отключить сообщения о нехватке свободного места на дисках
|
В разделе HKEY_CURRENT_USER\Software\Microsoft\Windows \CurrentVersion\Policies\Explorer должен существовать параметр DWORD с названием "NoLowDiskSpaceChecks" и значением «1» (или 00000001 в шестнадцатеричном формате)
|
2000/XP/ Vista/7
|
|
|
Ускорить открытие видео в формате AVI
|
Нужно удалить из реестра следующие разделы: «HKEY_CLASSES_ROOT\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}»; «HKEY_CLASSES_ROOT\SystemFileAssociations\.avi\shellex\PropertyHandler»; «HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}\InProcServer32» |
2000/XP/ Vista/7
|
|
|
Очистить историю введенных адресов в Internet Explorer
|
Нужно удалить из реестра раздел HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs
|
2000/XP/ Vista/7
|
|
|
Ускорить загрузку операционной системы путем оптимизации расположения загрузочных файлов
|
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\ BootOptimizeFunction должен находиться строчный параметр с именем "Enable" и значением "Y".
|
XP/Vista/7
|
|
|
Отключить отладчик Dr.Watson, что ускорит выход системы из «полузависшего» состояния при возникновении ошибок в работе приложений.
|
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug должен существовать строковый параметр с названием "Auto" и значением "0"
|
XP
|
|
|
Отключить восстановление системы
|
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore должен существовать параметры DWORD с названием "DisableSR" и значением «1» (в десятеричном формате 00000001)
|
XP
|
|
|
Включить ускоренную перезагрузку
|
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon должен находиться строковый параметр с названием "EnableQuickReboot" и значением "1"
|
XP
|
|
|
Не разрывать существующее соединение через dial-up-модем при переключении пользователей
|
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon должен существовать строковый параметр с названием "KeepRasConnections" и значением "1"
|
XP
|
|
|
Отключить автоматическое обновление системы
|
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows \WindowsUpdate\AU должен существовать параметры DWORD с названием "NoAutoUpdate" и значением «1» (в десятеричном формате 00000001)
|
2000/XP/ Vista/7
|
|
|
Заставить систему не создавать в разделе NTFS таблицу совместимости со старыми приложениями (для увеличения производительности)
|
В разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control\FileSystem должен существовать параметры DWORD с названием "NtfsDisable8dot3NameCreation" и значением «1» (в десятеричном формате 00000001)
|
2000/XP/ Vista/7
|
|
|
Исправление проблемы с неправильным отображением кириллицы
|
В разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Nls\CodePage для строковых параметров с именами "1250", "1251", "1252" и "1253" нужно установить значение "c_1251.nls" (для каждого из этих параметров)
|
2000/XP/ Vista/7
|
|
|
Отключение автозагрузки со всех типов носителей
|
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows \CurrentVersion\policies\Explorer должен существовать параметры DWORD с названием "NoDriveTypeAutoRun" и значением «000000ff» в шестнадцатеричном формате.
Кроме того, в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\Cdrom должен находиться параметры DWORD с названием "AutoRun" и значением «0» (00000000 в шестнадцатеричном формате)
|
2000/XP
|
|
|
Отключить POSIX
|
В разделе HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\ Control SessionManager\SubSystems нужно удалить строки «Optional» и «Posix»
|
2000/XP
|
|
|
Отключить метку последнего доступа к файлам для разделов NTFS (ускорит открытие папок с большим количеством файлов)
|
В разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control\FileSystem нужно создать параметр DWORD с названием "NtfsDisableLastAccessUpdate" и значением «1» (00000001 в шестнадцатеричном формате)
|
2000/XP/ Vista/7
|
|
|
Отключить кэширование DLL
|
В разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\Explorer нужно создать новый DWORD-параметр с названием AlwaysUnloadDLL и значением «1» (00000001 в шестнадцатеричном формате)
|
2000/XP
|
|
|
||||
|
Отключить отправку отчетов об ошибках в Office 2003
|
В разделе HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Common должны существовать параметры DWORD с названиями "DWNeverUpload", "DWNoExternalURL", "DWNoFileCollection" и "DWNoSecondLevelCollection" с значением «1» каждый (или 00000001 в шестнадцатеричном формате)
|
2000/XP/ Vista/7
|