Công cụ chẩn đoán mạng LAN Windows 7
Nhập thông tin mạng của bạn để chẩn đoán vấn đề “không tìm thấy máy tính trong mạng LAN”
Kết quả chẩn đoán
Hướng dẫn toàn diện: Khắc phục lỗi “Không tìm thấy máy tính trong mạng LAN Windows 7”
Giới thiệu về vấn đề mạng LAN trên Windows 7
Windows 7 vẫn được sử dụng rộng rãi trong nhiều môi trường doanh nghiệp và gia đình mặc dù đã ngừng hỗ trợ chính thức. Một trong những vấn đề phổ biến nhất mà người dùng gặp phải là không thể nhìn thấy các máy tính khác trong mạng cục bộ (LAN). Vấn đề này có thể phát sinh từ nhiều nguyên nhân khác nhau, từ cấu hình mạng sai đến các thiết lập bảo mật quá nghiêm ngặt.
Nguyên nhân phổ biến gây ra vấn đề
Dưới đây là các nguyên nhân chính khiến máy tính Windows 7 không thể phát hiện các máy khác trong mạng LAN:
- Cấu hình Workgroup không khớp – Tất cả máy tính trong mạng cần thuộc cùng một Workgroup
- Tường lửa chặn kết nối – Windows Firewall hoặc phần mềm bảo mật bên thứ ba có thể chặn phát hiện mạng
- Dịch vụ Network Discovery bị vô hiệu hóa – Dịch vụ này cần được bật để phát hiện các thiết bị khác
- Cấu hình IP không đúng – Địa chỉ IP không cùng dải subnet hoặc gateway sai
- Giao thức mạng thiếu – Thiếu giao thức NetBIOS over TCP/IP hoặc LLTD
- Chính sách nhóm (Group Policy) hạn chế – Trong môi trường doanh nghiệp
- Trình điều khiển mạng lỗi thời – Card mạng cần driver cập nhật
- Dịch vụ Function Discovery bị vô hiệu hóa – Các dịch vụ liên quan cần hoạt động
Hướng dẫn từng bước khắc phục
Bước 1: Kiểm tra và thống nhất Workgroup
Đảm bảo tất cả máy tính trong mạng thuộc cùng một Workgroup:
- Nhấn Windows + R, gõ
sysdm.cplvà nhấn Enter - Trong tab Computer Name, nhấn Change
- Đặt tên Workgroup giống nhau cho tất cả máy (mặc định là WORKGROUP)
- Khởi động lại máy tính
Bước 2: Kích hoạt Network Discovery và File Sharing
Thực hiện các bước sau trên tất cả máy tính trong mạng:
- Mở Control Panel > Network and Sharing Center
- Nhấn Change advanced sharing settings
- Chọn mạng hiện tại (Home/Work/Public)
- Bật các tùy chọn:
- Turn on network discovery
- Turn on file and printer sharing
- Turn on sharing so anyone with network access can read and write files in the Public folders
- Use 128-bit encryption to help protect file sharing connections
- Nhấn Save changes
Bước 3: Cấu hình Tường lửa Windows
Đảm bảo tường lửa không chặn kết nối mạng nội bộ:
- Mở Control Panel > Windows Firewall
- Nhấn Allow a program or feature through Windows Firewall
- Đảm bảo các mục sau được chọn:
- Network Discovery
- File and Printer Sharing
- Chọn cả Home/Work (Private) và Public networks nếu cần
- Nhấn OK để lưu
Bước 4: Kiểm tra cấu hình IP
Đảm bảo tất cả máy tính có cấu hình IP phù hợp:
- Mở Command Prompt (Admin) và gõ
ipconfig /all - Kiểm tra các thông số:
- IP Address: Nên cùng dải (vd: 192.168.1.x)
- Subnet Mask: Phải giống nhau (thường là 255.255.255.0)
- Default Gateway: Phải giống nhau
- Nếu sử dụng IP tĩnh, cấu hình thủ công trong:
- Control Panel > Network and Sharing Center > Change adapter settings
- Nhấn chuột phải vào kết nối mạng > Properties
- Chọn Internet Protocol Version 4 (TCP/IPv4) > Properties
Bước 5: Kích hoạt các dịch vụ cần thiết
Đảm bảo các dịch vụ sau đang chạy:
- Mở Services (gõ
services.msctrong Run) - Kiểm tra và khởi động các dịch vụ sau (nếu chưa chạy):
- Function Discovery Provider Host
- Function Discovery Resource Publication
- SSDP Discovery
- UPnP Device Host
- Computer Browser
- Đặt Startup type thành Automatic cho các dịch vụ trên
Bước 6: Cập nhật trình điều khiển mạng
Trình điều khiển lỗi thời có thể gây ra vấn đề kết nối:
- Mở Device Manager (gõ
devmgmt.msc) - Mở rộng mục Network adapters
- Nhấn chuột phải vào card mạng > Update driver
- Chọn Search automatically for updated driver software
- Khởi động lại máy nếu có cập nhật
Bước 7: Kích hoạt NetBIOS over TCP/IP
NetBIOS cần thiết cho phát hiện máy tính trong mạng cũ:
- Mở Network and Sharing Center > Change adapter settings
- Nhấn chuột phải vào kết nối mạng > Properties
- Chọn Internet Protocol Version 4 (TCP/IPv4) > Properties
- Nhấn Advanced > tab WINS
- Chọn Enable NetBIOS over TCP/IP (mặc định)
Bước 8: Kiểm tra bằng lệnh Ping
Sử dụng lệnh ping để kiểm tra kết nối cơ bản:
- Mở Command Prompt
- Gõ
ping [tên_máy_tính]hoặcping [địa_chỉ_IP] - Nếu nhận được phản hồi, vấn đề nằm ở phát hiện mạng chứ không phải kết nối vật lý
- Nếu không nhận được phản hồi, kiểm tra kết nối vật lý và cấu hình IP
So sánh các phương pháp khắc phục
Bảng dưới đây so sánh hiệu quả của các phương pháp khắc phục phổ biến:
| Phương pháp | Độ hiệu quả | Độ khó | Thời gian thực hiện | Tỷ lệ thành công |
|---|---|---|---|---|
| Thống nhất Workgroup | Cao | Dễ | 2-5 phút | 85% |
| Bật Network Discovery | Rất cao | Dễ | 1-3 phút | 90% |
| Cấu hình Tường lửa | Cao | Trung bình | 3-7 phút | 80% |
| Kiểm tra cấu hình IP | Rất cao | Trung bình | 5-10 phút | 95% |
| Cập nhật driver | Trung bình | Khó | 10-20 phút | 60% |
| Kích hoạt NetBIOS | Cao | Dễ | 2-4 phút | 75% |
Các vấn đề nâng cao và giải pháp
Vấn đề với chính sách nhóm (Group Policy)
Trong môi trường doanh nghiệp, các chính sách nhóm có thể chặn phát hiện mạng:
- Mở Run và gõ
gpedit.msc - Đi đến:
Computer Configuration > Administrative Templates > Network > Link-Layer Topology Discovery - Đảm bảo các chính sách sau được bật:
- Turn on Mapper I/O (LLTDIO) driver
- Turn on Responder (RSPNDR) driver
Sử dụng lệnh nbtstat để chẩn đoán
Lệnh nbtstat hữu ích cho chẩn đoán NetBIOS:
- Mở Command Prompt (Admin)
- Gõ
nbtstat -nđể xem tên NetBIOS đã đăng ký - Gõ
nbtstat -a [tên_máy_tính]để kiểm tra kết nối NetBIOS - Gõ
nbtstat -Rđể làm mới cache tên NetBIOS
Kiểm tra dịch vụ Computer Browser
Dịch vụ Computer Browser chịu trách nhiệm duy trì danh sách máy tính trong mạng:
- Mở Services (
services.msc) - Tìm dịch vụ Computer Browser
- Đảm bảo dịch vụ đang chạy và startup type là Automatic
- Nếu dịch vụ không khởi động được, kiểm tra sự phụ thuộc của nó
Phòng ngừa vấn đề tái phát
Để ngăn chặn vấn đề “không tìm thấy máy tính trong mạng LAN” tái phát:
- Tạo tài liệu cấu hình mạng chuẩn cho tất cả máy tính
- Sử dụng script để tự động cấu hình mạng cho máy mới
- Thường xuyên kiểm tra và cập nhật trình điều khiển mạng
- Giám sát các bản cập nhật Windows có thể ảnh hưởng đến mạng
- Đào tạo người dùng về các thiết lập mạng cơ bản
- Sử dụng công cụ quản lý mạng chuyên nghiệp cho môi trường doanh nghiệp
Câu hỏi thường gặp
Tại sao tôi có thể ping máy khác nhưng không thấy trong Network?
Đây là trường hợp phổ biến khi:
- Network Discovery bị vô hiệu hóa
- Dịch vụ Computer Browser không hoạt động
- Các máy không cùng Workgroup
- Tường lửa chặn các giao thức phát hiện mạng (nhưng cho phép ICMP)
Giải pháp: Kích hoạt Network Discovery và kiểm tra các dịch vụ liên quan.
Làm thế nào để xem danh sách máy tính trong mạng bằng lệnh?
Sử dụng lệnh net view trong Command Prompt:
- Mở Command Prompt
- Gõ
net viewđể xem máy tính trong mạng cục bộ - Gõ
net view \\[tên_máy_tính]để xem tài nguyên chia sẻ
Tôi nên sử dụng IP tĩnh hay DHCP?
Phụ thuộc vào môi trường:
| Tiêu chí | IP Tĩnh | DHCP |
|---|---|---|
| Mạng nhỏ (dưới 10 máy) | Phù hợp | Phù hợp |
| Mạng lớn (trên 50 máy) | Không khuyến nghị | Tốt nhất |
| Dễ quản lý | Khó | Dễ |
| Tránh xung đột IP | Tốt (nếu quản lý tốt) | Rất tốt |
| Hiệu suất mạng | Tốt hơn một chút | Tốt |
Khuyến nghị: Sử dụng DHCP cho hầu hết trường hợp, chỉ dùng IP tĩnh cho các máy chủ hoặc thiết bị đặc biệt.
Tài nguyên tham khảo chính thức
Để tìm hiểu thêm về cấu hình mạng Windows 7, bạn có thể tham khảo các nguồn thông tin uy tín sau: