概述
NTFSDOS PRO的全稱是NTFSDOS Professional,是Winternals的產品。
NTFSDOS PRO這個軟體的功能就是讓大家能在DOS下非常自由的訪問和操作NTFS的分區。它可以在DOS下裝載NTFS分區並給它分配盤符。這樣,就可以在NTFS的分區上運行程式或者使用上面的檔案。而且,NTFSDOS PRO還是非常小的,它可以放在一張DOS的啟動盤上。這樣在Windows NT/2000/XP未能正確安裝或者不能正確啟動的情況下,可以使用這張盤來恢復有問題的檔案,或者通過設定來解決使Windows NT/2000/XP不能正確啟動的問題。
NTFSDOS PRO中還帶有一個非常有用的工具:NTFSCHK。可以使用這個軟體來修復意外情況下受損的NTFS分區的結構。
NTFSDOS運行在DOS下,它能夠裝載NTFS分區而使程式能夠利用。它取得一些檔案(來源於安裝好的Windows NT/2000/XP),利用這些檔案來模擬一個類似於通常的環境。允許序運行在DOS下。這種方法允許NTFSDOS PRO訪問NTFS分區使用與在Windows NT/2000/XP下相同的盤符, 保證了在不同版本以及不同的Service Pack情況下的兼容性。
安裝
安裝NTFSDOS一共需要兩個步驟,第一個步驟是安裝NTFSDOS啟動盤嚮導和幫助檔案。這個步驟需要在Windows NT/2000/XP環境中運行。第二個步驟是建立MS-DOS的磁碟。
安裝好嚮導之後,需要裝備好Windows NT/2000/XP的系統檔案,這些都是在建立啟動盤所必要的。
安裝NTFSDOS需要如下的條件:
安裝好的Windows NT/2000/XP工作站或者伺服器版的系統。
DOS5.0或者更高的版本。強烈建議MS-DOS7.0,這個版本的內置在Windows95和98中。它允許使用長檔案名稱。否則只能使用8.3的命名規則。
如果硬碟大於4GB,那么電腦的BIOS必須支持擴展的INT 13界面。大部分的新的電腦系統都能夠支持這個功能,Windows 95/98都需要這個來訪問大硬碟。
如果想要運行NTFSDOS,必須取得一個軟體許可協定。(獲得完整版本,共享版本製作的NTFSDOS盤只能以唯讀的方式來訪問NTFS的分區)
建立引導盤
在你需要運行NTFSDOS的機器上運行NTFSDOS啟動盤製作嚮導。可以建立常規盤(不能單獨啟動計算機),啟動盤。也可以直接安裝到硬碟的某個目錄。 在建立一張啟動盤時,把DOS加入到這張盤的時間可以是在嚮導使用前也可以是在嚮導運行後。FORMAT /S 和SYS的命令都可以實現,具體需要採取何種方式,看實際的需要就行了。
NTFSDOS啟動盤的製作嚮導被安裝在程式組裡。運行它,即出現如下的配置過程:
首先時歡迎視窗,直接點擊next就可以。
然後是一些總體情況描述,點擊next繼續。
接著是選擇程式使用的字元集的選擇,NTFS在存儲時使用雙位元組對字元進行編碼。而DOS使用OEM-Specific 字元集。默認的情況下,NTFSDOS使用的OEM的字元集時美國英語。在文的作業系統中我們發現默認的字元集是系統的字元集。比如在中文的Windows2000的情況下。
下一屏,是對Windows NT/2000/XP 系統檔案的定位。其實可以選擇的目錄可以是安裝系統的目錄,比如C:\WINDOWS或者C:\WINNT,也可以在這裡指向Windows 2000或者是XP的安裝盤的i386目錄。甚至隨便哪個你拷貝了足夠系統檔案進去的目錄
選定好了系統檔案的位置後,下個步驟是選擇目標磁碟或者是一個硬碟上的目錄。可以輸入硬碟上的目錄的路徑,也可以直接輸入A:,如果是輸入A:,嚮導會在軟碟上進行NTFSDOS的安裝和設定,根據實際情況的需要,產生的磁碟可能會是2張,也可能會是3張。
如果系統是Windows XP或者是.net的伺服器,一般會有三張盤,頭兩張盤會包含NTFSPRO.EXE 這個執行檔和相關的檔案。這是裝載NTFS分區的。如果是NT和2000,一般是一張系統盤。
另外的一張盤上是放的那個NTFSCHK工具。有它就可以對NTFS的分區的結構進行檢查。
啟動盤製作嚮導會自動壓縮所有的Windows NT/2000/XP的系統檔案並拷貝到軟碟上,所以在軟碟上的系統檔案和硬碟上的系統檔案的尺寸會有些差別。
製作過程中需要換下盤。根據實際的情況會產生2~3張盤。
最後點擊finish。完成製作。
系統使用
完成了啟動盤的製作後就可以進入DOS,使用NTFSDOS了。
運行NTFSDOS的辦法是直接鍵入執行檔的檔案名稱。如果把它加入到AUTOEXEC.BAT,可以開機即執行。需要注意的是路徑的問題。
NTFSDOS運行時會掃描所有的硬碟並且去尋找NTFS的分區,它會對所有的NTFS分區進行裝載,並分配備給每個分區一個唯一的盤符。你可以像使用其他分區一樣使用這些NTFS的分區。
如圖2顯示,NTFSDOS標註出它裝載的分區的位置和號碼,它使用的時BIOS系統的分區和號碼。首先時顯示的物理硬碟的號碼,然後是分區的號碼。圖中顯示NTFSDOS發現了3個NTFS的分區,以及分配的相應的盤符。
(1)關於時區設定:
由於NTFS存儲時間標記的時是使用世界標準時間(和格林威治時間相同)。為了使你的時間正確,必須手動來進行設定,而BIOS和DOS中保留的時間都沒有辦法利用。
設定時間的方法有兩個,可以是輸入命令時加上/T這個參數,也可以設定環境變數TZ=,具體的格式是:/T [+|-]hh[:mm[:ss]] 或者是TZ=[+|-]hh[:mm[:ss]]。這裡的hh是小時,mm是分,ss是秒。
其實設定時間也不是很重要,你只要能在回到Windows NT/2000/XP的時候知道哪些檔案是在NTFSDOS控制下創建的,知道他們的時間標記是有些錯誤的就可以。
(2)長檔案名稱支持:
NTFSDOS 可以像Windows 95/98/NT/2000/XP 一樣的支持長檔案名稱。由於長檔案名稱是在DOS7.0中開始使用的,所以,如果你使用之前版本的DOS,就只能是顯示8.3格式的檔案名稱。所以,需要注意的是,如果往FAT分區上拷貝了長檔案名稱的檔案,長檔案名稱就不能被保存下來,而如果是在NTFS的分區之間拷貝檔案就沒有這個問題存在。
(3)性能:
NTFSDOS的性能出奇的好。原因是設計者考慮到它運行在DOS下,NTFSDOS是一個32位保護模式的程式。這意味著它的代碼在Windows NT/2000/XP和Windows 95/98中會運行得一樣得好。
命令參數
可以通過命令行參數來控制NTFSDOS,改變它得一些默認的設定。下面是一些參數的解釋:
/L:... - 指定盤符:指定裝載NTFS分區時的盤符,如果是多個NTFS分區會依次列出。
/C: - 快取的大小,單位是KB;給出多少記憶體給裝載的磁碟來作為快取;默認的值是500KB。
/T: [+|-]hh[:mm[:ss]] 設定具體的時間;+-表示與世界時間的差距。
/N: 指定代碼頁。用於指定字元集。
/S 建立一個殼程式。這樣會多需要一些記憶體,但是可以允許在不重新啟動機器的情況下卸載NTFS分區,需要環境變數初始化時指出COMMAND.COM的路徑。.
/P - 指定系統檔案的路徑。指出包含有NTFSPRO.EXE需要引導的檔案的路徑。默認的情況下與NTFSPRO.EXE在同一個目錄。