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