最近買了新的 Windows 桌機,一方面心情很是愉悅,新顯卡無論是玩 3A 大作或是播放影像都不必再擔心;但另一方面則必須再次面對建置新電腦的苦楚,就像之前的 Win10 新筆電,所有常用軟體及套件都要重新安裝、設定、測試,沒花個幾天是搞不完的,光想就十分心累。
而且重新設置作業環境這件事,身為前端工作者又比一般使用者更麻煩,例如我使用的「 Sublime Text 3」就不知有多少套件要重新安裝及設定,當然直接複製檔案是不行的,因為還有大量的 Node 套件要安裝及設定。然而我完全不想重新跑一次這個流程,只希望有方法可以直接把舊電腦的檔案複製過來就能使用。
如果這件事能實現的話,將來換新電腦、筆電時就不會再有陰影,還能省下大量時間。本篇會說明我研究各種解決方案的思路及實測結果,以及後續的收尾動作。
(圖片出處: pxhere.com)
一、不重新安裝軟體的原理與可能性
1. 免安裝版本 Windows 軟體不重新安裝最簡單的方法,是改用「免安裝版」,因為設定檔等相關檔案通常在同個資料夾,將來整個打包複製帶走就好,可以省下安裝設定的時間。 以上原理是很簡單的,不過實務上對我來說不太好辦:- 我已安裝了太多軟體,一一找出免安裝版太花時間,還要另外花時間重新設定
- 並非大部分軟體官方都有出免安裝版,執意要用免安裝版的話,得承擔第三方製作的風險,不曉得會不會暗藏一些驚喜(木馬)
二、實測流程
1. 準備動作- 新電腦的磁碟區架構分割成跟原本電腦一致,容量不能小於原電腦
- 登入的使用者名稱必須設定成跟原本的一模一樣
- 將「使用者」資料夾之中,你想要搬遷的使用者名稱,複製過來 C 槽,注意路徑要一致
- 將 C 槽以外的磁碟,需要搬遷的資料夾都複製到對應的磁碟機
三、收尾動作
最麻煩的部份已經解決,接下來還有一些瑣碎、但比較不用花大量時間的動作需要收尾。 1. 環境變數新電腦需要重新設定「環境變數」,否則有些程式執行時會抓不到正確的路徑。手動一筆筆輸入比較麻煩,比較方便的方法是將「環境變數」匯出及匯入,可參考這篇「備份及恢復 Windows 環境變數」:- 在舊電腦執行「登錄編輯程式」:按
Win+R 執行 regedit - 「系統環境變數」的位置在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment → 按右鍵選「匯出」→ 例如存在 D:\sys_var.reg
- 「使用者環境變數」的位置在 HKEY_CURRENT_USER\Environment → 按右鍵選「匯出」→ 例如存在 D:\user_var.reg
- 將剛剛儲存的兩個 .reg 檔複製到新電腦,點擊執行,即可自動匯入環境變數
- 執行軟體內的設定:有些軟體找到「選項」設定的地方,可以直接關聯副檔名、右鍵選單等等,例如 7-Zip、看圖軟體、影片播放軟體等。
- 設定文件的開啟程式:無法經由軟體設定的話,可從檔案總管直接找到要改的文件類型,按右鍵 → 內容 → 變更 → 選擇軟體路徑 → 勾選「一律使用此應用程式來開啟」即可
四、總結
基本上跟「安裝軟體」相關的部份,做到這裡就差不多了,跟重新安裝相比,真的省下非常多時間,例如原本需要事先一一紀錄系統所有已安裝的軟體、已安裝的套件,還要一一重新下載所有安裝檔,有的軟體甚至還要安裝說明步驟。 同時現在下載的安裝檔一定版本比較新,到時有的軟體版本跟套件版本還可能起衝突,又是一件麻煩事,還不如舊電腦已經跑順的作業環境,直接搬過來比較不會出問題。 然後安裝完還要逐一設定、測試,又是另一個超級大的工程,整個流程跟實體搬家差不多累。不過有了本篇的經驗後,將來換電腦就不再是苦差事了~更多 Windows 軟體心得: