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:

PDF Strumenti PDF gratis Nel browser, senza upload Apri gli strumenti