局域網兩台工作站(甲:XP/192.168.1.10,乙:Win2003/192.168.1.20)互發 net send 消息,雙向均失敗且錯誤代碼不同。本文演示如何利用 net helpmsg 解碼錯誤,層層剝洋蔥定位根因。
net send 192.168.1.20 test → 「發生一般網絡錯誤」,提示 net helpmsg 2136。net send 192.168.1.10 test → 「網絡上找不到此消息的別名」,提示 net helpmsg 2273。net helpmsg 2136 → 提示「網絡硬件損壞」。ping 192.168.1.20 成功 → 物理線路、網卡正常,排除硬件故障。net send 192.168.1.10 test(自發自收)成功 → 甲機 net send 命令本身正常。
圖1:錯誤 2136 解碼結果
net helpmsg 2273 → 提示「無法正確解釋 net send 命令」。net send 192.168.1.20 test(自發自收)同樣失敗 → 乙機 net send 接收機制異常。net send 192.168.1.30 test(發給第三台)成功 → 乙機發送功能正常,問題在消息服務接收端。
圖2:錯誤 2273 解碼結果
乙機(Win2003)「Messenger」服務未啟動或被禁用。Win2003 默認不啟動此服務,而 XP 默認啟動。
services.msc。net send 依賴 Messenger 服務(基於 NetBIOS/TCP 端口 139/445)。msg.exe(需終端服務/遠程桌面服務支持)。本文共 2 頁,當前第 1 頁:1 2