"네트워크 연결에 필요한 Windows 소켓 레지스트리 항목이 누락되었습니다" 오류 (로도 알려져 Windows 소켓 내부에 손상을 의미 Winsock을 ) 레지스트리 항목. Windows 소켓 은 들어오고 나가는 네트워크 요청을 관리하여 지원 프로그램 역할을하는 프로그래밍 인터페이스입니다. 네트워크 요청이 Winsock에서 처리되지 않으면 인터넷 연결이 전혀 작동하지 않습니다. 우리 중 많은 사람들이 Windows 10 출시가 임의의 네트워크 문제를 종식시킬 것이라고 기대했습니다. 불행히도 많은 Windows 10 사용자가 인터넷 연결을 방해하는 오류를보고하기 때문에 그렇지 않습니다. 기본 제공 문제 해결사로 문제를 조사 할 때 Windows는 다음을보고합니다.“네트워크 연결에 필요한 Windows 소켓 레지스트리 항목이 없습니다 . ” 예상대로 Windows 문제 해결사가 자동으로 문제를 해결할 가능성은 거의 없습니다.
다음은 "네트워크 연결에 필요한 Windows 소켓 레지스트리 항목이 없습니다" 오류를 유발하는 가장 일반적인 원인의 목록입니다 .
- 이 컴퓨터에 하나 이상의 네트워크 프로토콜이 없습니다.
- Windows Sockets 레지스트리 항목 누락
이상하게도 문제는 Windows 업데이트 ( KB3034229 ) 이후에 처음 나타나기 시작했습니다 . 업데이트를 적용한 직후 많은 사용자가 인터넷에 연결할 수없는 상태가되었습니다. 이 문제는 또한 Winsock 레지스트리를 엉망으로 만드는 Windows 10으로의 업그레이드와 관련이 있습니다.
좋은 소식은 레지스트리 항목이 실제로 누락되지 않았습니다. 더 정확한 방법은 항목이 손상되었거나 시스템이 예상하는 것과 다른 것으로 수정 된 것입니다. 또 다른 시나리오는 타사 응용 프로그램이 항목을 수정하지 못하게하는 것입니다.
나쁜 소식은 다양한 요인으로 인해 문제가 발생하는 것으로 알려져 있으므로 광범위한 문제 해결 세션을 준비해야합니다. 상황에 따라 오류가 잘못된 것일 수 있으며 실제 문제는 Windows 소켓과 관련이 없을 수 있습니다.
이제 잠재적 인 원인을 알았으니 고정 부분에 대해 알아 보겠습니다. 아래에는 Windows 10 사용자가 "네트워크 연결에 필요한 Windows 소켓 레지스트리 항목이 없습니다" 오류를 해결하고 인터넷에 다시 연결하는 데 성공적으로 도움이 된 수정 모음이 있습니다 . 상황에 맞는 수정 사항을 찾을 때까지 각 방법을 순서대로 따르십시오.
방법 1 : Winsock 구성 요소 재설정
Winsock은 기본 제공 Windows 네트워크 소프트웨어가 네트워크 서비스에 액세스하는 방법을 정의하는 사양 지침입니다. 손상된 Winsock이 문제의 원인 인 경우 문제를 해결하는 가장 간단하고 효과적인 방법은 명령 프롬프트를 사용하여 Windows 소켓을 재설정하는 것입니다. 이것이 오류의 근본 원인 인 경우 TCP / IP 설정에도 영향을 미쳤을 가능성이 있습니다.
명령 프롬프트에서 일련의 명령을 실행하여 Winsock 및 TCP / IP 설정을 재설정 해 보겠습니다. 아래의 빠른 단계별 가이드를 따라 문제가 해결되었는지 확인하십시오.
- Windows 시작 표시 줄 (왼쪽 하단 모서리)을 클릭하고 "cmd"를 검색합니다 . 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 열기를 선택합니다 .
- 다음 명령을 명령 프롬프트에 입력 / 붙여 넣기하고 각 명령 뒤에 Enter 키를 누릅니다 .
netsh winsock 재설정
netsh int ip 재설정
ipconfig / release
ipconfig / 갱신
ipconfig / flushdns
- 컴퓨터를 재부팅하고 문제를 해결했는지 확인하십시오. 경우 "Windows 소켓 레지스트리 항목" 오류가 여전히 인터넷에 이동에 연결을 방해하는 방법 2.
방법 2 : 네트워크 어댑터 드라이버 제거
Winsock 재설정으로 네트워크 구성 요소의 정상적인 기능을 복원 할 수없는 경우 네트워크 드라이버에 결함이있을 가능성을 제거하겠습니다. 흔하지는 않지만 이더넷 어댑터가 제대로 설치되지 않은 경우가 있습니다. 이는 일반적으로 사용자가 Windows 7 또는 Windows 8에서 Windows 10으로 업그레이드 할 때 발생합니다.
일부 사용자는 네트워크 어댑터 드라이버를 제거하고 다시 부팅 한 후 다시 설치하여 "네트워크 연결에 필요한 Windows 소켓 레지스트리 항목이 없습니다" 오류 를 수정했습니다 . 다음은이를 수행하는 빠른 가이드입니다.
- 보도 Windows 키 + R은 , 유형 "실행 창을 엽니 다 devmgmt.msc를 "및 히트 입력 개방에 장치 관리자 .
- 에서 장치 관리자 , 아래로 스크롤 네트워크 어댑터 와 드롭 다운 메뉴를 확장합니다. 설정에 따라 네트워크 어댑터 아래에 하나, 둘 이상의 드라이버가있을 수 있습니다 .
- 일반적으로 첫 번째 항목은 다시 설치해야하는 이더넷 어댑터 드라이버입니다. 마우스 오른쪽 버튼으로 클릭하고 장치 제거를 누르십시오 .
참고 : 랩톱을 사용하는 경우 무선 네트워크 어댑터 도 제거하십시오 .
- 네트워크 어댑터 드라이버가 제거되면 Windows에서 누락 된 드라이버를 다시 설치하도록 시스템을 재부팅합니다. 이더넷 어댑터 드라이버로 인해 오류가 발생한 경우 시스템이 재부팅되면 인터넷에 연결할 수 있습니다. 같은 문제가 발생하면 방법 3으로 이동하십시오 .
방법 3 : Winsock 레지스트리 삭제 및 TCP / IP 다시 설치
"Windows 소켓 레지스트리 항목 필요" 오류 와 관련된 모든 영향을 Winsock에서 해결하려면 먼저 Winsock 레지스트리를 완전히 삭제하고 TCP / IP를 다시 설치해 보겠습니다. 이 방법은 단순한 Winsock 재설정보다 시간이 오래 걸리지 만 Winsock 레지스트리 항목이 손상되지 않도록합니다.
참고 : 이 절차에는 레지스트리 파일 조작이 포함됩니다. 아래 단계를 올바르게 수행해도 위험은 없지만 실수로 인해 예기치 않은 시스템 문제가 발생할 수 있습니다. 이 방법을 시도하기 전에 시스템 복원 지점을 만드는 것이 좋습니다.
복원 지점이 있으면 아래 단계를 따르십시오.
- 보도 Windows 키 + R , 유형 "regedit를" 및 명중 입력 열고 레지스트리 편집기를 .
- 에서 레지스트리 편집기 , 다음 위치로 이동 왼쪽 창을 사용하여 : HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \ 서비스 \ Winsock2를을
- WinSock2 키를 마우스 오른쪽 버튼으로 클릭 하고 내보내기 를 선택한 다음 레지스트리 백업을 안전한 위치에 저장합니다. 이 단계는 만일의 경우를 대비하여 백업으로 수행됩니다.
- 백업이 완료되면 WinSock2를 다시 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택 합니다.
- 반복 3 단계 및 4 단계 와 윈속 폴더. 이제 레지스트리 편집기를 안전하게 닫을 수 있습니다 .
- 보도 Windows 키 + R은 실행 창을 엽니 다 입력 "을 ncpa.cpl" 하고 Enter 키를 입력 열고 네트워크 연결을.
- 로컬 영역 연결 (또는 이더넷 )을 마우스 오른쪽 버튼으로 클릭 하고 속성을 선택 합니다.
- 에서 속성 창에서 히트 설치 버튼을 누릅니다.
- 네트워크 기능 유형 선택에서 프로토콜 을 선택 하고 추가를 클릭합니다 .
- 에서 네트워크 프로토콜 선택 창을 클릭 디스크 .
- 디스크 에서 설치 창에 도달하면 C : \ Windows \ inf 를 입력 하고 Enter 키를 누릅니다 .
- 에서 네트워크 프로토콜 선택 , 선택 인터넷 프로토콜 (TCP / IP)을 - 터널을 클릭 확인 .
- 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인하십시오.
방법 4 : VPN / 프록시 연결 비활성화
결과없이 처음 세 가지 방법을 통해 구운 경우 적어도 Winsock 레지스트리가 손상되지 않았는지 확인할 수 있습니다.
익명 성을 보호하고 안전하게 브라우징하기 위해 VPN / 프록시 솔루션을 사용한다면 몇 가지 조사를해야합니다. 일부 사용자가보고 한 것처럼 VPN / 프록시와의 연결이 약하거나 불안정 할 때 "Windows 소켓 레지스트리 항목" 오류가 가끔 발생합니다.
참고 : VPN 또는 프록시를 사용하지 않는 경우 방법 5 로 바로 이동하십시오 .
연결을 비활성화하고 시스템을 다시 시작하여 VPN / 프록시가 문제의 원인인지 확인하십시오. 오류가있는 경우 "네트워크 연결에 필요한 Windows 소켓 레지스트리 항목이 누락" 는 VPN / 프록시를 사용할 수있는 동안, 당신은 당신의 VPN / 프록시 공급자의 연락처 지원을해야하고 그들이 어떤 도움이 될 수 있는지 표시되지 않습니다. 그렇지 않으면 익명 성을 보호하기 위해 다른 솔루션을 찾아야 할 수도 있습니다.
네트워크 연결 창에 나타나는 VPN (가상 사설망) 을 사용하는 경우 이더넷 어댑터를 비활성화했다가 다시 활성화하여 일시적으로 문제를 해결할 수 있습니다. 이렇게하려면 실행 창 ( Windows 키 + R )을 열고 " control ncpa.cpl"을 입력 한 다음 Enter 키를 누르 십시오. 에서 일단 네트워크 연결 창에서 마우스 오른쪽 버튼으로 클릭 이더넷 어댑터 선택 안 함을 . 어댑터가 비활성화되면 다시 마우스 오른쪽 버튼으로 클릭하고 다시 활성화 하십시오.
방법 5 : 외부 바이러스 백신 제품군 제거
"네트워크 연결에 필요한 Windows 소켓 레지스트리 항목이 없습니다" 오류를 일으킬 수있는 또 다른 잠재적 인 원인 은 바이러스 백신 제품군입니다. 우리가 수집 한 내용에서이 문제는 Windows Defender로 인해 발생한 것으로 알려지지 않았으며 몇 가지 외부 바이러스 백신 제품군에서만 발생하는 것으로 확인되었습니다.
참고 : 외부 바이러스 백신 제품군을 사용하지 않는 경우 방법 6 까지 아래로 스크롤합니다 .
빗 디펜더와 Avira는 종종 범인으로보고되지만이 문제를 유발하는 타사 보안 제품군이 더 많이있을 수 있습니다. 일부 바이러스 백신 제품군이 WinSock 문제를 일으키는 이유는 명확하지 않지만 일부 보안 솔루션이 레지스트리 파일을 과도하게 보호 할 수 있다는 추측이 있습니다.
안타깝게도 바이러스 백신을 일시적으로 비활성화해도 제품군이 문제의 근본 원인인지 여부는 밝혀지지 않습니다. 이 문제를 테스트하는 유일한 방법은 바이러스 백신 제품군을 제거하고 시스템을 재부팅 한 다음 오류가 제거되었는지 확인하는 것입니다. 문제가 계속 발생하면 아래 방법으로 이동하십시오.
방법 6 : 레거시 게임 및 응용 프로그램 제거
레거시 응용 프로그램 및 게임은 최신 버전의 Windows에서 호환성 문제를 일으킬 수 있습니다. 일부 사용자는 레거시 게임 또는 응용 프로그램을 설치 한 후 "네트워크 연결에 필요한 Windows 소켓 레지스트리 항목이 없습니다" 오류가 나타나기 시작 했다고보고했습니다 .
문제의 게임이 Windows 10의 호환성 모드 에서 완벽하게 설치되고 실행 되더라도 설치 키트가 새 OS에서 더 이상 지원되지 않거나 호환되지 않는 이전 드라이버와 함께 번들로 제공 될 가능성이 높습니다.
최근에 Windows 10에서 실행되도록 구성되지 않은 이전 게임 또는 응용 프로그램을 제거한 경우 설치 키트에 포함 된 드라이버와 함께 제거해보십시오. 레거시 프로그램의 모든 흔적이 제거되면 시스템을 재부팅하고 인터넷에 연결할 수 있는지 확인합니다. 문제가 지속되면 방법 7 로 이동하십시오 .
방법 7 : 고정 IP 충돌 해결
컴퓨터에 고정 IP를 사용하는 경우 주소 충돌을 처리하고 있는지 조사 할 수 있습니다. 중복 IP 주소 충돌은 "Windows 소켓 레지스트리 항목 필요" 오류 를 생성하는 것으로 알려져 있습니다. 이와 같은 충돌은 두 끝점에 동일한 IP 주소가 할당 될 때 발생합니다.
대부분의 경우 시스템 관리자가 LAN에있는 두 대의 컴퓨터에 동일한 IP 주소를 실수로 할당하기 때문에 IP 충돌이 발생합니다. 그러나 한 컴퓨터가 여러 어댑터로 구성되어 있거나 ISP가 실수로 두 고객에게 동일한 IP 주소를 할당 한 경우에도 IP 충돌이 발생할 수 있습니다.
고정 IP를 사용하는 경우 로컬 영역 네트워크에 동일한 IP가 할당 된 다른 장치가 없는지 확인하십시오. 문제가 로컬이 아닌 경우 다른 고정 IP로 이동하여 문제가 해결되는지 확인합니다.
방법 8 : DNS 서버 주소 수동 변경
Windows의 내장 유틸리티 인 Netsh는 로컬 네트워크에서 많은 멋진 작업을 수행 할 수 있지만 일부 사용자가 "필요한 Windows 소켓 레지스트리 항목" 오류를 해결하는데도 도움이되었습니다 .
구체적으로 Netsh를 사용하여 DNS 서버 주소를 수동으로 변경하여 네트워크 연결을 다시 시작했습니다. 방법은 다음과 같습니다.
- Windows 시작 표시 줄 (왼쪽 하단 모서리)을 클릭하고 "cmd"를 검색합니다 . 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 열기를 선택합니다 .
- 에서 명령 프롬프트 , 유형 " netsh를 인터페이스의 IP 설정 DNS"이더넷 "정적 8.8.8.8" 와 히트 입력합니다.
참고 : 교체 이더넷을 이 시나리오에서보다 다른의 경우, 어댑터 이름으로.
- 재부팅하고 오류가 해결되었는지 확인하십시오.
방법 9 : 무선 모드 변경
무선 연결에서 문제가 발생하는 경우 무선 모드 와 관련이있을 수 있습니다 . 일부 사용자는 무선 모드를 802.11b + g + n 에서 802.11g 로 변경하여 문제를 해결했습니다 .
우리가 수집 한 내용에서 Windows 10은 802.11b + g + n 무선 모드를 별로 좋아하지 않으며 해당 유형의 무선 네트워크 연결로 작업 할 때 종종 작동합니다. 이것은 주로 Windows 10을 실행하는 Dell 노트북에서 발생하는 것으로 알려져 있습니다.
라우터 설정에 액세스 할 수있는 경우 무선 모드라는 항목을 찾습니다. 당신이 가지고있는 경우는 설정 802.11 + g + N, 이 설정 802.11g에 또는 다른 것.
방법 10 : 라우터 / 모뎀을 공장 상태로 재설정
성공하지 못한 경우 라우터로주의를 돌릴 수 있습니다. 네트워크 설정을 강제로 재구성하려면 라우터의 플러그를 뽑거나 끄는 것으로 시작하십시오.
그래도 결과가 나오지 않으면 뒷면 의 재설정 버튼 을 사용하십시오 . 모든 라우터 / 모뎀에는 재설정 버튼이 있습니다. 일반적으로 뒷면에 있으며 손이 닿지 않는 곳에 있기 때문에 날카로운 것이 필요합니다.
참고 : 모델에 따라 라우터를 공장 설정으로 재설정하면 라우터의 비밀번호도 재설정 될 수 있습니다. 예상치 못한 개발을 방지하려면 모뎀 / 라우터 모델과 관련된 특정 재설정 절차를 온라인으로 검색하십시오.
다른 라우터 / 모뎀이 배치되어있는 경우 다른 라우터 / 모뎀을 설정하면 동일한 "Windows 소켓 레지스트리 항목 필요" 오류가 생성되는 것을 볼 수 있습니다. 그렇지 않은 경우 결함이있는 라우터 / 모뎀에서 펌웨어 재설정을 수행해야합니다. 정확한 절차는 제조업체마다 다릅니다.