将应用程序数据移动到其他 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

此方法会复制大部分或所有设置以及所有数据。令人惊讶的是,很少有程序使用注册表进行设置,但有些程序会这样做。我只是手动更改这些设置。

相关内容