如何使用debug.exe加载闪存驱动器[pendrive]并查看其启动记录?

时间:2012-01-28 13:57:14

标签: debugging cmd boot bootloader mbr

驱动器号如果是F,我想读取此任务的启动记录:http://joelgompert.com/OS/lesson1.htm ... [我正在使用xp] 我不能让l命令正常工作...... 当他们要求我们输入时,这是debug.exe:

-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 个答案:

答案 0 :(得分:1)

在所有基于NT的系统(Windows NT,2000,XP / 2003,Vista / 2008,7 / 2008 R2)中,旧软件禁止直接访问硬盘驱动器。有一些特殊的API可以直接访问硬盘驱动程序,但是较旧的软件根本就不知道它们。

在XP does allow for direct access to floppy disks下的DEBUG,所以如果你想学习DEBUG,可以选择USB软驱。如果您想了解HDD上的数据结构而不关心调试,请查找更新的磁盘编辑器。我想你会在维基百科的这个article找到合适的东西。