Добавить элемент в контекстное меню «Новый» в Windows 8 только для одного пользователя без прав администратора

Добавить элемент в контекстное меню «Новый» в Windows 8 только для одного пользователя без прав администратора

Я пытаюсь отредактировать реестр на моем компьютере с 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

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

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"

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

Связанный контент