Tentativa de executar um erro de operação não autorizada ao configurar ou atualizar instâncias do SQL Server

Este artigo ajuda a resolver o problema em que a configuração ou atualização de instâncias do SQL Server falha e retorna uma mensagem de erro.

Aplica-se a: SQL Server 2019 no Windows, SQL Server 2017 no Windows, SQL Server 2016, SQL Server 2014, SQL Server 2012
Número original do KB: 4594205

Sintomas

Considere o seguinte cenário:

  • Você tem um computador executando o Windows 10, versão 20H2 e o navegador Microsoft Edge de qualquer versão de 84.0.522.52 a 86.0.622.55.

  • Você tenta atualizar uma instância existente do Microsoft SQL Server 2012 até 2019 ou instalar uma nova instância do SQL Server junto com uma atualização (slipstream).

Nesse cenário, ocorre um afalha durante o processo de atualização e a seguinte mensagem de erro é exibida:

Tentativa de executar uma operação não autorizada.

Além disso, uma entrada é registrada no arquivo de log de instalação SQL Server,Detail.txt, que indica que a falha ocorreu ao tentar abrir a subchave de registro Microsoft Edge.

Motivo

O processo de instalação do SQL Server não pode enumerar a seguinte subchave do registro:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge

Resolução

Para resolver esse problema, use um dos métodos a seguir conforme for apropriado:

  • Método 1

    Se você estiver executando o Windows 10 de 64 bits, versão 20H2 (19042.xxx), deverá instalar o navegador Edge versão 86.0.622.56 ou uma versão posterior que inclua a correção para esse problema. Para ver o número da versão no Edge, selecione Configurações>Sobre o Edge.

    Para atualizar manualmente o navegador Edge, siga estas etapas:

    1. Inicie o Microsoft Edge.

    2. Selecione o botão Configurações (reticências) no canto superior direito.

    3. No menu Configurações, selecione Ajuda e feedback>Sobre o Microsoft Edge.

      Observação

      O Edge verifica automaticamente se há atualizações.

    4. Para concluir a instalação da atualização do Edge, selecione Reiniciar.

  • Método 2

    Importante

    Siga as etapas desse método com cuidado. Sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Antes de modificá-lo, faça backup do Registro para restauração em caso de problemas.

    Conceda permissões de Controle Total à conta Administradores. Para fazer isso, siga estas etapas:

    1. Inicie o Editor do Registro. Para fazer iso, selecione Iniciar, digite regedit e selecione Editor do Registro nos resultados da pesquisa.

    2. No Editor do Registro, clique com o botão direito do mouse na subchave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge e selecione Permissões.

    3. Na janela Permissões que se abre, selecione Avançado.

    4. Na parte superior da janela Configurações de segurança avançadas, selecione Alterar ao lado do proprietário listado.

    5. Na janela Selecionar usuário, computador, conta de serviço ou grupo, digite o nome da sua conta de usuário do Windows (ou seu endereço de e-mail se você tiver uma conta da Microsoft) no campo Insira o nome do objeto para selecionar a caixa e, em seguida, selecione Verificar nomes para validar o nome da conta.

    6. Selecione OK duas vezes.

    7. Na janela Permissões, selecione o grupo Usuários e marque a caixa de seleção Permitir para as permissões Controle total.

      Observação

      Para conceder permissões apenas à sua conta de usuário em vez do grupo Usuários, selecione Adicionar, siga as etapas no assistente Adicionar e, em seguida, conceda o Controle total permissões para essa conta.

    8. Selecione OK para retornar à janela principal do Editor do Registro.

Mais informações

A instalação do SQL Server espera que os administradores tenham permissões de acesso de leitura/gravação em todas as subchaves que estão e mHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, onde a instalação procura por atualizações instaladas do SQL Server. No entanto, em alguns casos, o sistema fornece aos administradores apenas permissões de leitura em subchaves, como acontece, por exemplo, no Microsoft Edge.

Uma futura atualização de manutenção do SQL Server alterará o requisito de acesso para que a Instalação precise apenas de permissões de leitura em todas as subchaves que estão em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall.