WSAECONNREFUSED 0x8007274D

Codice d'errore 10061 · HRESULT 0x8007274D

WINDOWS

Messaggio ufficiale (come appare sullo schermo): The target machine actively refused the connection.

Cercato anche come: 10061, error 10061, socket error 10061, connection refused, no connection could be made because the target machine actively refused it

Schema di risoluzione dei problemi di Windows: avviso in Gestione dispositivi e scansione dei file di sistema
Errori di Windows: controlla driver, file di sistema e Visualizzatore eventi, in questo ordine.

Che cosa significa

L'errore Winsock 10061 "Connection refused" significa che il computer remoto ha respinto attivamente il tentativo di connessione. Lo vedi in client di database, giochi, server di sviluppo, RDP o in qualsiasi app che si connette a un IP e a una porta. La macchina era raggiungibile, ma nessun programma era in ascolto su quella porta, oppure un firewall ha risposto con un reset.

Si applica a: Windows 10, Windows 11

Come risolvere WSAECONNREFUSED

  1. Verifica che l'applicazione server sia in esecuzione e in ascolto: sul server esegui netstat -ano | findstr :PORTA
  2. Controlla che il client usi l'host e la porta corretti, compresa la differenza tra localhost, 127.0.0.1 e ::1
  3. Assicurati che il servizio sia associato all'interfaccia giusta; i servizi associati solo a 127.0.0.1 rifiutano le connessioni da altre macchine
  4. Consenti la porta in Windows Defender Firewall sul server: Sicurezza di Windows > Firewall e protezione della rete > Impostazioni avanzate > Regole connessioni in entrata
  5. Verifica la raggiungibilità dal client con PowerShell: Test-NetConnection HOST -Port PORTA
  6. Disattiva temporaneamente un proxy o una VPN se il client instrada le connessioni attraverso uno di essi

Perché succede

Nessun processo è in ascolto sulla porta di destinazione, il servizio è andato in crash o non ha finito di avviarsi, è in ascolto su un'altra interfaccia o porta, oppure un firewall o un dispositivo di sicurezza invia un reset TCP invece di scartare silenziosamente.

Domande frequenti

Qual è la differenza tra 10061 e 10060?

10061 significa che l'host ha risposto con un rifiuto; 10060 significa che prima del timeout non è arrivata alcuna risposta.

Perché connettersi a localhost dà 10061?

Il servizio locale non è in esecuzione oppure è in ascolto su un'altra porta o versione di IP.

Errori correlati

Fonte: Microsoft WinError.h · soluzioni scritte e verificate dalla redazione (vedi la nostra politica editoriale)

Ultimo aggiornamento: