Se intentó realizar un error de operación no autorizado al configurar o actualizar instancias de SQL Server
Este artículo le ayuda a resolver el problema en el que se produce un error en la configuración o actualización de instancias de SQL Server y devuelve un mensaje de error.
Se aplica a: SQL Server 2019 en Windows, SQL Server 2017 en Windows, SQL Server 2016, SQL Server 2014, SQL Server 2012
Número de KB original: 4594205
Síntomas
Considere el caso siguiente:
Tiene un equipo que ejecuta Windows 10, versión 20H2 y el explorador Microsoft Edge de cualquier versión de 84.0.522.52 a 86.0.622.55.
Intenta actualizar una instancia existente de Microsoft SQL Server 2012 a 2019 o instalar una nueva instancia de SQL Server junto con una actualización (secuencia de reproducción).
En este escenario, se produce un error durante el proceso de actualización y recibe el siguiente mensaje de error:
Se intentó realizar una operación no autorizada.
Además, se registra una entrada en el archivo de registro de instalación de SQL Server, Detail.txt, que indica que se produjo el error al intentar abrir la subclave del Registro Microsoft Edge.
Causa
El proceso de instalación de SQL Server no puede enumerar la siguiente subclave del Registro:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge
Solución
Para resolver este problema, use uno de los métodos siguientes, según corresponda:
Método 1
Si ejecuta Windows 10 de 64 bits, versión 20H2 (19042.xxx), debe instalar la versión 86.0.622.56 del explorador Edge o una versión posterior que incluya la corrección de este problema. Para ver el número de versión en Edge, seleccione Configuración>acerca de Edge.
Para actualizar manualmente el explorador Edge, siga estos pasos:
Inicie Microsoft Edge.
Seleccione el botón Configuración (puntos suspensivos) en la esquina superior derecha.
En el menú Configuración , seleccione Ayuda y comentarios>acerca de Microsoft Edge.
Nota:
Edge comprueba automáticamente si hay actualizaciones.
Para completar la instalación de la actualización perimetral, seleccione Reiniciar.
Método 2
Importante
Siga los pasos descritos en este método cuidadosamente. Pueden producirse problemas graves si modifica el Registro de manera incorrecta. Antes de modificarlo, haz una copia de seguridad del registro para restaurarlo, por si se produjeran problemas.
Agregue el permiso Control total a la cuenta administradores. Para ello, siga estos pasos:
Inicia el Editor del Registro. Para ello, seleccione Inicio, escriba regedit y, a continuación, seleccione Editor del Registro en los resultados de la búsqueda.
En el Editor del Registro, haga clic con el botón derecho en la
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge
subclave y seleccione Permisos.En la ventana Permisos que se abre, seleccione Avanzadas.
En la parte superior de la ventana Configuración de seguridad avanzada, seleccione Cambiar junto al propietario de la lista.
En la ventana Seleccionar usuario, equipo, cuenta de servicio o grupo , escriba el nombre de la cuenta de usuario de Windows (o su dirección de correo electrónico si tiene una cuenta Microsoft) en el cuadro Escriba el nombre del objeto que desea seleccionar y, a continuación, seleccione Comprobar nombres para validar el nombre de la cuenta.
Seleccione Aceptar dos veces.
En la ventana Permisos , seleccione el grupo Usuarios y, a continuación, active la casilla Permitir para los permisos de Control total.
Nota:
Para conceder permisos solo a su cuenta de usuario en lugar del grupo Usuarios , seleccione Agregar, siga los pasos del Asistente para agregar y, a continuación, conceda los permisos de Control total a esa cuenta.
Seleccione Aceptar para volver a la ventana principal del Editor del Registro.
Más información
El programa de instalación de SQL Server espera que los administradores tengan permisos de acceso de lectura y escritura en todas las subclaves que se encuentran en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
, donde el programa de instalación busca actualizaciones instaladas de SQL Server. Sin embargo, en algunos casos, el sistema solo proporciona permisos de lectura a los administradores en subclaves, como lo hace, por ejemplo, en Microsoft Edge.
Una futura actualización de mantenimiento de SQL Server cambiará el requisito de acceso para que el programa de instalación solo necesite permisos de lectura en todas las subclaves que se encuentran en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
.