gpt4 book ai didi

c++ - RegDeleteKey 失败并显示 ERROR_ACCESS_DENIED

转载 作者:行者123 更新时间:2023-11-28 03:51:39 24 4
gpt4 key购买 nike

Windows 手机:
作为卸载驱动程序的最后一步,我尝试使用 RegDeleteKey API 删除注册表子项 (HKLM\Drivers\BuiltIn\XYZ),但它无法返回 ERROR_ACCESS_DENIED 代码。


Below are the steps I followed:<br/>
1. FindFirstDevice<br/>
2. Stored the key and needed values for later use in case I need to reload the driver (Used RegOpenKeyEx and RegQueryValueEx APIs)<br/>
3. DeactivateDevice<br/>
4. RegCloseKey<br/>
5. RegDeleteKey<br/>

步骤 1 到 4 工作得很好,但是,步骤 5 失败了。请提出建议。

最佳答案

原因可能是

  • 确保您删除了每个包含的值对

  • 您可能试图删除任何人都不允许删除的 key 。尝试更改为另一个您可以确定删除的 key ,然后再次测试代码。

  • 您可能忘记在别处关闭此 key (HKLM\szSubKey) 的句柄。您可以创建一个新的应用程序并在那里测试上面的代码。

  • 如果在第三种情况下工作正常,则该 key 可能已被系统或其他进程使用,因此您无法删除它。

关于c++ - RegDeleteKey 失败并显示 ERROR_ACCESS_DENIED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com