Si è tentato di eseguire un errore di operazione non autorizzato durante la configurazione o l'aggiornamento delle istanze di SQL Server
Questo articolo consente di risolvere il problema in cui l'impostazione o l'aggiornamento delle istanze di SQL Server non riesce e restituisce un messaggio di errore.
Si applica a: SQL Server 2019 su Windows, SQL Server 2017 su Windows, SQL Server 2016, SQL Server 2014, SQL Server 2012
Numero KB originale: 4594205
Sintomi
Considerare lo scenario descritto di seguito:
Hai un computer che esegue Windows 10, versione 20H2 e il browser Microsoft Edge di qualsiasi versione da 84.0.522.52 a 86.0.622.55.
Si tenta di aggiornare un'istanza esistente di Microsoft SQL Server dal 2012 al 2019 o di installare una nuova istanza di SQL Server insieme a un aggiornamento (slipstream).
In questo scenario, si verifica un errore durante il processo di aggiornamento e viene visualizzato il seguente messaggio di errore:
Tentativo di eseguire un'operazione non autorizzata.
Inoltre, viene registrata una voce nel file di log SQL Server setup, Detail.txt, che indica che l'errore si è verificato durante il tentativo di aprire la sottochiave del Registro di sistema Microsoft Edge.
Causa
Il processo di installazione di SQL Server non può enumerare la seguente sottochiave del Registro di sistema:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge
Risoluzione
Per risolvere questo problema, utilizzare uno dei seguenti metodi, a seconda dei casi:
Metodo 1
Se esegui Windows 10 a 64 bit, versione 20H2 (19042.xxx), devi installare la versione del browser Edge 86.0.622.56 o una versione successiva che includa la correzione per questo problema. Per visualizzare il numero di versione in Edge, seleziona Impostazioni>Informazioni su Edge.
Per aggiornare manualmente il browser Edge, attenersi alla seguente procedura:
Avvia Microsoft Edge.
Seleziona il pulsante Impostazioni (puntini di sospensione) nell'angolo in alto a destra.
Nel menu Impostazioni, seleziona Guida e feedback>Informazioni su Microsoft Edge.
Nota
Edge controlla automaticamente gli aggiornamenti.
Per completare l'installazione dell'aggiornamento Edge, seleziona Riavvia.
Metodo 2
Importante
Segui attentamente i passaggi di questo metodo. L'errata modifica del Registro di sistema può causare seri problemi. Prima di apportare le modifiche, eseguire il backup del Registro di sistema per il ripristino nel caso si verifichino dei problemi.
Aggiungere l'autorizzazione Controllo completo all'account Administrators. A tal fine, attenersi alla seguente procedura:
Avviare l'editor del Registro di sistema A tale scopo, seleziona Start, digita regedit, quindi seleziona Editor del registro nei risultati della ricerca.
Nell'Editor del Registro di sistema, fare clic con il pulsante destro del mouse sulla sottochiave
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge
, quindi selezionare Autorizzazioni.Nella finestra Autorizzazioni che si apre, seleziona Avanzate.
Nella parte superiore della finestra Impostazioni di sicurezza avanzate, seleziona Cambia accanto al proprietario elencato.
Nella finestra Seleziona utente, computer, account di servizio o gruppo, digitare il nome dell'account utente di Windows (o l'indirizzo e-mail se si dispone di un account Microsoft) nella casella Inserisci nome oggetto da selezionare, quindi selezionare Controlla nomi per convalidare il nome dell'account.
Selezionare due volte OK.
Nella finestra Autorizzazioni, seleziona il gruppo Utenti, quindi seleziona la casella di controllo Consenti per le autorizzazioni Controllo completo.
Nota
Per concedere autorizzazioni solo al proprio account utente invece che al gruppo Utenti, selezionare Aggiungi, seguire i passaggi della procedura guidata di aggiunta e concedere le autorizzazioni Controllo completo a tale account.
Seleziona OK per tornare alla finestra principale dell'Editor del Registro di sistema.
Altre informazioni
Impostazione di SQL Server richiede agli amministratori le autorizzazioni di accesso in lettura/scrittura su tutte le sottochiavi che si trovano sotto HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
, dove Impostazione cerca gli aggiornamenti di SQL Server installati. Tuttavia, in alcuni casi, il sistema fornisce agli amministratori solo autorizzazioni di lettura sulle sottochiavi, come avviene, ad esempio, su Microsoft Edge.
Un futuro aggiornamento del servizio di SQL Server modificherà i requisiti di accesso in modo che Impostazione necessiti solo di autorizzazioni di lettura su tutte le sottochiavi che si trovano sotto HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
.