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

Este artigo ajuda você a resolver o problema em que a configuração ou a atualização SQL Server instâncias falham 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 KB original: 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 juntamente com uma atualização (slipstream).

Nesse cenário, ocorre uma falha durante o processo de atualização e você recebe a seguinte mensagem de erro:

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

Além disso, uma entrada é registrada no arquivo de log da Instalação do SQL Server, Detail.txt, que indica que a falha ocorreu durante a tentativa de abrir a subchave do Registro do Microsoft Edge.

Motivo

O SQL Server de instalação 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 seguintes métodos, conforme apropriado:

  • Método 1

    Se você estiver executando o Windows 10 de 64 bits, versão 20H2 (19042.xxx), instale 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 de 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 comentários>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 neste 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.

    Adicione a permissão Controle Total à conta de Administradores. Para fazer isso, siga estas etapas:

    1. Inicie o Editor do Registro. Para fazer isso, selecione Iniciar, digite regedit e, em seguida, selecione Editor do Registro nos resultados da Pesquisa.

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

    3. Na janela Permissões que é aberta, 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 email, se você tiver uma conta microsoft) na caixa Inserir o nome do objeto a ser selecionado e 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 de Controle Total.

      Observação

      Para conceder permissões somente à sua conta de usuário em vez do grupo Usuários, selecione Adicionar, siga as etapas no assistente Adicionar e conceda as permissões de Controle Total a essa conta.

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

Mais informações

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

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