c++ - 如何提取注册表的当前状态? (在 C/C++、XP 中)

标签 c++ c windows-xp

我想知道如何用 C 或 C++ 提取 Windows XP 注册表的当前状态? (当操作系统处于事件状态时)。

我一直在尝试对注册表文件使用 BackupRead(),但不可能对它们使用 CreateFile()。我设法创建了注册表文件的卷影拷贝,但它不是注册表的当前状态。

将不胜感激任何提示...(我知道 ERUNT 能够做到)

谢谢, Doori 酒吧

最佳答案

RegSaveKey曾经是首选方法,但文档现在指出您应该使用卷影复制服务。不过,我认为 RegSaveKey 应该继续工作(假设您拥有所需的权限)。当然,您始终可以推出自己的实现,如其他答案之一的链接中所示。

关于c++ - 如何提取注册表的当前状态? (在 C/C++、XP 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2907009/

相关文章:

windows-xp - 为什么 "Diff with Vim"命令不起作用?

svn - 如何在 Windows 控制台中递归使用 "svn add"?

c++ - 用 C++ 解析巨大的 csv 文件

c++ - 将 vector<shared_pt<T>> 复制到 vector<shared_ptr<const T>> (不同情况)C++

c - 分段故障处理

c - 我的 C 程序出了什么问题?这是关于指针和选择排序的

c++ - 使用 std::filebuf 时检测底层文件的完整性丢失?

c++ - lambda 中的虚拟参数可以匹配任何类型吗?

python - 使用网络浏览器调用的python脚本运行exe

c# - PrincipalContext.ValidateCredentials 在 XP 上始终使用 Machine ContextType 返回 False