Come correggere l’errore 0x80070659: Installazione vietata dai criteri di sistema per Microsoft Visual C++
Se stai provando a installare Microsoft Visual C++ e continui a ricevere il messaggio “0x80070659: Questa installazione è vietata dai criteri di sistema”, sì, è fastidioso. Succede su Windows 11, 10, 8 e persino 7. Non capisco perché Windows debba renderlo così complicato, ma ecco cosa ha funzionato in alcuni casi.
Prerequisiti
Prima di iniziare, assicurati di avere:
- Diritti di amministratore, perché ovviamente a Windows piace controllarli.
- Un backup del registro: evita strane sorprese.
- Prendi familiarità con l’editor del Registro di sistema di Windows, giusto quel tanto che basta per non mandare completamente in tilt il tuo PC.
Passaggio 1: aprire l’editor del Registro di sistema
È qui che avviene la magia…o dove le cose possono andare storte se non si sta attenti. Per aprirlo:
- Premere Win + Rper avviare la finestra di dialogo Esegui.
- Digita
regedite premi Enter. Attendi che si apra l’Editor del Registro di sistema.
Passaggio 2: accedere alla chiave di registro del programma di installazione
Ora, trova il percorso specifico del registro per verificare la presenza di restrizioni:
- Nell’editor del Registro di sistema, vai a HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer.
In alcune configurazioni, questa chiave potrebbe non essere presente, il che non crea alcun problema: puoi crearla. Altrimenti, cerca cosa blocca le cose.
Passaggio 3: modificare la chiave di installazione
Ecco la parte difficile: controlla se la chiave di installazione esiste. In caso contrario, creala:
- Fare clic con il pulsante destro del mouse su Microsoft > scegliere Nuovo > Chiave e rinominarla Installer.
Ora, controlla se ci sono valori sospetti come DisableMSI o simili. Se li trovi, potresti doverli eliminare o modificare. A volte, questi valori bloccano le installazioni, presumendo che si tratti di impostazioni di sicurezza che non dovrebbero più essere presenti.
Passaggio 4: consentire l’installazione
Velocizza le cose: probabilmente vorrai aggiungere o modificare un valore:
- Nel riquadro destro, fare clic con il pulsante destro del mouse e selezionare Nuovo > Valore DWORD (32 bit).
- Digli il nome
EnableUserControl. - Imposta il suo valore su
1(fai doppio clic per modificarlo).
Questa modifica tende a consentire l’installazione di criteri di sistema che potrebbero bloccarne l’installazione. Non so perché funzioni, ma è una soluzione comune.
Passaggio 5: riavviare il computer
Questo passaggio non dovrebbe essere saltato. Dopo le modifiche al registro, un riavvio aiuta Windows a riconoscere le nuove impostazioni: a volte un’installazione si blocca finché un riavvio non cancella la cache.
Passaggio 6: riprovare l’installazione
Speriamo che ora l’errore scompaia e Visual C++ si installi senza problemi. Se ancora non funziona, potrebbe essere necessario un altro giro di modifiche al registro o qualche modifica ai criteri di gruppo (se si utilizza un computer gestito).
Suggerimenti extra e problemi comuni
Ecco altre cose da provare:
- Assicuratevi che Windows sia completamente aggiornato. Questo può risolvere molte falle.
- Disattivare temporaneamente l’antivirus o i programmi di blocco dei pop-up: a volte interferiscono con i programmi di installazione.
- Se il problema persiste, potresti voler riparare o reinstallare il servizio Windows Installer. Puoi farlo da un prompt di PowerShell con privilegi elevati con:
Get-Service -Name msiserver | Restart-Service
sfc /scannow
Un altro inconveniente: alcune installazioni richiedono un ripristino completo di Windows Installer, o persino una reinstallazione pulita, ma è un’operazione più complessa. Di solito, il ripristino del registro risolve il problema.
Conclusione
Se tutto è andato bene, modificando il registro per modificare le impostazioni dei criteri e riavviando il sistema, l’errore si risolve. A volte Windows pensa semplicemente che ci sia una restrizione quando non c’è, e una piccola modifica ai flag rimette le cose a posto.
Domande frequenti
Cosa significa l’errore 0x80070659?
In pratica è come se Windows dicesse: “No, non ti è consentito farlo”, perché i criteri di sistema o le autorizzazioni bloccano l’installazione.
Posso annullare le modifiche al registro?
Sì, se esegui un backup del registro in anticipo, puoi ripristinare le vecchie impostazioni in tutta sicurezza. Basta caricare il backup e il gioco è fatto.
Modificare il registro è rischioso?
Può esserlo, se non si presta attenzione. Esportare sempre il registro prima di apportare modifiche; una mossa sbagliata può causare problemi più gravi. Ma, in questi casi, di solito è sicuro seguire attentamente i passaggi.
Riepilogo
- Esegui un backup del registro prima di iniziare.
- Passare a HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer.
- Crea o modifica il
EnableUserControlvalore in1. - Riavvia e prova nuovamente l’installazione.
- Assicurati che Windows sia aggiornato e, se necessario, disattiva l’antivirus.
Incrociamo le dita affinché questo aiuti qualcuno a evitare di perdere ore a sbattere la testa contro il muro.È un sistema che ha funzionato su diverse configurazioni, quindi perché non provarci?