使用磁盤編輯工具DiskProbe應當注意的問題
一、 如何處理不能運行windows2000的機器?
截至目前,所介紹的操作都是在windows2000能夠運行的前提下,使用修復工具DiskProbe的方法。如果windows2000不能運行,或不能以正常方式運行,應當如何處理呢?
1. 如果是主引導記錄有問題,可以先用軟驅或光驅啟動dos,並保證有FDISK命令文件,然後執行:FDISK/MBR,這是無條件寫主引導記錄。
2. 如果可以從安全模式啟動,可以使用恢復控制台中的Fixboot命令。該命令的使用請參閱恢復控制台的幫助文件。
3. 可以先啟動命令行工具CMD,然後執行修復工作。
4. 如果有另一台正常工作的計算機,可以將有問題的硬盤掛接到它上面,進行修復。
5. 使用別的工具進行修復,例如Debug工具,但這要事先有備份所文件或正確填寫主引導記錄。
二、 DiskProbe在哪些條件下不能使用?
1. 由於DiskProbe不支持FAT32文件系統,所以你的windows2000文件系統是FAT32的時候,顯示分區信息對的話框中,會把FAT32分區顯示為“不明分區(Unknown)”。但FAT16和NTFS可以正常顯示。
2. 動態磁盤系統不能使用本工具。所謂動態磁盤,並不是指常見的那種活動式硬盤。而是磁盤陣列或磁盤組。常見的組合形式有:striped, mirrored, or RAID-5。這原是為了追求高速存取,將兩個或更多個硬盤當成一個硬盤用的一種方法,這時,每個硬盤只負責存所有存取任務的若干分之一,速度當然快了。缺點是成本太高,並且只要其中某一個硬盤損壞,所有硬盤上的數據都無法使用,是真正的“玉石俱焚”!要想提高這類設備的可靠性,可以同時並行使用兩組或更多組。即使某一組中有損壞的,還可以用未損壞的一組,當然代價就更高了。
三、fault tolerant容錯問題
如果使用windowsNT建立了一個“卷”(邏輯驅動器),分區表中會設置一個FT(fault tolerant容錯)位,這個位同注冊表中的HKEY_LOCAL_MACHINESYSTEMDISK子鍵值有關系。但在多引導系統中,不允許在非NTFS系統的卷中使用FT位。另外,windows 2000允許原來的windowsNT的具有FT位的卷利用外部程序升級為動態磁盤。
四、Ntldr文件
如果主分區是采用FAT16方式,而某一擴展分區采用的是NTFS格式的話,當該分區不正常時,要注意一個名稱為Ntldr的文件,這是一個被設置為系統s、隱藏h、只讀r三種屬性的文件。這時可以使用軟盤啟動機器,在DOS方式下先改變Ntldr文件的屬性,要求啟動軟盤上有相應的DOS外部命令。這時可以執行下列命令:
a:dosattrib -s -h -r c: tldr
上面的命令可以將s、h、r屬性去掉。如果加上這些屬性,可以執行:
a:dosattrib +s +h +r c: tldr
假定別處(FAT16方式的主分區和擴展分區)正常,但ntldr文件損壞或丟失的話,屏幕可有這樣的提示信息:
NTLDR is missing
Press any key to restart
如果主分區也是采用NTFS方式,則上述問題顯示的提示信息是:
NTLDR is missing
Press Ctrl+Alt+Del to restart
這些信息的出現,就意味著引導代碼和引導扇區的內容是正常的,問題很可能出在ntldr文件。如果看不到上面的提示信息,問題就可能出在引導代碼或引導扇區中。
五、 使用DiskProbe工具可以備份或回復的引導扇區有
a.主分區
b. 擴展分區內的邏輯卷(邏輯驅動器)
c.擴展分區內個別的引導扇區
d.各種動態磁盤的卷。例如:spanned, striped, mirrored, or RAID-5 等等。
六、 引導扇區(或分區表)備份時
為了保險,應當將引導扇區(或分區表)信息備份到文件中並保存在質量可靠的軟盤上,DiskProbe工具中可以使用長文件名,文件名稱推薦利用扇區和分區表的相關的信息,以便於確認和恢復的時候辨別。這個工具也可以用於windows9.x系統中。但會受到某些限制。原因是在windows9.x中,對磁盤物理扇區的訪問必須使用BIOS中的INT13中斷,但為了防止病毒攻擊系統,在windows2000中,對磁盤物理扇區的訪問已經使用了另外的方法,而不再用INT13中斷。即使如此,基本功能還都是可用的,我也因此在一台計算機上進行了驗證,確實可以顯示、備份扇區信息(寫入操作沒有驗證,因為太危險)。
Windows2000的支持工具中,磁盤編輯部分提供有一個很詳細的英文幫助文件,其篇幅很大。文件名稱:dskprtrb.doc。位置就在支持工具安裝的目錄之內。其中不乏比較有價值的東西,有興趣的朋友可以參考一下。