none
一不小心删了注册表的东西 然后打开本地用户和组里的用户文件夹下的用户都不见了。。 RRS feed

  • 问题

  • 在控制面板中打开添加新的用户也看不见

    请问如何修复注册表。。删之前没有备份。。版本是win7 sp1 专业版

    2012年4月26日 12:59

答案

  • 沒有備份是也包括沒有還原點?
    如果還有還原點的話, 那麼嘗試先進行還原, 以嘗試解決問題.


    若沒有還原點或還原無效, 則在命令提示符下執行以下命令

    net user
    net localgroup

    wmic useraccount
    wmic sysaccount
    wmic group

    看能否分別返回所有用戶和所有本地組(wmic 部分還返回系統用戶帳戶).
    如果能夠看到, 那麼影響可能較小, 可能是刪除了用於 lusrmgr.msc 所需的註冊表設置,
    可嘗試使用 Process Monitor 找出註冊表項, 找到後從其他電腦導出, 然後導入, 導入時需要註冊表項的權限設置. 需要說明的是, 從其他系統導入設置以恢復, 基於該設置不區分軟硬件環境的假設前提.

    Process Monitor
    http://technet.microsoft.com/en-us/sysinternals/bb896645

    另外在系統卷的 %systemroot%\system32\config\RegBack 文件夾中包含最近備份的註冊表文件.
    你可以嘗試以管理員身份訪問這些文件, 然後通過 reg 或 regedit 載入註冊表文件找出被誤刪的項, 然後導入到當前註冊表中.
    不過因為需要導入的位置可能被系統進程獨占, 所以可能需要通過 Windows 7 自帶的修復計算機 Windows PE 或其他 Windows PE 環境進行操作, 當然你可以直接嘗試用這些備份的註冊表文件替換當前文件.

    注:
    直接替換註冊表文件操作存在風險, 至少因先備份當前註冊表文件, 另外如果進行替換操作, 將導致至備份後所有針對註冊表的改動丟失, 甚至不排除間接導致數據損壞或丟失的可能.
    無論是哪種方式, 都建議先備份一下重要數據, 特別是那些需要特定程序才能訪問的文件, 比如通過 EFS 加密的文件, 建議導出證書進行備份.

    補充:

    如果你是通過 regedit 刪除的, 那麼這個方法或許也能幫上忙. 因為默認設置下 regedit 或記錄上一次訪問的位置, 所以你刪除註冊表設置後, 沒有變動訪問位置, 那麼 regedit 顯示的位置可能就是或者是離刪除的註冊表比較近的位置, 如果是這樣的話, 應該便於你進行恢復.


    Folding@Home






    2012年4月26日 15:04