Как отключить отладку ядра Windows во время загрузки?

У меня есть 32-разрядная машина с Vista, на которой я хотел включить локальную отладку ядра. В WinDbg я выбрал File / Kernel Debug, выбрал вкладку Local и нажал кнопку ОК. Я получил следующее сообщение:

Система не поддерживает локальную отладку ядра. ... Локальная отладка ядра в Windows Vista по умолчанию отключена, вы должны запустить 'bcdedit -debug on' и перезагрузиться, чтобы включить ее.

Я наивно следовал инструкциям, открыл командную строку с повышенными привилегиями и набрал 'bcdedit -debug on' и перезагружен.

Однако при перезагрузке система зависает, когда доходит до экрана входа в систему - или сразу после того, как я ввожу свое имя пользователя и пароль.

Я подозреваю, что происходит то, что из-за того, что отладчик включен, в процессе отладчика ядра запускаются исключения пользовательского режима, и он ждет, пока я введу какие-то данные из подключенного отладчика ??

Я надеялся отладка на реальной целевой машине.

Моя проблема в том, что каждый раз, когда я загружаюсь - какой бы вариант загрузки F8 я не выбирал - он всегда либо зависает, либо заходит так далеко, а затем перезагружается - а затем зависает. То же самое относится к параметрам командной строки и сетевой загрузки. Последняя удачная конфигурация - тоже зависает.

Есть ли способ изменить параметр загрузки перед загрузкой Windows, чтобы я мог отключить отладку ядра. У меня есть только одна конфигурация загрузки, которая, оглядываясь назад, была моей проблемой - я должен был создать копию первой конфигурации загрузки для моей опции загрузки отладки.

К сожалению, в системе нет последовательного порта, поэтому я могу ' Я пытаюсь выполнить отладку через это.

Единственный вариант, о котором я могу думать сейчас, - это попытаться подключить отладчик с другой машины через порт USB. Однако разве мне не нужно настраивать целевой компьютер для приема отладчика через USB-порт, или это будет работать, если я получу правильный USB-кабель для отладки?

9
задан Mark D Jackson 3 March 2011 в 14:56
поделиться