Windows 10 네트워크 프로토콜 오류: Winsock 레지스트리 항목 누락 문제 해결 방법
Windows 10이 설치된 가정용 PC에서 인터넷 연결이 2~3일에 한 번씩 끊기고 작업 표시줄에 '제한된 연결' 상태가 표시되는 증상이 나타날 수 있습니다. 이때 네트워크 진단 도구(오류가 발생한 네트워크 아이콘을 클릭하거나 설정 → 업데이트 및 보안 → 문제 해결 → 인터넷 연결 문제 해결사 실행)을 실행하면 다음과 같은 오류 메시지가 표시됩니다.
"이 컴퓨터에서 하나 이상의 네트워크 프로토콜이 누락되었습니다."
"네트워크 연결에 필요한 Windows 소켓(Windows Sockets) 레지스트리 항목이 누락되었습니다."
보통은 Windows와 공유기를 재부팅하면 임시로 인터넷을 사용할 수 있지만, 며칠 후 같은 오류가 반복해서 발생합니다. 이번 글에서는 이러한 간헐적 네트워크 프로토콜 오류를 근본적으로 해결하는 방법을 단계별로 소개합니다.
1단계: TCP/IP 및 Winsock 설정 초기화
간헐적으로 발생하는 네트워크 문제는 가장 기본적인 조치부터 시작하는 것이 좋습니다. 바로 TCP/IP와 Windows 소켓(Winsock) 설정 초기화입니다.
주의: DHCP 대신 수동으로 IP 주소를 설정해 사용 중이라면, 아래 명령어 실행 시 네트워크 설정이 초기화됩니다. 따라서 명령어를 실행하기 전에 현재 사용 중인 IP 주소, 서브넷 마스크, 게이트웨이, DNS 서버 정보를 미리 기록해 두세요.
관리자 권한으로 명령 프롬프트를 열고 다음 명령어를 실행합니다.
netsh winsock reset
실행 결과:
Sucessfully reset the Winsock Catalog. You must restart the computer in order to complete the reset. (Winsock 카탈로그가 성공적으로 초기화되었습니다. 초기화를 완료하려면 컴퓨터를 다시 시작해야 합니다.)
다음으로 IPv4 설정을 초기화합니다.
netsh interface ipv4 reset
실행 결과:
Resetting Compartment Forwarding, OK! Resetting Compartment, OK! Resetting Control Protocol, OK! Resetting Echo Sequence Request, OK! Resetting Global, OK! Resetting Interface, OK! Resetting Anycast Address, OK! Resetting Multicast Address, OK! Resetting Unicast Address, OK! Resetting Neighbor, OK! Resetting Path, OK! Resetting Potential, OK! Resetting Prefix Policy, OK! Resetting Proxy Neighbor, OK! Resetting Route, OK! Resetting Site Prefix, OK! Resetting Subinterface, OK! Resetting Wakeup Pattern, OK! Resetting Resolve Neighbor, OK! Resetting , OK!
위 명령어들은 모든 네트워크 어댑터의 TCP/IP 설정과 Winsock 계층형 서비스 공급자(LSP)를 기본 상태로 되돌립니다. 이 과정에서 백신 프로그램, 패킷 분석 도구(스니퍼), 방화벽 또는 일부 악성코드가 Winsock 스택에 삽입한 타사 핸들러가 모두 제거됩니다.
모든 명령어 실행 후 컴퓨터를 재부팅하고 인터넷 연결 상태를 확인하세요.
2단계: 레지스트리에서 Winsock 설정 삭제
재부팅 후에도 문제가 지속된다면, 레지스트리에서 현재 Windows 소켓 설정을 삭제해야 합니다.
- 레지스트리 편집기(regedit.exe)를 실행하고 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock 키로 이동합니다. 해당 키를 마우스 오른쪽 버튼으로 클릭 → 내보내기(Export)를 선택해 REG 파일로 백업해 둡니다.

- Winsock 키를 삭제합니다(마우스 오른쪽 버튼 클릭 → 삭제).

- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock2 키에 대해서도 동일하게 백업 후 삭제합니다.
3단계: TCP/IP 프로토콜 수동 재설치
레지스트리 정리 후에는 TCP/IP 프로토콜 구성 요소를 수동으로 다시 설치해야 합니다.
- Win + R 키를 누르고
ncpa.cpl을 입력해 네트워크 연결 창을 연 후, 네트워크 어댑터 속성을 열고 설치(Install) 버튼을 클릭합니다. - 구성 요소 유형 선택 목록에서 프로토콜(Protocol)을 선택합니다.
- '디스크 있음'을 선택하고 경로를 C:\Windows\INF로 지정합니다.

- 목록에서 인터넷 프로토콜 버전 4(TCP/IPv4)를 선택하고 확인을 누른 뒤 컴퓨터를 재부팅합니다.

그룹 정책 오류가 발생하는 경우
TCP/IP 구성 요소를 재설치하는 과정에서 다음과 같은 오류가 발생할 수 있습니다.
Network Connections Could not add the requested feature. The error is: This program is blocked by group policy. For more information, contact your system administrator. (요청한 기능을 추가할 수 없습니다. 오류: 그룹 정책에 의해 이 프로그램이 차단되었습니다. 자세한 내용은 시스템 관리자에게 문의하십시오.)
이 경우, 동일한 OS 버전과 빌드 번호를 사용하는 다른 컴퓨터에서 다음 레지스트리 키를 내보낸 후, 문제가 발생한 PC에 가져오기(import)해야 합니다.
HKLM\SYSTEM\CurrentControlSet\Services\WinsockHKLM\SYSTEM\CurrentControlSet\Services\Winsock2
깨끗한 Windows 10 x64 LTSC용 REG 파일은 아래 링크에서 다운로드할 수 있습니다.
- win-sock-repair-win10.reg
- winsock2-repair-win10.reg
REG 파일을 레지스트리에 병합한 후 컴퓨터를 재시작하고, 다시 TCP/IP 프로토콜 설치를 시도합니다. (앞서 백업해 둔 기존 winsock 레지스트리 키를 사용할 수도 있지만, 가능하면 깨끗한 파일을 사용하는 것이 좋습니다.)
4단계: IP 및 DNS 설정 확인
네트워크 연결 속성에서 IP 주소와 DNS 서버를 자동(DHCP)으로 받도록 설정되어 있는지 확인하거나, 필요하면 수동으로 입력합니다. 초기화 과정에서 고정 IP 설정이 모두 지워질 수 있으므로 주의하세요. 가정용 PC라면 구글 공개 DNS 서버 주소인 8.8.8.8과 8.8.4.4를 사용하는 것도 좋은 방법입니다.
여기서 고급(Advanced) 버튼을 클릭하고 WINS 탭에서 LMHOSTS 조회와 TCP/IP에서 NetBIOS 사용을 비활성화합니다. 이 프로토콜들은 구식 기술로, 최신 네트워크 환경에서는 더 이상 필요하지 않습니다.
마무리
위 과정을 모두 완료한 후 Windows 10에서 "하나 이상의 네트워크 프로토콜이 누락되었습니다" 오류가 사라졌습니다. 만약 이 방법으로도 문제가 해결되지 않는다면, 네트워크 어댑터(NIC) 드라이버를 재설치하거나 최신 버전으로 업데이트해 보시기 바랍니다. 드라이버 문제 역시 이 오류의 원인이 될 수 있습니다.