Ключ реестра что это

Содержание

Ключи системного реестра Windows

Ключ реестра что это
Перейти к контенту

По умолчанию для удобства работы Windows XP не отображает расширения для зарегистрированных типов файлов — пользователь идентифицирует тип файла по значку.

Однако это удобно не во всех случаях, а кроме того учитывая поддержку двойных расширений и возможность присвоения файлу значка несвойственного данному типу файлов это представляет определенную угрозу безопасности (один из методов распространения вирусов — под видом файла со значком картинки пришедшего по почте пользователь запускает exe файл содержащий вирус).

Существует возможность отображать расширения файлов — в меню Проводника выберите пункт «Сервис — Свойства папки — Вид», и снимите флажок в пункте «Скрывать расширения для зарегистрированных типов файлов».

Другой вариант — оставить отображение расширений по умолчанию (скрывать) а отобразить их лишь для некоторых файлов — в меню Проводника выберите пункт «Сервис — Свойства папки — Типы файлов», выделите тип файлов, расширение которых необходимо отобразить, нажмите кнопку «Дополнительно» и отметьте флажком пункт «Всегда отображать расширение». Однако этот способ не подходит для исполняемых файлов, поскольку они не отображаются в окне «Типы файлов». Чтобы всегда отображать расширения для исполняемых файлов, откройте редактор реестра, найдите раздел [HKEY_CLASSES_ROOT\xxxfile] (где xxx — расширение исполняемого файла) и создайте пустой строковый параметр «AlwaysShowExt»

Редактируем пункт контекстного меню «Создать…»

Наверняка Вы используете в работе такую удобную функцию как использование пункта контекстного меню «Создать…» для создания новых файлов и папок. При установке новых приложений некоторые из них добавляют в это меню свои пункты, не всегда нужные пользователю и меню разрастается до внушительных размеров. В этом случае возникает необходимость удалить лишние пункты.

А бывает ситуация когда было бы неплохо добавить свой пункт меню или изменить создаваемый документ по умолчанию в соответствии с текущими потребностями, например, чтобы система создавала не пустой текстовый файл при выборе «Создать — текстовый документ», а заготовку, содержащую определенный текст.

Также изменение шаблонов по умолчанию удобно при создании типовых веб-страниц.

Параметры реестра, отвечающие за меню «Создать -…»: [HKEY_CLASSES_ROOT\.xxx\ShellNew]«FileName»=»file.xxx» Примечания:

-.xxx — расширение создаваемого файла

-file.xxx — файл, используемый в качестве шаблона при создании. Если не указан полный путь к папке в которой хранится файл шаблона, то система пытается найти этот файл в папке ..\Documents and Settings\username\Шаблоны, если в этой папке он отсутствует тогда просматривается папка ..

\WINDOWS\ShellNew (по умолчанию именно в этой папке должны храниться шаблоны для всех пользователей), если и в этой папке нет искомого файла, тогда пункт меню, как правило, не задействуется или (если это предусмотрено программой) создается файл по умолчанию.

Если требуется создавать файл по умолчанию, то вместо указанного выше параметра «FileName»=»file.xxx» создается пустой строковый параметр «NullFile»=»»

-имя создаваемого меню (а также файла) совпадает с описанием типа файла, который указан как параметр по умолчанию раздела
[HKEY_CLASSES_ROOT\xxxfile]

Если требуется удалить пункт меню, удалите раздел
[HKEY_CLASSES_ROOT\.xxx\ShellNew]

Создание псевдонимов к программам

Windows позволяет создавать псевдонимы для запуска программ и открытия файлов. Например вместо того чтобы набирать такой путь как C:\WINDOWS\Help cmds.chm (или hh ntcmds.

chm) можно создать псевдоним кс (или любой другой) и открывать набрав это сокращение в меню «Выполнить» или из панели инструментов «Адрес».

Для создания псевдонима следует внести следующие изменения в реестр — в разделе

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths]

создайте подраздел кс.exe и присвойте параметру «По умолчанию» значение C:\\WINDOWS\\Help\ cmds.chm
Теперь если набрать псевдоним кс в меню «Выполнить» или в панели инструментов «Адрес», откроется файл C:\WINDOWS\Help cmds.chm (справочник по командной строке).

Скрытие/отображение пользователей в диалоговом окне входа в систему

По умолчанию в диалоговом окне входа в систему отображаются иконки пользователей, зарегистрированных в системе.

Чтобы скрыть какого-то пользователя из этого окна, создайте в разделе[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList] параметр типа dword«user»=»00000000», где «user» — имя пользователя, которого нужно удалить из окна входа в систему.

Теперь чтобы войти в систему под учетной записью такого пользователя, необходимо будет нажать Alt Ctrl и не отпуская этих клавиш дважды нажать Del, после чего ввести данные пользователя для входа в систему.

Точно так же по умолчанию не отображается учетная запись «Администратор», чтобы отобразить ее в окне входа в систему, создайте в разделе[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList] параметр типа dword

«Администратор»=»00000001»

Запрет отображения программ в списке часто используемых

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

