將應用程式資料移到其他 Windows 主機?

將應用程式資料移到其他 Windows 主機?

我想讓從 XP 遷移到 Windows7/8 變得更容易。主要問題是需要花費大量工作來確定用戶需要哪些應用程式、行動數據並重新配置應用程序,就像在來源主機上一樣。

這就是我想做的:

  1. 在來源主機上,使用過程監控器查看應用程式使用哪些文件,忽略對註冊表的訪問,因為應用程式將以裸狀態安裝在目標主機上

  2. 在獲得應用程式用於讀取/寫入其資料的檔案的清單後,將這些檔案複製到目標主機上

  3. 檢查應用程式在目標主機上是否正常運作。

這聽起來不錯嗎?有比 Process Monitor 更好的解決方案嗎?

謝謝。


編輯:如果沒有更好的選擇,我想配置進程監視器,以便它忽略對 EXE 和 DLL 的存取以減少混亂。它似乎不支援這一點,也不支援正規表示式。有人可以確認嗎?

答案1

我們剛剛重新安裝了Windows 7(註冊表處於壞扇區,我們購買了新硬碟),檢查以下位置並複製以程式命名的資料夾效果很好。

例如:我們安裝了Thunderbird,所以我複製C:\Users\<username>\AppData\Roaming\Thunderbird過來。對於不同的程序,只需複製與該程式同名的資料夾(或以製作該軟體的公司命名,例如Roaming\Individual Software\Typing Instructor)。檢查資料檔的另一個地方是C:\ProgramData\<programname>.

希望這可以幫助。

編輯

Win XP 可能有不同的位置,我想可能<username>\AppData叫做<username>\Application Data.

此方法會複製大部分或全部設定以及所有資料。令人驚訝的是,很少有程式使用註冊表進行設置,但有些程式卻這樣做。我只是手動更改這些設定。

相關內容