1

Я пытаюсь отредактировать реестр на моем компьютере с Windows 8, чтобы я мог создать пакетный файл (.bat) из "нового" меню. Единственная проблема - у меня нет прав администратора. Поэтому я провел некоторое исследование и обнаружил, что вы можете редактировать некоторые части реестра. Есть ли способ, которым я могу редактировать меню только для моего пользователя, чтобы мне не нужны права администратора? Может быть, это будет в "HKEY_CURRENT_USER". Также у меня в настоящее время есть то, что требует прав администратора:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.bat]
@="batch"

[HKEY_CLASSES_ROOT\.bat\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\batch]
@="Blank Batch file"

1 ответ1

2

Не пробовал, но:

HKEY_CLASSES_ROOT - это комбинированное представление двух веток реестра:

HKEY_LOCAL_MACHINE\Software\Classes
HKEY_CURRENT_USER\Software\Classes

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

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\.bat]
@="batch"

[HKEY_CURRENT_USER\Software\Classes\.bat\ShellNew]
"NullFile"=""

[HKEY_CURRENT_USER\Software\Classes\batch]
@="Blank Batch file"

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .