Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục lỗi "Windows sockets registry entries required for network connectivity are missing"

Lỗi "Windows sockets registry entries required for network connectivity are missing" đề cập đến sự hỏng hóc trong các mục registry của Windows Sockets (còn gọi là Winsock). Windows Sockets là giao diện lập trình đóng vai trò chương trình hỗ trợ quản lý các yêu cầu mạng đi và đến. Nếu các yêu cầu mạng không được xử lý bởi Winsock, kết nối internet sẽ hoàn toàn không hoạt động. Nhiều người hy vọng Windows 10 sẽ chấm dứt các vấn đề mạng ngẫu nhiên. Thật không may, không phải vậy, vì nhiều người dùng Windows 10 báo cáo lỗi ngăn chặn kết nối internet.

Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing Khi kiểm tra bằng công cụ khắc phục sự cố tích hợp, Windows báo cáo: "Windows Sockets registry entries required for network connectivity are missing". Như bạn mong đợi, khả năng Windows Troubleshooter tự động khắc phục gần như bằng không.

Dưới đây là danh sách các nguyên nhân phổ biến nhất gây ra lỗi "Windows Sockets registry entries required for network connectivity are missing":

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

Lạ thay, vấn đề đầu tiên xuất hiện sau một bản cập nhật Windows (KB3034229). Ngay sau khi áp dụng cập nhật, nhiều người dùng bị mất khả năng kết nối internet. Vấn đề cũng liên quan đến nâng cấp lên Windows 10 làm hỏng registry Winsock.

Tin tốt — các mục registry của bạn không thực sự bị thiếu. Cách nói chính xác hơn là các mục này đã bị hỏng hoặc được sửa đổi thành thứ khác so với những gì hệ thống mong đợi. Senario khác là ứng dụng bên thứ ba ngăn chặn các mục được sửa đổi.

Tin xấu — bạn cần chuẩn bị cho một phiên khắc phục sự cố kéo dài, vì vấn đề này được biết đến do nhiều yếu tố khác nhau. Tùy tình huống, lỗi có thể gây hiểu lầ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 đến phần khắc phục. Dưới đây là tập hợp các phương pháp đã giúp thành công người dùng Windows 10 khắc phục lỗi "Windows Sockets registry entries required for network connectivity are missing" và kết nối lại internet. Hãy làm theo từng phương pháp theo thứ tự cho đến khi tìm thấy phương pháp phù hợp với tình huống của bạn.

Phương pháp 1: Reset thành phần Winsock

Winsock là nguyên tắc chỉ dẫn định nghĩa cách phần mềm mạng tích hợp của Windows truy cập dịch vụ mạng. Nếu Winsock bị hỏng là nguyên nhân, cách đơn giản và hiệu quả nhất là reset Windows Sockets bằng Command Prompt. Nếu đây là nguyên nhân gốc rễ, có khả năng cài đặt TCP/IP cũng bị ảnh hưởng.

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

  1. Nhấp vào thanh Start Windows (góc dưới bên trái) và tìm kiếm "cmd". Chuột phải vào Command Prompt và chọn Mở với quyền Administrator.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  2. Nhập/dán các lệnh sau vào Command Prompt và nhấn Enter sau mỗi lệnh:

    netsh winsock reset
    netsh int ip reset
    ipconfig /release
    ipconfig /renew
    ipconfig /flushdns
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing

  3. Khởi động lại máy tính và xem có khắc phục được sự cố không. Nếu lỗi "Windows Sockets registry entries" vẫn ngăn chặn kết nối internet, chuyển sang Phương pháp 2.

Phương pháp 2: Gỡ cài đặt driver card mạng

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

Một số người dùng đã khắc phục được lỗi "Windows Sockets registry entries required for network connectivity are missing" bằng cách gỡ cài đặt driver card mạng và cài đặt lại sau khi khởi động sạch. Dưới đây là hướng dẫn nhanh:

  1. Nhấn Windows key + R để mở cửa sổ Run, nhập "devmgmt.msc" và nhấn Enter để mở Device Manager.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  2. Trong Device Manager, cuộn xuống Network adapters và mở rộng menu thả xuống. Tùy thiết lập, bạn có thể có 1, 2 hoặc nhiều driver dưới Network adapters.
  3. Thường thì mục đầu tiên là driver card ethernet cần cài lại. Chuột phải vào nó và chọn Gỡ bỏ thiết bị (Uninstall device).
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing Lưu ý: Nếu dùng laptop, cũng gỡ Wireless Network Adapter.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  4. Sau khi gỡ driver card mạng, khởi động lại hệ thống để buộc Windows cài lại driver bị thiếu. Nếu lỗi do driver ethernet, bạn sẽ kết nối được internet sau khi reboot. Nếu vẫn gặp vấn đề, chuyển sang Phương pháp 3.

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

