可是,當(dāng)我進(jìn)入到DOS模式下啟動Pqmagic時,程序并沒有順利地運(yùn)行,而是出現(xiàn)了一個錯誤提示:“PartitionMagic無法在WindowsNT/Windows2000Server上運(yùn)行”,點(diǎn)擊確定之后程序自動退出了。這個問題是我所始料不及的,因為原先在公司的一臺安裝Windows2000的電腦上運(yùn)行過Pqmagic,也沒有出現(xiàn)過這種問題啊,但是我記得好像公司里安裝的是Windows2000專業(yè)版,而我現(xiàn)在安裝的卻是Server版。從提示上看,的確是Pqmagic與Server版的Windows2000有不兼容現(xiàn)象,我初步判斷可能是硬盤的引導(dǎo)與專業(yè)版略有不同,而造成了這種現(xiàn)象,于是我又用Windows98的啟動盤引導(dǎo)至DOS下,再運(yùn)行Pamagic,可是這次還是出現(xiàn)同樣的錯誤提示。
既然和引導(dǎo)程序無關(guān),那么可能就是Server版在C:盤根目錄下的某一個文件的存在(我的Windows2000安裝在F:盤),使得Pqmagic無法運(yùn)行,于是我在備份了C:盤根目錄下的所有文件以后,逐個刪除C:盤中的一些與Windows2000有關(guān)的文件,最后終于發(fā)現(xiàn),只要Boot.ini文件存在,Pqmagic就無法正常運(yùn)行,只要我把Boot.ini文件改名后再運(yùn)行Pqmagic,就完全沒有問題了。
為了搞清楚這個問題,我在把硬盤上的Boot.ini文件備份以后,用公司電腦里的Windows2000專業(yè)版的Boot.ini文件覆蓋了我的電腦中的同名文件,然后再又運(yùn)行了Pqmagic,這次的確可以正常地運(yùn)行,看來Pqmagic無法正常運(yùn)行的原因就在于Boot.ini文件的內(nèi)容,于是我對比了兩個版本的Boot.ini文件,兩者的不同點(diǎn)共有兩處:即Windows2000的版本名稱(“AdvancedServer”和“Professional”),我想Pqmagic會不會就是靠Boot.ini文件這一不同來判斷Windows2000的版本,來決定是否運(yùn)行,于是我把服務(wù)器版的Boot.ini文件中的“AdvancedServer”改成“Professional”,可是這次Pqmagic還是無法運(yùn)行。最后發(fā)現(xiàn)專業(yè)版中的“=”的前后各有一個空格,而服務(wù)器版上卻沒有空格,于是我在服務(wù)器版的Boot.ini文件中加上了這兩個空格,然后再運(yùn)行Pqmagic,這次終于沒再出現(xiàn)那個錯誤提示了。
為了再次驗證這個結(jié)論,我又把Windows2000專業(yè)版刪除,然后再安裝Server版,并將Boot.ini文件按上面的方法做出修改,修改以后完全不影響Windows2000的運(yùn)行,Pqmagic也可以正常的使用,看來這個問題就這樣圓滿地解決了。至于這個有趣的問題為什么為出現(xiàn),我估計是微軟公司為了區(qū)分專業(yè)版和服務(wù)器版的,故意留下的記號,而Pqmagic就利用這個記號來讓自己不在服務(wù)器版下運(yùn)行,這可能是為了保證Server版穩(wěn)定運(yùn)行的一個方法。