Tuve un problema similar hoy al intentar matar / deshabilitar el servicio SBSCore. (lo que requiere cambios en el registro antes de que el servicio en sí pueda ser deshabilitado). En definitiva, es posible que tenga los permisos correctos, pero mientras el registro se esté ejecutando, esa clave / valor podría estar bloqueado en su lugar .
Para desbloquear el registro, tuve que usar Sysinternals: Process Explorer y Right Click> Suspender el exacto que tenía la llave bloqueada. La suspensión de la aplicación se aseguró de que fuera maleable (ya que libera los bloqueos que tenía), pero tampoco obliga a la aplicación a recargar y posiblemente restablecer / reparar el valor clave mientras está trabajando en ello.
En Process Explorer , puede usar Ctrl + F y buscar usando la ubicación del programa, el nombre del programa o la DLL para encontrar qué aplicaciones lo están usando. Haga doble clic para volver a la ventana principal de ProcEx con el programa resaltado y seleccionado para usted. Suspende y luego haz tus cambios.
Además de eso, lo único que hay que tener en cuenta es asegurarse de que tiene los permisos de clave primaria para actualizar las claves secundarias. Solo agregar los permisos por clave no significa que tenga un 100% de acceso a todo lo que se encuentra debajo.
La solución para mí vino de aquí: Cómo deshabilitar el vencimiento del período de gracia de migración de SBS 2003 a 2008/2011