Debugging Tools for Windows中Livekd的设置。

本文主要解决Windows系统中因设置问题导致LiveKd无法使用的情况。通过将LiveKd置于Debugging Tools for Windows安装目录,添加环境变量 _NT_SYMBOL_PATH 并设置相应变量值,即可正常使用LiveKd。首次运行会从微软下载符号文件,之后从本机加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记得安全焦点上曾经有一个帖子问到过相关的问题,说是缺少livekd.sys。主要就是由于设置不对导致livekd无法使用。有些人是直接把livekd.exe放到windbg目录下运行,当然没有符号文件白费的,今天又有个人遇到了同样的问题。其实设置起来很简单。

第一步当然要保证livekd在Debugging Tools for Windows的安装目录下。

然后右击我的电脑→属性→高级→环境变量。在用户变量处添加一个变量名为 _NT_SYMBOL_PATH 变量值为srv*c:/sym*http://msdl.microsoft.com/download/symbols 的变量。然后确定。

在运行livekd.exe 这样就可以使用了。第一次运行肯定会慢一些。呵呵,之后在运行就会快些了,因为第一次运行是从微软下载符号文件,在运行的时候就是从本机加载了。

[quote]

LiveKd v2.11 - Execute i386kd/windbg/dumpchk on a live system
Sysinternals - wwww.sysinternals.com
Copyright (C) 2000-2004 Mark Russinovich

Launching C:/Program Files/Debugging Tools for Windows/kd.exe:

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


Loading Dump File [C:/WINNT/system32/livekd.dmp]
Kernel Complete Dump File: Full address space is available

Comment: 'LiveKD live system view'
Symbol search path is: srv*c:/sym*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows 2000 Kernel Version 2195 (Service Pack 4) UP Free x86 compatible
Product: WinNt
Kernel base = 0x80400000 PsLoadedModuleList = 0x8046e1b8
Debug session time: Sun Feb 13 10:34:57.897 17420 (GMT+8)
System Uptime: 0 days 1:05:05.168
WARNING: Process directory table base 043E1000 doesn't match CR3 11ADE000
WARNING: Process directory table base 043E1000 doesn't match CR3 11ADE000
Loading Kernel Symbols
................................................................................
............
Loading unloaded module list
................
Loading User Symbols
..................................................
*** ERROR: Module load completed but symbols could not be loaded for LiveKdD.SYS

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck 0, {0, 0, 0, 0}

Probably caused by : LiveKdD.SYS ( LiveKdD+12b1 )

Followup: MachineOwner
---------

kd>

[/quote]

<think>好的,我现在需要帮助用户下载适用于Windows 11的Debugging Tools for Windows。首先,我要回忆一下Windows调试工具通常是如何分发的。记得微软的调试工具包(WDK)和Windows SDK里包含了这些工具,或者也可以通过独立安装包获取。但具体到Windows 11,可能需要确认最新的获取方式。 用户提到的引用内容中有提到Windows 10的新功能,但用户现在需要的是Windows 11的版本。根据微软的常规做法,Windows 11的调试工具可能包含在最新的Windows SDK或WDK中。需要确保用户下载的版本兼容Windows 11。 接下来,我应该分步骤指导用户如何下载。首先,访问微软官方网站,然后找到SDK或WDK的下载页面。可能需要提醒用户注意选择正确的系统架构(x86/x64)。另外,用户可能需要通过Visual Studio的安装程序来添加调试工具,这也是常见的方式。 还要检查是否有独立的调试工具包可供下载。如果存在的话,直接下载链接会更好。但根据目前了解,微软可能更倾向于将调试工具集成到SDK或WDK中,或者通过Visual Studio安装。因此,需要给出这两种途径的详细步骤。 另外,用户提供的引用中有提到windbg.exe,这是调试工具的一部分,所以确保安装步骤中包含Windbg的安装。可能需要提醒用户在安装过程中勾选相应的调试工具选项,因为默认情况下可能不会安装所有组件。 还需要注意引用中的路径,比如c:\Debuggers_x86,这可能是指默认安装路径,但不同版本的SDK或WDK路径可能有所不同,用户需要根据实际安装情况调整。此外,引用中的示例命令可能涉及到配置调试器环境,但用户当前的问题主要是下载安装,这部分可能在后续使用中才会涉及。 最后,生成相关问题时,需要围绕调试工具的安装、使用、常见问题以及优化等方面展开,帮助用户进一步解决可能遇到的问题。</think>分步说明获取Windows 11调试工具的方法: 1. **访问微软官方下载中心** - 打开[Windows SDK下载页面](https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/) - 选择"Windows 11 SDK"的最新版本(当前为10.0.22621.0)[^1] 2. **安装程序选择组件** - 运行安装程序后,在"选择要安装的功能"界面 - 勾选"Debugging Tools for Windows"复选框(默认不勾选) 3. **替代安装方法(通过Visual Studio)** ```powershell # 使用Visual Studio Installer命令添加调试工具 vs_installer.exe modify --installPath "C:\Program Files\Microsoft Visual Studio\2022\Community" --add Microsoft.VisualStudio.Component.Windows10SDK.22621 --add Microsoft.VisualStudio.Component.Windows11SDK.22621 ``` 通过Visual Studio安装器添加Windows 11 SDK组件[^2] 4. **验证安装** - 打开CMD执行: ```cmd where windbg ``` - 正常路径应为: ``` C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\windbg.exe ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值