Windows cho phép kết nối với máy tính người khác dễ dàng chỉ bằng cách chia sẻ cùng mạng. Thiết lập quy trình này khá dễ dàng và bạn có thể chia sẻ file giữa các máy tính kết nối cùng mạng. Tuy nhiên, quy trình đôi khi đơn giản thất bại và bạn đột ngột không thể nhìn thấy hoặc kết nối với các máy tính khác trên cùng mạng.

Lỗi này có mặt trên tất cả phiên bản Windows OS và có thể khắc phục bằng nhiều cách khá khác nhau. Vì vậy, quan trọng là bạn làm theo phần còn lại của bài viết cẩn thận để giải quyết vấn đề.
Giải pháp 1: Khởi động lại máy tính nhiều lần
Dù nghe như gợi ý IT cơ bản, mọi người đã giải quyết vấn đề cách này nhưng đôi khi cần nhiều lần khởi động hơn một. Một số phần trong chuỗi chạy quy trình này đã bị hỏng và khởi động lại máy tính đã khắc phục.
- Trên PC đang chạy, nhấp Start > Power button ở dưới menu, chọn Shutdown (Tắt máy).

- Sau khi PC tắt hoàn toàn, rút cáp Ethernet từ PC nếu bạn dùng nó kết nối Internet, để cáp rút ra ít nhất vài phút trước khi cắm lại. Trong lúc đó, khởi động lại router và modem bằng cách nhấp nút Power trên chúng trước khi cắm cáp lại vào máy tính.
- Bật PC bình thường bằng nút nguồn.
Giải pháp 2: Xác minh Hỗ trợ chia sẻ file SMB 1.0/CIFS đã được cài đặt
Để quy trình thành công, có một số thành phần bắt buộc phải cài đặt đúng trên máy tính. Một trong đó chắc chắn là SMB 1.0/CIFS File Sharing Support - thành phần tích hợp sẵn, bật mặc định trên một số máy và tắt trên máy khác. Bạn chắc chắn nên kiểm tra xem nó có được bật trên máy của bạn không theo hướng dẫn dưới:
- Trên bàn phím, dùng tổ hợp Windows Key + R để mở hộp thoại Run. Cũng có thể tìm Run box hoặc Control Panel trực tiếp trong menu Start.
- Gõ Control Panel và nhấn OK để mở.

- Thay đổi chế độ xem Control Panel thành Category (Danh mục), nhấp Uninstall a program (Gỡ chương trình) dưới phần Programs.
- Ở bên phải màn hình mở ra, nhấp Turn Windows features on or off (Bật/tắt tính năng Windows) và tìm mục SMB 1.0/CIFS File Sharing Support trong danh sách. Nếu đang disable (tắt), hãy tích hộp kiểm bên cạnh. Nhấp OK để lưu thay đổi.

Giải pháp 3: Giải pháp thay thế cho người dùng Windows 10
Vì nhiều tính năng hữu ích trong các phiên bản Windows cũ đã bị loại bỏ trong một số bản cập nhật Windows 10 mới nhất, người dùng Windows 10 sẽ không bao giờ có thể sử dụng tính năng này như trước, nghĩa là chức năng duyệt mạng không thể sửa đúng cách. May mắn thay, có giải pháp thay thế được gợi ý bởi một số người dùng dựa trên việc làm cho một máy tính trên mạng trở thành Master Browser (Trình duyệt chủ) - sẽ thực sự giải quyết vấn đề.
- Bạn có thể kiểm tra máy tính nào là master browser trong Command Prompt. Tìm Command Prompt, nhấp chuột phải, chọn Run as administrator. Sao chép và dán lệnh sau, đảm bảo nhấn Enter sau:
nbtstat -a ComputerName