Để loại hoàn toàn Winsock khỏi lỗi "Windows Sockets registry entries required", hãy đi theo cách dài: xóa hoàn toàn Registry Winsock và cài đặt lại TCP/IP. Mặc dù phương pháp này mất thời gian hơn reset Winsock đơn giản, nhưng nó đảm bảo các mục registry Winsock của bạn sạch khỏi sự hỏng hóc.

Lưu ý: Quy trình này thao tác trên file registry. Mặc dù làm đúng các bước không gây rủi ro, nhưng bất kỳ sai lầm nào cũng có thể dẫn đến vấn đề hệ thống không mong muốn. Khuyến nghị cao: tạo điểm khôi phục hệ thống (System Restore point) trước khi thử phương pháp này.

Sau khi đã có điểm khôi phục, làm theo các bước dưới đây:

  1. Nhấn Windows key + R, nhập "regedit" và nhấn Enter để mở Registry Editor.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  2. Trong Registry Editor, dùng ngăn bên trái để điều hướng đến: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WinSock2
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  3. Chuột phải vào khóa WinSock2 và chọn Export, sau đó lưu bản sao registry vào vị trí an toàn. Bước này làm backup phòng khi cần.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  4. Sau khi backup xong, chuột phải vào WinSock2 lại và chọn Delete.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  5. Lặp lại bước 3 và bước 4 với thư mục WinSock. Bây giờ bạn có thể đóng Registry Editor an toàn.
  6. Nhấn Windows key + R để mở Run, nhập "ncpa.cpl" và nhấn Enter để mở Network Connections.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  7. Chuột phải vào Local Area Connection (hoặc Ethernet) và chọn Properties.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  8. Trong cửa sổ Properties, nhấp nút Install.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  9. Chọn Protocol dưới Select Network Feature type và nhấp Add.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  10. Trong cửa sổ Select Network Protocol, nhấp vào Have Disk.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  11. Khi đến cửa sổ Install From Disk, nhập C:\Windows\inf và nhấn Enter.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  12. Dưới Select Network Protocol, chọn Internet Protocol (TCP/IP) – Tunnels và nhấp OK.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  13. Khởi động lại máy và xem vấn đề có được giải quyết không.

Phương pháp 4: Vô hiệu hóa kết nối VPN / Proxy

Nếu bạn đã thử 3 phương pháp đầu không thành công, bạn có thể chắc chắn registry Winsock còn nguyên vẹn.

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

Lưu ý: Nếu bạn không dùng VPN hoặc Proxy, chuyển thẳng sang Phương pháp 5.

Kiểm tra xem VPN / Proxy có phải nguyên nhân bằng cách tắt kết nối và khởi động lại hệ thống. Nếu lỗi "Windows Sockets registry entries required for network connectivity are missing" không xuất hiện khi VPN/Proxy bị tắt, bạn cần liên hệ hỗ trợ từ nhà cung cấp VPN/Proxy xem họ có thể giúp gì. Nếu không, bạn có thể cần tìm giải pháp khác để bảo vệ danh tính.

Nếu bạn dùng Mạng riêng ảo (VPN) xuất hiện trong cửa sổ Network Connections, bạn có thể tạm khắc phục bằng cách vô hiệu hóa và kích hoạt lại adapter ethernet. Mở Run (Windows key + R), nhập "control ncpa.cpl" và nhấn Enter. Trong cửa sổ Network Connections, chuột phải vào Ethernet adapter và chọn Disable. Khi adapter đã tắt, chuột phải lại và Enable nó lại.

Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing

Phương pháp 5: Gỡ cài đặt bộ antivirus bên ngoài

Một nguyên nhân tiềm ẩn khác gây lỗi "Windows Sockets registry entries required for network connectivity are missing" là bộ antivirus của bạn. Theo thông tin thu thập, vấn đề này không do Windows Defender gây ra và chỉ xác nhận xảy ra với một số bộ antivirus bên ngoài.

Lưu ý: Nếu bạn không dùng antivirus bên ngoài, cuộn xuống Phương pháp 6.

