2012-01-28 40 views
1

驅動器號如果F,並且我想要讀取它的啓動記錄爲此任務:http://joelgompert.com/OS/lesson1.htm ... [我正在使用xp] 我不能讓l命令正常工作... 當他們要求我們輸入這是Debug.exe將:如何使用debug.exe加載閃存盤[pendrive]並查看其啓動記錄?

-l 0 0 0 1 

我取代它:

-l 0 5 0 1 

因爲我不必在驅動器A中的軟盤... 我得到一個提示,告訴我:

C:\ WINDOWS \ system32 \ cmd.exe - debug.exe 應用程序試圖直接訪問不受支持的硬盤。這可能會導致應用程序無法正常工作。選擇'關閉'來終止應用程序。 而選擇的選項是關閉和忽略。 我選擇忽視,這讓我在CMD下輸出:

Disk error reading drive F 

我到底做錯了什麼?不支持使用閃存驅動器嗎?任何替代方案的任務? 任何幫助將不勝感激:)

回答

1

在所有基於NT的系統(Windows NT,2000,XP/2003,Vista/2008,7/2008 R2)直接磁盤訪問硬盤是禁止舊軟件。有一些特殊的API可以直接訪問硬盤驅動器,但是舊的軟件根本不知道它們。

DEBUG在XP does allow for direct access to floppy disks,所以如果你想學習DEBUG,一個USB軟盤驅動器是一個選項。如果您想了解HDD上的數據結構並且不關心調試,請查找更新的磁盤編輯器。我想你會在維基百科找到合適的article

+0

非常感謝! 這真的有幫助... – 2012-01-28 15:59:14

+0

是否有可能任何磁盤編輯器與DEBUG類似,並具有類似的功能......? – 2012-01-28 17:12:54

+0

當你寫「類似」時,你的意思是什麼?對於真實的DEBUG是DOS程序的調試器,爲了兼容性我將它包含在XP中。今天,微軟的調試器叫做WinDBG,你可以從http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx免費下載它。如果您想使用它來反彙編MBR代碼,請查看http://blogs.msdn.com/b/ntdebugging/archive/2008/03/06/disassemble-the-mbr.aspx – MBu 2012-01-28 17:52:29

相關問題