2

如果是 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

我究竟做错了什么 ?不支持使用闪存驱动器吗?该任务的任何替代程序?任何帮助将不胜感激 :)

4

1 回答 1

2

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

XP下的DEBUG确实允许直接访问软盘,所以如果你想学习DEBUG,USB软驱是一个选择。如果您想了解 HDD 上的数据结构并且不关心调试,请查找更新的磁盘编辑器。我想你会在维基百科的这篇文章中找到合适的东西。

于 2012-01-28T15:09:27.663 回答