http://home.kimo.com.tw/wuwenhow01/index303.htm
<如何還原 Registry>
適用範圍:
Windows 98
Windows Me
如果你在執行 Regedit 時不小心改壞了登錄設定,或是不明的原因使得 Windows 的 registry 損壞,可以利用 scanreg.exe 的 restore 參數回存之前正確的登錄檔,讓你的 registry 起死回生。
語法:scanreg /restore
方法:
Windows 98:
重新開機,按 CRTL 鍵不放,就會出現開機選單,選擇「Command Prompt Only」。
到 C:\Windows\Command 目錄(在系統提示符號下鍵入:cd\windows\command 按 Enter,如果你的 Windows 作業系統並不是安裝在 C:\Windows 則請改成你的路徑)。
輸入 scanreg /restore 按 Enter
這時候,畫面上會出現好幾個前面有日期的 .cab 檔案選項,挑一個你認為那一天還是正常的項目,選擇 Restore 進行還原。
完成後,重新開機。
Windows Me:
由於 Windows Me 已經沒有 Command Prompt 的啟動選項,所以請用 Windows Me 的開機片開機,在系統提示符號之下(A:/>)直接輸入 scanreg /restore 按 Enter,其餘步驟比照 Windows 98。
提醒:
scanreg /restore 不是「系統還原」,它跟 Windows Me 的「系統還原功能」沒有關係,「系統還原」是還原整個系統,Scanreg /Restore 只還原 Registry。
Scanreg 它只是還原你之前正常的 registry 而已,假如你電腦的問題並不是單單由 registry 損壞造成的,即使還原了 registry 問題一樣不能解決。
還原的時候,要不要選擇最新的 .cab 檔?不一定,其實都可以,因為每一個 cab 檔都是好的,你都可以拿來還原,(因為沒有辦法成功開機,Windows 就不會備份當時的 registry),但是,「習慣上」,會用最近一次的,因為與「現況」最符合。
舉個例子:
假如我這五天來,什麼軟體(或硬體)都沒有安裝、移除,就單純的使用軟體而已,那麼這五天內的任何一個 .cab 我都可以拿來用,因為幾乎都是一樣的。
如果我亂改 registry 之後,Windows 不正常,那我就可以拿我昨天的來還原。
如果我昨天安裝了某軟體(例如驅動程式),而今天不知為什麼不能進入系統,那麼如果我拿前天的 cab 檔案還原會產生什麼問題?因為你前天的 registry 並沒有包含你新安裝的軟體的登錄,但是你新的軟體又實實在在存在於系統上,無法能預期會發生什麼樣問題。(可能沒事、可能有事)
所以 Scanreg/restore 只管復原 regstry,其他問題它一律不管,不要在「觀念上」就認為這是萬靈丹,不管什麼問題都可以修復,沒有這樣的說法。