
Когда вы войдете в учетную запись администратора на компьютере с Windows Vista или Windows 7 и попытаетесь объединить файл .REG, вы увидите приглашение контроля учетных записей (UAC), запрашивающее ваше согласие на запуск процесса. Regedit.exe использует самый высокий уровень выполнения (как указано в его манифесте) и поэтому запрашивает согласие на запуск с наивысшей доступной привилегией.


Существуют ситуации, когда вы вошли в учетную запись администратора и хотите работать с материалами реестра, применимыми только к текущему пользователю (куст реестра пользователей). В этих случаях вы можете обнаружить, что согласие UAC вызывает раздражение, поскольку вы знаете, что вы вносите в реестр только пользовательские данные. Как сам твикер, я сталкиваюсь с этим небольшим раздражением, но использую обходной путь для объединения файлов .REG.
Хитрость заключается в том, чтобы добавить параметр «Объединить (как пользователь)» в контекстное меню для файлов .REG, которое должно запускать консольный инструмент REG.EXE. Вот как это сделать.
Добавьте параметр контекстного меню «Объединить (как пользователь)» для файлов .REG
1. Запустите Regedit.exe, чтобы открыть редактор реестра.
2. Перейдите к следующей клавише:
HKEY_CLASSES_ROOT \ regfile \ shell
3. Создайте подраздел с именем open2
4. В open2 создайте еще один подраздел с именем command
5. Выберите команду и присвойте следующие данные для значения (по умолчанию):
reg.exe импорт «% 1»
Примечание. Если вам нужно каждый раз видеть окно вывода, используйте вместо этого следующие данные:
cmd / k reg.exe импорт «% 1»


6. Закройте редактор реестра.

