Khắc phục: Các mục đăng ký Windows socket cần thiết cho kết nối mạng bị thiếu

Các “Windows ổ cắm khóa registry cần thiết cho khả năng kết nối mạng đang mất tích” lỗi liên quan đến tham nhũng trong Windows Sockets (còn gọi là Winsock ) các khóa registry. Windows Sockets là một giao diện lập trình hoạt động như một chương trình hỗ trợ bằng cách quản lý các yêu cầu mạng đến và đi. Nếu yêu cầu mạng không được Winsock xử lý, kết nối internet sẽ không hoạt động. Nhiều người trong chúng tôi hy vọng sự ra mắt của Windows 10 sẽ chấm dứt các sự cố mạng ngẫu nhiên. Thật không may, đó không phải là trường hợp, vì nhiều người dùng Windows 10 đang báo cáo lỗi khiến họ không thể kết nối với internet. Khi điều tra sự cố với trình khắc phục sự cố tích hợp, Windows báo cáo như sau:“Các mục đăng ký Windows Sockets cần thiết cho kết nối mạng bị thiếu” . Như bạn có thể mong đợi, khả năng Windows Troubleshooter tự động khắc phục sự cố hầu như không tồn tại.

Dưới đây là danh sách rút gọn các nguyên nhân phổ biến nhất sẽ kích hoạt lỗi “Thiếu mục đăng ký Windows Sockets cần thiết cho kết nối mạng” :

  • Máy tính này bị thiếu một hoặc nhiều giao thức mạng
  • Thiếu mục đăng ký Windows Sockets

Thật kỳ lạ, sự cố bắt đầu xuất hiện lần đầu tiên sau khi cập nhật Windows ( KB3034229 ). Ngay sau khi áp dụng bản cập nhật, rất nhiều người dùng đã bị bỏ rơi mà không có khả năng kết nối Internet. Sự cố này cũng liên quan đến việc nâng cấp lên Windows 10 khiến sổ đăng ký Winsock bị rối loạn.

Tin tốt - các mục đăng ký của bạn không thực sự bị thiếu. Một cách chính xác hơn để đặt nó là các mục nhập đã bị hỏng hoặc đã được sửa đổi thành một cái gì đó khác với những gì hệ thống mong đợi. Một tình huống khác là ứng dụng của bên thứ 3 đang ngăn không cho sửa đổi các mục nhập.

Tin xấu - bạn cần phải chuẩn bị cho một phiên khắc phục sự cố rộng rãi, vì sự cố được xác định là do nhiều yếu tố khác nhau gây ra. Tùy thuộc vào tình huống của bạn, lỗi có thể gây hiểu nhầm và vấn đề thực tế có thể không liên quan gì đến Windows Sockets.

Bây giờ chúng ta đã biết nguyên nhân tiềm ẩn, hãy chuyển sang phần khắc phục. Dưới đây là bộ sưu tập các bản sửa lỗi đã giúp người dùng Windows 10 giải quyết thành công lỗi “Thiếu mục đăng ký Windows Sockets cần thiết cho kết nối mạng” và kết nối lại với Internet. Vui lòng làm theo từng phương pháp theo thứ tự cho đến khi bạn gặp phải bản sửa lỗi phù hợp với tình huống của mình.

Phương pháp 1: Đặt lại thành phần Winsock

Winsock là một hướng dẫn đặc tả xác định cách phần mềm mạng Windows cài sẵn đang truy cập các dịch vụ mạng. Nếu Winsock bị hỏng là nguyên nhân gây ra sự cố, thì cách đơn giản và hiệu quả nhất để giải quyết vấn đề là đặt lại Windows Sockets bằng Command Prompt. Nếu đây là nguyên nhân cơ bản của lỗi, có khả năng nó cũng ảnh hưởng đến cài đặt TCP / IP.

Hãy thử chạy một loạt lệnh trong Command Prompt để đặt lại Winsock và cài đặt TCP / IP. Làm theo hướng dẫn từng bước nhanh bên dưới và xem sự cố có được giải quyết hay không:

  1. Nhấp vào thanh bắt đầu của Windows (góc dưới bên trái) và tìm kiếm “cmd” . Nhấp chuột phải vào Command Prompt và chọn Open as Administrator.

  2. Nhập / dán các lệnh sau vào Command prompt và nhấn phím Enter sau mỗi lệnh:

    thiết lập lại netsh winock

    đặt lại netsh int ip

    ipconfig / phát hành

    ipconfig / gia hạn

    ipconfig / flushdns

  3. Khởi động lại máy tính của bạn và xem bạn đã giải quyết được sự cố chưa. Nếu lỗi “Mục đăng ký Windows Sockets” vẫn ngăn bạn kết nối với Internet, hãy chuyển sang Phương pháp 2.

Phương pháp 2: Gỡ cài đặt trình điều khiển bộ điều hợp mạng

Nếu thiết lập lại Winsock không cho phép bạn khôi phục chức năng bình thường của các thành phần mạng của mình, hãy loại bỏ khả năng trình điều khiển mạng bị lỗi. Mặc dù nó không phổ biến nhưng vẫn có trường hợp bộ điều hợp ethernet không được cài đặt đúng cách. Điều này thường xảy ra khi người dùng nâng cấp từ Windows 7 hoặc Windows 8 lên Windows 10.

Một số người dùng đã tìm cách khắc phục lỗi “Thiếu mục đăng ký Windows Sockets cần thiết cho kết nối mạng” bằng cách gỡ cài đặt trình điều khiển bộ điều hợp mạng và cài đặt lại chúng sau khi khởi động lại sạch. Dưới đây là hướng dẫn nhanh để thực hiện điều đó:

  1. Nhấn phím Windows + R để mở cửa sổ Run, nhập “ devmgmt.msc ” và nhấn Enter để mở Device Manager .

  2. Trong Trình quản lý thiết bị , cuộn xuống Bộ điều hợp mạng và mở rộng menu thả xuống. Tùy thuộc vào thiết lập của bạn, bạn có thể có một, hai hoặc nhiều trình điều khiển trong Bộ điều hợp mạng .
  3. Thông thường, mục đầu tiên là trình điều khiển bộ điều hợp ethernet cần được cài đặt lại. Nhấp chuột phải vào nó và nhấn Gỡ cài đặt thiết bị .

    Lưu ý: Nếu bạn sử dụng máy tính xách tay, hãy gỡ cài đặt Bộ điều hợp mạng không dây.

  4. Khi trình điều khiển bộ điều hợp mạng đã được gỡ cài đặt, hãy kích hoạt khởi động lại hệ thống để buộc Windows cài đặt lại trình điều khiển bị thiếu. Nếu lỗi do trình điều khiển bộ điều hợp ethernet gây ra, bạn sẽ có thể kết nối với Internet sau khi hệ thống khởi động lại. Nếu bạn gặp vấn đề tương tự, hãy chuyển sang Phương pháp 3 .

Phương pháp 3: Xóa sổ đăng ký Winsock và cài đặt lại TCP / IP

Để loại bỏ Winsock về bất kỳ tác động nào liên quan đến lỗi “Yêu cầu mục đăng ký Windows Sockets” , chúng ta hãy đi một chặng đường dài và xóa hoàn toàn Winsock Registry và cài đặt lại TCP / IP. Mặc dù phương pháp này mất nhiều thời gian hơn so với việc đặt lại Winsock đơn giản, nhưng nó sẽ đảm bảo rằng các mục đăng ký Winsock của bạn không bị hỏng.

Lưu ý: Quy trình này liên quan đến thao tác các tệp đăng ký. Mặc dù thực hiện đúng các bước dưới đây không gây rủi ro nhưng bất kỳ sai sót nào cũng có thể dẫn đến các sự cố hệ thống không mong muốn. Bạn nên tạo điểm Khôi phục Hệ thống trước khi thử phương pháp này.

