十、軟件調(diào)試的幾個(gè)方法和建議
1、 操作系統(tǒng)方面。
主要的調(diào)整內(nèi)容是操作系統(tǒng)的啟動(dòng)文件、系統(tǒng)配置參數(shù)、組件文件、病毒等。
修復(fù)操作系統(tǒng)啟動(dòng)文件。
1) 對(duì)于Windows 9x系統(tǒng),可用SYS命令來(lái)修復(fù)(要保證MSDOS.SYS的大小在1KB以上),但要求,在修復(fù)之前應(yīng)保證分區(qū)參數(shù)是正確的。這可使用諸如DiskMap之類(lèi)的軟件實(shí)現(xiàn);
2) 對(duì)于Windows 2000/XP系統(tǒng),有兩種方法——修復(fù)啟動(dòng)文件,使用fixboot命令;修復(fù)主引導(dǎo)記錄,使用fixmbr命令。
調(diào)整操作系統(tǒng)配置文件。
A. 對(duì)于Windows 9x系統(tǒng),可用的工具很多,如:Msconfig命令、系統(tǒng)文件檢查器、注冊(cè)表備份和恢復(fù)命令(scanreg.exe,它要求在DOS環(huán)境下運(yùn)行。另外如果要用scanreg.exe恢復(fù)注冊(cè)表,最好使用所列出的恢復(fù)菜單中的第二個(gè)備份文件)等;
B. 對(duì)于Windows 2000系統(tǒng),可用的工具與Windows 9x相比比較少,但某些調(diào)試命令可用Win98中的一些命令(如win98下的Msconfig命令,就可用在windows 2000下);
C. 對(duì)于Windows XP系統(tǒng),可用的工具主要是Msconfig命令;
D. 調(diào)整電源管理和有關(guān)的服務(wù),可以使用的命令是,要“運(yùn)行”文本框中輸入gpedit.msc來(lái)進(jìn)行;
E. 所有操作系統(tǒng)的調(diào)試,都可通過(guò)控制面板、設(shè)備管理器、計(jì)算機(jī)管理器(Windows 9x系統(tǒng)無(wú))來(lái)進(jìn)行系統(tǒng)的調(diào)試。
組件文件(包括.DLL、.VXD等)的修復(fù)
A. 通過(guò)添加刪除程序來(lái)重新安裝;
B. 通過(guò)從.CAB文件中提取安裝;
C. 可用系統(tǒng)文件檢查器(sfc.exe命令)來(lái)修復(fù)有錯(cuò)誤的文件;
D. 從好的機(jī)器上拷貝覆蓋。
檢查系統(tǒng)中的病毒。
建議使用命令行方式下的病毒查殺軟件,并能直接訪(fǎng)問(wèn)諸如NTFS分區(qū)。
2、設(shè)備驅(qū)動(dòng)安裝與配置方面。
主要調(diào)整設(shè)備驅(qū)動(dòng)程序是否與設(shè)備匹配、版本是否合適、相應(yīng)的設(shè)備在驅(qū)動(dòng)程序的作用下能否正常響應(yīng)。
A. 最好先由操作系統(tǒng)自動(dòng)識(shí)別(特別要求的除外,如一些有特別要求的顯示卡驅(qū)動(dòng)、聲卡驅(qū)動(dòng)、非即插即用設(shè)備的驅(qū)動(dòng)等),而后考慮強(qiáng)行安裝。這樣有利于判斷設(shè)備的好壞;
B. 如果有操作系統(tǒng)自帶的驅(qū)動(dòng),則先使用,仍不能正?;虿荒軡M(mǎn)足應(yīng)用需要,則使用設(shè)備自帶的驅(qū)動(dòng);
C. 更換設(shè)備,應(yīng)先卸載驅(qū)動(dòng)再更換。卸載驅(qū)動(dòng),可從設(shè)備管理器中卸載;再?gòu)陌踩J较滦遁d;進(jìn)而在INF目錄中刪除;最后通過(guò)注冊(cè)表卸載;
D. 更新驅(qū)動(dòng)時(shí),如直接升級(jí)有問(wèn)題,須先卸載再更新。
3、 磁盤(pán)狀況方面。
檢查磁盤(pán)上的分區(qū)是否能訪(fǎng)問(wèn)、介質(zhì)是否有損壞、保存在其上的文件是否完整等。
可用的調(diào)整工具:
A. DiskMap,方便地找回正確的分區(qū);
B. Fdisk及Fdisk /MDR,檢查分區(qū)是否正確及使主引導(dǎo)記錄恢復(fù)到原始狀態(tài);
C. 當(dāng)硬盤(pán)容量大于64GB時(shí),如果要重新分區(qū)或查看分區(qū),要求使用隨機(jī)附帶的磁盤(pán)分區(qū)軟盤(pán)中的Fdisk命令。這個(gè)命令可用windows Me下的Fdisk命令來(lái)代替;
D. format、Scandisk、廠(chǎng)商提供的磁盤(pán)檢測(cè)程序,檢查磁盤(pán)介質(zhì)是否有壞道;
E. 文件不完整時(shí),要求對(duì)不完整的文件先進(jìn)行改名,再用在“操作系統(tǒng)方面”中所述的方法重建。
4、 應(yīng)用軟件方面。
如應(yīng)用軟件是否與操作系統(tǒng)或其它應(yīng)用有兼容性的問(wèn)題、使用與配置是否與說(shuō)明手冊(cè)中所述的相符、應(yīng)用軟件的相關(guān)程序、數(shù)據(jù)等是否完整等;
5、 BIOS設(shè)置方面。
1) 在必要時(shí)應(yīng)先恢復(fù)到最優(yōu)狀態(tài)。建議:在維修時(shí)先把BIOS恢復(fù)到最優(yōu)狀態(tài)(一般是出廠(chǎng)時(shí)的狀態(tài)),然后根據(jù)應(yīng)用的需要,逐步設(shè)置到合適值。
2) BIOS刷新不一定要刷新到最新版,有時(shí)應(yīng)考慮降低版本。
6、 重建系統(tǒng)。
在硬件配置正確,并得到用戶(hù)許可時(shí),可通過(guò)重建系統(tǒng)的方法來(lái)判斷操作系統(tǒng)之類(lèi)軟件故障,在用戶(hù)不同意的情況下,建議使用自帶的硬盤(pán),來(lái)進(jìn)行重建系統(tǒng)的操作。在這種情況下,最好重建系統(tǒng)后,逐步復(fù)原到用戶(hù)原硬盤(pán)的狀態(tài),以便判斷故障點(diǎn)。
1) 重建系統(tǒng),須以一鍵恢復(fù)為主,其次是恢復(fù)安裝,最后是完全重新安裝。恢復(fù)安裝的方法:
對(duì)于Windows 9x系統(tǒng),直接從光盤(pán)安裝,或執(zhí)行tools\sysrec\pcrestor.bat,即可實(shí)現(xiàn)恢復(fù)安裝。在進(jìn)行恢復(fù)安裝時(shí),可能由于win.com的存在而影響安裝過(guò)程的正常進(jìn)行,這時(shí),可在Windows目錄下,刪除win.com后,再重新安裝。
另一種恢復(fù)安裝,是將根目錄下的System.1st改名為System.dat后覆蓋掉Windows目錄下的同名文件,之后重啟即可。但這種方法,不是真正意義上的重新安裝,而類(lèi)似于完全重新安裝。
對(duì)于Windows XP或Windows2000系統(tǒng),直接使用其安裝光盤(pán)啟動(dòng),在安裝界面中選擇修復(fù)安裝,選擇R時(shí)會(huì)出現(xiàn)兩個(gè)選項(xiàng):一是快速修復(fù),對(duì)于簡(jiǎn)單問(wèn)題用此選擇;另一是故障修復(fù)臺(tái),只要選擇正確的安裝目錄就可啟用故障修復(fù)臺(tái)。故障修復(fù)臺(tái)界面類(lèi)似于DOS界面。
2) 為保證系統(tǒng)干凈,在安裝前,執(zhí)行Fdisk /MBR命令(也可用Clear.com)。必要時(shí),在此之后執(zhí)行format <驅(qū)動(dòng)器盤(pán)符> /u [/s]命令。
3) 一定要使用隨機(jī)版的或正版的操作系統(tǒng)安裝介質(zhì)進(jìn)行安裝。
聯(lián)系客服