"이 컴퓨터에 하나 이상의 네트워크 프로토콜이 없습니다" 오류 해결 방법: Windows 10으로 업그레이드한 후 Wi-Fi가 연결되어 있는데도 인터넷에 접속할 수 없거나 연결이 제한된 상태로 표시되는 경험을 하셨나요? Windows 네트워크 진단을 실행하면 "이 컴퓨터에 하나 이상의 네트워크 프로토콜이 없습니다"라는 오류 메시지만 나타나고 문제는 해결되지 않습니다.
핵심 문제는 Wi-Fi가 분명 연결되어 있음에도 불구하고 어떤 웹사이트에도 접속할 수 없다는 점입니다. 진단 결과의 자세히 보기를 확인하면 다음과 같은 원인이 표시됩니다:
네트워크 연결에 필요한 Windows 소켓(Winsock) 레지스트리 항목이 없습니다.
즉, 이 오류는 네트워크 통신에 필수적인 Windows 소켓 레지스트리 항목이 손상되거나 누락되었기 때문에 발생합니다. 아래에서 소개하는 17가지 해결 방법을 순서대로 따라 하면 대부분의 경우 문제를 해결할 수 있습니다.
문제 해결 전 준비 사항
작업을 시작하기 전에 만약의 사태에 대비해 시스템 복원 지점을 생성해 두는 것이 좋습니다. 또한 다른 스마트폰이나 노트북으로 동일한 Wi-Fi에 접속이 가능한지 먼저 확인하고, 공유기를 재부팅한 후 PC에서 인터넷이 되는지 다시 확인하세요. 그래도 오류가 지속된다면 아래 방법들을 하나씩 시도해 보세요.
방법 1: 백신 프로그램 및 방화벽 일시적으로 비활성화
백신 또는 방화벽이 네트워크 연결을 차단하는 경우가 종종 있습니다.
- 시스템 트레이(작업표시줄 우측 하단)에서 백신 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭한 후 비활성화를 선택합니다.
- 백신이 비활성화될 시간을 선택합니다. 가능한 한 짧은 시간(예: 15분 또는 30분)을 권장합니다.
- 완료되면 Wi-Fi에 다시 접속하여 오류가 해결되는지 확인합니다.
- 여전히 문제가 있다면 Windows 검색창에 control을 입력하고 검색 결과에서 제어판을 클릭합니다.
- 시스템 및 보안을 클릭한 후 Windows Defender 방화벽을 선택합니다.
- 왼쪽 창에서 Windows Defender 방화벽 켜기 또는 끄기를 클릭합니다.
- Windows Defender 방화벽 끄기(개인 및 공용 네트워크 모두)를 선택하고 PC를 재부팅한 후 Wi-Fi에 다시 연결해 봅니다.
주의: 이 방법으로 문제가 해결되지 않았다면 반드시 동일한 순서로 방화벽을 다시 켜두세요.
방법 2: 손상된 네트워크 프로토콜 복구
- Windows 키 + X를 누른 후 명령 프롬프트(관리자) 또는 Windows PowerShell(관리자)을 선택합니다.
- 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누릅니다:
netsh int ip set dns netsh winsock reset
- 명령 프롬프트를 닫고 PC를 재부팅하여 변경 사항을 적용합니다.
방법 3: SFC 및 DISM 실행
시스템 파일 검사기(SFC)와 배포 이미지 서비스 및 관리(DISM) 도구는 손상된 시스템 파일을 자동으로 복구해 줍니다.
- Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 엽니다.
- 다음 명령어를 입력하고 Enter 키를 누릅니다:
sfc /scannow
위 명령이 실패하면 아래 명령을 시도합니다:sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
- 검사가 완료될 때까지 기다린 후 PC를 재시작합니다.
- 다시 명령 프롬프트를 열고 아래 DISM 명령어를 하나씩 입력하며 각 줄마다 Enter 키를 누릅니다:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
- DISM 명령이 완료될 때까지 기다립니다.
- 위 명령이 작동하지 않으면 아래 명령을 시도합니다:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
참고: C:\RepairSource\Windows 부분을 실제 복구 원본 위치(Windows 설치 DVD 또는 복구 디스크)로 교체하세요. - PC를 재부팅하고 오류가 해결되었는지 확인합니다.
방법 4: TCP/IP 항목 다시 설치
- Windows 검색창에 control을 입력하고 제어판을 엽니다.
- 네트워크 및 인터넷을 클릭합니다.
- 네트워크 및 공유 센터로 들어간 후 왼쪽 메뉴에서 어댑터 설정 변경을 클릭합니다.
- 오류가 발생하는 Wi-Fi 또는 이더넷 연결을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- "이 연결에서 사용하는 항목" 목록의 항목을 하나씩 선택하고 설치 버튼을 클릭합니다.
- "네트워크 기능 유형 선택" 창에서 프로토콜을 선택하고 추가를 클릭합니다.
- "Reliable Multicast Protocol(안정 멀티캐스트 프로토콜)"을 선택하고 확인을 누릅니다.
- 목록의 모든 항목에 대해 같은 작업을 반복한 후 모든 창을 닫습니다.
- PC를 재부팅하여 변경 사항을 저장하고 오류가 해결되었는지 확인합니다.
방법 5: 네트워크 어댑터 재시작
- Windows 키 + R을 누르고 ncpa.cpl을 입력한 후 Enter 키를 누릅니다.
- 무선 어댑터(Wi-Fi)를 마우스 오른쪽 버튼으로 클릭하고 사용 안 함을 선택합니다.
- 몇 초 후 동일한 어댑터를 다시 마우스 오른쪽 버튼으로 클릭하고 사용을 선택합니다.
- PC를 재시작한 후 무선 네트워크에 다시 연결해 봅니다.
방법 6: Winsock 초기화
이 방법은 해당 오류를 해결하는 데 가장 효과적이라고 알려진 방법 중 하나입니다.
- Windows 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 명령 프롬프트(관리자)를 선택합니다.
- 아래 명령어를 하나씩 입력하고 각 줄마다 Enter 키를 누릅니다:
- ipconfig /flushdns
- nbtstat –r
- netsh int ip reset
- netsh winsock reset
- PC를 재부팅하여 변경 사항을 적용합니다. netsh winsock reset 명령으로 대부분 이 오류가 해결됩니다.
방법 7: 시스템 복원 실행
- Windows 키 + R을 누르고 "sysdm.cpl"을 입력한 후 Enter 키를 누릅니다.
- 시스템 보호 탭을 선택하고 시스템 복원을 클릭합니다.
- 다음을 클릭한 후 원하는 시스템 복원 지점을 선택합니다.
- 화면의 지시에 따라 시스템 복원을 완료합니다.
- 재부팅 후 오류가 해결되었는지 확인합니다.
방법 8: IPv6 비활성화
- 시스템 트레이의 Wi-Fi 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "네트워크 및 공유 센터 열기"를 선택합니다.
- 현재 활성화된 연결을 클릭하여 설정 창을 엽니다.
참고: 네트워크에 연결할 수 없다면 일단 이더넷 케이블로 연결한 후 이 단계를 진행하세요. - 열린 창에서 속성 버튼을 클릭합니다.
- "Internet Protocol Version 6(TCP/IPv6)" 항목의 체크를 해제합니다.
- 확인을 클릭한 후 닫기를 누르고 PC를 재부팅합니다.
방법 9: 네트워크 구성 요소 전체 초기화
- Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 엽니다.
- 아래 명령어를 순서대로 입력하고 각 줄마다 Enter 키를 누릅니다:
ipconfig /flushdns ipconfig /registerdns ipconfig /release ipconfig /renew netsh winsock reset catalog netsh int ipv4 reset reset.log netsh int ipv6 reset reset.log pause shutdown /r
- 만약 "액세스 거부" 오류가 발생하면 Windows 키 + R을 누르고 regedit를 입력하여 레지스트리 편집기를 엽니다.
- 다음 레지스트리 경로로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a00-9b1a-11d4-9123-0050047759bc}\26 - 26 폴더를 마우스 오른쪽 버튼으로 클릭하고 사용 권한을 선택합니다.
- 추가를 클릭하고 EVERYONE을 입력한 후 확인을 누릅니다. EVERYONE이 이미 목록에 있다면 모든 권한(허용)에 체크합니다.
- 적용을 클릭한 후 확인을 누릅니다.
- 레지스트리 편집기를 닫고 위의 CMD 명령어를 다시 실행한 후 PC를 재부팅합니다.
방법 10: 프록시 설정 해제
- Windows 키 + R을 누르고 "inetcpl.cpl"을 입력한 후 Enter 키를 눌러 인터넷 속성을 엽니다.
- 연결 탭으로 이동한 후 LAN 설정을 클릭합니다.
- "LAN에 프록시 서버 사용"의 체크를 해제하고 "설정 자동 감지"에 체크되어 있는지 확인합니다.
- 확인 → 적용 순으로 클릭한 후 PC를 재부팅합니다.
방법 11: 네트워크 어댑터 드라이버 업데이트
- Windows 키 + R을 누르고 devmgmt.msc를 입력한 후 Enter 키를 눌러 장치 관리자를 엽니다.
- 네트워크 어댑터를 확장한 후 무선 어댑터를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택합니다.
- "내 컴퓨터에서 드라이버 찾아보기"를 선택합니다.
- 다시 "컴퓨터에서 사용 가능한 드라이버 목록에서 직접 선택"을 클릭합니다.
- 목록에서 최신 드라이버를 선택하고 다음을 클릭합니다.
- PC를 재부팅하고 오류가 해결되었는지 확인합니다.
방법 12: 네트워크 어댑터 제거 후 재설치
- Windows 키 + R을 누르고 devmgmt.msc를 입력해 장치 관리자를 엽니다.
- 네트워크 어댑터를 확장하고 Wi-Fi 어댑터를 마우스 오른쪽 버튼으로 클릭한 후 디바이스 제거를 선택합니다.
- 확인 창에서 다시 제거를 클릭합니다.
- 네트워크 어댑터 상위 항목을 마우스 오른쪽 버튼으로 클릭하고 하드웨어 변경 사항 검색을 선택합니다.
- PC를 재부팅하면 Windows가 자동으로 기본 드라이버를 설치합니다.
방법 13: Google DNS로 변경
- 제어판을 열고 네트워크 및 인터넷을 클릭합니다.
- 네트워크 및 공유 센터로 이동한 후 어댑터 설정 변경을 클릭합니다.
- 사용 중인 Wi-Fi를 더블클릭하고 속성을 선택합니다.
- "Internet Protocol Version 4(TCP/IPv4)"를 선택하고 속성을 클릭합니다.
- "다음 DNS 서버 주소 사용"에 체크하고 아래 주소를 입력합니다:
- 기본 설정 DNS 서버: 8.8.8.8
- 대체 DNS 서버: 8.8.4.4
- 모든 창을 닫고 브라우저에서 인터넷 접속을 확인합니다.
방법 14: Windows 네트워크 문제 해결사 실행
- Windows 키 + I를 눌러 설정을 연 후 업데이트 및 보안을 클릭합니다.
- 왼쪽 메뉴에서 문제 해결을 선택합니다.
- 인터넷 연결을 클릭한 후 문제 해결사 실행 버튼을 누릅니다.
- 화면의 추가 지시에 따라 문제 해결사를 완료합니다.
- PC를 재부팅하여 변경 사항을 적용합니다.
방법 15: TCP/IP 완전 초기화
- Windows 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 명령 프롬프트(관리자)를 엽니다.
- 다음 명령어를 하나씩 입력하고 각 줄마다 Enter 키를 누릅니다:
ipconfig /release ipconfig /flushdns ipconfig /renew
- 다시 관리자 명령 프롬프트에서 아래 명령어를 입력합니다:
- ipconfig /flushdns
- nbtstat –r
- netsh int ip reset
- netsh winsock reset
- PC를 재부팅하여 변경 사항을 적용합니다. DNS 플러시로 오류가 해결되는 경우가 많습니다.
방법 16: NetBIOS 비활성화
- Windows 키 + R을 누르고 ncpa.cpl을 입력한 후 Enter 키를 누릅니다.
- 현재 사용 중인 Wi-Fi 또는 이더넷 연결을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- "Internet Protocol Version 4(TCP/IPv4)"를 선택하고 속성을 클릭합니다.
- 고급 버튼을 클릭한 후 고급 TCP/IP 설정에서 WINS 탭으로 이동합니다.
- NetBIOS 설정에서 "TCP/IP에서 NetBIOS 사용 안 함"을 선택하고 확인을 누릅니다.
- PC를 재부팅하여 변경 사항을 저장합니다.
방법 17: BIOS 업데이트
BIOS 업데이트는 매우 민감한 작업으로, 잘못 진행하면 시스템이 심각하게 손상될 수 있습니다. 가능하다면 전문가의 도움을 받는 것을 권장합니다.
- Windows 키 + R을 누르고 "msinfo32"를 입력해 시스템 정보를 엽니다.
- 시스템 정보 창에서 BIOS 버전/날짜 항목을 찾아 제조사와 BIOS 버전을 기록해 둡니다.
- PC 제조사 공식 홈페이지(예: Dell, HP, LG, 삼성 등)에 접속하여 제품의 일련번호를 입력하거나 자동 감지 옵션을 이용해 내 PC를 등록합니다.
- 드라이버 목록에서 BIOS 항목을 찾아 권장 업데이트 파일을 다운로드합니다.
주의: BIOS 업데이트 중에는 절대 컴퓨터 전원을 끄거나 전원 연결을 해제하지 마세요. 그렇지 않으면 시스템이 손상될 수 있습니다. 업데이트 중 컴퓨터가 재시작되며 잠시 검은 화면이 나타나는 것은 정상입니다. - 다운로드한 EXE 파일을 더블클릭하여 실행합니다.
- BIOS 업데이트가 완료되면 문제가 해결되었는지 확인합니다.
마무리
위의 17가지 방법 중 하나를 통해 "이 컴퓨터에 하나 이상의 네트워크 프로토콜이 없습니다" 오류를 성공적으로 해결하셨기를 바랍니다. 특히 Winsock 초기화(방법 6), SFC/DISM 검사(방법 3), 네트워크 구성 요소 초기화(방법 9)가 가장 효과적인 순서로 알려져 있으니 참고하세요. 여전히 문제가 해결되지 않았거나 궁금한 점이 있다면 댓글로 남겨주세요.