Se intentó realizar un error de operación no autorizado al configurar o actualizar SQL Server instancias

Este artículo le ayuda a resolver el problema en el que se produce un error al configurar o actualizar SQL Server instancias 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 KB original:   4594205

Síntomas

Imagine la siguiente situación:

  • Tiene un equipo que ejecuta Windows 10, versión 20H2 y el explorador Microsoft Edge de cualquier versión desde la 84.0.522.52 hasta la 86.0.622.55.

  • Intenta actualizar una instancia existente de Microsoft SQL Server 2012 a 2019 o instalar una nueva instancia SQL Server junto con una actualización (slipstream).

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 del programa de instalación de SQL Server, Detail.txt, que indica que el error se produjo al intentar abrir la subclave del Registro Microsoft Edge .

Causa

El SQL Server de instalación 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 siguientes métodos, según corresponda:

  • Método 1

    Si está ejecutando Windows 10 de 64 bits, versión 20H2 (19042.xxx), debe instalar el explorador perimetral versión 86.0.622.56 o una versión posterior que incluya la solución para este problema. Para ver el número de versión en Edge, seleccione Configuración Acerca > de Edge.

    Para actualizar manualmente el explorador perimetral, siga estos pasos:

    1. Inicie Microsoft Edge.

    2. Seleccione el Configuración (puntos suspensivos) en la esquina superior derecha.

    3. En el menú Configuración, seleccione Ayuda y comentarios acerca de > Microsoft Edge.

      Nota

      Edge comprueba automáticamente si hay actualizaciones.

    4. Para completar la instalación de actualización perimetral, seleccione Reiniciar.

  • Método 2

    Importante

    Siga atentamente los pasos de este método. La modificación incorrecta del Registro puede producir graves problemas. Antes de modificarlo, realice una copia de seguridad del Registro para efectuar una restauración en caso de que surjan problemas.

    Agregue el permiso Control total a la cuenta administradores. Para ello, siga estos pasos:

    1. Inicie el Editor del Registro. Para ello, seleccione Inicio, escriba regedit y, a continuación, seleccione Editor del Registro en los resultados de búsqueda.

    2. En el Editor del Registro, haga clic con el botón secundario en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge la subclave y, a continuación, seleccione Permisos.

    3. En la ventana Permisos que se abre, seleccione Avanzadas.

    4. En la parte superior de la ventana Configuración seguridad avanzada, seleccione Cambiar junto al propietario de la lista.

    5. En la ventana Seleccionar usuario, equipo, cuenta de servicio o grupo, escriba el nombre de su 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.

    6. Haga clic en Aceptar dos veces.

    7. En la ventana Permisos, seleccione el grupo Usuarios y, a continuación, active la casilla Permitir para los permisos 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 control total a esa cuenta.

    8. Seleccione Aceptar para volver a la ventana principal del Editor del Registro.

Más información

SQL Server el programa de instalación espera que los administradores tengan permisos de acceso de lectura y escritura en todas las subclaves que se encuentran en , donde el programa de instalación busca actualizaciones SQL Server HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall instaladas. Sin embargo, en algunos casos, el sistema proporciona a los administradores solo permisos de lectura en subclaves, como hace, por ejemplo, en Microsoft Edge.

Una actualización SQL Server mantenimiento 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 .