Как использовать debug.exe для загрузки флешки [pendrive] и просмотра ее загрузочной записи? - PullRequest
1 голос
/ 28 января 2012

Буква диска, если 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 Ответ

1 голос
/ 28 января 2012

Во всех системах на базе NT (Windows NT, 2000, XP / 2003, Vista / 2008, 7/2008 R2) прямой доступ к жестким дискам для старых программ запрещен. Существуют специальные API для прямого доступа к жестким драйверам, но старое программное обеспечение просто не знает их.

DEBUG под XP допускает прямой доступ к гибким дискам , поэтому, если вы хотите изучить DEBUG, можно использовать дисковод USB. Если вы хотите узнать о структурах данных на жестком диске и не беспокоиться об отладке, поищите более свежий редактор дисков. Я думаю, что вы найдете что-то подходящее в этой статье в Википедии.

...