Estou usando o comando abaixo para excluir uma chave de registro simples que não está protegida, quero dizer, você pode excluí-la facilmente usando a GUI do regedit, para que a permissão seja gratuita e desbloqueada.
reg delete TargetKEY /f
Este comando funcionará bem no sistema de 32 bits, mas no sistema operacional de 64 bits ele me dá "acesso negado", desde que não haja limitação nas regras de permissão da chave de destino.
Onde está o problema?
Responder1
Acho que você não está executando o comando como administrador no sistema operacional de 64 bits. Veja isso:
Este é o resultado:
Este comando foi executado na conta do administrador local. Agora veja isto:
E aqui está o resultado:
Veja a diferença?
Portanto, a partir dos comentários, se este comando estiver sendo executado em outro arquivo em lote, você deverá executar esse arquivo em lote como administrador, pois ele passará autorização para este comando. Além disso, você pode tentar desativar o UAC.