|
||||
一、故障現象
筆者的電腦處於一個小型辦公室局域網中,各臺電腦通過集線器組成了對等網,並且都屬於同一個工作組中。也不知道從什麼時候開始,筆者突然發現雖然自己能夠訪問其他各臺電腦的共享文件夾,可是別的電腦卻沒有辦法讀取本機已經共享的數據,當試圖訪問我的共享文件夾時會彈出如圖1所示的提示框。奇怪的是,直接在命令行窗口下卻可以ping通,這證明線路沒有問題。
圖1
二、解決過程
首先我查看了網絡連接的屬性,在其中可以看到『文件和打印機共享』已勾選;接下來在『用戶和賬戶』文件夾下查看Guest賬戶的狀態,發現其處於開啟狀態,並且沒有設置任何訪問密碼;那會不會是因為訪問者的賬戶沒有存在本機的賬戶列表中導致訪問受阻呢?於是,筆者便將其他各臺電腦的登錄賬戶和密碼都添加到本機的賬戶列表中,並且將他們的權限都設定為管理員,令人不解的是問題並沒有解決。
此時,朋友提醒我是否存在防火牆『搗亂』的可能性。筆者的電腦上並沒有安裝其他防火牆軟件,但是由於操作系統為Windows XP SP2,默認開啟了其自帶的防火牆功能。由於局域網訪問主要是通過135、139等幾個端口進行,因此,筆者試圖通過手工開放這些端口來尋找解決辦法:在本地連接的『屬性』菜單中切換至『高級』選項卡,單擊『Windows防火牆』項目下的『設置』按鈕,打開『Windows防火牆』對話框,切換至『例外』選項,單擊『添加端口』按鈕,將需要開放的端口添加進來,最後單擊『確定』按鈕退出。但是結果並沒有達到預期的目的,互訪仍然沒有成功,即使在筆者乾脆將防火牆關閉後也是如此。
聯想到圖1提示框所指的『沒有權限,未授權』,筆者突然想起在Windows XP的組策略中有一項名為『用戶權利指派』的項目,問題會不會出在這裡呢?通過單擊『單擊→運行』,輸入gpedit.msc後回車進入組策略編輯器,依次展開『本機計算機策略→計算機配置→Windows設置→安全設置→本地策略』,其中果然有一項『用戶權利指派』。單擊該項目,在右側窗口中便出現了眾多的相關選項,其中筆者注意到了一條名為『從網絡訪問此計算機』的條目,而該條目的安全設置是一串很長的代碼;雙擊該條目打開其屬性對話框,在允許訪問的用戶列表中除了一串長代碼所代表的用戶以及ASPNET外,沒有其他任何賬戶名(如圖2)。
圖2
問題會不會出在這裡呢?於是,筆者單擊該對話框下方的『添加用戶或組』按鈕,在彈出的『選擇用戶或組』對話框中將Guest用戶添加進來(可以通過單擊『高級』按鈕來查找有關的用戶),最後單擊『確定』按鈕退出組策略編輯器(如圖3)。操作完成後,當筆者讓同事再次訪問我的共享文件夾時,這次終於沒有再彈出任何警示窗口,筆者的共享資源也終於成功向大家開放了!
圖3
三、後記
筆者記得系統剛開始安裝好時,網絡訪問都是很正常的。之所以出現後來的故障,有可能是在安裝了一款防火牆軟件(後來覺得用處不大就將其卸載)後更改了系統的設置導致問題的出現。這個例子提示了我們,Windows警示框中的內容也並不是一無是處,有時它就是一盞『明燈』,能夠給我們指引解決問題的方向,少走許多的彎路。另外,對Windows各種設置的熟悉也有助於我們快速解決問題!