Локальная отладка ядра на Windows 7-WinDBG и LiveKD оба дают ошибки

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

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

кстати, WinDBG попросил меня запустить "bcdedit-debug on and reboot to enable it" - я запустил его и перезагрузил машину. Никаких изменений в последовательности загрузки - машина загружена непосредственно в Windows 7, как обычно.

C:Windowssystem32>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:Windowssystem32>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:Windowssystem32>where dbghelp.dll
C:WindowsSystem32dbghelp.dll
C:Program Files (x86)Debugging Tools for Windows (x86)dbghelp.dll

C:Windowssystem32>
27
задан ARV
13.03.2023 6:06 Количество просмотров материала 3043
Распечатать страницу

2 ответа

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

1
отвечен ARV 2023-03-14 13:54

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

  1. запустите cmd от имени администратора, запустите 'bcdedit-debug on'
  2. reboot
  3. (необязательно) установите символы
  4. установить windbg (x64 если вы используете windows 7 64bit, в противном случае установите x86.)
  5. запустить windbg как Администратор
  6. установить путь символа в windbg menu
  7. наслаждайтесь, не должно быть больше ошибок.
1
отвечен Alan Duan 2023-03-14 16:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх