Как добавить параметр «Объединить (как пользователь)» в контекстное меню для файлов REG

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

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

Хитрость заключается в том, чтобы добавить параметр «Объединить (как пользователь)» в контекстное меню для файлов .REG, которое должно запускать консольный инструмент. REG.EXE. Вот как это сделать.

Добавить опцию контекстного меню «Объединить (как пользователь)» для файлов .REG

1. Запуск Regedit.exe открыть редактор реестра

2. Перейдите к следующему ключу:

HKEY_CLASSES_ROOT \ regfile \ оболочка

3. Создайте подраздел с именем open2

4. Под open2, создайте еще один подключ с именем команда

5. Выбирать команда, и назначьте следующие данные для (дефолт) ценность:

reg.exe импорт "% 1"

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

cmd / k reg.exe импорт "% 1"

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

Примечание редактора: Если в файле .REG есть инструкции по изменению общесистемной ветки (скажем, HKEY_LOCAL_MACHINE), консольный инструмент REG.EXE (работающий как стандартный пользователь) обнаруживает ошибку ЗАПРЕЩЕН В ДОСТУПЕ, но просто переходит к следующей записи в файле .REG, чтобы выполнить оставшуюся часть инструкции. Однако вывод гласит: "ОШИБКА: Ошибка доступа к реестру.", указывая на то, что один или несколько ключей / значений реестра, указанных в .REG, не могут быть обновлены.


Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста, этим?

Одна "крошечная" публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)