Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

SpeedTest '소켓 오류(Socket Error)' 해결 방법 총정리

일부 Windows 사용자들이 인터넷 속도 테스트를 진행하려고 할 때, 어떤 온라인 도구를 사용하든 '소켓 오류(Socket Error)' 메시지가 표시되는 문제를 겪고 있습니다. 대부분의 경우 이 문제는 SpeedTest에서 발생하는 것으로 보고됩니다.

SpeedTest  소켓 오류(Socket Error)  해결 방법 총정리

조사 결과, 소켓 오류가 발생하는 가장 흔한 원인 중 하나는 Windows 방화벽의 아웃바운드 규칙(Connected Devices Platform – Wi-Fi Direct Transport (TCP-Out))입니다. 이 규칙이 비활성화되어 있으면 백신 프로그램이 속도 테스트 유틸리티와의 연결을 허용하지 않을 수 있습니다. 이 경우 Windows 방화벽의 고급 설정에서 해당 아웃바운드 규칙을 활성화하면 문제를 해결할 수 있습니다.

하지만 서드파티 백신이나 방화벽을 사용 중이라면, 속도 테스트가 정상적으로 완료되도록 사용 중인 SpeedTest 도메인을 화이트리스트에 등록해야 할 수 있습니다. 또는 실시간 보호 기능을 일시적으로 비활성화하거나, 서드파티 보안 프로그램 자체를 제거하는 것도 방법입니다.

또한 OneDrive나 Google Drive 같은 클라우드 서비스도 '소켓 오류'를 유발하는 것으로 알려져 있습니다. 해당되는 상황이라면 클라우드 서비스의 실시간 동기화 기능을 비활성화한 후 문제가 해결되는지 확인해 보세요.

모든 방법이 실패한다면, 인터넷 연결에 더 관대한 다른 속도 테스트 도구를 사용하는 것을 고려해 보세요.

방법 1: Windows 방화벽에서 Connected Devices Platform 규칙 활성화

브라우저로 인터넷 속도 테스트를 실행할 때 나타나는 '소켓 오류'는 방화벽 때문에 발생할 수 있습니다. Windows에 내장된 방화벽(Windows Defender 방화벽)을 사용하는 경우에도 마찬가지입니다. 이 시나리오는 특히 Wi-Fi 연결 환경에서 자주 발생합니다.

문제를 겪은 일부 사용자들에 따르면, 'Connected Devices Platform – Wi-Fi Direct Transport (TCP-Out)'이라는 아웃바운드 규칙으로 인해 이 문제가 발생할 수 있다고 합니다.

실제로 Windows Defender 방화벽의 고급 보안 설정에 접근하여 문제가 되는 아웃바운드 규칙을 활성화함으로써 문제를 해결한 사용자들이 있습니다. 단, 유선(이더넷) 연결에서 문제가 발생하는 경우에는 활성화해야 하는 아웃바운드 규칙이 다르다는 점에 유의하세요.

아래는 내장 방화벽의 고급 설정에 접근하여 올바른 아웃바운드 규칙을 활성화하는 단계별 가이드입니다:

  1. Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 그다음 입력란에 'firewall.cpl'을 입력하고 Enter 키를 눌러 Windows 방화벽 설정 창을 엽니다.
  2. Windows Defender 방화벽 설정 화면에 들어가면 왼쪽 메뉴 모음에서 고급 설정을 클릭합니다.
  3. Windows Defender 방화벽 및 고급 보안 화면에 진입하면 왼쪽 메뉴에서 아웃바운드 규칙을 클릭합니다.
  4. 아웃바운드 규칙 목록에서 아래로 스크롤하여 'Connected Devices Platform – Wi-Fi Direct Transport (TCP-OUT)' 항목을 찾습니다. 찾았다면 해당 항목을 두 번 클릭합니다.
    참고: 유선(이더넷) 연결 환경에서 문제가 발생한다면 대신 Connected Devices Platform (TCP-Out) 아웃바운드 규칙에 접근하세요.
  5. 수정하려는 아웃바운드 규칙의 속성(Properties) 화면에서 상단 메뉴의 일반 탭을 선택한 후, 사용 확인란이 체크되어 있는지 확인합니다.
  6. 적용을 클릭하여 변경 사항을 저장한 후, 열려 있는 모든 창을 닫고 컴퓨터를 재시작합니다.
  7. 재시작이 완료되면 속도 테스트를 다시 실행하고 문제가 해결되었는지 확인합니다.SpeedTest  소켓 오류(Socket Error)  해결 방법 총정리

동일한 '소켓 오류'가 계속 발생한다면 아래의 다음 해결 방법으로 넘어가세요.

방법 2: OneDrive 또는 Google Drive 동기화 일시중지 (해당되는 경우)

OneDrive나 Google Drive 데스크톱 버전을 주요 클라우드 서비스로 사용하고 있다면, 속도 테스트를 진행하는 동안 파일이 활발하게 동기화되고 있을 때 이 두 서비스가 막대한 인터넷 대역폭을 차지할 수 있다는 점을 유의해야 합니다.

여러 사용자들이 클라우드 서비스(OneDrive 또는 Google Drive)가 백그라운드에서 파일을 업로드하며 사용 가능한 대역폭을 모두 점유하고 있다는 사실을 깨닫기 전까지는 이 오류가 지속적으로 발생했다고 보고했습니다.

해당되는 상황이라면, 사용 중인 서비스에 따라 OneDrive 또는 Google Drive의 동기화 작업을 일시중지하여 문제를 해결할 수 있습니다.

어떤 클라우드 앱을 사용하든 활성 동기화를 비활성화할 수 있도록 두 가지 별도의 가이드를 준비했습니다.

OneDrive 동기화 일시중지하기

  1. 작업 표시줄에서 OneDrive 아이콘(구름 모양)을 마우스 오른쪽 버튼으로 클릭합니다.
  2. OneDrive 바로 가기 메뉴에서 더 보기를 클릭하고, 동기화 일시중지를 선택한 뒤 옵션 목록에서 2시간을 선택합니다.SpeedTest  소켓 오류(Socket Error)  해결 방법 총정리

    참고: 2시간이면 속도 테스트를 완료하기에 충분합니다. 실시간 동기화 기능을 무기한 중지할 필요는 없습니다.

  3. OneDrive 동기화 기능이 비활성화되면 속도 테스트를 다시 실행하고 '소켓 오류'가 해결되었는지 확인합니다.

Google Drive 동기화 일시중지하기

  1. 작업 표시줄에서 Google Drive와 관련된 아이콘을 찾습니다.
  2. 유틸리티가 현재 파일을 동기화 중이라면 작업 버튼(오른쪽 상단)을 클릭하고 새로 나타난 메뉴에서 일시중지를 클릭합니다.SpeedTest  소켓 오류(Socket Error)  해결 방법 총정리
  3. 실시간 동기화가 비활성화되면 속도 테스트를 다시 실행하고 문제가 해결되었는지 확인합니다.
  4. 작업이 완료되면 동일한 Google Drive 메뉴로 돌아가 재개를 클릭하여 실시간 동기화를 다시 시작합니다.

이미 시도했지만 성공하지 못했거나 해당 사항이 없다면, 아래의 다음 해결 방법으로 넘어가세요.

방법 3: Speedtest 도메인 화이트리스트 등록 (서드파티 백신 사용 시)

일부 과잉 보호적인 보안 프로그램은 속도 테스트를 의심스러운 활동으로 간주하여 '소켓 오류'를 유발하기도 합니다. Avast Antivirus, Kaspersky, Comodo AV가 컴퓨터와 Speedtest 서버 간의 통신을 차단하는 사례로 자주 언급됩니다.

해당되는 상황이라면, 도메인을 화이트리스트에 등록하여 속도 테스트가 정상적으로 실행되도록 함으로써 문제를 해결할 수 있습니다. 단, 이 절차는 사용 중인 백신 프로그램에 따라 다를 수 있다는 점을 유의하세요.

