1

Эта ошибка на Windows 7 Home Premium на моем ноутбуке (x64). Я пытаюсь узнать больше о Windows Internals, используя локальную отладку ядра в WinDBG, а затем LiveKD. У меня установлены средства отладки Windows для Windows 7.

Я продолжаю получать следующие ошибки - что может быть не так (на скриншоте я использую kd вместо windbg для захвата сообщения об ошибке; оболочка запускается от имени администратора)? Я попытался запустить LiveKD, потому что WinDBG не работал. Я просто хотел посмотреть на внутренние структуры данных.

Кстати, WinDBG попросил меня запустить «bcdedit -debug on и перезагрузиться, чтобы включить его» - я запустил его и перезагрузил компьютер. В последовательности загрузки изменений не было - машина загружалась прямо в Windows 7, как обычно.

C:\Windows\system32>kd -kl

Microsoft (R) Windows Debugger Version 6.12.0002.633 X86
Copyright (c) Microsoft Corporation. All rights reserved.

The system does not support local kernel debugging.
Local kernel debugging requires Windows XP, Administrative privileges.
Local kernel debugging dose not support WOW64, please run local kernel debugging
 from 64-bit native debugger.
Only a single local kernel debugging session can run at a time.
Local kernel debugging is disabled by default since Windows Vista, you must run
"bcdedit -debug on" and reboot to enable it.
Debuggee initialization failed, HRESULT 0x80004001
    "Not implemented"

C:\Windows\system32>livekd

LiveKd v5.1 - Execute kd/windbg on a live system
Sysinternals - www.sysinternals.com
Copyright (C) 2000-2012 Mark Russinovich and Ken Johnson

LiveKd requires Dbghelp.dll. Download the Debugging Tools package from
www.microsoft.com/whdc/ddk/debugging.


Exiting LiveKd.


C:\Windows\system32>where dbghelp.dll
C:\Windows\System32\dbghelp.dll
C:\Program Files (x86)\Debugging Tools for Windows (x86)\dbghelp.dll

C:\Windows\system32>

2 ответа2

1

Мне удалось это исправить, переустановив средства отладки для Windows. Чтобы сделать это, я сначала удалил его и загрузил x64 Windows 7 SDK ISO по этой ссылке (http://www.microsoft.com/en-us/download/details.aspx?id=8442). Имя файла: GRMSDKX_EN_DVD.iso. Обязательно проверьте контрольную сумму SHA1 загруженного ISO-образа - в моем случае моя первая загрузка была неполной, и установка не прошла гладко. Я решил установить только инструменты WinDBG во второй раз, и теперь я могу отлаживать ядро локально. После того, как я скачал последнюю версию пакета SysInternals, я также могу запускать LiveKD без каких-либо проблем.

1

Я сталкиваюсь с той же ситуацией один раз. Все же выяснить, что случилось со мной, было то, что я забыл запустить windbg от имени администратора. В основном, чтобы включить локальную отладку ядра в Windows 7, требуется всего несколько шагов.

  1. запустите cmd от имени администратора, запустите 'bcdedit -debug on'
  2. перезагружать
  3. (необязательно) установить символы
  4. установите windbg (x64, если вы используете Windows 7 64bit, в противном случае установите x86.)
  5. запустить windbg от имени администратора
  6. установить путь к символу в меню windbg
  7. наслаждайтесь, не должно быть больше ошибок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .