摘要:同一局域網(wǎng)內(nèi)出現(xiàn)多種不同的Windows系統(tǒng),安裝不同版本W(wǎng)indows操作系統(tǒng)的計算機(jī)之間不能互訪。文章從網(wǎng)絡(luò)協(xié)議、計劃任務(wù)等多方面探討了WindowsXP操作系統(tǒng)不能與其它Windows操作系統(tǒng)互訪的原因,并在此基礎(chǔ)上提出了相應(yīng)的解決方法。
關(guān)鍵詞:WinXP;網(wǎng)絡(luò)協(xié)議;注冊表;計劃任務(wù)
0 引言
現(xiàn)在,已經(jīng)有許多人在使用Win2000和WinXP來聯(lián)網(wǎng)。因為各機(jī)器使用的操作系統(tǒng)可能不同,所以不同Windows系統(tǒng)的相互訪問是不可避免的事情。但在具體使用中,Win2000系統(tǒng)不能訪問XP系統(tǒng)或者在Win2000和WinXP中瀏覽網(wǎng)上鄰居時很慢,特別是網(wǎng)絡(luò)中有Win9x和WinMe工作站時尤為明顯,有時打開網(wǎng)上鄰居甚至需要10多分鐘,還經(jīng)常報錯。出現(xiàn)這種情況主要可歸因于兩個問題:網(wǎng)絡(luò)協(xié)議配置和WinXP計劃任務(wù)的問題。但如果Windows電腦在網(wǎng)上鄰居中根本看不到WinXP電腦,則可能是用戶鎖定和安全策略沒有設(shè)置好。以上這些問題可從以下幾個方面入手解決。
1 網(wǎng)絡(luò)協(xié)議的安裝和設(shè)置
1.1在WinXP中安裝NetBEUI協(xié)議
盡管微軟在WinXP中只支持TCP/IP協(xié)議和NWLinkIPX/SPX/NetBIOS兼容協(xié)議,正式宣布不再支持NetBEUI協(xié)議,但是在建立小型局域網(wǎng)的實際使用中,使用微軟支持的兩種協(xié)議并不盡如人意。比如,在解決瀏覽網(wǎng)上鄰居速度慢的問題的過程中,筆者采用了諸多方法后還是慢如蝸牛;另外,在設(shè)置多塊網(wǎng)卡的協(xié)議、客戶和服務(wù)綁定時,這兩種協(xié)議還存在BUG,多塊網(wǎng)卡必須同時綁定所有的協(xié)議(除NWLink NetBIOS),即使取消客戶和服務(wù)的某些綁定,重啟后系統(tǒng)又會自動加上;等等。這顯然不能很好地滿足網(wǎng)絡(luò)建設(shè)中的實際需要。而當(dāng)筆者在WinXP中安裝好NetBEUI協(xié)議后,以上兩個問題都得到了圓滿的解決。
安裝的具體步驟如下:在WinXP安裝光盤的“\valueADD\MSFT\\NEThNETBEUI”目錄下有3個文件,其中“NETBEUITXT”是安裝說明,另外兩個是安裝NetBEUI協(xié)議所需的文件。
復(fù)制“NBF.SYS”到“%SYSTEMROOT%\SYSTEM32\DRI-VERS\”目錄:
復(fù)制“NETNBF.INF”到“%SYSTEMROOT%RNF、”目錄;
在網(wǎng)絡(luò)連接屬性中單擊“安裝”按鈕來安裝NetBEUI協(xié)議。
注:%SYSTEMROOT%是WinXP的安裝目錄,比如筆者的WinXP安裝在F:\Windows目錄下,就應(yīng)該用F:\Windows來替換%SYSTEMROOT%。
1.2在WinXP中設(shè)置好其它網(wǎng)絡(luò)協(xié)議
筆者建議,如果局域網(wǎng)不上Internet,便只需安裝NetBEUI協(xié)議。在小型局域網(wǎng)(擁有200臺左右電腦的網(wǎng)絡(luò))中NetBEUI是占用內(nèi)存最少、速度最快的一種協(xié)議,NWLink IPX/SPX/NetBIOS兼容協(xié)議則應(yīng)當(dāng)刪除掉。如果局域網(wǎng)要上Internet,則必須安裝TCP/IP協(xié)議,但為了網(wǎng)絡(luò)的快速訪問,建議指定每臺工作站的IP地址(除非網(wǎng)絡(luò)中有DHCP服務(wù)器),否則工作站總是不斷查找DHCP服務(wù)器使網(wǎng)速變慢。
當(dāng)然,如果網(wǎng)絡(luò)中只安裝TCPOP協(xié)議也能夠?qū)崿F(xiàn)局域網(wǎng)中的互訪,但是在網(wǎng)上鄰居中要直接看到其它機(jī)器就比較困難,必須先搜索到某臺機(jī)器后才能訪問它,這在許多實際網(wǎng)絡(luò)運用中顯得很不方便。
1.3其它Windows計算機(jī)網(wǎng)絡(luò)協(xié)議的設(shè)置
細(xì)心的用戶可能已經(jīng)發(fā)現(xiàn),在WinXP的網(wǎng)上鄰居中多了一項“產(chǎn),設(shè)置家庭或小型辦公網(wǎng)絡(luò)”向?qū)?,利用該向?qū)Э梢苑奖愕卦O(shè)置局域網(wǎng)共享、Internet連接和小型局域網(wǎng)。該向?qū)н€為連接WinXP的其它Windows電腦提供了一張網(wǎng)絡(luò)安裝軟盤。但是,筆者并不提倡使用這張網(wǎng)絡(luò)安裝軟盤。在連接WinXP的其它Windows電腦上,只要安裝好NetBEUI協(xié)議并設(shè)置好網(wǎng)絡(luò)標(biāo)志即可;若要連接Internet則只需安裝TCP/IP協(xié)議并指定好IP地址。這和傳統(tǒng)局域網(wǎng)的設(shè)置完全一樣,建議少使用IPX/SPX兼容協(xié)議。
2 徹底禁用WinXP的計劃任務(wù)
在WinXP和Win2000中瀏覽網(wǎng)上鄰居時系統(tǒng)默認(rèn)延時30秒,Windows將使用這段時間去搜尋遠(yuǎn)程計算機(jī)是否有指定的計劃任務(wù)(甚至有可能到Intemet中搜尋)。如果搜尋時網(wǎng)絡(luò)沒有反應(yīng)便會陷入無限制的等待,因此10多分鐘的延遲甚至報錯就不足為奇了。下面是具體的解決方法:
2.1關(guān)掉WinXP的計劃任務(wù)服務(wù)(Task Scheduler)
可以到“控制面板/管理工具/服務(wù)”中打開\"Task Scheduler'’的屬性對話框,單擊“停止”按鈕停止該項服務(wù),再將啟動類型設(shè)為“手動”,這樣下次啟動時便不會自動啟動該項服務(wù)了。
2.2刪除注冊表中的兩個子鍵
到注冊表中找到主鍵:
“HKEY_LOCAL_MACHINE\SOFTWARELMicrosoft\Win-dows\CurrentVersion\\Explorer\\RemoteComputer\\NameSpace”
刪除下面的兩個子健:
{2227A280-3AEA-1069-A2DE-08002830309D}
{D6277990--4C6A-11CF-87-00AA0060F5BF}
其中,第一個子健決定網(wǎng)上鄰居是否要搜索網(wǎng)上的打印機(jī)(甚至要到Internet中去搜尋),如果網(wǎng)絡(luò)中沒有共享的打印機(jī)便可刪除此鍵。第二個子健則決定是否需要查找指定的計劃任務(wù),這是運行網(wǎng)上鄰居速度慢的原因,必須將此子鍵刪除。
3 解決其它Windows腦無法訪問WinXP電腦的問題
有時安裝好網(wǎng)絡(luò)后,卻發(fā)現(xiàn)安裝有Win9x或WinMe操作系統(tǒng)的電腦無法訪問WinXP電腦,甚至在網(wǎng)上鄰居中就根本看不到它。若遇到這類麻煩可進(jìn)行以下檢查:
3.1檢查Guest用戶是否已經(jīng)啟用
在默認(rèn)情況下,Win2000和WinXP中的Guest用戶是禁用的。要啟用Guest用戶可以到“控制面板/管理工具/計算機(jī)管理/本地用戶和組/用戶”中去掉“賬戶已停用”前面的小勾。此用戶最好不要設(shè)密碼,并選中“用戶不能更改密碼”和“密碼永不過期”,這樣可以方便用戶訪問并減少出現(xiàn)麻煩的可能性。但前提是必須設(shè)置好Guest用戶的權(quán)限和所屬組,否則后患無窮。
3.2檢查是否拒絕Guest用戶從網(wǎng)絡(luò)訪問本機(jī)
在WinXP中默認(rèn)情況下是拒絕Guest用戶從網(wǎng)絡(luò)訪問本機(jī)的??梢缘健翱刂泼姘澹芾砉ぞ撸镜匕踩呗裕镜夭呗裕脩魴?quán)限指派/拒絕從網(wǎng)絡(luò)訪問這臺計算機(jī)”查看,若其中包括Guest用戶便將其刪除。如果是在建有域的Win2000 Server或WinXP.net服務(wù)器上,還必須在“域安全策略”的相應(yīng)項目中將Guest用戶刪除,需要注意的是刪除后要等幾分鐘才能奏效。
3.3為Guest用戶設(shè)置密碼
若Guest用戶設(shè)有密碼,其它Windows工作站訪問WinXP計算機(jī)時會提示輸入密碼,此時輸入Guest用戶的密碼也可以進(jìn)入WinXP計算機(jī)。輸入密碼時可選中下面的“請將密碼保存到密碼列表”項,下次進(jìn)入時便不再提示密碼(除非該用戶密碼已更改)。當(dāng)然,若是在Windows工作站上已經(jīng)設(shè)置為登錄域,并以某一域用戶登錄到域中則不會受到Guest用戶密碼的影響。
4 WinXP互訪
對于WinXP互訪,如果設(shè)置沒問題那基本上是策略的事了。
在安裝了Windows XP的計算機(jī)已即使網(wǎng)絡(luò)連接和共享設(shè)置正確(如IP地址屬于同一子網(wǎng),啟用了TCP/IP上的NetBIOS,防火墻軟件沒有禁止文件共享需要的135、137、138、139等端口),使用其他系統(tǒng)(包括Windows 9X/Me/2000/XP等)的用戶仍然無法訪問該計算機(jī)。應(yīng)該怎樣解決這一問題呢?
默認(rèn)情況下,Windows XP的本地安全設(shè)置要求進(jìn)行網(wǎng)絡(luò)訪問的用戶全部采用來賓方式。同時,在Windows XP安全策略的用戶權(quán)利指派中又禁止Guest用戶通過網(wǎng)絡(luò)訪問系統(tǒng)。這樣相互矛盾的安全策略導(dǎo)致了網(wǎng)內(nèi)其他用戶無法通過網(wǎng)絡(luò)訪問使用Windows XP的計算機(jī)??刹捎靡韵路椒ń鉀Q:
方法一:解除對Guest賬號的限制。
點擊“開始一運行”,在“運行”對話框中輸入“GPEDIT.MSC”,打開組策略編輯器,依次選擇“計算機(jī)配置→Windows設(shè)置→安全設(shè)置→本地策略→用戶權(quán)利指派”,雙擊“拒絕從網(wǎng)絡(luò)訪問這臺計算機(jī)”策略,刪除里面的“Guest”賬號。這樣其他用戶就能夠用Guest賬號通過網(wǎng)絡(luò)訪問使用Windows XP系統(tǒng)的計算機(jī)了。
方法二:更改網(wǎng)絡(luò)訪問模式。
打開組策略編輯器,依次選擇“計算機(jī)配置→Windows設(shè)置→安全設(shè)置→本地策略→安全選項”,雙擊“網(wǎng)絡(luò)訪問:本地賬號的共享和安全模式”策略,將默認(rèn)設(shè)置“僅來賓一本地用戶以來賓身份驗證”,更改為“經(jīng)典:本地用戶以自己的身份驗證”?,F(xiàn)在,當(dāng)其他用戶通過網(wǎng)絡(luò)訪問使用Windows XP的計算機(jī)時,就可以用自己的“身份”進(jìn)行登錄了(前提是Windows XP中已有這個賬號并且口令是正確的)。當(dāng)該策略改變后,文件的共享方式也有所變化,在啟用“經(jīng)典:本地用戶以自己的身份驗證”方式后,可以對同時訪問共享文件的用戶數(shù)量進(jìn)行限制,并針對不同用戶設(shè)置不同的訪問權(quán)限。
不過可能還會遇到問題,當(dāng)用戶的口令為空時,訪問還是會被拒絕。原來在“安全選項”中有一個“賬戶:使用空白密碼的本地賬戶只允許進(jìn)行控制臺登錄”策略默認(rèn)是啟用的,根據(jù)Windows XP安全策略中拒絕優(yōu)先的原則,密碼為空的用戶通過網(wǎng)絡(luò)訪問使用Windows XP的計算機(jī)時便會被禁止。這時只要將這個策略停用即可解決問題。
5 結(jié)束語
各種操作系統(tǒng)之間的相互訪問非常多,只要經(jīng)過合理的設(shè)置,那么就不會出現(xiàn)不同系統(tǒng)不能訪問的問題,本文只是分析了這方面的方法,細(xì)節(jié)還需大家在實際操作中去體會。
注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文。