- Bạn nên lặp lại quy trình tương tự cho từng máy tính trên mạng. Máy tính nào thực sự là master browser sẽ có giá trị __MSBROWSE__ trong danh sách xuất hiện. Để thiết lập máy tính nào nên là Master Browser, bạn cần dùng Registry Editor để thay đổi điều này.
Lưu ý: Trước khi tiến hành, hãy đóng tất cả chương trình đang chạy và nên sao lưu Registry phòng sự cố. Sao lưu Registry trước khi tiếp tục.
- Mở Registry Editor (gõ regedit). Điều hướng đến khóa sau:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters

- Thay đổi giá trị MaintainServerList từ Auto thành Yes bằng cách nhấp chuột phải, chọn Modify, gõ Yes vào ô Value data.
- Tìm giá trị IsDomainMaster, thay đổi giá trị thành True theo cách tương tự. Nếu khóa này không có ở vị trí này, nhấp chuột phải bất kỳ đâu ở bên phải cửa sổ Registry Editor, chọn New > String Value (Giá trị chuỗi mới), đặt tên IsDomainMaster. Nhấp chuột phải, chọn Modify, đặt giá trị True.

- Khởi động lại máy tính, áp dụng thay đổi. Nếu bạn không muốn máy tính khác nhận vai trò Master Browser, bạn có thể đổi giá trị MaintainServerList thành No.
Giải pháp 4: Tắt Giao thức Internet phiên bản 6 (IPv6) trên PC
Lỗi mạng Windows này đôi khi xảy ra nếu bạn bật IPv6 nhưng không có gateway cục bộ cần thiết để kết nối. Có người dùng khắc phục được bằng cách tắt IPv6, nhưng không hiệu quả với người khác. Cách an toàn nhất là tự thử xem có hiệu quả không.
- Mở hộp thoại Run bằng Windows logo key + R. Gõ ncpa.cpl và nhấn OK.

- Khi cửa sổ Internet Connection mở, nhấp đúp vào Network Adapter đang hoạt động.
- Nhấp Properties (Thuộc tính), tìm mục Internet Protocol Version 6 trong danh sách. Bỏ tích hộp kiểm bên cạnh mục này, nhấp OK. Khởi động lại máy tính để xác nhận thay đổi, kiểm tra xem lỗi có xuất hiện lại không.
Giải pháp 5: Tắt mọi kết nối VPN đang chạy
Đây là bước quan trọng vì một số người dùng báo cáo một số bản cập nhật Windows đã khởi tạo kết nối VPN ngăn Homegroup không khởi động đúng. VPN luôn là "không" nếu bạn muốn kết nối cục bộ hoạt động. Làm theo hướng dẫn dưới để tắt Windows VPN:
- Mở app Settings bằng cách nhấp nút menu Start, nhấp biểu tượng bánh răng ở góc dưới bên trái menu Start.
- Nhấp phần Network & Internet trong cửa sổ Settings, chuyển sang phần VPN.

- Tìm kết nối VPN đang chạy, nhấp vào nó, nhấp nút Remove (Xóa). Chấp nhận các tùy chọn hộp thoại Windows ném ra, khởi động lại máy tính để áp dụng thay đổi. Kiểm tra xem bạn có thể nhìn thấy và kết nối với máy tính khác trong mạng không.
Giải pháp 6: Khởi động lại một dịch vụ nhất định
Có dịch vụ tên Function Discovery Provider Host quan trọng cho quy trình này và một số người dùng báo cáo việc điều chỉnh dịch vụ này giúp họ kết nối lại Homegroup và thấy máy tính khác trên mạng.
- Nếu bạn dùng Windows cũ hơn Windows 10, cách dễ nhất truy cập dịch vụ đang chạy là nhấp nút Start, điều hướng đến hộp thoại Run.
- Gõ services.msc vào hộp thoại, đợi danh sách dịch vụ mở.

- Nếu dùng Windows 10, cũng có thể truy cập Services bằng tổ hợp Ctrl + Shift + Esc để mở Task Manager.
- Chuyển tab Services trong Task Manager, nhấp Open Services ở dưới cửa sổ, bên cạnh biểu tượng bánh răng.
Sau khi mở Services thành công, làm theo hướng dẫn dưới:
- Tìm dịch vụ Function Discovery Provider Host bằng cách nhấp cột Name để sắp xếp dịch vụ theo thứ tự bảng chữ cái.
- Nhấp chuột phải vào dịch vụ, chọn Properties.

