[我意識到,這實際上可能更屬於超級用戶,但我認爲程序員的角度可能產生稍微好/更快的結果。]有沒有辦法可以恢復使用RegDeleteKey刪除的註冊表項?
我剛纔寫了我們的應用程序時尚新配置的框架,一切都只是工作大。只有一個功能需要測試,並且正在刪除註冊表項(遞歸)。正如其他所有事情一直按預期工作,我變得不可思議地犯了錯誤,並且犯了一個非常可能的致命錯誤:我在調試器中不是一步一步地運行測試,而是直播...
似乎我犯了一個錯誤在路徑處理和現在一切低於HKEY_CURRENT_USER\Software
沒有被鎖定或在測試時不能訪問時消失。
我使用Delphi 2009的TRegistry.DeleteKey
方法,它依次遞歸調用RegDeleteKey
API。有沒有一種方法可以通過編程或使用實用程序(最好是免費軟件)來撤消此操作?
我真的很驚訝系統仍在運行(我從這臺機器上寫這個)。自發生這種情況以來,我沒有記錄或重新啓動。我猜這些條目都被運行的應用程序緩存在內存中。他們也可以從那裏帶回來嗎?
系統還原報告說,在這臺機器上還沒有創建恢復點,雖然我確信有。這也可能是清除註冊表的症狀嗎?這可以克服嗎?
這是在Windows 7企業版(32位)上。
HALP !!!