Windows Sockets hay Winsock là đặc tả kỹ thuật/giao diện lập trình quyết định cách chương trình xử lý yêu cầu input/output cho ứng dụng Internet (TCP/IP) trên Windows. Bài viết này giải thích Winsock, khi nào cần reset và cách reset Winsock trên Windows 11/10.
Winsock là gì?
Winsock là giao diện lập trình. Windows 11/10 có file DLL tên winsock.dll triển khai API và điều phối chương trình Windows với kết nối TCP/IP. Cài đặt chứa cấu hình máy tính cho kết nối internet.
Khi nào cần reset Winsock?
Winsock có thể bị hỏng do tải file lạ chứa mã độc, chặn phần nào Winsock và gây mất kết nối internet. Nếu gặp khó khăn mở trang web, có thể do cài đặt Winsock bị hỏng.
Nếu nhận được các thông báo lỗi sau (hoặc tương tự), bạn cần reset Winsock:
- An error occurred while renewing interface 'Internet': An operation was attempted on something that is not a socket.
- An error occurred while renewing interface Local Area Connection: the requested service provider could not be loaded or initialized.
- An error occurred while renewing interface local area connection: an operation was attempted on something that is not a socket. Unable to contact driver Error code 2.
- The operation failed since no adapter is in the state permissible for this operation.
Cách reset Winsock trên Windows 11/10
- Chuột phải nút Start → chọn Command Prompt (Admin) hoặc Windows Terminal (Admin)
- Gõ lệnh: netsh winsock reset → Enter
- Để tạo file log: netsh winsock reset c:\winsocklog.txt
- Khởi động lại máy tính
Lưu ý quan trọng: Trước khi reset, hãy tạo điểm khôi phục hệ thống (System Restore Point).
Mở Command Prompt quyền Admin, gõ lệnh sau và nhấn Enter:
netsh winsock reset
Để ghi log thay đổi:
netsh winsock reset c:\winsocklog.txt
Chờ CMD chạy xong, sau đó khởi động lại máy để thấy hiệu quả.
Reset Winsock sẽ xảy ra gì?
Lệnh này sửa chữa sự hỏng hóc của file DLL. Thay thế bằng bản sao mới của Winsock và đưa về cài đặt mặc định.
MẸO: Phần mềm portable miễn phí FixWin cho phép reset Winsock và nhiều cài đặt Windows khác chỉ với một click.
LƯU Ý: Có file Batch để Release TCP/IP, Flush DNS, Reset Winsock, Reset Proxy cùng lúc.
Đọc thêm:
- Cách Flush DNS Cache
- Cách reset TCP/IP
- Cách reset WinHTTP Proxy Server Settings