- Chuyển tab Startup type, đặt thành Automatic (Tự động) nhưng đảm bảo Service status là Running (Đang chạy) hoặc Started (Đã bắt đầu).
- Nếu trạng thái báo Stopped (Đã dừng), bạn phải nhấp nút Start trong cửa sổ Properties trước khi tiếp tục.
- Tiếp theo, nhấp tab Recovery (Khôi phục), tìm tùy chọn First failure (Lỗi đầu tiên), chọn Restart the Service (Khởi động lại dịch vụ). Tùy chọn này đảm bảo dịch vụ tự khởi động lại nếu thất bại. Làm tương tự cho Second Failure và Subsequent failures.
Dịch vụ nên bắt đầu ngay và bạn không gặp vấn đề gì với nó trong tương lai. Tuy nhiên, bạn có thể nhận thông báo lỗi sau khi nhấp Start:
"Windows could not start the Function Discovery Provider Host service on Local Computer. Error 1079: The account specified for this service differs from the account specified for other services running in the same process."
Nếu xảy ra, làm theo hướng dẫn dưới để khắc phục.
- Làm theo bước 1-4 từ hướng dẫn dưới để mở properties của dịch vụ.
- Chuyển tab Log On, nhấp nút Browse….

- Dưới hộp Enter the object name to select, gõ tên máy tính của bạn, nhấp Check Names đợi tên được xác thực.
- Nhấn OK khi xong, nhập mật khẩu quản trị viên trong hộp Password khi được nhắc.
- Nhấp OK, đóng cửa sổ này.
- Quay lại Properties của Function Discovery Provider Host, nhấp Start.
- Đóng mọi thứ, kiểm tra xem bạn có thể thiết lập kết nối đúng với Internet không.
Giải pháp 7: Đặt lại mạng (Network Reset)
Phương pháp đơn giản này hiệu quả với một vài người. Nó đơn giản đặt lại cài đặt mạng và bạn có thể cần điều chỉnh lại các thứ đã thay đổi. Làm theo hướng dẫn dưới:
- Mở app Settings (nhấp nút menu Start, nhấp biểu tượng bánh răng góc dưới bên trái).
- Nhấp phần Network & Internet, chuyển sang phần Status.

- Ở dưới cùng trang bên phải, bạn sẽ thấy nút Network Reset. Nhấp vào nó, chấp nhận các hộp thoại xuất hiện. Khởi động lại máy tính, kiểm tra xem vấn đề đã giải quyết chưa.
- Mở File Explorer, điều hướng đến Network. Khi cảnh báo xuất hiện, nhấp nút để bật Network Discovery (Khám phá mạng).
Giải pháp 8: Cài đặt lại Driver và điều chỉnh Command Prompt
Có khá nhiều điều khác bạn có thể thử. Cài đặt lại driver liên quan đến mạng sẽ giải quyết vấn đề cùng với một số điều chỉnh Command Prompt khá dễ chạy và duy trì.
- Gõ "Device Manager" vào trường tìm kiếm để mở console Device Manager.

- Mở rộng trường Network Adapters (Bộ chuyển đổi mạng). Sẽ liệt kê tất cả adapter mạng máy đã cài đặt. Nhấp chuột phải vào adapter muốn gỡ, chọn Uninstall. Điều này xóa adapter khỏi danh sách và gỡ thiết bị.
- Nhấp OK khi được nhắc gỡ thiết bị. Lặp lại quy trình cho tất cả driver mạng bạn tìm thấy. Chúng đều liệt kê dưới phần Network Adapters.
- Tìm Command Prompt, nhấp chuột phải, chọn Run as administrator. Sao chép và dán các lệnh sau, nhấn Enter sau mỗi lệnh:
ipconfig /flushdns ipconfig /registerdns ipconfig /release ipconfig /renew netsh int ip reset netsh winsock reset

- Khởi động lại máy tính, Windows sẽ tự động cài đặt lại driver. Kiểm tra xem vấn đề đã biến mất chưa.
Giải pháp 9: Bật tài khoản Guest trên PC
Một thủ thuật kỳ lạ nhưng hiệu quả với vài người dùng tài khoản Guest bị tắt vì lý do nào đó.
- Mở Registry Editor (gõ regedit). Điều hướng đến khóa sau:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters

- Thay đổi giá trị AllowInsecureGuestAuth thành 0x1 bằng cách nhấp chuột phải, chọn Modify, gõ 0x1 vào ô Value data.
Giải pháp 10: Điều chỉnh Control Panel
- Dùng tổ hợp Windows Key + R mở hộp thoại Run. Cũng có thể tìm Run box hoặc Control Panel trực tiếp trong menu Start.
- Gõ Control Panel, nhấn OK để mở.

- Đổi chế độ xem Control Panel thành Category, nhấp View network status and tasks (Xem trạng thái mạng và tác vụ) dưới phần Network and Internet.
- Nhấp Advanced sharing settings (Cài đặt chia sẻ nâng cao), trong hồ sơ mạng hiện tại, tìm tùy chọn 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) và bỏ tích hộp bên cạnh.

- Khởi động lại máy tính, kiểm tra xem bạn có thấy máy tính khác trên mạng không.
Giải pháp 11: Cho phép qua Firewall
Trong một số trường hợp, một số tính năng hệ điều hành có thể bị chặn bởi Firewall máy tính, gây ra vấn đề này. Nếu Firewall chặn máy tính không thể kết nối đúng với mạng, vấn đề nảy sinh là bạn không thấy máy tính khác trên mạng. Do đó, bước này chúng ta sẽ cho phép tính năng này qua Firewall.
- Nhấn Windows + R mở Run prompt.
- Gõ Control Panel, nhấn Enter mở giao diện Control Panel cổ điển.
- Trong Control Panel, nhấp tùy chọn View By:, chọn nút Large Icons.

- Nhấp Windows Defender Firewall, chọn Allow an app or Feature through Firewall (Cho phép ứng dụng/tính năng qua Firewall).

- Nhấp Change Settings (Thay đổi cài đặt), cấp quyền admin để thay đổi cài đặt.
- Đảm bảo tích cả hai tùy chọn Public (Công cộng) và Private (Riêng tư) cho mục File and Printer Sharing over SMB Direct.
- Save thay đổi, đóng cửa sổ.
- Kiểm tra xem bạn có thấy mạng khác trên máy tính không.
Giải pháp 12: Khởi động dịch vụ (Starting Service)
Trong một số trường hợp, dịch vụ Computer Browser trên máy tính có thể được cấu hình bị tắt hoặc cấu hình khởi động thủ công. Do đó, bước này chúng ta sẽ cho phép dịch vụ tự khởi động tự động.
- Nhấn Windows + R mở Run prompt.
- Gõ services.msc, nhấn Enter mở cửa sổ quản lý dịch vụ.

- Trong quản lý dịch vụ, cuộn xuống và nhấp đúp vào dịch vụ Computer Browser.
- Nhấp dropdown Startup Type, chọn Automatic.

- Sau khi chọn Automatic, nhấp nút Start, đợi Windows khởi động dịch vụ này.
- Lưu thay đổi, kiểm tra xem việc này có khắc phục vấn đề không.
Giải pháp 13: Chẩn đoán vấn đề mạng (Diagnosing Network Problems)
Có thể cấu hình mạng máy tính không được thiết lập đúng, gây ra vấn đề. Chúng ta sẽ dùng Command Prompt xác định xem có vấn đề mạng không, sau đó giải quyết bằng cách chạy trình khắc phục sự cố.
- Đến máy tính bạn muốn kết nối, nhấn Windows + R mở Run prompt.
- Gõ Cmd, nhấn Enter mở Command Prompt.

