Estoy usando el siguiente comando para eliminar una clave de registro simple que no está protegida, quiero decir que puedes eliminarla fácilmente usando la GUI de regedit, por lo que el permiso es gratuito y desbloqueado.
reg delete TargetKEY /f
Este comando funcionará bien en un sistema de 32 bits, pero en un sistema operativo de 64 bits me da "acceso denegado" siempre que no haya limitación con las reglas de permiso de la clave de destino.
¿Dónde está el problema?
Respuesta1
Supongo que no está ejecutando el comando como administrador en un sistema operativo de 64 BITS. Mira este:
Este es el resultado:
Este comando se ejecutó dentro de la cuenta del administrador local. Ahora mira esto:
Y aqui esta el resultado:
¿Ver la diferencia?
Entonces, según los comentarios, si este comando se ejecuta dentro de otro archivo por lotes, debe ejecutar ese archivo por lotes como administrador, ya que pasará autorización a este comando. También puedes intentar deshabilitar UAC.