Bình thường, khi không có kết nối mạng trên PC, nhiều người dùng tend đến khắc phục lỗi mạng bằng Windows Network Diagnostics, được cho là hữu ích khắc phục một số vấn đề với mạng Windows.
Thật không may, công cụ chẩn đoán này phát hiện Windows can't communicate with the device or resource (primary DNS server) (Windows không giao tiếp được với thiết bị hoặc tài nguyên - máy chủ DNS chính). Nghĩa là thiết bị hoặc tài nguyên không phản hồi yêu cầu, gây không có kết nối mạng trên Windows 10, 8, 8.1, 7, Vista, v.v.
Cách khắc phục Windows Can't Communicate with the Device or Resource?
Thực tế, khi PC không giao tiếp được với máy chủ DNS chính, rất có thể máy chủ DNS không phản hồi chút nào. Do đó, để loại bỏ sự cố máy chủ DNS này, bạn nên đảm bảo không có vấn đề gì với các thành phần mạng, đặc biệt là địa chỉ DNS (Domain Name Server) và driver mạng.
Các giải pháp:
- 1: Cập nhật driver mạng
- 2: Lấy địa chỉ máy chủ DNS tự động
- 3: Đặt địa chỉ máy chủ DNS
- 4: Chỉnh sửa file Hosts
- 5: Xóa bộ nhớ đệm DNS (Flush DNS Cache)
Giải pháp 1: Cập nhật driver mạng
Đôi chút, driver mạng lỗi thời, hỏng và bị hư hỏng sẽ gây ra "unable to communicate with the device" (không thể giao tiếp với thiết bị) trên Windows Vista, 7, 8, 10. Vì vậy bạn cần đảm bảo driver mạng tương thích với hệ thống.
Ở đây, để tiết kiệm thời gian, khuyến nghị dùng Driver Booster cập nhật driver tự động. Là công cụ driver hàng đầu, người ta nói Driver Booster có khả năng cập nhật driver và khắc phục sự cố thiết bị tự động.
1. Tải xuống, cài đặt và cập nhật Driver Booster.
2. Nhấn Scan (Quét). Sau đó Driver Booster sẽ bắt đầu quét PC tìm driver thiết bị lỗi thời, thiếu và hỏng.
3. Trong kết quả quét, tìm Network adapters (Bộ adapter mạng) sau đó Update (Cập nhật) driver mạng qua Driver Booster tự động.
Sau đó Driver Booster sẽ cài đặt driver cập nhật cho adapter mạng. Sau đó, bạn có thể kiểm tra xem có mạng trên PC không và lỗi Windows can't communicate with the device or resource có còn tồn tại hay không.
Liên quan: Cách khắc phục Realtek PCIe GBE Family Controller không hoạt động
Giải pháp 2: Lấy địa chỉ máy chủ DNS tự động
Như đã nói, lỗi mạng này có thể do máy chủ DNS không phản hồi. Theo cách này, đáng giá thử cho phép hệ thống Windows lấy địa chỉ máy chủ DNS tự động. Làm vậy, có thể "can't communicate with the primary DNS server" sẽ biến mất khi Windows 10, 8, 7 tự động phát hiện địa chỉ DNS.
1. Vào Start > Settings > Network & Internet.
2. Dưới WIFI, cuộn xuống tìm Related settings (Cài đặt liên quan) > Change adapter options (Thay đổi tùy chọn adapter).
3. Sau đó chuột phải vào WIFI PC đang dùng để mở Properties (Thuộc tính).
4. Trong WIFI Properties, tìm và nhấp đúp Internet Protocol Version 4 (TCP/IPv4).
5. Tích vào ô Obtain an IP address automatically (Lấy địa chỉ IP tự động) và Obtain DNS server address automatically (Lấy địa chỉ máy chủ DNS tự động) rồi nhấn OK để lưu.
Bây giờ, địa chỉ máy chủ DNS sẽ được lấy tự động theo hệ thống. Đối với một số người dùng, điều đó sẽ giúp khắc phục lỗi địa chỉ máy chủ DNS không phản hồi.
Giải pháp 3: Đặt địa chỉ máy chủ DNS
Tuy nhiên, nếu địa chỉ máy chủ DNS được gán tự động không cho phép Windows giao tiếp với thiết bị hoặc tài nguyên, bạn cũng có thể thử gán địa chỉ máy chủ DNS thủ công cho Windows 10, 8, 7.
1. Làm theo Giải pháp 2 để vào Internet Protocol Version 4 (TCP/IPv4).
2. Sau đó trong Internet Protocol Version 4 (TCP/IPv4) Properties, tìm Use the following DNS server addresses (Sử dụng địa chỉ máy chủ DNS sau), và đặt Preferred DNS server (Máy chủ DNS ưu tiên) 8.8.8.8.
Địa chỉ máy chủ DNS đó thuộc máy chủ công khai Google, nên với hầu hết người dùng, nó sẽ hoạt động tốt với hệ thống.
3. Nhấn OK để lưu thay đổi.
Thử khắc phục sự cố Windows 10, 8, 7 bằng Windows Network Diagnostics xem lỗi Windows không giao tiếp với DNS có xuất hiện lại hay không.
Liên quan: Tap Windows Adapter V9 là gì và cách xóa nó trên máy tính?
Giải pháp 4: Chỉnh sửa file Hosts
File hosts tồn tại trên tất cả hệ điều hành dùng để ánh xạ kết nối giữa địa chỉ IP và tên miền. Do đó, file hosts trên PC có nhiều liên quan đến địa chỉ máy chủ DNS, đòi hỏi bạn chỉnh sửa file này để khắc phục lỗi "can't communicate with primary DNS server".
1. Mở File Explorer từ hộp tìm kiếm.
2. Vào Windows (C:) > Windows > System32 > drivers > etc.
3. Trong thư mục etc, tìm và chuột phải file hosts chọn Open with Notepad (Mở bằng Notepad).
4. Trong Notepad, nhấn Ctrl + A để bôi đen toàn bộ nội dung file hosts rồi nhấn Ctrl + D để Xóa nội dung.
5. Nhấn Ctrl + S để lưu file hosts đã chỉnh sửa.
Lần này, bạn có thể thấy địa chỉ máy chủ DNS hoạt động tốt trên Windows 10, 8, 7 mà không có vấn đề máy chủ DNS chính.
Giải pháp 5: Xóa bộ nhớ đệm DNS (Flush DNS Cache)
Nếu các phương pháp trên không giải quyết được vấn đề mạng Windows can't communicate with the device or resource, đừng lo, tiếp tục thử dọn dẹp bộ nhớ đệm DNS. Về mặt này, bộ nhớ đệm DNS hỏng sẽ không gây lỗi cho Windows 10, 8, 7, Vista.
1. Tìm kiếm Command Prompt trong hộp tìm kiếm rồi chuột phải kết quả phù hợp nhất chọn Run as administrator.
2. Trong Command Prompt, nhập ipconfig /flushdns rồi nhấn phím Enter để xóa bộ nhớ đệm DNS.
3. Thử kết nối mạng lại. Lần này lỗi máy chủ DNS chính không phản hồi sẽ không quấy rối bạn. Bạn có thể lướt web như ý.
Tóm lại, bài viết đã cung cấp các giải pháp hiệu quả nhất giúp bạn giải quyết Windows can't communicate with the device or resource (primary DNS server). Hãy kiên nhẫn và bạn sẽ loại bỏ được sự cố DNS này.