Khi bạn đã có điểm khôi phục, hãy làm theo các bước bên dưới:

  1. Nhấn phím Windows + R , gõ “regedit” và nhấn Enter để mở Registry Editor .

  2. Trong Registry Editor , sử dụng ngăn bên trái để điều hướng đến vị trí sau: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WinSock2

  3. Bấm chuột phải vào khóa WinSock2 và chọn Xuất , sau đó lưu bản sao lưu sổ đăng ký vào một vị trí an toàn. Bước này được thực hiện như một bản sao lưu, đề phòng.

  4. Sau khi sao lưu xong, nhấp chuột phải vào WinSock2 một lần nữa và chọn Xóa.

  5. Lặp lại bước 3bước 4 với thư mục WinSock . Bây giờ bạn có thể đóng Registry Editor một cách an toàn .
  6. Nhấn phím Windows + R để mở cửa sổ Run, nhập “ncpa.cpl” và nhấn Enter để mở Network Connections.

  7. Nhấp chuột phải vào Kết nối cục bộ (hoặc Ethernet ) của bạn và chọn Thuộc tính .

  8. Trong cửa sổ Thuộc tính , nhấn nút Cài đặt .

  9. Chọn Giao thức trong Chọn loại Tính năng Mạng và nhấp vào Thêm .

  10. Trong cửa sổ Chọn giao thức mạng , nhấp vào Có đĩa .

  11. Khi bạn đến cửa sổ Install From Disk , hãy nhập C: \ Windows \ inf và nhấn Enter .

  12. Trong Chọn Giao thức Mạng , chọn Giao thức Internet (TCP / IP) - Đường hầm và nhấp vào OK .

  13. Khởi động lại máy của bạn và xem sự cố đã được giải quyết chưa.

Phương pháp 4: Tắt kết nối VPN / Proxy

Nếu bạn đã ghi qua ba phương pháp đầu tiên mà không có kết quả, ít nhất bạn có thể chắc chắn rằng sổ đăng ký Winsock còn nguyên vẹn.

Nếu bạn sử dụng giải pháp VPN / Proxy để bảo vệ tính ẩn danh và duyệt web an toàn, bạn chắc chắn nên thực hiện một số cuộc điều tra. Như một số người dùng đã báo cáo, lỗi "Mục đăng ký Windows Sockets" đôi khi xảy ra khi kết nối với VPN / Proxy yếu hoặc không ổn định.

Lưu ý: Nếu bạn không sử dụng VPN hoặc Proxy, hãy chuyển thẳng đến Phương pháp 5.

Xem liệu VPN / Proxy của bạn có phải là nguyên nhân gây ra sự cố hay không bằng cách tắt kết nối và khởi động lại hệ thống của bạn. Nếu lỗi “Các mục đăng ký Windows Sockets cần thiết cho kết nối mạng bị thiếu” không xuất hiện trong khi VPN / Proxy bị tắt, bạn sẽ cần liên hệ với bộ phận hỗ trợ từ nhà cung cấp VPN / Proxy của mình và xem liệu họ có thể giúp được gì không. Nếu không, bạn có thể cần tìm một giải pháp khác để bảo vệ tính ẩn danh của mình.

Nếu bạn đang sử dụng Mạng riêng ảo (VPN) xuất hiện trong cửa sổ Kết nối mạng , bạn có thể tạm thời khắc phục sự cố bằng cách tắt và bật lại bộ điều hợp ethernet. Để thực hiện việc này, hãy mở cửa sổ Run ( phím Windows + R ), nhập “ control ncpa.cpl” và nhấn Enter. Khi ở trong cửa sổ Network Connections , nhấp chuột phải vào bộ điều hợp Ethernet và chọn Disable . Khi bộ điều hợp bị tắt, hãy nhấp chuột phải vào nó một lần nữa và Bật lại.

Phương pháp 5: Gỡ cài đặt bộ chống vi-rút bên ngoài

Một thủ phạm tiềm ẩn khác có thể gây ra lỗi “Thiếu mục đăng ký Windows Sockets cần thiết cho kết nối mạng” là bộ chống vi-rút của bạn. Từ những gì chúng tôi thu thập được, sự cố này không được xác định là do Windows Defender gây ra và chỉ được xác nhận là xảy ra với một số bộ chống vi-rút bên ngoài.

Lưu ý: Nếu bạn không sử dụng bộ chống vi-rút bên ngoài, hãy cuộn xuống Phương pháp 6 .

BitDefender và Avira thường được báo cáo là thủ phạm, nhưng có thể có nhiều bộ bảo mật của bên thứ 3 sẽ kích hoạt vấn đề này. Mặc dù lý do tại sao một số bộ chống vi-rút gây ra sự cố WinSock là không rõ ràng, nhưng có suy đoán rằng một số giải pháp bảo mật có thể bảo vệ quá mức với các tệp đăng ký.

Thật không may, việc tắt phần mềm chống vi-rút tạm thời sẽ không tiết lộ liệu bộ phần mềm có phải là nguyên nhân cơ bản của sự cố hay không. Cách duy nhất để kiểm tra vấn đề này là gỡ cài đặt bộ chống vi-rút, khởi động lại hệ thống và xem lỗi có được gỡ bỏ hay không. Nếu sự cố vẫn xuất hiện, hãy chuyển sang phương pháp bên dưới.

Phương pháp 6: Gỡ cài đặt trò chơi và ứng dụng cũ

Các ứng dụng và trò chơi cũ có thể gây ra sự cố tương thích trên các phiên bản Windows mới nhất. Một số người dùng đã báo cáo rằng lỗi “Các mục đăng ký Windows Sockets cần thiết cho kết nối mạng bị thiếu” bắt đầu xuất hiện sau khi cài đặt trò chơi hoặc ứng dụng cũ.

Ngay cả khi trò chơi được đề cập cài đặt và chạy hoàn toàn tốt với chế độ Tương thích trên Windows 10, thì khả năng cao là bộ cài đặt sẽ đi kèm với các trình điều khiển cũ không tương thích hoặc không còn được hỗ trợ bởi hệ điều hành mới.

Nếu gần đây bạn đã gỡ cài đặt một trò chơi hoặc ứng dụng cũ không được định cấu hình để chạy trên Windows 10, hãy thử gỡ cài đặt nó cùng với bất kỳ trình điều khiển nào có trong bộ cài đặt. Sau khi mọi dấu vết của chương trình cũ bị xóa, hãy khởi động lại hệ thống của bạn và xem liệu bạn có thể kết nối với Internet hay không. Nếu sự cố vẫn tiếp diễn, hãy chuyển sang Phương pháp 7.

Phương pháp 7: Giải quyết xung đột IP tĩnh

Nếu bạn sử dụng IP tĩnh cho máy tính của mình, bạn có thể muốn điều tra xem bạn có đang giải quyết xung đột địa chỉ hay không. Xung đột địa chỉ IP trùng lặp được cho là nguyên nhân gây ra lỗi “Yêu cầu mục đăng ký Windows Sockets” . Xung đột như thế này xảy ra khi hai điểm cuối được gán cùng một địa chỉ IP.

Thông thường, xung đột IP xảy ra do quản trị viên hệ thống gán nhầm hai máy tính trong mạng cục bộ có cùng địa chỉ IP. Tuy nhiên, xung đột IP cũng có thể được tạo ra nếu một máy tính được định cấu hình với nhiều bộ điều hợp hoặc nếu ISP vô tình gán cho hai khách hàng cùng một địa chỉ IP.

Nếu bạn đang sử dụng IP tĩnh, hãy bắt đầu bằng cách đảm bảo rằng bạn không có thiết bị khác trong mạng cục bộ được chỉ định cùng một IP. Nếu sự cố không phải là cục bộ, hãy chuyển sang một IP tĩnh khác và xem liệu điều đó có khắc phục được sự cố hay không.

Phương pháp 8: Thay đổi thủ công địa chỉ máy chủ DNS

Netsh, tiện ích tích hợp sẵn trong Windows có thể làm được nhiều điều thú vị với mạng cục bộ của bạn, nhưng nó cũng đã giúp một số người dùng giải quyết lỗi “Yêu cầu mục đăng ký Windows Sockets” .

Cụ thể, họ đã tìm cách tiếp tục kết nối mạng của mình bằng cách sử dụng Netsh để thay đổi địa chỉ máy chủ DNS theo cách thủ công. Đây là cách thực hiện:

  1. Nhấp vào thanh bắt đầu của Windows (góc dưới bên trái) và tìm kiếm “cmd” . Nhấp chuột phải vào Command Prompt và chọn Open as Administrator.

  2. Trong Command Prompt , gõ ” ip giao diện netsh set dns“ Ethernet ”static 8.8.8.8 ″ và nhấn Enter.

    Lưu ý: Thay thế ethernet bằng tên bộ điều hợp của bạn, nếu nó khác với trong trường hợp của chúng tôi.

  3. Khởi động lại và xem lỗi có được giải quyết hay không.

Phương pháp 9: Thay đổi chế độ không dây

Nếu bạn đang gặp sự cố trên kết nối không dây, thì có thể sự cố này liên quan đến Chế độ không dây . Một số người dùng đã tìm cách khắc phục sự cố bằng cách thay đổi chế độ không dây từ 802.11b + g + n thành 802.11g.

Từ những gì chúng tôi thu thập được, Windows 10 không thực sự thích chế độ không dây 802.11b + g + n và thường sẽ hoạt động khi làm việc với kết nối mạng không dây thuộc loại đó. Điều này được biết là thường xảy ra trên máy tính xách tay Dell chạy Windows 10.

Nếu bạn có thể truy cập cài đặt bộ định tuyến của mình, hãy tìm mục nhập có tên Chế độ không dây. Nếu bạn đã đặt nó thành 802.11b + g + n, hãy đặt nó thành 802.11g hoặc bất kỳ thứ gì khác.

Phương pháp 10: Đặt lại bộ định tuyến / modem về trạng thái xuất xưởng

Nếu không có gì thành công, bạn có thể muốn chuyển sự chú ý của mình về bộ định tuyến. Khởi động ánh sáng bằng cách rút / tắt bộ định tuyến của bạn để buộc nó cấu hình lại cài đặt mạng.

Nếu điều đó không mang lại kết quả, hãy sử dụng nút Đặt lại ở mặt sau. Tất cả các bộ định tuyến / modem đều có nút đặt lại - nút này thường nằm ở phía sau và cần một thứ gì đó sắc bén để ấn vì nó nằm ngoài tầm với.

Lưu ý: Tùy thuộc vào kiểu máy, việc đặt lại bộ định tuyến của bạn về cài đặt gốc cũng có thể đặt lại mật khẩu của bộ định tuyến. Để bảo vệ khỏi bất kỳ phát triển không mong muốn nào, hãy tìm kiếm trực tuyến quy trình đặt lại cụ thể liên quan đến kiểu modem / bộ định tuyến của bạn.

Nếu bạn có một bộ định tuyến / modem khác đang đặt xung quanh, bạn cũng có thể thử thiết lập bộ định tuyến / modem kia và thấy nó tạo ra cùng một lỗi “Yêu cầu mục đăng ký Windows Sockets” . Nếu không, bạn sẽ cần thiết lập lại chương trình cơ sở trên bộ định tuyến / modem bị lỗi. Hãy nhớ rằng quy trình chính xác khác nhau giữa các nhà sản xuất.