Reimpostare proxy WinHTTP Windows 11 con netsh
Un proxy WinHTTP errato può impedire l’accesso a Internet a Windows Update, Microsoft Store, servizi di sistema e applicazioni che usano la rete di Windows. Il comando netsh permette di visualizzare rapidamente il proxy configurato e di cancellarlo senza modificare necessariamente le impostazioni di Google Chrome o Microsoft Edge. Per reimpostare proxy WinHTTP Windows 11 basta usare il Prompt dei comandi o Windows PowerShell con privilegi amministrativi. Prima del ripristino conviene annotare l’eventuale server proxy, la porta e il file PAC indicati nella configurazione attuale.
Che cos’è il proxy WinHTTP e perché può bloccare Internet
WinHTTP è il componente di Windows utilizzato da numerosi servizi e programmi per effettuare richieste HTTP e HTTPS. La configurazione WinHTTP è separata dalle impostazioni proxy normalmente usate dai browser, quindi Google Chrome o Microsoft Edge possono funzionare anche quando un servizio di Windows non riesce a collegarsi alla rete.
Un proxy WinHTTP errato può causare errori durante il download degli aggiornamenti, l’installazione di applicazioni dal Microsoft Store o l’autenticazione di alcuni servizi Microsoft. Il problema può dipendere da un indirizzo proxy non più raggiungibile, da una porta sbagliata, da un elenco di esclusioni incompleto oppure da un file di configurazione automatica PAC non disponibile.
La configurazione del proxy WinHTTP può contenere questi elementi:
- Un accesso diretto a Internet, senza proxy.
- Un server proxy con indirizzo e porta specifici.
- Un elenco di esclusioni per determinati siti o indirizzi locali.
- Un URL PAC, cioè uno script che assegna automaticamente il proxy da usare.
Le impostazioni presenti in Impostazioni > Rete e Internet > Proxy appartengono principalmente alla configurazione proxy di Windows e delle applicazioni compatibili. Non è quindi garantito che disattivare il proxy da quella schermata elimini anche un proxy WinHTTP precedentemente impostato.
Come visualizzare il proxy WinHTTP configurato
Il comando netsh winhttp show proxy visualizza la configurazione applicata a WinHTTP. L’operazione di lettura non modifica le impostazioni e consente di verificare se Windows sta usando un proxy diretto, un server manuale o uno script automatico.
Aprire un terminale con privilegi amministrativi
In Windows 11 è possibile usare il Prompt dei comandi o Windows PowerShell. Fare clic con il pulsante destro sul pulsante Start, selezionare Terminale (Amministratore) e confermare la richiesta del Controllo dell’account utente.
Nel terminale eseguire:
netsh winhttp show proxy
Quando non è configurato alcun proxy, il risultato indica normalmente un accesso diretto, spesso visualizzato come Direct access (no proxy server). Se invece compaiono un nome host, un indirizzo IP, una porta o un URL PAC, WinHTTP sta utilizzando quella configurazione.
Un risultato con un proxy sconosciuto non dimostra da solo che il proxy sia la causa del problema. In una rete aziendale, scolastica o gestita da un amministratore, il proxy può essere obbligatorio per raggiungere Internet. Prima di cancellarlo è quindi opportuno verificare che il dispositivo non dipenda da quella configurazione.
Come reimpostare proxy WinHTTP Windows 11 con netsh
Il comando principale per cancellare il proxy WinHTTP è netsh winhttp reset proxy. L’operazione rimuove il server proxy, la porta, le esclusioni e l’eventuale configurazione automatica associata a WinHTTP, riportando il componente all’accesso diretto.
Salvare la configurazione attuale
Prima del ripristino, visualizzare nuovamente il proxy e annotare il risultato:
netsh winhttp show proxy
Il comando non crea automaticamente un file di backup. Se la configurazione appartiene a una rete aziendale, copiare manualmente i valori mostrati oppure chiedere all’amministratore di rete quali impostazioni dovranno essere ripristinate.
Cancellare il proxy WinHTTP
Nel terminale amministrativo eseguire:
netsh winhttp reset proxy
Il messaggio restituito dovrebbe confermare il ripristino del proxy WinHTTP. Per controllare il risultato, eseguire subito dopo:
netsh winhttp show proxy
La configurazione corretta per l’accesso diretto deve indicare che non è presente alcun server proxy. Se il messaggio segnala un errore di autorizzazione, il terminale non è stato aperto come amministratore.
Riavviare i servizi o Windows 11
Dopo la reimpostazione, chiudere e riaprire l’applicazione che non riusciva a collegarsi. Per problemi relativi a Windows Update, Microsoft Store o servizi in background, il riavvio di Windows 11 è la soluzione più semplice per forzare la rilettura della configurazione di rete.
Se il problema persiste, verificare anche Impostazioni > Rete e Internet > Proxy e controllare che non siano attivi per errore Usa un server proxy oppure Usa script di installazione. La rimozione del proxy WinHTTP non disattiva automaticamente queste opzioni.
Quando usare l’importazione del proxy di Windows
In alcune reti il proxy è configurato nelle impostazioni Internet di Windows, ma WinHTTP non lo utilizza automaticamente. Il comando seguente importa in WinHTTP la configurazione del proxy presente nella configurazione Internet del sistema:
netsh winhttp import proxy source=ie
Il parametro source=ie fa riferimento alla configurazione storicamente associata a Internet Explorer e alle impostazioni Internet di Windows; non significa che sia necessario avere Internet Explorer installato. Su Windows 11 l’importazione può essere utile quando un’applicazione di sistema deve usare lo stesso proxy configurato per la rete Windows.
L’importazione non deve essere eseguita se le impostazioni grafiche contengono un proxy errato o uno script PAC non raggiungibile. In quel caso il comando trasferirebbe il problema anche a WinHTTP. Dopo l’importazione, controllare sempre il risultato con:
netsh winhttp show proxy
Per impostare manualmente un proxy specifico è possibile usare una sintassi come questa:
netsh winhttp set proxy proxy-server="http=proxy.esempio.local:8080;https=proxy.esempio.local:8080" bypass-list="localhost;127.0.0.1"
L’indirizzo proxy.esempio.local, la porta 8080 e l’elenco di esclusione sono valori dimostrativi e non devono essere copiati senza sostituirli con quelli forniti dall’amministratore di rete. Un proxy HTTP non è automaticamente adatto a ogni applicazione HTTPS, quindi server, porte e regole devono corrispondere alla rete utilizzata.
Cosa controllare se Internet non torna disponibile
Il ripristino WinHTTP risolve soltanto i problemi legati alla configurazione proxy di WinHTTP. Se la connessione continua a non funzionare, controllare anche la connessione Wi-Fi o Ethernet, il DNS, il firewall, la VPN e le impostazioni proxy di Windows 11.
È utile verificare questi aspetti:
- La pagina Impostazioni > Rete e Internet > Proxy non deve contenere un proxy manuale non autorizzato.
- Una VPN attiva può applicare proprie regole di instradamento o un proxy separato.
- Un antivirus con ispezione HTTPS può bloccare alcune richieste anche dopo il ripristino WinHTTP.
- Un proxy obbligatorio aziendale non deve essere cancellato senza una configurazione alternativa.
- Il comando deve essere eseguito nel Terminale (Amministratore) per evitare errori durante la modifica.
Il comando netsh winhttp reset proxy non reimposta Winsock, TCP/IP o il DNS. Non bisogna quindi confondere il ripristino del proxy WinHTTP con i comandi netsh winsock reset o netsh int ip reset, che modificano componenti di rete differenti e richiedono normalmente un riavvio.
Per una verifica più precisa, eseguire prima netsh winhttp show proxy, confrontare i valori con quelli richiesti dalla rete e usare netsh winhttp reset proxy soltanto quando l’accesso diretto è consentito. La procedura per reimpostare proxy WinHTTP Windows 11 termina quando il risultato mostra l’assenza di un server proxy e i servizi interessati tornano a collegarsi.
Potrebbe interessarti anche:
FAQ
No. Il comando modifica il proxy WinHTTP, mentre Google Chrome può usare le impostazioni proxy di Windows o una configurazione propria. Le due configurazioni non sono necessariamente identiche.
Sì, è consigliabile usare il Terminale (Amministratore) o il Prompt dei comandi con privilegi elevati, soprattutto per eseguire il comando di ripristino.
Significa che WinHTTP non usa un server proxy configurato e tenta di collegarsi direttamente a Internet. Questa impostazione è corretta solo se la rete non richiede un proxy obbligatorio.
Sì, ma la cancellazione può impedire a Windows Update o ai servizi interni di comunicare. Prima del comando è necessario verificare con l’amministratore se il proxy è obbligatorio.
No. Il comando corregge soltanto la configurazione proxy WinHTTP; problemi di DNS, VPN, firewall, Wi-Fi o proxy di Windows richiedono controlli separati.
Altri articoli di questa serie:
- Errore 0x800f081f Windows 11: ripararlo con DISM
- Windows Update bloccato allo 0 Windows 11: script PowerShell
- SFC trova file danneggiati continuamente: CBS.log
- Errore DISM 87 Windows 11: come risolverlo
- Servizio Windows Installer non avviato: come ripristinarlo
- Errore DNS Windows 11: comandi per risolverlo
- Accesso negato cartella Windows 11 icacls: soluzione
- Minidump di Windows 11: trova il driver della schermata blu
- Spooler di stampa bloccato Windows 11: script CMD