Avast의 경우 설정 > 일반 > 예외 > URL로 이동하여 화이트리스트 규칙을 설정할 수 있습니다. 그곳에 'https://www.speedtest.net/'을 붙여넣고 변경 사항을 저장하면 됩니다.

SpeedTest  소켓 오류(Socket Error)  해결 방법 총정리

참고: 서드파티 보안 프로그램마다 세부 절차는 다를 수 있습니다.

또한 속도 테스트를 진행하는 동안 실시간 보호 기능을 일시적으로 비활성화할 수도 있습니다. 대부분의 경우 작업 표시줄 메뉴에서 직접 설정할 수 있습니다. 백신 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭하고 실시간 보호를 비활성화하는 옵션을 찾으면 됩니다.

SpeedTest  소켓 오류(Socket Error)  해결 방법 총정리

서드파티 보안 프로그램을 사용 중인데도 동일한 문제가 지속된다면, 아래의 다음 해결 방법으로 넘어가세요.

방법 4: 서드파티 보안 프로그램 제거 (잔여 파일 포함)

위의 방법으로 문제가 해결되지 않았고, 원인으로 의심되는 서드파티 보안 프로그램을 사용 중이라면, 이 가설을 검증할 수 있는 유일한 방법은 해당 프로그램을 완전히 제거하고 동일한 문제를 여전히 일으킬 수 있는 잔여 파일이 남지 않도록 하는 것입니다.

서드파티 백신의 오탐(false positive)이 원인이라고 의심된다면, 아래의 단계별 가이드를 따라 서드파티 백신이나 방화벽을 제거하고 오류를 유발할 수 있는 잔여 파일이 남지 않도록 하세요:

  1. Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 그다음 'appwiz.cpl'을 입력하고 Enter 키를 눌러 프로그램 및 기능 메뉴를 엽니다.SpeedTest  소켓 오류(Socket Error)  해결 방법 총정리
  2. 프로그램 및 기능 메뉴에 들어가면 설치된 응용 프로그램 목록을 아래로 스크롤하여 문제를 일으키는 것으로 의심되는 서드파티 백신 또는 방화벽을 찾습니다.
  3. 해당 프로그램을 찾으면 마우스 오른쪽 버튼으로 클릭하고 새로 나타난 메뉴에서 제거를 선택합니다.SpeedTest  소켓 오류(Socket Error)  해결 방법 총정리
  4. 제거 마법사의 안내에 따라 서드파티 백신 응용 프로그램의 제거 과정을 완료합니다.
  5. 제거가 완료되면 컴퓨터를 재시작하고, 재시작 후 관련 안내 문서를 참고하여 동일한 동작을 유발할 수 있는 잔여 파일까지 완전히 삭제되었는지 확인합니다.
  6. 속도 테스트를 다시 실행하고 문제가 해결되었는지 확인합니다.

동일한 문제가 계속 발생한다면, 아래의 다음 해결 방법으로 넘어가세요.

방법 5: 다른 속도 테스트 도구 사용하기

위의 어떠한 방법으로도 '소켓 오류'를 해결하지 못하고 SpeedTest를 실행할 수 없다면, 이제 대안을 고려할 때입니다. SpeedTest.net만이 인터넷 연결을 테스트할 수 있는 신뢰할 만한 유일한 도구는 아니라는 점을 기억하세요.

Speedtest.Net에서 동일한 오류 메시지가 계속 표시되는 경우 사용할 수 있는 5가지 대안 목록을 준비했습니다:

  • Fast.com
  • Xfinity Speed Test
  • Internet Health Test
  • Cox Internet Speed Test
  • SpeedOf.Me

위에 소개된 대안 중 어느 것이든 자유롭게 사용해 보세요. 이 도구들은 가장 인기 있는 SpeedTest.net만큼 신뢰할 수 있으며, 동일한 '소켓 오류'를 유발할 가능성은 거의 없습니다.