Но что делать если сама возможность нас устраивает, но мы не хотим чтобы какие-то определенные программы не отображались в этом списке? Добавьте в раздел реестра (или отредактируйте существующий):
[HKEY_CLASSES_ROOT \Applications\prog.

exe\] пустой строковый параметр NoStartPage, где prog.exe — имя приложения.

Приложение будет удалено из существующего списка и больше не появится в нем. Запретить отображение иконок на рабочем столе — Если применить этот совет, ярлыки на рабочем столе отображаться не будут. После восстановления этой функции все созданные в скрытом режиме ярлыки будут отображены. Чтобы скрыть ярлыки, найдите раздел реестра

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]

и установите значение параметра «HideIcons»=»1» Запрет использования клавиши Win — Чтобы запретить использование Win, внесите следующие изменеия в реестр (привожу в виде reg файла чтобы не запутаться с вводом значений):Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]

«Scancode Map»=hex:00,00,00,00,00,00,00,00,03,00,00,00,00,00,5B,E0,00,00,5C,E0,00,00,00,00

Запрет обновления метки последнего доступа к файлам каталога — Если у вас файловая система NTFS, при открытии каталога обновляются метки последнего доступа ко всем файлам этого каталога. Чтобы отключить эту функцию(это ускорит работу системы при большом количестве файлов), необходимо в раздел

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]добавить параметр типа DWORD «NtfsDisableLastAccessUpdate»=»1»

Изменение скорости открытия меню

Все меню Windows XP открываются с определенной задержкой, чтобы изменить время этой задержки, найдите раздел[HKEY_CURRENT_USER/Control Panel/Desktop] и измениете значения ключа MenuShowDelay

По умолчанию это значение равно 400. Если установить значение равным 0, меню будут открываться значительно быстрее.

Разные полезные ключи системного реестра Windows

Удалить стрелочки на ярлыках можно удалив следующие параметры:[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\lnkfile] «IsShortcut»

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\piffile] «IsShortcut»

Список установленных программ можно найти здесь:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrenyVersion\Uninstall]

Если после деинсталляции программы она отображается в списке «Установка и удаление программ» , удалите ненужные программы из списка подразделов этого раздела.

Изменить информацию о зарегистрированном владельце копии Windows можно найдя раздел:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion] и изменив параметры:

«RegisteredOrganization»=Owner» и «RegisteredOwner»=Owner»

Изменить серийный номер Windows можно найдя и изменив параметры следующих разделов:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion] «ProductId=xxxxx-xxx-xxxxxxx-xxxxx[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrenyVersion] «ProductId=xxxxx-xxx-xxxxxxx-xxxxx

[HKEY_LOCAL_MACHINE\SOFTWARE\Internet Explorer\Registration] «ProductId=xxxxx-xxx-xxxxxxx-xxxxx

Программы, которые стартуют автоматически при загрузке системы можно найти в следующих разделах:[HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\Run][HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\RunOnce][HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\RunOnceEx][HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\Run] [HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\RunOnce]

Отключить автозапуск CD можно найдя раздел
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom] и установив значение параметра: «AutoRun» =»0″

Отображать версию Windows в правом нижнем углу экрана — чтобы включить эту опцию, найдите раздел
[HKEY_CURRENT_USER\Control Panel\Desktop] и установите значение параметра «PaintDesktopVersion» =»1″

Изменение раскладки клавиатуры при входе в систему

В диалоговом окне входа в систему, можно видеть индикатор раскладки клавиатуры, при этом раскладка по умолчанию определяется параметрами при установке Windows. Параметры, отвечающие за раскладку в диалоговом окне входа в систему, хранятся в следующих ключах реестра:

[HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]«1»=»xxx» (основная, по умолчанию)«2»=»xxx» (дополнительная, переключение)

где «xxx» может принимать значения: «00000409» — английская раскладка и «00000419» — русская раскладка.

Не отображать напоминания Outlook Express

По умолчанию при использовании в качестве почтовой программы Outlook Express в диалоговом окне входа в систему под значком пользователя показывается количество непрочитанных почтовых сообщений. Чтобы удалить эти напоминания, внесите следующие изменения в реестр:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\UnreadMail]«MessageExpiryDays»=dword:00000000

Параметр dword:00000000 указывает на количество дней, после которого система перестает напоминать о непрочитанных сообщениях.

Не разрывать связь при выходе из системы

По умолчанию если установлено интернет-соединение и пользователь выходит из системы, связь прерывается.

Но можно изменить параметры реестра так, что установив соединение под одной учетной записью можно сменить пользователя и продолжить работу не разрывая соединения.

Для этого следует внести следующие изменения в реестр: в разделе[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon] создайте строковый параметр

«KeepRASConnections» и присвойте ему значение «1»

Источник: https://tech.grandbag.ru/windows-regisry/

Реестр Windows: что это такое, как создавать разделы и параметры

Ключ реестра что это

Реестр Windows является одной из самых загадочных частей операционной системы, которая позволяет настраивать и модифицировать почти все аспекты Windows.

Некоторые работают с реестром постоянно, но большинство людей имеют о нем лишь слабое представление и не совсем уверены, как создавать пользовательские разделы и параметры.

Итак, давайте попробуем разобраться, что же такое реестр Windows.

Что такое реестр Windows

Реестр Windows – это не что иное, как совокупность различных конфигураций и настроек системы.

Его можно рассматривать как базу данных, хранящую практически всю важную информацию. Эта информация включает в себя все то, что связанно с системой аппаратного обеспечения, настройками приложений, установленными программами, профилями пользователей и т.д.

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

Компоненты реестра Windows

Реестр Windows 10 состоит из трех основных компонентов – ключи корневого уровня, разделы и параметры.

Ключи корневого уровня содержат в себе разделы, которые имеют свой собственный набор параметров.

Существует пять различных ключей корневого уровня, и все они имеют свои собственные специфические цели. Вот их суть:

  • HKEY_CLASSES_ROOT (HKCR): этот ключ используется для связывания и внедрения объектов (Object Linking and Embedding, OLE) и ассоциации типов файлов. Это ключ, где Windows связывает файлы с их соответствующими программами, чтобы пользователь мог открывать и взаимодействовать с ними.
  • HKEY_CURRENT_USER (HKCU): этот раздел реестра Виндовс хранит все данные, настройки на уровне пользователя и конфигурации, связанные с вошедшим в систему пользователем. Не только Windows, но и другие программы хранят здесь данные, относящиеся к текущему пользователю.
  • HKEY_LOCAL_MACHINE (HKLM): независимо от статуса пользователя, этот ключ содержит все системные разделы, в том числе любые аппаратные настройки, параметры программного обеспечения и т.д. Поскольку HKLM содержит большую часть всей системной информации, он является одним из самых открытых корневых ключей Windows.
  • HKEY_USERS (HKU): как следует из названия, этот корневой ключ содержит параметры всех пользователей, включая вошедших и вышедших из системы, так что не путайте этот ключ с HKCU.
  • HKEY_CURRENT_CONFIG (HKCC): проще говоря, это псевдо корневой ключ, поскольку он является прямой ссылкой на текущие параметры профиля оборудования в корневом ключе HKLM.

Параметры разделов

Каждый из этих корневых ключей имеет свои собственные разделы, а каждый раздел имеет свои собственные параметры. В каждом разделе можно создать 6 различных типов параметров, а значения этих параметров полностью зависят от целевой программы и/или требований к конфигурации.

А вообще есть четыре основных типа данных, используемых в редакторе реестра Windows любой версии – 7,8 или 10:

  • Строковый параметр: состоит из простого читаемого текста и является одним из наиболее часто используемых параметров в реестре Windows.
  • Двоичный параметр: как следует из названия, этот параметр содержит только двоичные данные (0, 1). Часто используется для включения или выключения определенной функции.
  • Параметр DWORD (32 бита): похож на двоичный параметр, но способен хранить любое целое число в диапазоне от 32 бит. Предназначен для работы с 32-битными системами, но также используется в 64-битных системах в целях обеспечения обратной совместимости.
  • Параметр QWORD (64 бита): этот параметр почти как DWORD, но способен нести любое целое число в диапазоне от 64 бит. Можно сказать, что QWORD предназначен для работы с 64-битными системами.

Как открыть редактор реестра Windows

Этот способ открытия реестра будет работать независимо от установленной версии Windows – 7,8 или 10:

Нажмите клавишу + клавишу R, чтобы открыть окно «Выполнить». Введите regedit или regedit.exe и нажмите Enter или OK. Если появится окно контроля учетных записей (UAC), нажмите «Да».

Основной исполняемый файл редактора реестра находится в каталоге C:\Windows. Так что можно открыть эту папку и запустить файл regedit.exe напрямую, или можно просто создать ярлык regedit.exe в удобном для вас месте.

Редактор реестра: для 64-разрядных и 32-разрядных Windows

Реестр в 64-битных версиях Windows состоит из 32-битных и 64-битных разделов. Многие из 32-битных разделов имеют те же самые названия, что и их 64-битные аналоги, и наоборот.

64-разрядная версия (используется по умолчанию) (regedit.exe) отображает как 64-битные, так и 32-битные разделы. В 64-разрядной версии редактора реестра 32-битные ключи отображаются в следующем разделе реестра:

HKEY_LOCAL_MACHINE\Software\WOW6432Node

Просматривать и редактировать 64-битные и 32-битные разделы и параметры можно с помощью 64-разрядной версии редактора.

Для просмотра или редактирования 64-битных ключей необходимо использовать 64-разрядную версию редактора реестра (regedit.exe).

Редактировать и просматривать 32-битные ключи и значения можно также с помощью 32-разрядной версии (%systemroot\%Syswow64). Чтобы открыть 32-разрядную версию редактора реестра, выполните следующие действия:

  • Откройте диалог «Выполнить».
  • Введите %systemroot%\syswow64\regedit и нажмите OK.

Перед открытием 32-разрядной версии нужно закрыть 64-разрядную версию редактора реестра (и наоборот). Однако можно открыть второй экземпляр редактора реестра. Например, если 64-битная версия редактора уже запущена, введите команду %systemroot%\syswow64\regedit -m, чтобы запустить 32-разрядную версию редактора.

Создание новых разделов и параметров

Создавать разделы и параметры очень просто. Но прежде чем что-либо делать, пожалуйста, создайте резервную копию реестра Windows, так как любые неверные настройки или удаление важных элементов может стать причиной критических ошибок.

Чтобы создать резервную копию, в окне редактора нажмите «Файл -> Экспорт», введите имя файла и сохраните его в надежном месте.

Чтобы создать новый раздел, щелкните правой кнопкой мыши на ключе корневого уровня и выберите «Создать -> Раздел». Новый раздел будет выглядеть как папка, и по умолчанию будет называться что-то вроде «Новый раздел #1». Разумеется, раздел можно всегда переименовать. Такая же процедура применяется всякий раз, когда нужно создать новый подраздел.

Чтобы создать новый параметр, щелкните правой кнопкой мыши в пустой области правой панели редактора и выберите нужный параметр. Созданному параметру нужно присвоить название; название полностью зависит от конкретных требований.

Чтобы присвоить параметру значение, дважды щелкните на нем и введите значение. Опять же, значение зависит от программы или конкретных настроек.

Права доступа к разделам реестра

По аналогии с правами и разрешениями на определенные объекты в файловой системе NTFS, такая же защита предусмотрена и для разделов реестра.

Еще со времен Windows Vista большое количество ОС-специфических ключей реестра, хранящих настройки Windows, находятся под защитой Windows Resource Protection, поэтому нельзя просто взять и удалить или изменить их.

Вы не сможете сделать этого, не став их владельцем и не установив разрешения (права доступа) на них.

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

Источник: https://WindowsTips.ru/reestr-windows-chto-eto-takoe-kak-sozdavat-razdely-i-parametry

Про реестр операционной системы Windows

Ключ реестра что это

Реестр Windows . Главное .

Наверняка, вы уже имеете общее представление о том, что такое реестр . Это иерархическая база данных настроек конфигураций, отвечающая за то, как система выглядит и работает.

Когда совершаете любое действие, которое влечёт за собой изменение внешнего вида или изменение каких-то параметров, вы по сути производите изменения именно в реестре . Вообще, меню, используемые в Windows, являются прямыми инструментами работы с реестром. Но некоторые изменения без прямого вмешательства в реестр сделать нельзя.

Для этого существует встроенный редактор реестра. В его вершине пять видимых корневых ключей, и каждый отвечает за определённую область функций операционной системы.

Отвлекитесь…

Почему большинство изменений, проводимых в реестре, не работает до перезагрузки? Проводя аналогию принципа работы реестра, можно привести пример фантастических теорий о параллельных Вселенных и вероятных путей развития мира.

Windows и есть та Вселенная, которая выглядит так (а не иначе), только потому, что исторические факты, события и условия (настройки реестра) сложились в таком (а не другом) порядке (во время своего рождения – запуска компьютера).

Изменить “прошлое” не может никто, но редактор реестра и есть та машина времени, что поможет вам сделать будущую параллельную Вселенную лучше. Так как вы и можете дать своей Windows новую жизнь. Или убить окончательно.

Как посмотреть на реестр?

На самом деле реестр, это всего несколько системных файлов, которые находятся в системной директории C:\WINDOWS\System32\config. Эти файлы сразу после запуска Windows или попытки запустить какую-то программу говорят системе, как это должно происходить.

И у этих файлов есть свои названия: DEFAULT, SAMSECURITYSOFTWARE и SYSTEM. Плюсом ко всему, у каждого пользователя есть “собственные” файлы реестра.

Они обнаруживаются по адресу (вводите их прямо в адресной строке проводника):

  • %userprofile%\ntuser.dat
  • %userprofile%\AppData\Local\Microsoft\Windows\UsrClass.dat

Ntuser.dat содержит сведения о программах, установленных пользователем и приданным им настройкам. Второй, UsrClass.dat, включает дополнительные настройки: файловые ассоциации, настроенные самим юзером и информацию COM. Посмотреть на эти файлы нельзя – это бинарники, которые без какого-то интерпретатора изменить или прочитать нельзя. В отличие от REG-файлов, о которых чуть ниже.

Как вы понимаете, раз это файлы, их можно копировать, переносить и восстанавливать, что даёт нам некоторую подстраховку, если что-то пойдёт не так. Windows вплоть до 7-й версии делала так сама, в Windows 10 ситуация изменилась. Но об этом в соответствующих статьях блога.

Редактирование реестра

Файлы-то файлами, но реестр в таком виде можно только уничтожить. А потому для его изменения созданы программы-редакторы. Вызовем редактор реестра через строку Выполнить (WIN + R) командой:

вот и сам реестр, только основные разделы

HKEY_CLASSES_ROOT (HKCR) – все настройки в этом разделе содержат информацию о типах файлов, их расширении и подобную этой информацию.

Настройки из этого раздела советуют Windows как работать с файлами и контролируют как работают опции стандартного интерфейса Windows (ну, к примеру, двойной щелчок мышью или контекстное от щелчка правой мышью).

Раздел регулирует работу программ, написанных под более ранние версии операционной системы.

HKEY_CURRENT_USER (HKCU) – отвечает за настройки пользователя, который сейчас проводит сеанс в Windows. Здесь содержатся настройки Рабочего стола данного пользователя, сетевые настройки, настройки принтера и другие личные изменения в интерфейсе Windows.

Также включает в себя идентификаторы безопасности (Security Identifiers), которые и определяют, что за пользователь вошёл в систему, содержат информацию о правах, настройках пользователя и его предпочтениях. Некоторые из программ его могут использовать, например, сохраняя наиболее часто прослушиваемые музыкальные треки работающим пользователем.

Но самый изменяемый здесь подраздел – Software. Его облюбовали устанавливаемые пользователем программы.

HKEY_LOCAL_MACHINE (HKLM) – реестр в настройках раздела содержит информацию о компьютере, установленном «железе», а также об операционной системе.

По сути, здесь информация обо всём: клавиатуре, портах подключения принтеров, устройствах хранения информации; о безопасности, установленном программном обеспечении и драйверах, специальных настройках системы.

В отличие от предыдущей записи, от конфигурации этой ветки зависят все пользователи, имеющие учётные записи на этой машине.

HKEY_USERS (HKU) – реестр здесь содержит информацию конкретно об учётных записях пользователей. Он здесь лишь для удобства просмотра пользователем интерфейса системы.

HKEY_CURRENT_CONFIG – настройки этого раздела контролируют данные о конфигурации задействованного в данном сеансе оборудования. Это схоже с принципом раздела HKEY_CURRENT_USER, который содержит информацию о настройках работающего сейчас пользователя.

HKEY_PERFORMANCE_DATA. Удивлены? Да, такой раздел в реестре также существует, но он для большинства редакторов недоступен. В нём содержатся данные о среде исполнения и производительности ядра Windows, установленных драйверов, приложений и запускаемых служб. Раздел интересен сам по себе: он “самоуничтожается” во время выключения Windows, а при запуске заново переформируется.

Реестр Windows. Типы ключей

Индивидуальные ключи и подключи регулируют почти каждый аcпект работы Windows. Ключи могут быть динамическими, т.е. иметь не единственное, а принимать в процессе сеанса и другие значения. Всего существует несколько значений первичных данных. В компьютерной литературе о них говорят как о типах параметров реестра .

  • Binary Value или REG_BINARY  – информация о большинстве электронных компонентов компьютера хранится в виде двоичных данных и отображается в редакторе реестра в шестнадцатеричном формате.
  •  DWORD Value (Double Word Value, REG_DWORD) – отображает данные в виде 4-битного числа. Обычно используется для значений параметрами булевой алгебры (0 – нет, 1 – есть). Многие параметры для драйверов устройств и служб имеют такой вид и могут отображаться в бинарном виде, в шестнадцатеричном и десятеричном видах.
  • Expandable String Value (REG_EXPAND_SZ) – цепочка данных переменной длины. Значение может варьироваться в зависимости от того, как к нему обращается связанное с ним приложение.
  • String Value (REG_SZ) – текстовая цепочка фиксированной длины
  • Multi-String Value (REG_MULTI_SZ) – тип составной строки для отображения значений, которые содержат список или множественные значения в читабельном человеком виде.
  • DWORDS – обычно применяется для определения параметров всяких настроек, драйверов устройств и конфигурации оборудования
  • REG_RESOURCE_LIST – список источников внутри вложенных массивов; используются драйверами установленного оборудования
  • REG_RESOURCE_REQUIRMENTS_LIST – список источников оборудования компьютера (“железного” и виртуального); также используется драйверами
  • REG_FULL_RESOURCE_DESCRIPTOR – массивы, используемые для хранения списков источников физических устройств компьютера
  • REG_LINK – символическая ссылка в UNICODE формате, указывающая на другой параметр реестра и определяющая одновременно и корневой ключ/параметр и путь к целевому ключу реестра
  • REG_NONE – данные, которым не присвоен какой-то специальный тип
  • REG_QWORD –  64-х битная переменная произвольной длины

КАК СОЗДАВАТЬ НУЖНЫЕ ФАЙЛЫ РЕЕСТРА САМОМУ?

Сразу отметим вот что. Между реестрами 32-х и 64-х битных систем конечно же существуют отличия. Ключи QWORD в 32-х битной версии поддержки не найдут. Далее, реестр систем одинаково работает с 32-х и 64-х битными параметрами для одного dll-файла (если у него несколько версий), не отдавая предпочтения никакому. Однако “держит в уме” папку совместимости версий. В реестре это раздел

HKEY_LOCAL_MACHINE\Software\WOW6432Node

.reg файлы

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

Такие файлы хранятся в Windows в текстовом ASCII формате (а не в бинарном виде, как известные вам по редактору реестра). Такие .reg файлы автоматически открываются редактором regedit.exe как только вы дважды по нему щёлкнете мышкой.

С помощью таких файлов можно редактировать реестр вдоль и поперёк, изменяя функционал и внешний вид Windows почти неограниченно.

Как редактировать реестр без редактора regedit.exe?

Мало кто знает, но в Windows для того есть ещё один хороший инструмент – Консольная утилита правки реестра. Она же reg.exe.  По названию вы догадались, что она запускается  из-под эмулятора MS-DOS консоли cmd. Откройте cmd через Shift + Ctrl и введите команду выдачи справки утилиты:

Примеры использования

Если хотите добавить раздел HKEY_CURRENT_CONFIG\Software\Icon на удалённый компьютер 123, наберите в cmd 

reg add \123\HKEY_CURRENT_CONFIG\Software\Icon

я делаю на своём компьютере: путь 123 отсутствует

Дальше. Если нужно добавить двоичный параметр (Data) типа REG_BINARY со значением fee634fd , команда будет выглядеть так (записываю параметр на свою Windows):

reg add HKEY_CURRENT_CONFIG\Software\Icon\ /v Data /t REG_BINARY /d fee634fd

При добавлении мультистрокового параметра со значением fax\1mail\1\1 в тот же раздел команда может принять вид:

reg add HKEY_CURRENT_CONFIG\Software\Icon\ /v MRU /t REG_MULTI_SZ /d faxmail

Ну, и для расширяемого строкового параметра ключа %systemroot% команда формируется по типу:

reg add HKEY_CURRENT_CONFIG\Software\Icon\ /v Path /t REG_EXPAND_SZ /d %systemroot%

Теперь удаляем. Вот так:

reg delete HKEY_CURRENT_CONFIG\Software\Icon\

или так (конкретнее):

reg delete HKEY_CURRENT_CONFIG\Software\Icon\ /v MTU

Вводные по командам закончу. Если хотите подробностей, зайдите на страницу

technet.microsoft.com

Успехов.

Источник: https://computer76.ru/2014/03/15/reestr/

Реестр Windows – описание, структура, как открыть, восстановление, чистка и тп

Ключ реестра что это
страницаПолезноеРеестр Windows

Для работы операционной системы Windows должны использоваться различные сведения. Реестр представляет собой специальную базу данных. В нем имеется информация, касающаяся оборудования, программного обеспечения, а также многое другое.

В процессе функционирования системы происходит постоянное обращение к этой информации. Она может изменяться или дополняться, в зависимости от конкретных действий.

Подобные мероприятия происходят в автоматическом порядке и пользователю нет необходимости беспокоиться об их выполнении.

ВАЖНО: если Вы решили работать с реестром Windows, то предварительно создайте его копию. Неосторожные действия легко могут стать причиной серьёзных системных сбоев. В результате придется восстанавливать ОС или даже осуществить её переустановку.

Реестр в операционных системах

Чтобы продемонстрировать важность реестра, требуется сказать о простой статистике. В ходе запуска ОС сюда осуществляется около тысячи обращений, а в течение одного дня количество может достигнуть 10.000 и даже более. Достаточно запустить какую-либо программу, задать настройки или выполнить иные действия, чтобы информация в реестре была отредактирована.

Где хранится реестр?

Довольно часто можно услышать вопрос о расположении файлов. Реестр Windows располагается по директории C\Windows\System32\config. Здесь в качестве диска указан С, но для Вашего устройства ситуация может быть иной. Все зависит от того, куда именно установлена система.

Если рассматривать наиболее популярную ОС Windows 7, то файлы реестра здесь располагаются в специальных местах. Подобный момент требует к себе отдельного внимания:

  • «HKEY_LOCAL_MACHINE\HARDWARE». Указанная ветка будет создаваться на основании того, какое именно подключено периферийное оборудование. Процесс является динамическим.
  • «HKEY_LOCAL_MACHINE\BCD00000000» использует для своего создания специальный файл «%SystemRoot%\Boot\BCD».
  • «HKEY_LOCAL_MACHINE\SYSTEM». Чтобы сформировать указанную ветку, применяется документ «%SystemRoot%\System32\config\ SYSTEM».
  • «HKEY_LOCAL_MACHINE\SOFTWARE». Создание происходит на основании документа «%SystemRoot%\System32\config\SOFTWARE».
  • «HKEY_LOCAL_MACHINE\SECURITY». В ветке происходит хранение параметров безопасности устройства и она создается из документа «%SystemRoot%\System32\config\SECURITY».
  • «HKEY_LOCAL_MACHINE\SAM». Для создания применяется информация из документа, находящегося по адресу «%SystemRoot%\System32\config\SAM».
  • «HKEY_USERS\DEFAULT». Формирование ветки реестра производится за счет документа «%SystemRoot%\System32\config\DEFAULT».
  • Ветки реестра «HKEY_USERS\S-1-5-18», «HKEY_USERS\S-1-5-19» и «HKEY_USERS\S-1-5-20». Для их создания используется документ NTUSER.DAT, который лежит в различных директориях. Это «%SystemRoot%\System32\config\systemprofile\», «%SystemRoot%\System32\config\systemprofile\» и «%SystemRoot%\ServiceProfilesetworkService\».
  • «HKEY_USERS\». С целью формирование происходит применение документа «%USERPROFILE%TUSER.DAT».
  • «HKEY_USERS\_Classes». В указанном случае, формирование производится в ходе использования документа «%USERPROFILE%\AppData\Local\Microsoft\Windows\UsrClass.dat».

Реестр имеет отдельные файлы, которые заслуживают к себе внимания – это резервные копии. Они необходимы в случае восстановления системы. Данные документы находятся по директории «%SystemRoot%\System32\config\RegBack».

Если рассматривать ситуацию по умолчанию, то копия будет создавать один раз в 10 дней. Можно выполнить настройку подобного процесса – периодичности и времени запуска.

Пользовательская часть реестра находится в документе %userprofile% user.dat.

Когда речь заходит о реестре ОС 32х и 64х разрядного типа, тут предусматриваются определенные особенности. В первом случае все папки являются единичными. Для 64х разрядов предусматривается разделение на 32х и, непосредственно, 64х разрядные разделы.

Как открыть реестр?

Для получения доступа можно использовать несколько способов и необходимо рассмотреть среди них наиболее популярные.

Через утилиту «Выполнить»

Подобный вариант можно назвать наиболее привлекательным, поскольку он сочетает в себе простоту и удобство. Требуется действовать в соответствии с рекомендациями:

  1. Зажимаем сочетание клавиш Win+R или запускаем утилиту «Выполнить» другим способом.
  2. Производим ввод regedit и нажимаем подтверждение. Крайне важно, чтобы подобное действие проводилось от имени администратора.

Посредством поиска через меню «Пуск»

Тут могут быть определенные отличия при работе с различными ОС. Например, для Windows 8 отсутствует классическое меню «Пуск». В любом случае, необходимо получить доступ к строке поиска. В неё требуется ввести regedit и запустить выданную программу.

Посредством проводника Windows

Поставлена задача найти конкретный файл в системой папке C\Windows (ранее уже говорилось о возможности использования другой буквы диска, в зависимости от места установки ОС). Нас интересует regedit. Его нужно найти в общем перечне и запустить.

Структура реестра

Реестр Windows включает в себя 5 ветвей. Каждая из них предусматривает хранение сведений конкретного типа. Данные разделы не разрешается изменять. Они не могут быть перенесены, переименованы или удалены. Требуется описать каждую из ветвей и указать их особенности:

  • HKEY_CLASSES_ROOT (HKCR). Здесь хранятся данные о многочисленных расширениях, что позволяет системе работать с файлами различного типа. Если каких-либо сведений нет, всегда можно внести дополнительные изменения для расширения возможностей.
  • HKEY_CURRENT_USER (HKCU). В указанной ветке находятся сведения об учетной записи. Сюда можно отнести различные настройки и элементы персонализации.
  • HKEY_LOCAL_MACHINE (HKLM). Здесь располагается все данные о подсоединённых устройствах и драйверах. Что особенно важно, тут находятся сведения, касающиеся загрузки ОС.
  • HKEY_USERS (HKU). Здесь представлены данные о полном списке пользователей для конкретного устройства.
  • HKEY_CURRENT_CONFIG (HKCC). Представлены сведения об оборудовании, которое применяет устройство в ходе запуска ОС. Как показывает практика, тут находится мало информации и почти вся она является копией из иных разделов.

В процессе работы с реестром Windows, интерес представляют HKEY_CURRENT_USER и HKEY_LOCAL_MACHINE. Здесь находится большинство настроек, которые возникает необходимость изменять.

Необходимо уделить внимание такой составляющей, как параметры. Они позволяют вносить изменения в различные аспекты работы системы. Существует несколько типов параметров:

  • Двоичный. Получил наибольшее распространение и используется во всех разделах. При выдаче в редакторе реестра предусматривается применение 16х формата.
  • Dword. Используется значение с длиной 4 байта. Необходим для осуществления хранения параметров драйверов и различных программ.
  • Расширяемая строка данных. Основное отличие от строкового параметра заключается в отсутствии четкого фиксирования длины.
  • Многострочный. Используется более чем одна строка. Довольно часто применяется при необходимости хранения табличных данных.
  • Строковый. Строка текста, которая обладает фиксированной длиной.
  • Qword. Сведения указываются в виде 64х разрядного целого.
  • Ссылка. Используется символическая ссылка в формате Юникод.

Резервная копия всего реестра или отдельного раздела

Ранее уже говорилось об опасностях работы с реестром. Всегда имеется вероятность причинить вред системе и нужно заранее позаботиться о создании копии.

Следует войти в редактор реестра Windows, где открыть раздел «Файл». В появившемся списке происходит выбор пункта «Экспорт». Теперь можно осуществить создание копии всего реестра или конкретного подраздела.

Для удобства, процесс демонстрируется на скриншоте ниже.

С целью повышения надежности допускается сохранить копию не только на жёстком диске устройства, но внешнем носителе.

Восстановление реестра

Так, самое худшее случилось и в системе произошел сбой. Что необходимо сделать в такой ситуации? Стоит рассмотреть три способа восстановления, каждый из которых обладает своими особенностями. В любой ситуации требуется предварительно завершить работу всех программ и приложений. Не станет лишним отключение антивирусных средств.

Восстановление из файла

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

Определенное время потребуется для восстановления, а сам процесс будет завершен после перезагрузки устройства.

Слияние

Нужно открыть папку с копией и нажать на ней правой кнопкой мыши. Произойдет выдача меню, в котором требуется указать «Слияние». Для Вашего удобства, это действие представлено на скриншоте.

Как и в предыдущем случае, восстановление завершится после перезагрузки.

Импорт

Необходимо открыть реестр Windows. Как это сделать уже рассматривалось ранее и было представлено несколько подходов. В самом редакторе нас интересует меню «Файл». Там следует выбрать «Импорт». Будет предложено указать путь до сохраненной копии.

Отдельно требуется вынести вариант, который предусматривает восстановление всей системы. Это предусматривает использование встроенных средств. Важно самостоятельно делать бэкап или не отключать резервное копирование.

Восстановление с использованием live CD

В некоторых ситуациях загрузка операционной системы не будет представляться возможной. Это наиболее сложный вариант и для решения такой проблемы рекомендуется использовать специальный способ. Он заключается в осуществлении загрузки через live CD. Когда это выполнено, необходимо проследовать дальше – посетить корень диска, где установлена Windows. Предусматривается следующая инструкция:

  1. Создаем на диске с системой временную папку. Ей требуется дать название tmp. Именно здесь будут располагаться дефектные файлы реестра.
  2. Теперь осуществляем вход в папку C:\WINDOWS\system32\config
  3. Все файлы, найденные здесь, должны быть перенесены в созданную ранее временную папку C:\tmp\
  4. Идем в папку восстановления, которая располагается в директории C:\System Volume Information\. В ней должно располагаться некоторое количество папок следующего типа – _restore{длинный символьный код с дефисами}. Проверяем дату создания подобных папок и находим в списке самую позднюю.
  5. Внутри будут находиться папки с названиями RP1, RP2 и так далее. Нас опять интересует самая последняя. Важно ознакомиться с датой и уточнить, работали ли ОС в указанное время стабильно. Если нет, выбираем последнее работоспособное сохранение.
  6. Переходим в папку Snapshot\. Именно здесь располагаются резервные копии файлов реестра.
  7. Требуется использовать _REGISTRY_USER_DEFAULT, _REGISTRY_MACHINE_SECURITY, _REGISTRY_MACHINE_SOFTWARE, _REGISTRY_MACHINE_SYSTEM и _REGISTRY_MACHINE_SAM
  8. Указанные в прошлом пункте файлы копируются и ими производится замена аналогичных файлов реестра в директории C:\WINDOWS\system32\config. Требуется выполнить смену названия на DEFAULT, SECURITY, SOFTWARE, SYSTEM и SAM
  9. Для того, чтобы изменения вступили в силу, необходимо перезагрузиться.

Чистка реестра

Нередко можно столкнуться с запросом о том, как очистить реестр на Windows (Виндовс). Здесь можно использовать специализированное ПО или ручной метод.

В первом случае, можно порекомендовать достаточно большое количество приложений. К наиболее популярным следует отнести Reg Organizer, CCleaner и Windows Cleaner.

Данные программы отлично себя зарекомендовали – их возможности по оптимизации работы системы находятся на весьма высоком уровне.

Ручная чистка реестра Windows больше подходит для опытных пользователей, которые знают, что делают. Предварительно рекомендуется выполнить копирование файлов, чтобы провести восстановление в случае неудачи.

Непосредственно процесс очистки требует удалить любые сведения об уже удаленной программе. Подобные данные содержатся в «HKEY_CURRENT_USER» и именно туда лежит наш путь. В подразделе Software требуется найти необходимую папку. Ниже на скриншоте показан пример для программы Скайп.

Создание и удаление разделов и параметров через файл с расширением reg

Все reg файлы обладают строго установленным синтаксисом, который должен в обязательном порядке соблюдаться. Это является особенностью документов подобного типа. REG файлы допускается применять в качестве средства для создания или удаления подразделов, а также параметров.

Создание подразделов или изменение параметров

  1. Осуществляем доступ к редактору реестра
  2. Выбирается тот подраздел, изменения для которого должны быть проведены
  3. Происходит нажатие на вкладку «Файл», где надо нажать «Экспорт»
  4. В поле «Имя файла» прописывается название документа для сохранения REG-файла с изначальными элементами реестра и нажимается кнопку «Сохранить»

Удаление разделов реестра или параметров

Для выполнения поставленной задачи требуется поместить дефис перед путем реестра. Следует рассмотреть это на простом примере. Имеем:

HKEY_LOCAL_MACHINE\Software

Из него необходимо выполнить удаление раздела Program. Это будет выглядеть следующим образом:

[-HKEY_LOCAL_MACHINE\Software\Program]

Удаление значения имеет схожий способ. В данном случае, дефис должен располагаться непосредственно перед знаком равенства. Расширим прошлый пример – теперь нужно удалить параметр ProgramValue. Это выполняется следующим образом:

[HKEY_LOCAL_MACHINE\Software\Program] ” ProgramValue”=-

Вносить изменения можно через обычную программу-блокнот. Не забывайте предварительно делать копии. 

Источник: https://xn--80aa0aebnilejl.xn--p1ai/%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F/%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80_Windows/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.