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

reg delete TargetKEY /f

Эта команда будет хорошо работать в 32-битной системе, но в 64-битной ОС она дает мне "доступ запрещен", пока нет ограничений в правилах разрешения целевого ключа.

В чем проблема?

1 ответ1

1

Я полагаю, вы не запускаете команду от имени администратора в 64-битной ОС. Посмотри на это:

Это результат:

Эта команда выполнялась в локальной учетной записи администратора. Теперь посмотрим на это:

И вот результат:

Увидеть разницу?

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

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