術語簡介
由WIN XP構成的網路所有設定和由WIN 2000構成的完全一樣,但還是出現了根本不能訪問的情況,這主要是因為XP的安全設定和2000不一樣所導致。並將各種網上提供的常見解決方法做了相應測試,現在整理介紹給大家,希望能對遇到此問題的網友有所幫助,並請高手繼續指點。
檢查各項設定
1.檢查GUEST賬戶是否開啟。
XP默認情況下不開啟guest賬戶,因此些為了其他人能瀏覽你的計算機,請啟用guest賬戶。同時,為了安全請為guest設定密碼或相應的許可權。當然,也可以為每一台機器設定一個用戶名和密碼以便計算機之間的互相訪問。
2.檢查是否拒絕Guest用戶從網路訪問本機。
當你開啟了guest賬戶卻還是根本不能訪問時,請檢查設定是否為拒絕guest從網路訪問計算機,因為XP默認是不允許guest從網路登錄的,所以即使開了guest也一樣不能訪問。在開啟了系統Guest用戶的情況下解除對Guest賬號的限制,點擊“開始→運行”,在“運行”對話框中輸入“GPEDIT.MSC”,打開組策略編輯器,依次選擇“計算機配置→Windows設定→安全設定→本地策略→用戶權利指派”,雙擊“拒絕從網路訪問這台計算機”策略,刪除裡面的“GUEST”賬號。這樣其他用戶就能夠用Guest賬號通過網路訪問使用Windows XP系統的計算機了。
3.改網路訪問模式
XP默認是把從網路登錄的所有用戶都按來賓賬戶處理的,因此即使管理員從網路登錄也只具有來賓的許可權,若遇到不能訪問的情況,請嘗試更改網路的訪問模式。打開組策略編輯器,依次選擇“計算機配置→Windows設定→安全設定→本地策略→安全選項”,雙擊“網路訪問:本地賬號的共享和安全模式”策略,將默認設定“僅來賓—本地用戶以來賓身份驗證”,更改為“經典:本地用戶以自己的身份驗證”。
這樣即使不開啟guest,你也可以通過輸入本地的賬戶和密碼來登錄你要訪問的計算機,本地的賬戶和密碼為你要訪問的計算機內已經的賬戶和密碼。若訪問網路時需要賬戶和密碼,可以通過輸入你要訪問的計算機內已經的賬戶和密碼來登錄。
若不對訪問模式進行更改,也許你連輸入用戶名和密碼都辦不到,\computernameguest為灰色不可用。即使密碼為空,在不開啟guest的情況下,你也不可能點確定登錄。改成經典模式,最低限度可以達到像2000里沒有開啟guest賬戶情況時一樣,可以輸入用戶名和密碼來登錄你要進入的計算機。也許你還會遇到一種特殊的情況,請看接下來的。
4.一個值得注意的問題
我們可能還會遇到另外一個問題,即當用戶的口令為空時,即使你做了上述的所有的更改還是不能進行登錄,訪問還是會被拒絕。這是因為,在系統“安全選項”中有“賬戶:使用空白密碼的本地賬戶只允許進行控制台登錄”策略默認是啟用的,根據Windows XP安全策略中拒絕優先的原則,密碼為空的用戶通過網路訪問使用Windows XP的計算機時便會被禁止。我們只要將這個策略停用即可解決問題。在安全選項中,找到“使用空白密碼的本地賬戶只允許進行控制台登錄”項,停用就可以,否則即使開了guest並改成經典模式還是不能登錄。經過以上的更改基本就可以訪問了,你可以嘗試選擇一種適合你的方法。下面在再補充點其它可能會遇到的問題。
5.網路鄰居不能看到計算機
可能經常不能在網路鄰居中看到你要訪問的計算機,除非你知道計算機的名字或者IP位址,通過搜尋或者直接輸入\computername或\IP。請按下面的操作解決:啟動“計算機瀏覽器”服務。“計算機瀏覽器服務”在網路上維護一個計算機更新列表,並將此列表提供給指定為瀏覽器的計算機。如果停止了此服務,則既不更新也不維護該列表。
137/UDP--NetBIOS名稱伺服器,網路基本輸入/輸出系統(NetBIOS)名稱伺服器(NBNS)協定是TCP/IP上的NetBIOS(NetBT)協定族的一部分,它在基於NetBIOS名稱訪問的網路上提供主機名和地址映射方法。
138/UDP--NetBIOS數據報,NetBIOS數據報是TCP/IP上的NetBIOS(NetBT)協定族的一部分,它用於網路登錄和瀏覽。
139/TCP--NetBIOS會話服務,NetBIOS會話服務是TCP/IP上的NetBIOS(NetBT)協定族的一部分,它用於伺服器訊息塊(SMB)、檔案共享和列印。請設定防火牆開啟相應的連線埠。一般只要在防火牆中允許資料夾和印表機共享服務就可以了。
6.關於共享模式
對共享XP默認只給予來賓許可權或選擇允許用戶更改“我的檔案”。Windows 2000作業系統中用戶在設定資料夾的共享屬性時操作非常簡便,只需用滑鼠右擊該資料夾並選擇屬性,就可以看到共享設定標籤。而在Windows XP系統設定資料夾共享時則比較複雜,用戶無法通過上述操作看到共享設定標籤。具體的修改方法如下:打開“我的電腦”中的“工具”,選擇“資料夾屬性”,調出“查看”標籤,在“高級設定”部分滾動至最底部將“簡單檔案共享(推薦)”前面的選擇取消,另外如果選項欄里還有“Mickey Mouse”項也將其選擇取消。這樣修改後用戶就可以象使用Windows 2000一樣對資料夾屬性進行方便修改了。
7.關於用網路鄰居訪問不回響或者反應慢的問題
在WinXP和Win2000中瀏覽網上鄰居時系統默認會延遲30秒,Windows將使用這段時間去搜尋遠程計算機是否有指定的計畫任務(甚至有可能到Internet中搜尋)。如果搜尋時網路時沒有反應便會陷入無限制的等待,那么10多分鐘的延遲甚至報錯就不足為奇了。下面是具體的解決方法。
A.關掉WinXP的計畫任務服務(Task Scheduler)
可以到“控制臺/管理工具/服務”中打開“Task Scheduler”的屬性對話框,單擊“停止”按鈕停止該項服務,再將啟動類型設為“手動”,這樣下次啟動時便不會自動啟動該項服務了。
B.刪除註冊表中的兩個子鍵
到註冊表中找到主鍵“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion
ExplorerRemoteComputerNameSpace”
刪除下面的兩個子健:{2227A280-3AEA-1069-A2DE-08002B30309D}和{D6277990-4C6A-11CF-87-00AA0060F5BF}。
其中,第一個子健決定網上鄰居是否要搜尋網上的印表機(甚至要到Internet中去搜尋),如果網路中沒有共享的印表機便可刪除此鍵。第二個子健則決定是否需要查找指定的計畫任務,這是網上鄰居很慢的罪魁禍首,必須將此子健刪除。
我們只要選中在網路中共享這個資料夾。共享以後,“允許網路用戶更改我的檔案”這一項是默認打開的,所以沒有特殊必要的話,我們必須把它前面的勾去掉共享驅動器會先出現一些安全提示:
然後點擊共享驅動器。
高級檔案共享
xp的高級檔案共享是通過設定不同的帳戶,分別給於不用的許可權,即設定ACL(Access Control List,訪問控制列表)來規劃資料夾和硬碟分區的共享情況達到限制用戶訪問的目的。
第一、禁止簡單檔案共享:
首先打開一個資料夾,在選單欄的“工具”,“資料夾選項”,“查看”的選項卡,在高級設定里,去掉“使用簡單檔案共享(推薦)”:
光是這樣並不能啟動高級檔案共享,這只是禁用了簡單檔案共享,還必須啟用帳戶,設定許可權,才能達到限制訪問的問題。
第二,設定帳戶
進入控制臺的用戶帳戶,有計算機的帳戶和來賓帳戶。僅僅是開啟GUEST帳戶並不能達到多用戶不同許可權的目的。而且在高級檔案共享中,Windows XP默認是不允許網路用戶通過沒有密碼的賬號訪問系統。所以,我們必須為不同許可權的用戶設定不同的帳戶。
假如網路其他用戶的訪問許可權都一樣(大多數情況都是這樣),我們只需設定一個用戶就行了。在用戶帳戶里,新建一個用戶,由於我們必須考慮網路安全性,以所設用戶必須為最小的許可權和最少的服務,類型設定為“受限制用戶”。
在默認的情況下,xp新建帳戶是沒有密碼的,上面說過,默認情況下xp是不允許網路用戶通過沒有密碼的帳戶訪問的。所以,我們必須給剛剛添加的AAA用戶填上密碼。
添加用戶也可以這樣進行:打開 控制臺,“管理工具”,“計算機管理”,“系統工具”,“本地用戶和組”,“用戶”,在右邊的視窗,按右鍵新建用戶:
如果你希望網路用戶通過此帳戶訪問系統而不需要密碼,需要更改xp的安全策略:
打開控制臺,“管理工具”,“本地安全策略”,展開“本地策略-安全選項”,雙擊“賬戶: 使用空白密碼的本地賬戶只允許進行控制台登錄”,並停用它,然後確定。
注意:在Home版的Windows XP里是沒有組策略的。
第三、設定共享
做好以上的設定就可以設定共享了,點擊一個資料夾,屬性,共享選項卡,嘿嘿,跟剛剛的不同了吧,下面還多了個許可權的按鈕。
點擊許可權,默認是EVERYONE,也就是每個用戶都有完全控制的許可權
其中(BIGEASTAAA)表示計算機bigeast中的AAA用戶。
如果我們設定AAA有隻讀許可權,只需要在“讀取”那裡打勾就行了。
許可權的說明:
讀取許可權允許用戶:瀏覽或執行資料夾中的檔案。
更改許可權允許用戶:改變檔案內容或刪除檔案。
完全控制許可權允許用戶:完全訪問已分享檔案夾。
如果設定不同的帳戶不同許可權,重新一次以上步驟。
特別注意,打開了高級共享,系統的所有分區都被默認共享出來,必須把它改回來。
第四、網路用戶訪問已分享檔案夾
如果網路用戶的作業系統是NT/2000/XP的話,訪問時候提示用戶密碼,只要輸入剛剛設定好的帳戶密碼就可以正常訪問了。否則無法訪問。
如果客戶機的作業系統是Windows 95/98/Me,可以設定在登錄Windows時直接登錄到網路,這樣就可以直接登錄Windows xp/2000 /NT。用戶名是這一切的關鍵。然而許多Windows 9X的電腦設定了直接登錄到桌面而不需要提供用戶名和密碼(即Windows 登錄)。如果是這樣的話,點擊 開始-註銷,就會顯示出當前登錄的用戶名。只要確定 註銷,就可以換用其他用戶名登錄了。登錄後,雙擊網路鄰居圖示,就可以瀏覽所有共享的資料夾和硬碟分區。如果在這一步你遇到了錯誤,那么可能是沒有正確登錄造成的。
解決Win98的無法訪問Win2000、winxp辦法
常用辦法
在Win2000 professional的用戶管理中使GUEST用戶有效就可以了。
操作方法:控制臺→用戶和密碼→高級→高級→點“用戶”資料夾→然後在右邊的Guest(供來賓訪問計算機或訪問域的內置帳戶)上點右鍵進行其屬性設定→在常規選項中將“帳戶已停用”前的對勾去掉即可。
以“每伺服器”模式安裝的Windows 2000 Server、Windows 2000 Advanced Server系統,操作方法是:控制臺→管理工具→計算機管理→“系統工具”選項里“本地用戶和組”→然後在右邊的Guest(供來賓訪問計算機或訪問域的內置帳戶)上點右鍵進行其屬性設定→在常規選項中將“帳戶已停用”前的對勾去掉即可。
如還沒解決,請往下看:
對策一:在Win2000/XP中啟用Guest用戶。在Win2000/XP系統安裝之後會預設建立兩個用戶賬戶,即Administrator(系統管理員)和Guest(來賓賬戶),所有在本地計算機沒有被分配到賬戶的用戶都將默認使用Guest賬戶,該賬戶是沒有密碼的。不過,在預設設定下,這個Guest賬戶並未被啟用,我們可以從“控制臺|管理工具|計算機管理|本地用戶和組|用戶”中找到“Guest”賬戶,並用滑鼠右擊打開“Guest屬性”對話框,去除這裡的“賬戶已停用”複選框上的對鉤標記,這樣退出後就可以從Win98中訪問到Win2000/XP了。
其實,啟用了Guest賬戶後,最大的好處是從Win98訪問Win2000/XP時就不需要輸入用戶名和密碼了,這種方法比較適合於用戶不確定、訪問量較大的區域網路,但對家庭用戶來說並不適用。
對策二:檢查Win2000/XP中是否存在安全策略限制。有時,Win2000/XP“聰明”過了頭,雖然我們已經啟用了Guest賬戶,從Win98中卻仍然無法訪問Win2000/XP,這時就要從“控制臺|管理工具|本地安全策略|本地策略|用戶權利指派”中找到“從網路訪問此計算機”或者“拒絕從網路訪問這台計算機”,然後檢查一下其中是否出現了Guest賬戶或者其他對應的賬戶,然後根據不同情況進行添加或者刪除即可。
對策三:停用本地連線上的防火牆。防火牆是充當網路與外部世界之間的保衛邊界的安全系統,微軟在WinXP中為用戶提供了一個內置的Internet連線防火牆(ICF),啟用後可以限制某些不安全信息從外部進入內部網路。不過,如果您是在本地連線上啟用了這個防火牆,那么就會造成工作組之間無法互訪,出現“XXX無法訪問”、“您可能沒有許可權使用網路資源”、“請與這台伺服器的管理員聯繫以查明您是否有訪問許可權”、“找不到網路路徑”等類似的提示,此時請停用本地連線的防火牆禁止。
停用ICF
對策四:為WinXP添加NetBEUI協定。其實,直接添加NetBEUI協定對於解決不能互訪的問題有時反而更為簡單一些,而且它可以解決上面提到的啟用防火牆的問題。Win98安裝時會自動安裝NetBEUI協定,但由於WinXP已經不再提供對NetBEUI協定的技術支持,因此只能手工添加了。
找出WinXP安裝光碟,進入“ValueaddMsftNetNetbeui”資料夾下,這裡有nbf.sys、Netbeui.txt、Netnbf.inf共3個檔案,先將Nbf.sys檔案複製到本機的“WindowsSystem32Drivers”資料夾下(這裡的本機指安裝了WinXP的那台電腦),再將Netnbf.inf檔案複製到本機的“WindowsINF”資料夾下,Netbeui.txt檔案可有可無。不過, INF資料夾具有隱藏屬性,用戶需要先在WinXP下的“工具|屬性”視窗中選擇顯示檔案才可以看到該目錄。另外,我們也可以在對話框中選擇“從磁碟安裝”,插入WinXP安裝磁碟,一步步進入“ValueaddMsftNetNetbeui”資料夾,找到Netnbf.inf檔案打開,然後就可以安裝NetBEUI協定了。
選擇“從磁碟安裝”方式。
對策五:啟用Win98中的“檔案及印表機共享”。這是一個很簡單但卻經常被人忽略的問題,就是裝有Win2000/XP的機器雖然可以從“網上鄰居”中發現裝有Win98的機器,但卻無法訪問,這是因為Win98未啟用“允許其他用戶訪問我的檔案”而造成的,啟用該選項就可以解決這個問題
區域網路內Windows XP與Windows 98se的雙向訪問解決
1、在XP上安裝NetBEUI協定
在WINXP安裝光碟下VALUEADDMSFTNETNETBEUI目錄下,有三個檔案,其中NETBEUI.TXT作了如下說明:
NetBEUI (NBF) 是一個不可路由的協定,適用於小規模的網路。Microsoft Windows 不再支持此協定。如果產品支持人員提示您安裝此協定作為臨時解決方法,請按照下面的指示進行。
在 Windows XP 和 Windows 2002 上安裝 NetBEUI 協定的方法。
* 複製 nbf.sys 到 %SYSTEMROOT%SYSTEM32DRIVERS 目錄
* 複製 netnbf.inf 到 %SYSTEMROOT%INF 目錄
* 打開網路連線屬性,單擊 "安裝..." 按鈕來安裝 NetBEUI 協定
註:%SYSTEMROOT%是你安裝XP的目錄名,我的是WINDOWS。
2、看一下安全設定是否禁止GUEST
在開啟了系統Guest用戶的情況下,點擊“開始”→“運行”,輸入gpedit.msc,可以調出組策略編輯器,在“本地計算機策略計算機配置Windows設定安全設定本地策略用戶權利指派拒絕從網路訪問這台計算機”中赫然可以看到有Guest用戶!如果在這裡刪除Guest用戶,那么其他電腦就可以從網上鄰居中查看這台電腦的已分享資料夾了。 有的機子上並不一定有禁止GUEST的,這時你就不必做什麼操作了。
3、特別說明:以上的操作是因為本單位的區域網路上的機子用了NETBEUI協定。XP安裝時默認不裝此協定,
總結
不能訪問主要是由於XP默認不開啟guest,而且即使開了guest,XP默認是不允許guest從網路訪問計算機的。還有就是那個值得注意的問題。相信一些不考慮安全的地方或是電腦公司給人做系統密碼都是空的,但這樣是不允許登錄的。只要試過以上的方法,相信是不會再有問題的。