Работа с записями реестра

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

Получение списка записей реестра

Существует много разных способов просмотра записей реестра. Простейшим способом является получение имен свойств, связанных с разделом. Например, для просмотра имен записей раздела реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion используйте командлет Get-Item. Разделы реестра имеют свойство с универсальным именем «Property», содержащее список записей реестра в данном разделе. Следующая команда выбирает свойство Property и разворачивает элементы для отображения в виде списка:

Для просмотра записей реестра в более удобной для чтения форме воспользуйтесь командлетом Get-ItemProperty:

Все свойства раздела, относящиеся к Windows PowerShell, имеют префикс «PS», например, PSPath, PSParentPath, PSChildName и PSProvider.

При ссылке на текущее положение можно использовать обозначение .. Можно воспользоваться командлетом Set-Location, чтобы предварительно перейти к контейнеру реестра CurrentVersion:

Другой способ состоит в использовании встроенного диска HKLM в качестве параметра командлета Set-Location:

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

Расширение пути производится так же, как и в файловой системе, то есть из этого положения можно вывести свойства ItemProperty для раздела HKLM:\SOFTWARE\Microsoft\Windows\Help с помощью Get-ItemProperty -Path ..\Help.

Извлечение отдельной записи реестра

Если необходимо извлечь конкретную запись из раздела реестра, можно следовать одному из нескольких возможных подходов. В этом примере определяется значение DevicePath в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion.

При использовании командлета Get-ItemProperty нужно использовать параметр Path для указания имени раздела и параметр Name для указания имени записи DevicePath.

Эта команда возвращает как стандартные свойства Windows PowerShell, так и свойство DevicePath.

Командлет Get-ItemProperty имеет параметры Filter, Include и Exclude, но их нельзя использовать для фильтрации по имени свойств. Эти параметры относятся к разделу реестра (то есть путям к элементу), а не к записям реестра, которые являются свойствами элемента.

Другой способ состоит в использовании средства командной строки Reg.exe. Дополнительные сведения о средстве reg.exe можно получить, набрав reg.exe /? в командной строке. Чтобы найти запись DevicePath, воспользуйтесь reg.exe, как показано в следующей команде:

Для нахождения некоторых записей в реестре можно также использовать объект WshShell COM, однако этот метод не работает с большими блоками двоичных данных, а также в случаях, когда имена записей в реестре включают специальные знаки, такие как «\». Имя свойства добавляется к пути к элементу при помощи разделителя «\»:

Создание новых записей в реестре

Для добавления новой записи с именем «PowerShellPath» в раздел CurrentVersion воспользуйтесь командлетом New-ItemProperty, указав путь к разделу, имя записи и значение записи. В данном примере используется значение переменной Windows PowerShell $PSHome, которая хранит путь к каталогу установки Windows PowerShell.

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

winintro.ru

Создание reg-файлов. Синтаксис редактирования записей реестра

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

Содержание статьи:

Создание reg-файлов для правки реестра

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

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

Синтаксис reg-файлов

Для примера мы поменяем клавиши смены языка ввода с Alt + Shift на Ctrl + Shift.
На интересует ветка реестра

И ключи Hotkey , Language Hotkey и Layout Hotkey , которые имеют значения по умолчанию 1 , 1 и 2 , соответственно.
Для изменения сочетания клавиш нам нужно будет присвоить им новые значения » Hotkey «=» 2 «, » Language Hotkey «=» 2 «, » Layout Hotkey «=» 3 «

Итак, для создания reg-файла открываем текстовый редактор, например, Блокнот Windows. Вставляем в окно редактора следующий код:

Windows Registry Editor Version 5.00 — это строка приветствия системы, позволяющая Windows определить, какого типа файл был запущен. Обязательна в начале всех reg-файлов, прописывается один раз.
;Переключение языка по левым Ctrl + Shift — строка комментария. Любая строка файла изменения реестра, начинающаяся точкой с запятой, не будет исполняться системой, служит для пояснительных записей. Комментарии прописываются сколько угодно раз.
[HKEY_CURRENT_USER\Keyboard Layout\Toggle] — куст реестра, в котором будут производиться изменения. О множественных записях подробно отметим чуть ниже.
«Hotkey»=»2», «Language Hotkey»=»2», «Layout Hotkey»=»3» — ключи реестра, расположенные в обрабатываемой ветке, и задаваемые им параметры. Каждый ключ с новой строки.

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

