全面進(jìn)入新世界 走向64位Windows操作系統(tǒng)
現(xiàn)在,Windows XP 64 Professional x64 Edition(以下簡稱Windows XP 64)已經(jīng)正式推出,和32位的Windows XP相比,它有哪些顯著的變化呢?它能順利支持32位應(yīng)用嗎?普通用戶現(xiàn)在可以升級到XP x64嗎?
跨入64位之路
“位”,簡單地理解就是CPU的尋址空間。在計(jì)算機(jī)技術(shù)的發(fā)展史上,位的演變起到了舉足輕重的作用。從1971年的4位計(jì)算到如今已來臨的64位計(jì)算時(shí)代,這中間經(jīng)歷了漫長的演變過程。
1978——1995年:16位大行其道
1978年,Intel推出了首顆16位CPU——8086。在此期間內(nèi),操作系統(tǒng)走過了16位的PC-Dos、MS-DOS、CP/M-86、UCSD Pascal P-System。MS-DOS開始成為個(gè)人計(jì)算機(jī)操作系統(tǒng)的霸主,直到今天,DOS在Windows系統(tǒng)維護(hù)中仍然扮演著重要的角色。值得我們懷念的是,那時(shí)國人的電腦上幾乎沒有不安裝WPS For DOS(早期的字處理軟件,相當(dāng)于現(xiàn)在的 Word)的,為計(jì)算機(jī)在我國辦公領(lǐng)域的應(yīng)用打下了堅(jiān)實(shí)的基礎(chǔ),同時(shí),國人也在成功地開發(fā)出了中文DOS系統(tǒng),如CCDOS等。
1985年,微軟推出了Windows 1.0,之后又陸續(xù)推出了Windows 2.0、Windows 286、Windows 386,但由于性能平平而泥牛入海,沒有得到人們的注意。直到1990年5月,微軟推出了Windows 3.0,開始加入了許多有用的功能,并首次加入了多媒體功能,被輿論稱為“多媒體的DOS”。Windows 3.0一經(jīng)面世,就取得驚人的成功,一舉奠定了微軟在操作系統(tǒng)上的壟斷地位。
1995年至今:從16位到32位的飛躍
1985年Intel推出了首顆32位的處理器80386。在此期間內(nèi),1995年8月,微軟推出了Windows 95。稱為操作系統(tǒng)發(fā)展史上一個(gè)里程碑。從Windows 95到Windows 98/ME,都是混合16/32位計(jì)算的操作系統(tǒng),并不是純32位操作系統(tǒng),穩(wěn)定性和性能方面雖比過去得到了較大的提升,但仍不能滿足人們對計(jì)算機(jī)應(yīng)用的需要。
2000年,微軟推出了Windows 2000,開辟了個(gè)人桌面32位計(jì)算與應(yīng)用的新時(shí)代。2001年發(fā)布的Windows XP成為目前使用率最高的操作系統(tǒng)。
32位計(jì)算時(shí)代最成功的應(yīng)用就是多媒體和Internet,32位的Windows平臺(tái)上涌現(xiàn)了很多之前只能運(yùn)行在SGI等大型圖形工作站的應(yīng)用程序,如3DMax、Photoshop,人們不在為這些多媒體創(chuàng)作而購買極其昂貴的圖形工作站,日益成熟的32位計(jì)算開辟了PC擔(dān)任多媒體的新紀(jì)元。
2005年:64位即將君臨天下
今天,64位計(jì)算平民化的時(shí)代,即將來臨。和以前8位向16位躍進(jìn)、16位向32位躍進(jìn)耗費(fèi)十幾年的情況不同, 64位CPU推出沒幾年,就出現(xiàn)了64位的Windows XP和64位的Windows Server 2003。微軟稱,64位的Longhorn也將于2006年發(fā)布。
除此之外,與個(gè)人桌面系統(tǒng)同步的還有服務(wù)器系統(tǒng),如Windows NT/Server 2000/Server 2003等,就在微軟發(fā)布64位Windows XP同時(shí),也發(fā)布了64位Windows Server 2003,至今,還可從微軟網(wǎng)站注冊并下載64位的有120天限制的Windows Server 2003。
為什么需要升級到64位
如前所述,多媒體功能的滲入和硬件價(jià)格的日趨平民化,越來越多的人加入到PC應(yīng)用的行列,造就了一大批進(jìn)行家庭多媒體創(chuàng)作等應(yīng)用的非專業(yè)人士,很多人不再滿足于用電腦打字、作表格、上網(wǎng)聊天等簡單應(yīng)用。隨著人們對電腦要求越來越高,32位系統(tǒng)已捉襟見肘。于是64位CPU和64位操作系統(tǒng)先后出籠。在操作系統(tǒng)方面,經(jīng)過充分的準(zhǔn)備(包括前段時(shí)間微軟推出的免費(fèi)下載試用),微軟終于在今年4月25日推出了具有重要意義的64位Windows XP和64位Windows Server 2003。
按微軟官方的說法,Windows XP Professional x64 Edition的設(shè)計(jì)初衷是滿足機(jī)械設(shè)計(jì)和分析、三維動(dòng)畫、視頻編輯和創(chuàng)作以及科學(xué)計(jì)算和高性能計(jì)算應(yīng)用程序等領(lǐng)域中需要大量內(nèi)存和浮點(diǎn)性能的客戶的需求——這些應(yīng)用都需要高性能和大內(nèi)存的支持。
64與32位Windows XP相比的一大特色就是能提供大內(nèi)存的支持。當(dāng)前,32位Windows能支持最多4GB的系統(tǒng)內(nèi)存,每個(gè)處理器可最多使用2GB專用內(nèi)存。而Windows XP Professional x64 Edition當(dāng)前支持多達(dá)128GB內(nèi)存,隨著硬件功能的增強(qiáng)和內(nèi)存大小的增加,有可能支持多達(dá)16TB(1TB=1000GB)的虛擬內(nèi)存
其它數(shù)據(jù)請見下表:64 位體系結(jié)構(gòu)和 32 位體系結(jié)構(gòu)的比較地址空間;64位Windows;32位Windows虛擬內(nèi)存 ;16TB;4GB頁面文件 ;512TB;16TB頁面緩沖池 ;128GB;470MB非頁面緩沖池 ;128GB;256MB系統(tǒng)緩存 ;1TB;1GB
再從個(gè)人桌面系統(tǒng)的用戶角度來看,內(nèi)存容量的限制只是體現(xiàn)64位計(jì)算技術(shù)優(yōu)勢的一個(gè)方面,大數(shù)據(jù)量處理才是64位計(jì)算真正發(fā)揮功效的地方。PC已經(jīng)不僅僅是用戶計(jì)算的工具,它更是“多媒體”中心。很多這方面應(yīng)用是32位計(jì)算根本無法滿足的。如在家用領(lǐng)域,32位無法實(shí)現(xiàn)高保真的聲像,甚至無法完成20分鐘視頻的播放和編輯;在建筑、游戲設(shè)計(jì)領(lǐng)域,32位計(jì)算無法完成大量的數(shù)據(jù)計(jì)算和處理;在互聯(lián)網(wǎng)上,32位計(jì)算無法實(shí)現(xiàn)大量的各種類型的數(shù)據(jù)搜索——這些應(yīng)用都需要64位計(jì)算來實(shí)現(xiàn)。
64位Windows XP的安裝
要說明的是,64位Windows XP只能在64位平臺(tái)上安裝,因?yàn)榘惭b程序在安裝之前會(huì)對系統(tǒng)進(jìn)行檢測,如果偵測不到64位CPU,操作系統(tǒng)將中斷安裝過程。
現(xiàn)行的64位Windows XP還只有英文版,加之對新系統(tǒng)的不熟悉和新系統(tǒng)的兼容問題,目前國內(nèi)32位依然占據(jù)主流。可能很多讀者首先想到的是多系統(tǒng),保留原32位Windows XP,用光盤啟動(dòng),將64位Windows XP安裝到另一分區(qū)或原系統(tǒng)分區(qū)的另一目錄下,不過這種做法存在嚴(yán)重的兼容性問題。兼顧以上種種理由,筆者推薦大家采用獨(dú)立多系統(tǒng)法。
?用DOS版的分區(qū)軟件在硬盤上劃分出兩個(gè)主分區(qū),擴(kuò)展分區(qū)任意。主分區(qū)可以有多個(gè),但只能有一個(gè)處于活動(dòng)狀態(tài),另一主分區(qū)將自動(dòng)處于隱藏狀態(tài)。為方便后面的敘述,現(xiàn)設(shè)兩主分區(qū)的卷標(biāo)分別是Win32和Win64。
?;用分區(qū)魔術(shù)師使Win32分區(qū)處于活動(dòng)狀態(tài),正常安裝32位Windows XP。安裝時(shí)一定要讓另一主分區(qū)處于隱藏狀態(tài)。
?;用分區(qū)魔術(shù)師使Win64分區(qū)處于活動(dòng)狀態(tài),同時(shí)隱藏Win32分區(qū),在Win64分區(qū)下安裝64位Windows XP。安裝方法與簡體中版的32位Windows XP沒什么兩樣。
注意:在一個(gè)主分區(qū)下安裝系統(tǒng)時(shí),一定要讓另一主分區(qū)處于隱藏狀態(tài),獨(dú)立多系統(tǒng)成敗的關(guān)鍵全系于此。以上安裝法只是一種思路,也可通過調(diào)整原系統(tǒng)分區(qū)大小將其分割一塊出來,再將分割出來的建成主分區(qū)以安裝64位Windows XP。
?;多系統(tǒng)的切換
在任一系統(tǒng)下安裝完全版的分區(qū)魔術(shù)師8.0。在其安裝目錄下找到以下兩個(gè)文件:pqbw.exe和pqbw.rtc,再將其拷貝到任一擴(kuò)展分區(qū)的一個(gè)新建目錄下。
提示:在64位Windows XP下,分區(qū)魔術(shù)師的安裝目錄默認(rèn)是“C:Program Files (x86)PowerQuestPartitionMagic 8.0”,在32位Windows XP下是“C:Program Files PowerQuestPartitionMagic 8.0”。如果不是完全版的,可能找不到以上兩文件。
雙擊pqbw.exe,可得到圖1所示的界面,顯然,兩個(gè)主分區(qū)都已被它識(shí)別出來了。從“Status:”下可看出,Win32分區(qū)處于活動(dòng)(Active)狀態(tài),該分區(qū)下的操作系統(tǒng)處于運(yùn)行狀態(tài),如果此時(shí)單擊選中另一分區(qū)即Win64,同時(shí)選中“Restart Now(馬上重啟)”,再單擊OK,當(dāng)前系統(tǒng)會(huì)立即關(guān)閉并重新啟動(dòng)到64Windows XP下。由于這兩個(gè)文件已拷貝到擴(kuò)展分區(qū),無論啟動(dòng)到哪一系統(tǒng)下都能找到并運(yùn)行它。
由于只能有一個(gè)主分區(qū)處于活動(dòng)狀態(tài),另一分區(qū)默認(rèn)地處于隱藏狀態(tài),不管啟動(dòng)到哪一系統(tǒng)下,都只能有一個(gè)主分區(qū)的盤符被分配為C盤,后面的擴(kuò)展分區(qū)在磁盤管理器下顯示為D盤、E盤等,可共享擴(kuò)展分區(qū)下的數(shù)據(jù)。如果為維護(hù)方便手動(dòng)將兩分區(qū)都設(shè)置為非隱藏狀態(tài),也只能啟動(dòng)到活動(dòng)主分區(qū)上的操作系統(tǒng)下,另一主分區(qū)的盤符將排到擴(kuò)展分區(qū)之后。
這種多系統(tǒng)雖然實(shí)現(xiàn)起來比較麻煩,但也相當(dāng)有好處。在傳統(tǒng)的多系統(tǒng)中,如果前一系統(tǒng)出錯(cuò)(如無法啟動(dòng)、boot.ini文件被破壞)時(shí),后面的系統(tǒng)很難維護(hù)。在獨(dú)立多系統(tǒng)下,不但克服了這一弊端,還可在一個(gè)系統(tǒng)下對另一系統(tǒng)的文件進(jìn)行局部讀寫等維護(hù)操作。可能有讀者會(huì)問,在獨(dú)立多系統(tǒng)下,如果處于活動(dòng)狀態(tài)的系統(tǒng)出錯(cuò),連運(yùn)行pqbw.exe的機(jī)會(huì)也沒了,還能啟動(dòng)到另一系統(tǒng)嗎?在分區(qū)魔術(shù)師安裝目錄下還有另一個(gè)文件PQboot.exe,它能在DOS下運(yùn)行,只要將其拷貝到DOS啟動(dòng)盤上就能解決這一問題了。運(yùn)行時(shí)的界面如圖2所示,顯然,只要輸入1或2即可。
如果認(rèn)為這種方法太難,可以格式化原系統(tǒng)分區(qū)再安裝64位Windows XP,當(dāng)然也可折衷一下,格式化原分區(qū)前用Ghost備份,再為新安裝的64位windows XP備份,要用哪套系統(tǒng)就還原哪套系統(tǒng)。
直觀體驗(yàn)Windows XP x64
啟動(dòng)到64位Windows XP下,最先闖入視野的就是桌面了,如圖3所示。默認(rèn)桌面圖片帶有64位標(biāo)志。右擊“My computer(我的電腦)”,選擇“PropertIEs(屬性)”觀察到圖4。右擊“Start(開始)”選擇“Explore; All; Users(資源管理器)”,再在打開的窗口下單擊“Help”|“About Windows (關(guān)于Windows)”,觀察到圖5。
如果你希望使用中文顯示,可以單擊“Start”|“Settings”|“Control panel”打開“控制面板”,再單擊 “Switch to Category View ”切換到經(jīng)典顯示模式,然后單擊“控制面板”下的“Regional and Languages Options”打開語言設(shè)置面板,在“Language”選項(xiàng)卡下單擊“Install files for East Asian language”就可添加簡體中文組件了,如圖6所示。此時(shí),系統(tǒng)會(huì)提示你插入64位Windows XP的安裝光盤,完成后系統(tǒng)會(huì)自動(dòng)重新啟動(dòng)。重啟后再次打開語言設(shè)置面板,將其下的所有選項(xiàng)都設(shè)為Chinese(PRC)或China。再次重啟電腦后,這套64位的Windows XP就能提供部分簡體中文支持,包括磁盤上的中文文件夾和文件名、用戶安裝的中文應(yīng)用程序名等。還可自行安裝其它中文輸入法、MS Office/WPS Office等進(jìn)行中文編輯。但系統(tǒng)自帶的程序名、菜單等還是顯示為英文,不過,與32位簡體中文版Windows XP比,菜單分布位置、菜單或各系統(tǒng)命令按鈕等外觀沒有改變。
關(guān)于用戶自行安裝的中文輸入法,比如極品五筆6.0等,不能在記事本、OutLook Express等中使用,可在Microsoft Office下使用。但通過圖6添加進(jìn)來的全拼輸入法等能在任何地方使用。
在圖6中,單擊“Languages (語言)”選項(xiàng)卡下的“Details…(詳細(xì)信息)”可添加系統(tǒng)自帶的輸入法如全拼(顯示的關(guān)鍵詞是QuanPing)等。另外,如果沒有經(jīng)過上述亞洲語言的添加,在圖6中沒法選擇Chinese(PRC)或China,也無法添加系統(tǒng)自帶的中文輸入法。
系統(tǒng)安全性體驗(yàn)
如果將AMD 64位處理器的EVP功能和64位Windows XP的DEP技術(shù)結(jié)合起來,就能將病毒等惡意代碼的防治提高到一個(gè)全新的高度。這對防止利用緩沖區(qū)溢出(關(guān)于緩沖區(qū)溢出,請查閱SP2發(fā)布的相關(guān)資料)對系統(tǒng)進(jìn)行攻擊的病毒非常有效。
簡單地說,EVP(Enhanced Virus Protection,增強(qiáng)型病毒防護(hù))是AMD Althlon 64處理器中采用的一種全新的防毒技術(shù),但它只提供硬件支持,要發(fā)揮這一功能,還必須與Windows XP SP2或64位Windows XP的DEP(Date Execution Prevention,數(shù)據(jù)執(zhí)行保護(hù))技術(shù)相結(jié)合。兩者結(jié)合后將生成一種全新的惡意代碼防御機(jī)制:將所有內(nèi)存位置均標(biāo)記為不可執(zhí)行——除非該位置已明確包含可執(zhí)行代碼。當(dāng)有攻擊程序企圖在不可執(zhí)行的內(nèi)存位置中插入代碼并執(zhí)行代碼時(shí),這一行為將會(huì)被阻止。不難想象,除非得到了用戶的允許,不明代碼是很難執(zhí)行的,這能在很大程度上扼制病毒等惡意代碼的入侵。
在采用了64位處理器的電腦上安裝64位Windows XP后,EVP和DEP功能將自動(dòng)打開。右擊 “My Computer”,選擇“Properties(屬性)”|“Advanced(高級)”|“Settings”|“Data Execution Prevention(數(shù)據(jù)執(zhí)行保護(hù))”,可看到圖7界面。
與任何新技術(shù)應(yīng)用初期都存在兼容問題相同,有些軟件(比如:上網(wǎng)助手)在啟動(dòng)了EVP和DEP的64位電腦上不能正常運(yùn)行,報(bào)錯(cuò)提示如圖8所示。我們可通過修改圖7的選項(xiàng)來改變這種狀況。下面以設(shè)置“上網(wǎng)助手”為例進(jìn)行說明。
方法一:默認(rèn)情況,圖7中的選項(xiàng)是“Turn on DEP for essential programs and services(僅為基本W(wǎng)indows程序和服務(wù)啟用DEP)”。請選擇“Turn on DEP for all programs and services except those I select(為除下列我選定程序之外的所有程序和服務(wù)啟用DEP)”,再單擊“添加”,定位到“上網(wǎng)助手”的安裝目錄,再選中啟動(dòng)“上網(wǎng)助手”的可執(zhí)行程序,然后單擊當(dāng)前界面上的“打開”即可將其添加到允許運(yùn)行的列表中。經(jīng)過這樣的處理后,被DEP阻止的程序一般能正常運(yùn)行。修改圖7中的選項(xiàng)后,必須重新啟動(dòng)電腦才能生效。
方法二:直接修改boot.ini文件
在圖7中選擇不同的選項(xiàng)時(shí),boot.ini文件的內(nèi)容會(huì)自動(dòng)發(fā)生變化。在安裝了64位Windows XP的電腦上,該文件的內(nèi)容近似如下:[boot loader]timeout=30default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS1[operating systems]multi(0)disk(0)rdisk(0)partition(1)WINDOWS1='Microsoft Windows XP Professional' /noexecute=OptIn /fastdetect提示:[operating systems]后(不包括它)的內(nèi)容是一行。
對這一文件有所了解的朋友可能已注意到了,它多出了一個(gè)參數(shù),即:/noexecute,這一參數(shù)的取值可以是AlwaysOn、AlwaysOff、OptIn 、OptOut中的任一個(gè)。當(dāng)在圖7中選擇“Turn on DEP for essential programs and services”時(shí),/noexecute=OptIn。這也是系統(tǒng)的默認(rèn)值。當(dāng)在圖7中選擇“Turn on DEP for all programs and services except those I select”時(shí),/noexecute=右邊的值會(huì)自動(dòng)被修改為OptOut。
可是圖7中只有兩個(gè)選項(xiàng),也就是說,僅通過圖7的不同選擇,/noexecute的值只能在OptIn 和OptOut間跳轉(zhuǎn),無法設(shè)置其它的兩個(gè)值。但就算將/noexecute的值賦為OptOut,再將被DEP阻止的程序添加到圖7的放行列表中,某些程序還會(huì)被阻止。為解決這一問題,唯一的辦法就是手動(dòng)修改boot.ini文件。當(dāng)/noexecute=AlwaysOn時(shí),將整個(gè)系統(tǒng)置于 DEP 保護(hù)范圍以內(nèi)。在這種狀態(tài)下,很多程序都不能運(yùn)行,提前添加到圖7放行列表中的程序也不例外,甚至包括微軟Office下的組件和IE等,而且報(bào)錯(cuò)的提示還不一樣。如圖9所示,上部是啟動(dòng)Word時(shí)的報(bào)錯(cuò)提示,下部是啟動(dòng)IE時(shí)的報(bào)錯(cuò)提示。將這一功能用于某些特殊的場合倒是不錯(cuò)的選擇,比如:與網(wǎng)絡(luò)連接無關(guān)的局域網(wǎng)服務(wù)器等。
當(dāng)/noexecute=AlwaysOff時(shí),相當(dāng)于關(guān)閉了DEP和EVP功能,凡是被其阻止的程序都能正常運(yùn)行。我們可在這種狀態(tài)下暫時(shí)運(yùn)行某一程序,但一定要注意網(wǎng)絡(luò)安全,工作完成后馬上恢復(fù)。
提示:當(dāng)/noexecute=AlwaysOn或AlwaysOff時(shí),圖7呈灰色,不能對其進(jìn)行任何設(shè)置。
兼容性體驗(yàn)
兼容性主要體現(xiàn)在硬件驅(qū)動(dòng)和應(yīng)用軟件兩個(gè)方面。
硬件驅(qū)動(dòng)
據(jù)微軟稱,64位Windows XP內(nèi)置了16000種硬件驅(qū)動(dòng),能識(shí)別絕大多數(shù)主流硬件。筆者電腦的基本配置是:AMD Athlon 64 2800+ CPU、碩泰克SL-K8AV2-R1L主板、希捷80GB/7200轉(zhuǎn)高速硬盤、512MB/DDR4內(nèi)存、集成聲卡網(wǎng)卡、獨(dú)立七彩虹顯卡、HP Laserjet 6L激光打印機(jī)。安裝完64位系統(tǒng)后,這些硬件(特別是那臺(tái)老式的打印機(jī))都能正確識(shí)別。
但也出了一些錯(cuò),雖然以上硬件都能被64位Windows XP自動(dòng)識(shí)別,但我還是試裝了一下主板自帶的驅(qū)動(dòng)程序,結(jié)果不能像32位Windows XP下那樣自動(dòng)安裝,手動(dòng)打開驅(qū)動(dòng)光盤,找到要安裝的項(xiàng)目逐一安裝時(shí),則出現(xiàn)錯(cuò)誤。主要體現(xiàn)在聲卡上,碩泰克SL-K8AV2-R1L主板集成的聲卡(VT1616 Audio codec)雖只有三個(gè)3.5mm的立體聲(6路信號(hào))接口,但卻可通過軟件模擬成5.1聲道(也是6路信號(hào))輸出。只不過在默認(rèn)狀態(tài)下它的工作模式是立體聲音輸出、立體聲線路輸入、單體聲MIC輸入,要模擬成5.1,必須依靠軟件來完成,在64位Windows XP下,就是這個(gè)軟件不能安裝。另外,安裝攝像頭驅(qū)動(dòng)時(shí)也報(bào)錯(cuò)了,如圖10所示,顯然,出錯(cuò)原因是驅(qū)動(dòng)程序還是32位的,不能在64位平臺(tái)上運(yùn)行。
在實(shí)際操作中,如果發(fā)現(xiàn)個(gè)別硬件不能驅(qū)動(dòng),也可到其官方網(wǎng)站查閱有無64位的程序下載。
軟件兼容
這也是微軟在開發(fā)64位Windows XP的重頭戲之一。64位Windows XP提供了一個(gè)多功能平臺(tái),該平臺(tái)在 Windows 64 (WOW64) x86 仿真層上使得Windows將新的 64 位應(yīng)用程序和當(dāng)前的 32 位應(yīng)用程序集成在一起。WOW64 子系統(tǒng)將 32 位應(yīng)用程序與 64 位應(yīng)用程序隔離,以防止發(fā)生文件和注冊表沖突。支持控制臺(tái)應(yīng)用程序和圖形用戶界面應(yīng)用程序,還支持服務(wù)應(yīng)用程序。該系統(tǒng)為諸如剪切、粘貼以及 COM 之類的場景提供跨 32 位應(yīng)用程序和 64 位應(yīng)用程序間邊界的互操作性。但是,32 位進(jìn)程無法加載 64 位動(dòng)態(tài)鏈接庫 (DLL),而 64 位進(jìn)程也無法加載 32 位 DLL。這一設(shè)計(jì)思路最直觀的表現(xiàn)就是在系統(tǒng)分區(qū)目錄下,除配備了過去的Program Files 目錄外,還有一個(gè)在32位Windows XP沒有的目錄:Program Files (x86),如圖11所示。
不管是64位Windows XP自帶的程序還是用戶自行安裝的程序,首先需要通過系統(tǒng)的檢驗(yàn),只要是32位的,都安裝到Program Files (x86)目錄,只要是64位,安裝到Program Files 目錄。
通過這種措施,原32位程序一般都能在64位平臺(tái)上運(yùn)行,但也有部分不行。專門測試過的程序如下表所示。
軟件分類;軟件名稱;版本號(hào);是否能在XP 64下正常安裝運(yùn)行;出現(xiàn)的錯(cuò)誤提示辦公編程類;Office ;XP/2003;都能正常安裝和使用,但也有一點(diǎn)小Bug,請見后面的說明部分; WPS Office;2003;; Visual Basic ;6.0;; Visual FoxPro ;6.0;; ; ; ;; 媒體類;PowerDirector ;1.1;; Photoshop;7.01;; Magix Samplitude Professional ;7.22;; 會(huì)聲會(huì)影;8.0;; ; ; ;; 裝機(jī)必備類;AcdSee 共享版;7.0;; Foobar ;2.0;; Winamp 漢化版;2.95;; Foxmail ;5.0;; QQ ;2004;; MSN Messenger ;7.0;; Mozilla Firefox ;1.0.4;; Maxthon ; 1.2.5 1.0.4;; Flahget ;1.6;; Nero;6.0;; Winrar 簡體中文版;3.42;; 金山詞霸; 共享版;2002;; 暴風(fēng)影音 ;4.03;; 紫光拼音輸入法;3.0;; 極品五筆 ;6.0;;
安全類;諾頓企業(yè)版;8.0;不能安裝;如圖12所示32位的金山毒霸;2005;不能安裝;32位程序不能在64位系統(tǒng)下安裝防火墻ZoneAlarmPro;4.5;安裝后不能運(yùn)行;提示需重啟電腦 VirtualPC; 5.0;能安裝不能運(yùn)行;不能在物理地址擴(kuò)展內(nèi)存的電腦上運(yùn)行備注:1.進(jìn)行以上測試都時(shí),boot.ini中noexecute的值為OptIn。2.關(guān)于64位的殺毒軟件,現(xiàn)已有64位的金山毒霸2005面市。
接下來我們說明一下表格中遇到的問題:首先,關(guān)于WinRAR,右擊待壓縮的文件,不會(huì)出現(xiàn)與壓縮相關(guān)的快捷方式;右擊已壓縮的RAR文件,可選擇“Open”或“Open With”來打開主WinRAR主界面 ,再在其下進(jìn)行解壓。在RAR主界面下,壓縮和解壓都能正常工作。
其次,在MS Office系列程序(比如Word)下進(jìn)行文字編輯時(shí),沒看到“段落標(biāo)志”。打開Word的“選項(xiàng)”窗口,可觀察到“段落標(biāo)志”沒被選中,手動(dòng)勾選后,又發(fā)現(xiàn)“段落標(biāo)志”符號(hào)顯示為“?”。在64位Windows Server 2003下沒這個(gè)問題出現(xiàn)。
Program Files (x86)文件夾的設(shè)置也會(huì)帶來一些麻煩。主要體現(xiàn)在兩個(gè)方面:
第一,程序的補(bǔ)丁問題。在原32位系統(tǒng)下,絕大多數(shù)用戶程序都安裝到Program Files目錄,程序補(bǔ)丁在設(shè)計(jì)時(shí)也是指向這一目錄的。將這些程序安裝到64位系統(tǒng)下時(shí),系統(tǒng)能對原程序進(jìn)行檢測而將其安裝到Program Files (x86),但很多時(shí)候卻不能對補(bǔ)丁進(jìn)行檢測,還是按設(shè)計(jì)時(shí)的要求安裝到Program Files ,這就會(huì)造成補(bǔ)丁失敗,要解決這一問題,只有手動(dòng)修改補(bǔ)丁的安裝目錄。
第二,菜單式多系統(tǒng)的兼容問題。比如,先安裝32位Windows XP,后安裝64位Windows XP時(shí),雖然我們可指定系統(tǒng)文件夾到原系統(tǒng)分區(qū)的不同名目錄下,但Program Files文件夾卻是公用的,這下面的原32位程序?qū)⒈煌?4位程序全部替換。這樣,啟動(dòng)到64系統(tǒng)下時(shí),這些程序顯然能正常運(yùn)行。可是啟動(dòng)到32位系統(tǒng)下時(shí),這些程序就不能正常運(yùn)行了,報(bào)“不是有效的32位程序”之錯(cuò)。
這類問題主要集中在系統(tǒng)自帶的程序上,如IE、OE、MSN Messenger等。這就是筆者不推薦采用菜單式多系統(tǒng)的主要原因。要解決這一問題,除用前面講到的獨(dú)立多系統(tǒng)法外,還可這樣辦:不格式化原系統(tǒng)分區(qū)(已安裝了32位Windows XP),用64位系統(tǒng)光盤啟動(dòng)電腦,將64位系統(tǒng)安裝到其它分區(qū),比如D盤即可。這樣,兩套系統(tǒng)就不會(huì)共用Program Files文件夾了,前面提到的文件被替換的問題得以解決。
性能測試
性能測試是我們最關(guān)心的問題,為此,筆者選用了耗時(shí)較長、資源占用率高的操作來進(jìn)行。
系統(tǒng)啟動(dòng)時(shí)間
條件控制:硬件環(huán)境完全相同,全新安裝操作系統(tǒng),不安裝其它任何應(yīng)用軟件,不對系統(tǒng)進(jìn)行任何優(yōu)化。登錄方式都為全自動(dòng),即不輸入用戶名、密碼等。特別注意CMOS的設(shè)置必須完全相同,因?yàn)椋瑔?dòng)時(shí)是否對內(nèi)存、軟驅(qū)進(jìn)行檢測、各驅(qū)動(dòng)器的啟動(dòng)優(yōu)先等會(huì)影響啟動(dòng)時(shí)間。任務(wù):測試從加電到桌面出現(xiàn)的時(shí)間。
結(jié)果:32位環(huán)境下用時(shí)42秒,64位環(huán)境下用時(shí)39秒。
大文件壓縮時(shí)間測試
條件控制:軟硬件環(huán)境完全相同。任務(wù):用WinRAR將一個(gè)DVD光驅(qū)中的全部內(nèi)容(4.3GB)壓縮到硬盤上,保存為一個(gè)文件。結(jié)果:32位環(huán)境下用時(shí)46分,64位環(huán)境下用時(shí)45分。
Photoshop下大圖片的處理時(shí)間測試
條件控制:軟硬件環(huán)境安全相同。任務(wù):將一張1208×1024像素的圖片寬高都放大為原來的10倍。如圖13所示。原圖片很容易獲取,將桌面的分辨率調(diào)為該值再截下來就行了。
結(jié)果:放大時(shí)占用的時(shí)間;CPU率使用率;內(nèi)存占用32位;24秒;最高100%,多為70-80%;272MB64位;33秒;最高98%,多為20-30%;272MB
另外,筆者還順便測試了一下將放大后的圖片在Photoshop中保存為BMP格式時(shí)的時(shí)間,32位環(huán)境下用時(shí)50秒,64位環(huán)境下用時(shí)64秒。
說明:這項(xiàng)的測試歷時(shí)較短,稍有不慎就會(huì)產(chǎn)生很大的誤差。為保證數(shù)據(jù)的準(zhǔn)確性,上表中的值是多次測試的平均值。為排除內(nèi)存碎片對下一次測試的影響,則沒有采用內(nèi)存整理的辦法,而是重啟電腦。從以上的測試結(jié)果看,64位系統(tǒng)與32位系統(tǒng)實(shí)在是不分上下。當(dāng)然,這與軟件環(huán)境有關(guān),以上運(yùn)行的都是32位程序。另外,以上測試也有違微軟的Windows XP Professional x64 Edition 設(shè)計(jì)初衷,進(jìn)行的是常規(guī)操作。
現(xiàn)在可以升級到XP x64嗎?
這得視個(gè)人經(jīng)濟(jì)、愛好等情況而定,單純從應(yīng)用角度出發(fā),目前似乎沒有太大的必要。一方面,我們暫時(shí)還用不了64位系統(tǒng)的功能;另一方面,操作系統(tǒng)的64位化必須64位硬件平臺(tái)的支持,64位CPU的升級意味著主板、內(nèi)存條等的更新。此外,64位硬件平臺(tái)和操作系統(tǒng)從開發(fā)到測試版的推出已有一些時(shí)日了,可是硬件驅(qū)動(dòng)程序、64位應(yīng)用軟件的缺乏,還不足以讓希望升級到64位系統(tǒng)的用戶產(chǎn)生信心。
