驱动器号为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应用程序试图直接访问硬盘,但不受支持。这可能会导致应用程序无法正常工作。选择“关闭”以终止应用程序。选项有Close和Ignore。我选择了ignore,它在CMD中给出了以下输出:
Disk error reading drive F
我做错了什么?不支持使用闪存驱动器吗?对于这项任务,有什么替代方案吗?如有任何帮助,我们将不胜感激:)
发布于 2012-01-28 15:09:28
在所有基于NT的系统(Windows NT、2000、XP/2003、Vista/2008、7/2008 R2)中,旧软件禁止直接从磁盘访问硬盘驱动器。有一些特殊的API可以直接访问硬盘驱动器,但旧的软件根本不知道它们。
在XP does allow for direct access to floppy disks下调试,所以如果你想学习调试,USB软盘驱动器是一个选择。如果您想了解HDD上的数据结构,而不关心调试,请查找更新的磁盘编辑器。我想你会在维基百科的这个article中找到一些合适的东西。
https://stackoverflow.com/questions/9045777
复制相似问题