Готовые файлы реестра для настройки сочетания клавиш смены языка можно скачать ниже:

Смена языка по Alt + Shift: language_alt_shift
Смена языка по Ctrl + Shift: language_ctrl_shift

Добавление ключей в реестр через reg-файл

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

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

Например, код reg-файла, позволяющего отключить автоматическую перезагрузку компьютера в случае появления синего экрана BSOD , будет выглядеть следующим образом:

где dword: — это тип данных добавляемого ключа реестра.

Готовый файл, отключающий перезагрузку Windows при падении системы в BSOD, можно скачать здесь: bsod_reboot_off

Изменение нескольких веток реестра в одном reg-файле

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

Для примера, приведём код, позволяющий отключить автозапуск со съёмных носителей и подключаемых устройств :

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

Готовый reg-файл для отключения автозапуска со съёмных носителей можно скачать отсюда: autorun_off

Удаление веток реестра reg-файлом

Выше мы рассмотрели синтаксис registry-файлов для добавления и изменения параметров . Но как писать файл, если нам надо удалить хвосты в реестре , допустим, после деинсталляции программы.

Пример конкретных программ рассматривать не будем, а решим задачу по удалению из окна Проводника на вкладке Мой компьютер лишних папок: Видео, Документы, Загрузки, Изображения, Музыка, Рабочий стол

Пишем reg-файл, в котором перед каждой веткой для удаления ставим минус:

И по традиции готовый файл редактирования реестра: folders_remove

Бонус. Восстановление ассоциаций ярлыков и файлов

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

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

Восстановление ассоциаций exe-файлов (исполнительных файлов, программ): exe-associations-fix
Восстановление ассоциаций lnk-файлов (ярлыков): lnk-associations-fix
Восстановление ассоциаций всех файлов (включая lnk и exe): all-associations-fix

Сегодня мы поговорили о том, что редактировать реестр Windows можно не только вручную, но и посредством reg-файлов. Добавление, редактирование, копирование и удаление данных реестра возможно и с помощью bat-файлов, о синтаксисе которых мы говорили в теме Пакетные файлы (bat, батники) Windows, но этот вопрос выходит за рамки обсуждения данной статьи и рассмотрен отдельно в публикации Редактирование реестра Windows из командной строки, bat-файлы

miradmin.ru

Практическое руководство. Создание раздела в реестре (Visual C#) How to: Create a Key In the Registry (Visual C#)

В этой статье

Код в этом примере добавляет в раздел Names реестра текущего пользователя пару значений — Name и Isabella. This example adds the value pair, «Name» and «Isabella», to the current user’s registry, under the key «Names».

Пример Example

Компиляция кода Compiling the Code

Скопируйте код и вставьте его в метод Main консольного приложения. Copy the code and paste it into the Main method of a console application.

Замените параметр Names на имя ключа, который находится прямо в узле HKEY_CURRENT_USER реестра. Replace the Names parameter with the name of a key that exists directly under the HKEY_CURRENT_USER node of the registry.

Замените параметр Name на имя значения, которое находится прямо в узле Names. Replace the Name parameter with the name of a value that exists directly under the Names node.

Отказоустойчивость Robust Programming

Проверьте структуру реестра и найдите подходящее место для ключа. Examine the registry structure to find a suitable location for your key. Для этого можно, например, открыть ключ программного обеспечения текущего пользователя и создать ключ с названием вашей компании. For example, you might want to open the Software key of the current user, and create a key with your company’s name. Затем добавьте в ключ компании значения реестра. Then add the registry values to your company’s key.

При следующих условиях может возникнуть исключение: The following conditions might cause an exception:

Пустое имя ключа. The name of the key is null.

У пользователя нет разрешения на создание разделов реестра. The user does not have permissions to create registry keys.

Имя ключа превышает ограничение в 255 символов. The key name exceeds the 255-character limit.

Раздел является закрытым. The key is closed.

Раздел реестра доступен только для чтения. The registry key is read-only.

Безопасность платформы .NET Framework .NET Framework Security

Безопаснее записывать данные в папку пользователя ( Microsoft.Win32.Registry.CurrentUser ), чем на локальный компьютер ( Microsoft.Win32.Registry.LocalMachine ). It is more secure to write data to the user folder — Microsoft.Win32.Registry.CurrentUser — rather than to the local computer — Microsoft.Win32.Registry.LocalMachine .

Создавая значение реестра, необходимо решить, что делать, если это значение уже существует. When you create a registry value, you need to decide what to do if that value already exists. Другой процесс (возможно, вредоносный) мог уже создать это значение и получить к нему доступ. Another process, perhaps a malicious one, may have already created the value and have access to it. Данные, добавленные в значение реестра, становятся доступными для другого процесса. When you put data in the registry value, the data is available to the other process. Чтобы этого избежать, используйте Overload:Microsoft.Win32.RegistryKey.GetValue To prevent this, use the. Overload:Microsoft.Win32.RegistryKey.GetValue метод. method. Он возвращает значение NULL, если раздел еще не существует. It returns null if the key does not already exist.

Небезопасно хранить секретные данные (например, пароли) в реестре как обычный текст, даже если раздел реестра защищен с помощью списков управления доступом (ACL). It is not secure to store secrets, such as passwords, in the registry as plain text, even if the registry key is protected by access control lists (ACL).

См. также See Also

Обратная связь

Мы бы хотели узнать ваше мнение. Укажите, о чем вы хотите рассказать нам.

docs.microsoft.com

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

Компонентам СОМ тоже требуется сохранять информацию о себе в реестре для того, чтобы клиенты могли к ним обращаться. Среда .NET Framework и предлагаемая в ней концепция установки с нулевым воздействием (zeroimpact installation) делает реестр чуть менее существенным для приложений, поскольку создаваемые с ее помощью сборки получаются полностью самодостаточными, т.е. никакой информации в реестр для них помещать не требуется, даже если они являются разделяемыми.

Вдобавок в .NET Framework предлагается концепция изолированного хранилища (приложения могут хранить информацию, касающуюся каждого пользователя, в файлах) и .NET Framework самостоятельно заботится об отдельном хранении данных для каждого зарегистрированного в системе пользователя.

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

Например, если приложение должно появляться в диалоговом окне Add/Remove Programs (Установка и удаление программ) панели управления, потребуется внести соответствующие записи в системный реестр. Системный реестр также может понадобиться для обеспечения обратной совместимости с унаследованным кодом.

Как и следовало ожидать от такой обширной библиотеки, как .NET, в ней поставляются классы, которые позволяют получать доступ к реестру. Таких классов два — Registry и RegistryKey, и оба они находятся в пространстве имен Microsoft.Win32. Прежде чем переходить к рассмотрению этих классов, давайте вкратце ознакомимся со структурой самого реестра.

Реестр имеет иерархическую структуру, во многом похожую на структуру файловой системы. Обычно для просмотра и изменения содержимого реестра применяются две утилиты: regedit и regedt32. Утилита regedit является стандартной и поставляется во всех версиях Windows, начиная с Windows 95. Утилита regedt32 входит в состав Windows NT и Windows 2000, и по сравнению с regedit менее дружественная к пользователю, но зато она позволяет получать доступ информации, связанной с безопасностью, которую regedit просматривать не позволяет.

В Windows Server 2003 эти утилиты были объединены в единый новый редактор, который называется просто regedit. В ходе обсуждений здесь имеется в виду утилита regedit, поставляемая в Windows 7, которую можно запустить, введя regedit в диалоговом окне для запуска программ либо в командной строке.

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

В файловой системе узлы верхнего уровня представляют разделы дисков — С:\ , D:\ и т.д. В реестре эквивалентом разделов дисков являются разделы реестра (registry hive). Изменять существующие разделы не допускается — они являются фиксированными и всего их семь, хотя в интерфейсе regedit видны только пять из них, которые перечислены ниже:

HKEY_CLASSES_ROOT (HKCR)

содержит детали, касающиеся типов файлов в системе (.txt, .doc и т.д.), и о том, какие приложения способны открывать файлы каждого из этих типов. Также содержит регистрационную информацию обо всех компонентах СОМ (она обычно занимает больше всего места в реестре, поскольку в Windows в настоящее время поставляется огромное количество разнообразных СОМ-компонентов).

HKEY_CURRENT_USER (HKCU)

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

HKEY_LOCAL_MACHINE (HKLM)

представляет собой огромный раздел, в котором содержатся детали, касающиеся всего установленного на машине программного и аппаратного обеспечения. Также включает в себя раздел HKCU, который сам по себе не является отдельным разделом, а просто удобным отображением ключа реестра HKLM/SOFTWARE/Classes.

HKEY_USERS (HKUSR)

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

HKEY_CURRENT_CONFIG (HKCF)

содержит детали, касающиеся конфигурации установленного на машине оборудования.

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

HKEY_DYN_DATA

является общим контейнером для любых текущих данных, которые требуется сохранять где-нибудь в реестре.

HKEY_PERFORMANCE_DATA

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

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

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

Всю эту структуру можно увидеть, используя утилиту regedit. На рисунке показано содержимое ключа HKCU\Console:

Записи в системном реестре могут иметь формат одного из трех типов данных:

REG_SZ (приблизительно соответствует экземпляру строки в .NET, но это сходство не точное, поскольку типы данных реестра не являются типами данных .NET);

REG_DWORD (приблизительно соответствует типу uint);

REG_BINARY (массив байт).

Приложение, предусматривающее сохранение каких-то данных в реестре, будет делать это за счет создания ряда ключей, причем обычно внутри ключа HKLM\Software\ . Обратите внимание, что в этих ключах вовсе не обязательно должны содержаться какие-либо данные. Порой сам факт существования ключа позволяет приложению получать те данные, которые ему необходимы.

Как уже говорилось, доступ к реестру позволяют получать два класса из пространства имен Microsoft.Win32: Registry и RegistryKey. Экземпляр RegistryKey представляет ключ реестра. В этом классе есть методы для просмотра дочерних ключей, для создания новых ключей, а также для чтения и изменения значений в существующих ключах, т.е. можно выполнять все, что обычно требуется делать с ключами реестра, в том числе устанавливать для них уровни безопасности. Именно этот класс применяется для выполнения большей части работы с реестром.

В отличие от него, Registry представляет собой класс, который позволяет получать эксклюзивный доступ к ключам реестра для выполнения простых операций. Другим предназначением класса Registry является предоставление экземпляров RegistryKey, представляющих ключи наивысшего уровня, т.е. разделы, которые позволяют осуществлять навигацию по реестру. Предоставляются эти экземпляры через семь статических свойств со следующими именами: ClassesRoot, CurrentConfig, CurrentUser, DynData, LocalMachine, PerformanceData и Users. Каким разделам соответствуют эти свойства, должно быть вполне очевидно.

Например, для получения экземпляра RegistryKey, представляющего ключ HKLM, потребуется написать такой код:

Процесс получения ссылки на объект RegistryKey называется открытием ключа. Хотя можно было бы ожидать, что, поскольку реестр имеет такую же иерархическую структуру, что и файловая система, методы, предлагаемые классом RegistryKey, должны быть похожими на те, что реализованы в DirectoryInfo, на самом деле это не так. Часто способ доступа к реестру отличается от способа использования файлов и папок, и RegistryKey реализует методы, отражающие это.

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

Если необходимо создать экземпляр объекта RegistryKey, то единственно возможный способ предусматривает начать с соответствующего статического свойства класса Registry и оттуда уже двигаться вниз. То есть, например, для чтения данных из ключа HKLM\Software\Microsoft потребуется получить на него ссылку следующим образом:

Доступ к ключу подобным образом позволяет осуществлять только чтение. Если необходимо выполнить запись каких-то данных в ключ (в том числе запись его значения, а также создание или удаление его непосредственных дочерних элементов), потребуется использовать другую переопределенную версию OpenSubKey. Она принимает во втором параметре значение типа bool, указывающее, должен ли доступ к ключу предоставляться не только для чтения, но и для записи. Например, чтобы получить возможность изменить ключ Microsoft (имея права системного администратора), потребуется написать следующий код:

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

Метод OpenSubKey() вызывается в случаях, когда ожидается, что ключ уже существует. Если ключа там не оказывается, OpenSubKey() возвращает ссылку null. Чтобы создать ключ, необходимо использовать метод CreateSubKey() (который автоматически предоставляет доступ как для чтения и записи к ключу через возвращаемую ссылку):

Способ, которым работает метод CreateSubKey(), является довольно интересным. Он создает ключ, если его не существует, а если ключ существует, метод просто возвращает экземпляр RegistryKey, который представляет существующий ключ. Причина, по которой этот метод ведет себя подобным образом, связана с тем, как обычно используется реестр. В реестре в целом содержатся подлежащие длительному хранению данные наподобие конфигурационной информации для Windows и различных приложений. Поэтому необходимость создавать ключ явным образом возникает не очень часто.

Гораздо чаще приложениям требуется проверять наличие некоторой информации в реестре — другими словами, создавать ключи, если они еще не существуют, и ничего не делать, если ключи уже там есть. Метод CreateSubKey() просто идеально позволяет удовлетворить такую потребность. В отличие от ситуации с FileInfo.Open(), в случае применения CreateSubKey() случайное удаление каких-нибудь данных исключается. Если же на самом деле необходимо удалить какие-то ключи реестра, потребуется вызвать метод DeleteSubKey().

Учитывая важность реестра для Windows, в этом есть смысл. Вряд ли кому-то понравится перспектива случайно вывести систему Windows из строя, просто удалив несколько важных ключей во время отладки самостоятельно написанного кода C#, который работает с системным реестром.

После обнаружения подлежащего чтению или модификации ключа можно с помощью метода SetValue() или GetValue(), соответственно, установить либо извлечь данные из него. Оба эти метода принимают в качестве параметра строку с именем значения, но SetValue() также требуется дополнительно передать в качестве параметра ссылку на объект, который содержит детали, касающиеся значения. Поскольку по определению этот параметр должен представлять собой ссылку на объект, он на самом деле может быть ссылкой на любой класс. По типу предоставляемого класса метод SetValue() и будет определять тип для значения — REG_SZ, REG DWORD или REG_BINARY. Например:

В этом коде для ключа устанавливаются два значения: MyStringValue с типом REG_SZ и MyIntValue с типом REG_DWORD.

professorweb.ru

Как создать ярлыки для ключей реестра в Windows

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

  1. Если вы часто редактируете реестр, скорее всего, вы часто используете подобные пути. С помощью бесплатной утилиты, называемой «Ярлыки реестра», вы можете быстро перейти к наиболее посещаемым ключам реестра. Еще раз напоминаем, что нужно быть осторожным с реестром, чтобы вам не пришлось обращаться к специалистам по настройке компьютера.
  2. Итак, как создать ярлыки для ключей реестра в Windows?
  • Перейдите на главную страницу ярлыков реестра. Загрузите 64-разрядную или 32-разрядную версию в программе загрузки, в зависимости от вашей системы.
  • Установите программу. Она не предлагает никаких опций или сторонних нежелательных файлов, поэтому установка проходит в считанные секунды. В отличие от большинства программ, ярлыки реестра не имеют интерфейса, который вы можете открыть. Вместо этого она добавляет новую запись в контекстное меню в Проводнике, которое появляется только при удержании Shift.
  • Откройте редактор реестра, введя regedit в меню «Пуск».

    Окно редактора реестра

  • Перейдите к ключу, который вы хотите добавить в закладки.
  • Щелкните правой кнопкой мыши на левой боковой панели и выберите «Копировать имя ключа».
  • Откройте окно Проводника, затем нажмите Shift и щелкните правой кнопкой мыши любую папку. Вы должны увидеть новую запись ярлыков реестра.
  • Наведите указатель мыши на ярлыки реестра, затем нажмите «Вставить». Это добавит ключ, который вы скопировали в качестве нового ярлыка внутри этой папки.
  • Теперь вы можете перемещать этот ярлык в любое место и использовать его для удобного доступа к вашим любимым ключам реестра.
  • Если вместо этого вы выбираете «Создать из закладок редактора реестра», вы можете легко создавать ярлыки для клавиш, добавленных в меню «Избранное» в редакторе реестра.

Сергей Гришечкин

Главный редактор информационного портала BestHard.

sergey2829 имеет 562 сообщений и подсчета голосов.Посмотреть все сообщения sergey2829

besthard.ru