[我意识到,这实际上可能更属于超级用户,但我认为程序员的角度可能产生稍微好/更快的结果。]有没有办法可以恢复使用RegDeleteKey删除的注册表项?
我刚才写了我们的应用程序时尚新配置的框架,一切都只是工作大。只有一个功能需要测试,并且正在删除注册表项(递归)。正如其他所有事情一直按预期工作,我变得不可思议地犯了错误,并且犯了一个非常可能的致命错误:我在调试器中不是一步一步地运行测试,而是直播...
似乎我犯了一个错误在路径处理和现在一切低于HKEY_CURRENT_USER\Software
没有被锁定或在测试时不能访问时消失。
我使用Delphi 2009的TRegistry.DeleteKey
方法,它依次递归调用RegDeleteKey
API。有没有一种方法可以通过编程或使用实用程序(最好是免费软件)来撤消此操作?
我真的很惊讶系统仍在运行(我从这台机器上写这个)。自发生这种情况以来,我没有记录或重新启动。我猜这些条目都被运行的应用程序缓存在内存中。他们也可以从那里带回来吗?
系统还原报告说,在这台机器上还没有创建恢复点,虽然我确信有。这也可能是清除注册表的症状吗?这可以克服吗?
这是在Windows 7企业版(32位)上。
HALP !!!