Я использую команду ниже, чтобы удалить простой раздел реестра, который не защищен. Я имею в виду, что вы можете легко удалить его с помощью графического интерфейса regedit, поэтому разрешение свободно и разблокировано.
reg delete TargetKEY /f
Эта команда будет нормально работать в 32-битной системе, но на 64-битной ОС она выдает мне сообщение «доступ запрещен», если нет ограничений в правилах разрешений целевого ключа.
В чем проблема?
решение1
Я думаю, вы не запускаете команду как администратор в 64-битной ОС. Посмотрите на это:
Вот результат:
Эта команда была запущена в учетной записи локального администратора. Теперь посмотрите на это:
И вот результат:
Увидеть разницу?
Итак, из комментариев, если эта команда запущена в другом пакетном файле, вы должны запустить этот пакетный файл от имени администратора, поскольку он передаст авторизацию этой команде. Также вы можете попробовать отключить UAC.