據我所知,許多程式都需要註冊表項。
我從朋友那裡得到了一些應用程式/遊戲,但現在我需要重新安裝 Windows 7
。
那麼是否可以將特定程式註冊表移至新的win7或從中製作安裝程式?
答案1
一個程式可能不僅需要註冊表項才能運行,還需要很多其他不一定在安裝目錄中的東西:
- 系統 DLL,安裝到 C:\Windows\System32 或類似資料夾中
- .NET 框架或 Visual Basic 6 執行時期等框架
- 其他文件,例如安裝在獨立儲存或 C:\Users\Public 資料夾中
- INI 檔案設定
- 需要啟動的服務,例如IIS
- 資料庫,例如 Microsoft SQL Server Compact Edition
- 特殊用戶帳戶
- 網路設置,例如路由或虛擬 LAN 適配器
找出程式到底需要什麼,是一般使用者甚至連一般管理員都無法完成的任務。您可能需要逆向工程技能。對於某些程序(可移植程序)來說,這可能很容易,但對於複雜的程序來說,這會導致永無止境的故事。
即使您找到了所有必需的項目,建置在 Windows 7 上執行的安裝程式也可能是另一項艱鉅的任務。
所以在我看來 - 對不起 -無法恢復安裝程式。
如果你真的在網路上找不到它,這是我的建議:
- 將舊 Windows 複製到虛擬機器中。確保您有足夠的許可證。
- 關閉網路存取以避免安全問題,因為虛擬機器很少有所有更新
- 卸載所有不需要的程式以減少磁碟大小
- 從虛擬機器中刪除您不需要的所有資料(MP3、影片)
- 將硬碟進行碎片整理(虛擬機器內部)
- 壓縮硬碟(虛擬機器外),先閱讀說明
- 將資料複製到虛擬機,在那裡進行處理並將結果複製回來
虛擬機器方法應該允許您以相當安全的方式使用該程式。