微機故障發生的原因及現象有各種各樣。在這裏僅介紹微機常見的幾種故障。
一、DOS係統文件丟失
此類錯誤一般是由於病毒對DOS的侵襲,或硬盤上係統文件的意外丟失,導致係統引導失敗,出錯信息。
對於這種情況需對硬盤上DOS係統進行重裝。
DOS係統的三個基本文件中,前兩個文件120.SYS、MSDOS.SYS是隱含文件,並且這兩個文件不能用COPY命令複製。DOS提供了一條專用於複製三個係統文件和引導記錄的外部命令SYS.Com。如果發生硬盤係統文件損壞或丟失,導致係統啟動失敗。可用該命令來重裝DOS係統。
具體步驟如下:
①用與硬盤DOS版本相同的D0s係統軟盤在A驅上引導係統。
②執行命令:A:>SYSC:
注:若用A盤啟動係統,則CMOS中的係統引導順序為先找A盤。
二、DOS版本不兼容產生的軟故障
1.命令處理程序非法的錯誤12
如果命令處理程序command.com損壞或其與另兩個係統隱含文件的版本不一致,就有可能造成啟動失敗。
造成COMMAND.COM文件損壞的原因較多,病毒侵入,操作失誤等等。
造成COMMAND.COM與另外兩個係統文件版本不一致的原因可能是用戶拷貝的COM—MAND.COM不配套。
解決這類故障的辦法較簡單,隻需用COPY命令拷貝一個正確的COMMAND.COM到根目錄下即可。
注:在DOS目錄下有一版本的COMMAND.COM文件,一定不要盲目將軟盤文件整盤拷貝到硬盤,尤其是拷到係統盤C:根目錄下。更換DOS版本時,不要將不同版本的文件混雜。
2.DOS命令版本不兼容出錯
DOS命令與DOS引導係統的版本不符也會產生錯誤。
通常DOS是高版本兼容低版本,即用高版本的DOS引導係統成功後,再使用低版本的DOS外部命令或應用程序,不會產生問題。但是用低版本的DOS引導係統成功後,則不能使用高版本的DOS外部命令或應用程序。
3.DOS應用程序版本不兼容的處理
解決此類問題有如下兩種方法:
①SETVER.EXE應用程序是用來解決DOS外部命令與一些應用程序對DOS版本不兼容問題的,如果要使用此程序則在CONFIG.SYS文件中加入語句。
加入此條語句後,可以完成所有DOS應用程序對DOS版本的要求。
此種方法有其局限性:
*SETVER.EXE程序隻有版本DOS5.0以上的IOS中才有。
*對應用程序的作用範圍較有限。
*不能解決高版本DOS的應用程序或外部命令在低版本DOS中運行的問題。
*此程序要占用內存,對係統性能有一些影響。
②修改應用程序中INT21的第30H號功能
執行DOS外部命令的過程如下:當執行DOS外部命令時,通常要通過DOS21號中斷的30H功能調用來獲取當前係統的DOS版本號。若該版本號與該命令文件所要求的版本號一致,就執行該命令,若不一致,則拒絕執行該命令,並在屏幕上顯示錯誤信息。
因此要解決版本不兼容的問題,隻要將DOS高版本外部命令或應用程序文件中判斷版本號的地方取消就行了。