![Winlogon\LeakTrack Windows 注册表项的用途是什么?](https://linux22.com/image/1265216/Winlogon%5CLeakTrack%20Windows%20%E6%B3%A8%E5%86%8C%E8%A1%A8%E9%A1%B9%E7%9A%84%E7%94%A8%E9%80%94%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
此注册表项的用途是什么
HKLM\SOFTWARE\Microsoft\WINDOWS NT\CURRENTVERSION\Winlogon\LeakTrack
我正在编写系统状态备份解决方案,这是我在研究中发现的。但是找不到任何相关文档
答案1
此键与 Windows 中的注册表句柄泄漏跟踪功能有关。它具有以下规格:
Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Name: LeakTrack
Type: REG_DWORD
Data: 0 or 1
如果 LeakTrack 设置为 1(一),Windows 将跟踪所有打开的注册表项并检测是否有任何泄漏。此注册表项不是正常操作系统功能所必需的。
ADVAPI32.dll(注册表 API)中负责获取注册表项句柄的函数会读取此值。当值设置正确时,每当要求它们获取用户配置文件配置单元下的注册表项时,它们都会收集调用堆栈。稍后,当注册表项被释放关闭时,它会删除并丢弃收集的调用堆栈信息。
仅在需要跟踪内存泄漏的调试会话中才需要它。例如,该值由 Microsofts UPHClean(用户配置文件配置单元清理服务)服务设置。