BitDefender và Avira thường bị báo cáo là nguyên nhân, nhưng có thể có thêm các bộ bảo mật bên thứ ba khác gây ra vấn đề. Mặc dù lý do một số antivirus gây vấn đề WinSock không rõ ràng, có suy đoán một số giải pháp bảo mật có thể quá bảo vệ các file registry.

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

Phương pháp 6: Gỡ cài đặt game và ứng dụng cũ (legacy)

Ứng dụng và game cũ (legacy) chắc chắn gây vấn đề 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 lỗi "Windows Sockets registry entries required for network connectivity are missing" bắt đầu xuất hiện sau khi cài đặt game hoặc ứng dụng cũ.

Dù game có cài đặt và chạy tốt với Chế độ tương thích (Compatibility mode) trên Windows 10, vẫn có khả năng cao bộ cài đặt đi kèm driver 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 bạn gần đây đã gỡ cài đặt game hoặc ứng dụng cũ không được cấu hình chạy trên Windows 10, hãy thử gỡ cài đặt nó cùng với mọi driver đi kèm trong bộ cài. Sau khi xóa mọi dấu vết của chương trình cũ, khởi động lại hệ thống và xem bạn có kết nối được internet không. Nếu vấn đề vẫn tiếp diễn, 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 dùng IP tĩnh cho máy tính, bạn có thể muốn kiểm tra xem có xung đột địa chỉ không. Xung đột IP trùng lặp được biết đến gây ra lỗi "Windows Sockets registry entries required". Xung đột này xảy ra khi hai endpoint được gán cùng một địa chỉ IP.

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

Nếu bạn dùng IP tĩnh, hãy bắt đầu bằng cách đảm bảo không có thiết bị nào khác trong mạng cục bộ được gán cùng IP. Nếu vấn đề không phải cục bộ, hãy thử IP tĩnh khác và xem có khắc phục được không.

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

Netsh, tiện ích tích hợp trong Windows có thể làm nhiều điều tuyệt vời với mạng cục bộ, nhưng nó cũng đã giúp một số người dùng khắc phục lỗi "Windows Sockets registry entries required".

Cụ thể, họ khôi phục kết nối mạng bằng cách dùng Netsh để thay đổi thủ công địa chỉ DNS server. Cách làm như sau:

  1. Nhấp vào thanh Start Windows (góc dưới bên trái) và tìm kiếm "cmd". Chuột phải vào Command Prompt và chọn Mở với quyền Administrator.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing
  2. Trong Command Prompt, nhập " netsh interface ip set dns "Ethernet" static 8.8.8.8 " và nhấn Enter.
    Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing Lưu ý: Thay thế ethernet bằng tên adapter của bạn, nếu khác với 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 không.

Phương pháp 9: Thay đổi chế độ Wireless Mode

Nếu bạn gặp sự cố trên kết nối không dây, có thể liên quan đến Wireless Mode. Một số người dùng khắc phục được bằng cách đổi Wireless Mode từ 802.11b+g+n sang 802.11g.

Theo thông tin thu thập, Windows 10 không thực sự thích chế độ 802.11b+g+n và thường hoạt động bất thường khi làm việc với kết nối không dây loại này. Điều này thường xảy ra trên laptop Dell chạy Windows 10.

Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing

Nếu bạn truy cập được cài đặt router, tìm mục Wireless Mode. Nếu đang đặt ở 802.11b+g+n, hãy đổi sang 802.11g hoặc bất kỳ chế độ nào khác.

Phương pháp 10: Reset router/modem về trạng thái gốc nhà máy

Nếu không phương pháp nào thành công, bạn có thể chuyển sự chú ý sang router. Bắt đầu nhẹ nhàng bằng cách rút nguồn/tắt router để buộc nó cấu hình lại cài đặt mạng.

Nếu không hiệu quả, dùng nút Reset ở mặt sau. Tất cả router/modem đều có nút reset — thường ở mặt sau và cần vật nhọn để nhấn vì nó bị chui sâu.

Khắc phục lỗi  Windows sockets registry entries required for network connectivity are missing

Lưu ý: Tùy model, reset router về cài đặt gốc có thể cũng reset mật khẩu router. Để tránh phát triển không mong muốn, hãy tìm kiếm thủ tục reset cụ thể cho model modem/router của bạn.

Nếu bạn có router/modem khác, cũng có thể thử cài đặt cái kia và xem có gây ra cùng lỗi "Windows Sockets registry entries required" không. Nếu không, bạn cần reset firmware trên router/modem bị lỗi. Lưu ý quy trình chính xác khác nhau tùy nhà sản xuất.