RegShot:改動前後各留一份底稿,把登錄檔變更列成清單

摘要

在動手之前先拍一次登錄檔快照,改完再拍一次,兩份相比就能列出新增、刪除與被修改的項目。RegShot 以 LGPLv2 釋出,常用於稽核一支安裝程式到底動了系統的哪些地方。

推薦
軟體名稱
RegShot
版本
1.9.1-beta
收費
免費
開源
開源
作業系統
Windows
更新時間
2026-10-11 20:17

一個程式裝完之後到底動了系統的哪裡,很少有人說得清楚——除非在動手前先留了一份底稿。

先留底稿,再動手

RegShot 是一支開源的登錄檔比對工具,以 LGPLv2 授權釋出。官方專案頁把它的作法濃縮成一句話:先拍下登錄檔的一份快照,等系統有了變動、或裝完新軟體之後,再拍第二份與之比對。這種前後各一次的做法不需要常駐的監聽程序,只在兩次拍攝之間記錄狀態,對被測系統的干擾很小。

它的適用範圍比想像中寬。想看清楚一個新程式寫入了哪些機碼、調整某項設定後想確認影響範圍、或者追查某台機器上來源不明的設定變化,都可以套同一套流程:動手前拍一次,動手後拍一次,再把兩份結果擺在一起讀。專案頁把它歸在記錄類別,也正好說明了它的本質——一支負責留下證據的工具。

畫面

輸出是一份讀得懂的差異清單

比對結果會整理成一份差異報告,把新增、刪除與修改過的登錄項目分別列出。第三方資料裡最常提到的兩種輸出格式是純文字與 HTML——前者方便再交給其他工具處理,後者可以直接在瀏覽器裡閱讀,改動的地方看得更清楚。

社群分支 Regshot-Advanced 把輸出格式做得更細。它的說明列出可匯出的日誌類型,包括純文字、HTML、僅用於撤銷改動的 CMD 腳本,以及方便程式解析的 UNL 文字與可撤銷或重放登錄改動的 REG 檔。後兩類對需要把變更納入自動化流程的人更實用:拿到的不是一份說明,而是一份可以回滾或重現的操作紀錄。

項目

官方說明

工具類型

開源登錄檔比對工具(LGPLv2)

工作方式

操作前後各拍一次快照,再比對兩者

技術資訊

C 語言撰寫、Windows 平台、Win32 介面

官方版本

1.9.1-beta;專案頁最後更新 2020-12-07

社群分支

Regshot-Advanced,目前版本 v3.0.0

畫面

維護現況值得說清楚

官方專案頁標註的最後更新日期是 2020 年 12 月 7 日,官方檔案清單裡 regshot 目錄下最新的版本是 1.9.1-beta,其後依次還有 1.9.0、1.9.0-beta 與 1.8 系列。專案註冊於 2008 年 1 月,語言為 C,介面為 Win32——這是一支體積很小的原生程式,相依的系統元件不多,這也是它至今仍被反覆引用的原因之一。

真正在持續擴充的是社群分支。Regshot-Advanced 的說明寫明它同時記錄檔案系統與登錄檔的變化,主要用途是找出安裝程式對系統做了哪些改動;README 註明它是 RegShot 的分支,原始專案位於 SourceForge,目前版本號為 v3.0.0。也就是說,需要更細的輸出格式與檔案系統變化紀錄時,可以走這一支;只要基本的登錄檔前後比對,原版依然夠用。

把「改了什麼」變成一張可以拿出來核對的清單,是排查問題的第一步。

使用建議:拍攝前先關掉其他會頻繁改動系統的程式,否則差異報告裡會混進大量無關項目;比對結果建議匯出留存,日後再遇到同類問題可以直接對照;涉及正式環境的變更,拍快照這一步要放在動手之前完成,事後再補就失去意義了。

RegShot下載地址
支援的作業系統: Windows