Команда REG DELETE не работает на 64-битной ОС

Команда REG DELETE не работает на 64-битной ОС

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

reg delete TargetKEY /f

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

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

решение1

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

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

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

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

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