2012-01-28 77 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

相关问题