Một số người dùng gặp vấn đề phát hiện mạng (network discovery) sau khi nâng cấp Windows 10, nơi một hoặc nhiều máy tính kết nối mạng không hiển thị. Microsoft đã gỡ bỏ chức năng HomeGroup từ Windows 10 v1803, và đây có thể là nguyên nhân.
Nâng cấp không phải nguyên nhân duy nhất. Vấn đề với cài đặt mạng hoặc card mạng cũng dẫn đến máy không hiển thị trên mạng. May mắn thay, có vài cách sửa dễ dàng bạn có thể thử.
Bật Network Discovery (Phát hiện mạng)
Đây là điều đầu tiên cần kiểm tra. Nếu network discovery tắt trên máy, Windows 10 PC sẽ không hiển thị cho thiết bị khác trên mạng và ngược lại.
Bạn kiểm tra network discovery có tắt không bằng cách nhấp vào Network (Mạng) ở khung trái File Explorer.
Nếu thấy thông báo lỗi "Network discovery is turned off. Network computers and devices are not visible. Please turn on network discovery in Network and Sharing Center" (Phát hiện mạng đang tắt. Máy và thiết bị mạng không hiển thị. Vui lòng bật phát hiện mạng trong Trung tâm Mạng và Chia sẻ), network discovery đang tắt trên máy.
Để bật network discovery:
- Nhấn Ctrl + R, gõ control, nhấn Enter để mở Control Panel.
- Điều hướng đến Network and Internet (Mạng và Internet) > Network and Sharing Center (Trung tâm Mạng và Chia sẻ).
- Chọn Change advanced sharing settings (Thay đổi cài đặt chia sẻ nâng cao) từ bên trái màn hình.
- Tìm cài đặt Network discovery dưới hồ sơ mạng Private (Riêng tư). Kiểm tra nút radio bên cạnh Turn on network discovery (Bật phát hiện mạng) (và KHÔNG phải Turn off network discovery) được chọn và hộp kiểm Turn on automatic setup of network connected devices (Bật thiết lập tự động thiết bị kết nối mạng) được tích.
- Tiếp theo, bật các tùy chọn sau dưới phần All Networks (Tất cả mạng):
- Turn on file and printer sharing (Bật chia sẻ tệp và máy in) để cho phép truy cập đọc/ghi tất cả thư mục công khai cho mọi máy trên mạng
- Nếu mạng có thiết bị chạy Windows phiên bản cũ, chọn Enable file sharing for devices that use 40- or 56-bit encryption (Bật chia sẻ tệp cho thiết bị dùng mã hóa 40 hoặc 56-bit).
- Nếu bạn tin tưởng tất cả thiết bị trên mạng, bạn cũng có thể Turn off password protected sharing (Tắt chia sẻ bảo vệ mật khẩu).
- Chọn Save changes (Lưu thay đổi) và đóng cửa sổ.
Khởi động lại máy và kiểm tra xem bạn có thấy thiết bị kết nối mạng trong File Explorer > Network không.
Kiểm tra các dịch vụ bắt buộc có đang chạy không
Có vài dịch vụ cần chạy trên máy để nó xuất hiện trên mạng. Nếu chúng không chạy, loại khởi động (startup type) có thể được đặt thành Manual (Thủ công). Bạn cần đổi loại khởi động thành Automatic (Tự động) để máy hiển thị trên mạng.
- Nhấn Win + R, gõ services.msc, nhấn Enter để mở bảng điều khiển Services (Dịch vụ).
- Tìm các dịch vụ sau:
- FdPHost: Function Discovery Provider Host
- FDResPub: Function Discovery Resource Publication
- Dnscache: DNS Client
- SSDPSrv: SSDP Discovery
- Upnphost: PnP Device Host
- Kích hoạt chúng lần lượt. Để kích hoạt, nhấp đúp vào dịch vụ, đổi Startup type (Loại khởi động) thành Automatic, chọn OK.
Khởi động lại máy và xem máy có xuất hiện trên mạng không.
Dùng Workgroup Wizard (Trình thủ công Workgroup)
Máy cũng có thể không xuất hiện trong môi trường mạng nếu cài đặt workgroup không đúng. Nếu đây là lý do, bạn có thể thêm máy vào workgroup lại bằng trình thủ công đơn giản.
- Điều hướng đến Control Panel > System and Security (Hệ thống và Bảo mật) > System (Hệ thống).
- Điều này sẽ khởi chạy ứng dụng Settings. Kéo xuống dưới cửa sổ và chọn Advanced system settings (Cài đặt hệ thống nâng cao).
- Bây giờ bạn sẽ thấy cửa sổ System Properties (Thuộc tính Hệ thống). Chuyển sang tab Computer Name (Tên máy) và chọn Network ID.
- Điều này sẽ khởi động trình thủ công hướng dẫn bạn tham gia workgroup. Trên màn hình đầu tiên, chọn This computer is part of a business network; I use it to connect to other computers at work (Máy này là một phần của mạng doanh nghiệp; tôi dùng nó để kết nối máy khác tại công việc).
- Trên màn hình tiếp theo, chọn My company uses a network without a domain (Công ty tôi dùng mạng không có domain).
- Nhập tên workgroup trên màn hình tiếp theo và chọn Next.
Bạn cần khởi động lại máy để thay đổi có hiệu lực.
Xóa bộ nhớ đệm DNS và Reset mạng (Flush DNS Cache and Network Reset)
Nếu vẫn không thấy máy trong môi trường mạng, hãy thử xóa bộ nhớ đệm DNS và reset mạng.
- Nhấn Win + R, gõ cmd, nhấn Ctrl + Shift + Enter để mở Command Prompt nâng cao.
- Thực thi lệnh sau:
Ipconfig /flushdns
- Nhấn Win + I mở Settings, đi đến Network and Internet (Mạng và Internet) > Status (Trạng thái), chọn Network reset (Đặt lại mạng).
Nếu muốn cách ngắn hơn, bạn có thể chạy các lệnh sau để reset mạng và cài đặt tường lửa sau khi xóa bộ nhớ đệm DNS:
netsh int ip reset reset.txt
netsh winsock reset
netsh advfirewall reset
Cài đặt lại Card mạng (Reinstall Network Adapter)
Cài đặt lại card mạng reset card mạng và khôi phục cài đặt giao thức mặc định. Nếu vẫn thấy máy không hiển thị trên mạng, hãy thử cách này.
- Nhấn Win + R, gõ devmgmt.msc, nhấn Enter để mở Device Manager.
- Tìm Network adapters (Card mạng), nhấp vào mũi tên bên trái. Xác định card bạn đang dùng, nhấp chuột phải, chọn Uninstall device (Gỡ thiết bị).
Khi bạn khởi động lại máy, Windows sẽ tự động cài lại card mạng. Kiểm tra xem cách này có khắc phục được vấn đề không. Nếu không, còn một cách cuối cùng.
Kích hoạt giao thức SMB 1.0 (Enable SMB 1.0 Protocol)
Đây là cách cuối cùng vì giao thức SMB 1.0 (Server Message Block) không an toàn. Trên Windows 10 v1709 trở lên, giao thức SMB 1.0 và dịch vụ Computer Browser (dịch vụ tạo và duy trì danh sách máy trên mạng) bị tắt mặc định. Phiên bản mới dùng giao thức SSDP và WS-Discovery an toàn hơn.
Tuy nhiên, nếu bạn đã thử mọi cách nhưng thất bại, bạn có thể dùng dịch vụ Computer Browser và khắc phục máy không hiển thị trên mạng bằng cách kích hoạt giao thức chia sẻ tệp SMB 1.0.
- Tìm windows features (tính năng Windows) trong Menu Start và chọn Turn Windows features on or off (Bật/tắt tính năng Windows).
- Tìm SMB 1.0/CIFS File Sharing Support, tích vào ô bên cạnh, nhấn OK.
- Tiếp theo, đặt máy làm Master Browser bằng cách thực thi các lệnh sau trong Command Prompt nâng cao:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v IsDomainMaster /t REG_SZ /d True /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v MaintainServerList /t REG_SZ /d Yes /f
Bây giờ bạn có thấy máy trên mạng không?
Hy vọng một trong những cách sửa này hiệu quả và bạn giờ có thể tương tác liền mạch với các máy Windows 10 khác trên mạng. Nếu vẫn không khắc phục được và có tệp cần chuyển gấp, cân nhắc các cách khác để chuyển tệp giữa máy trên cùng mạng.