[Windows] 使用 .reg 檔案刪除特定 sub-tree 或鍵值
最近在查一個 Windows BSOD 的問題,
需要查看 registry 登錄檔中,是否有鍵值 (key/value) 損壞…
想用排除法來縮小範圍,
於是先把登錄檔用 regedit 的匯出功能,匯出成一個 .reg 檔案,
接著再批次少量的匯入其中部分的鍵值~
這個方法在新增/修改現有的鍵值時沒有問題,
但要如何刪掉多出來的鍵值呢?
查了一下,原來加上減號 – 就可以了~
像是我想要刪除 HKEY_CURRENT_USER\BadTree 整個 sub-tree 時,
可以在 sub-tree 的前面加上減號,例如:
[-HKEY_CURRENT_USER\BadTree]
若是只想要刪除某個特定鍵值時,就將它的值設成 -:
[HKEY_CURRENT_USER\Tree] "badValue"=-
參考資料:stackoverflow: Regedit file format
(本頁面已被瀏覽過 714 次)