默認情況下,局域網之間的共享服務通過來賓帳戶“Guest”的身份進行,這個帳戶在Windows系統里權限最少,為方便阻止來訪者越權訪問提供了基礎,同時它也是資源共享能正常進行的最小要求,任何一臺要提供局域網共享服務的計算機都必須開放來賓帳戶,命令是“net user guest /active:yes”。
我在前面說起Windows的局域網共享時,提到了IPC(Internet PRocess Connection),IPC是NT以上的系統為了讓進程間通信而開放的命名管道,可以通過驗證用戶名和密碼獲得相應的權限,在遠程治理計算機和查看計算機的共享資源時使用,微軟把它用于局域網功能的實現,假如它被關閉,計算機就會出現“無法訪問網絡鄰居”的故障。
另一種情況是大家都能看到網絡鄰居里的計算機,但某臺計算機的網絡鄰居里卻是空的,而且它也無法通過輸入UNC地址(即前面提到的共享資源,它是用“//計算機/資源”的格式表達的)來訪問到對方計算機,用戶會收到一個錯誤提示“找不到網絡路徑”,這種就是真正的故障了,一般是因為計算機沒有正常獲得瀏覽列表所導致,某種原因讓它無法獲得瀏覽主控服務器返回的數據,我們可以先嘗試使用“nbtstat -R”清空本機的瀏覽列表緩存試試看,或者運行“net stop browser && net stop LmHosts && net stop Server && net start Server && net start LmHosts && net start browser”命令集來重新啟動幾個與文件共享相關的服務,不過建議已經成為瀏覽主控服務器身份的計算機不要輕易執行這個命令,因為它可能會讓你喪失在該工作組里的主控身份,因為當一個網絡里的瀏覽主控服務器停止運行時,同一工作組里的某臺計算機會變為瀏覽主控服務器,這個過程被稱為“瀏覽主控服務器重選”,目的是為了保持工作組共享資源的正常訪問,但是假如不幸這個瀏覽列表被安排在一臺故障機器上,整個工作組可能就無法正常進行共享訪問了。假如經歷這些步驟還是無法查看網絡鄰居,可以試試看修改“TCP/IP協議屬性-高級-WINS”里的“啟用TCP/IP上的NetBIOS”,最后可以嘗試刪除“Microsoft 網絡的文件和打印機共享”和“Microsoft 網絡客戶端”再重新添加一次。