- Trong Command Prompt, gõ lệnh sau, nhấn Enter hiển thị thông tin IP: ipconfig /all
- Ghi nhớ địa chỉ IP dưới tiêu đề Default Gateway, định dạng 192.xxx.x.xx hoặc tương tự.

- Sau khi có địa chỉ IP máy tính muốn kết nối, quay lại máy của bạn để kiểm tra tiếp.
- Trên máy của bạn, nhấn Windows + R mở Run prompt, gõ Cmd mở Command Prompt.
- Gõ lệnh sau trong Command Prompt, nhấn enter thực thi: ping (ĐỊA CHỈ IP của máy tính muốn kết nối)
- Đợi Command Prompt hoàn thành ping, ghi kết quả.
- Nếu ping thành công, nghĩa là địa chỉ IP có thể truy cập.
- Nếu ping thất bại, chạy trình khắc phục sự cố mạng.
- Nhấn Windows + I mở Settings.
- Nhấp Update and Security, nhấp nút Troubleshoot (Khắc phục sự cố) bên trái cửa sổ.

- Nhấp Internet Connections, nhấp Run the troubleshooter (Chạy trình khắc phục sự cố).

- Làm theo hướng dẫn trên màn hình để chạy trình khắc phục sự cố hoàn toàn, kiểm tra xem bạn có thấy máy tính khác trên mạng không.
Giải pháp 14: Thay đổi cài đặt Router và DNS
Có thể bạn chưa cấu hình đúng cài đặt DNS, nếu bạn đã thay đổi thủ công DNS server máy dùng cho kết nối Internet, lỗi có thể kích hoạt nếu chúng không khớp với DNS server máy khác trên mạng dùng. Ngoài ra, một số router có tính năng Wireless isolation (Cô lập không dây) ngăn máy tính khác kết nối/có thể thấy máy của bạn. Bước này sẽ thay đổi cài đặt DNS và cấu hình lại cài đặt router để kết nối tối ưu.
- Nhấn đồng thời Windows + R.
- Hộp thoại Run xuất hiện, gõ Control Panel, nhấp OK.

- Nhấp View By:, chọn Small Icons. Sau đó nhấp Network and Sharing Center.
- Chọn Change adapter settings.

- Chọn biểu tượng kết nối cụ thể (Local Area hoặc Wireless Connection), nhấp chuột phải, chọn Properties.
- Nhấp Internet Protocol Version 4 (TCP/IPv4), nhấp biểu tượng Properties.
- Trong Properties, tùy chọn Obtain DNS Server Address (Lấy địa chỉ máy chủ DNS) tự động không được tích nếu bạn đã thay đổi cài đặt này trước.

- Đảm bảo tích tùy chọn này cho cả địa chỉ IP và DNS server để máy tính dùng phát hiện DNS tự động.
Sau khi bật phát hiện DNS tự động, chúng ta thay đổi cài đặt router.
- Mở trình duyệt, gõ địa chỉ IP của bạn vào thanh địa chỉ.
- Để tìm IP, nhấn Windows + R mở Run prompt. Gõ CMD, nhấn Shift + Ctrl + Enter cấp quyền admin. Gõ ipconfig/all trong cmd, nhấn Enter. Địa chỉ IP phải nhập liệt kê trước tùy chọn Default Gateway, trông như 192.xxx.x.x.

- Sau khi nhập IP, nhấn Enter mở trang đăng nhập Router.
- Nhập username và password ở mục tương ứng trên trang đăng nhập router, cả hai nên viết ở mặt sau router. Nếu không, giá trị mặc định là Admin và admin cho cả user và pass.
- Đăng nhập vào trang router, tìm cài đặt Client Isolation, AP Isolation, hoặc Wifi Isolation.

- Khi tìm thấy, bỏ tích hoặc tắt cài đặt này, lưu thay đổi.
- Kiểm tra xem bạn có thấy máy tính khác trên mạng sau khi tắt cài đặt này không.
Giải pháp 15: Thay đổi hồ sơ mạng (Network Profile)
Có thể bạn chưa chọn hồ sơ mạng phù hợp cho phép chia sẻ máy in và file trên mạng, gây ra không thấy máy tính khác. Bước này thay đổi Network Profile và kiểm tra xem có khắc phục được không.
- Nhấn Windows + I mở Settings, nhấp Network and Internet.

- Trong Network and Internet, nhấp nút Status bên trái, chọn Change Connection Properties (Thay đổi thuộc tính kết nối).

- Tại đây, tích Private (Riêng tư) để báo cho máy tính biết bạn tin tưởng mạng đang kết nối và máy khác trên mạng có thể thấy/giao tiếp với máy của bạn.
- Kiểm tra xem vấn đề còn tồn tại sau khi làm vậy không.
Giải pháp 16: Cấu hình lại dịch vụ chia sẻ (Reconfiguring Sharing Services)
Có thể máy tính đã tự động cấu hình một số dịch vụ bị tắt khi khởi động, khiến chức năng khám phá mạng không hoạt động đúng. Bước này cấu hình lại các dịch vụ từ cửa sổ quản lý dịch vụ và kiểm tra.
- Nhấn Windows + R mở Run prompt.
- Gõ services.msc, nhấn Enter mở cửa sổ quản lý dịch vụ.

- Cuộn danh sách, lần lượt nhấp đúp vào các dịch vụ sau, thực hiện các bước dưới:
Function Discovery Provider Host Function Discovery Resource Publication SSDP Discovery UPnP Device Host Workstation
- Nhấp dropdown Startup Type, chọn Automatic (Delayed Start) (Tự động - Khởi động trì hoãn).

- Sau khi chọn Automatic, nhấp nút Start, đợi Windows khởi động dịch vụ.
- Lưu thay đổi, kiểm tra xem có khắc phục vấn đề không.
Giải pháp 17: Thực thi lệnh (Execute Command)
Có thể tính năng khám phá mạng không được bật trên máy tính dù đã bật từ Settings. Bước này chạy lệnh trong Command Prompt nâng cao và kiểm tra.
- Nhấn Windows + R mở Run prompt.
- Gõ Cmd, nhấn Shift + Ctrl + Enter mở với quyền admin.

- Gõ lệnh sau trong Command Prompt, đợi thực thi:
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
- Thoát Command Prompt, kiểm tra xem vấn đề còn tồn tại không.
Giải pháp 18: Thay đổi Master Browser (Change Master Browser)
Có thể máy tính của bạn chưa được đặt làm Master Browser, gây ra vấn đề. Bước này thay đổi cấu hình Registry và kiểm tra.
- Nhấn Windows + R mở Run prompt.
- Gõ Regedit, nhấn enter mở Registry Editor.

- Trong Registry Editor, điều hướng đến vị trí:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters
- Nhấp đúp MaintainServerList, đặt thành Yes.
- Right-click vào khoảng trống, chọn New.
- Chọn String Value, đặt tên IsDomainMaster.
- Đặt giá trị True, thoát Registry Editor.
- Kiểm tra xem việc này có khắc phục vấn đề trên máy của bạn không.
Giải pháp 19: Thay đổi cấu hình Adapter (Changing Adapter Configurations)
Có thể adapter chưa được cấu hình đúng, gây lỗi. Bước này thay đổi cấu hình adapter để máy tính có thể thấy máy khác trên mạng.
- Nhấn Windows + R mở Run prompt.
- Gõ ncpa.cpl, nhấn Enter mở bảng cấu hình mạng.

- Trong bảng cấu hình mạng, nhấp chuột phải vào Network Adapter bạn đang dùng, chọn Properties.

- Trong Properties, tích cả hai driver Link-Layer Topology trong danh sách, chọn Install.
- Thoát bảng cấu hình mạng, kiểm tra xem vấn đề còn tồn tại không.