将HKCU复制到新用户

我们正在将Novell eDirectory中的环境迁移到Active Directory。

我们使用Zenworks Personality Migrator来处理大多数设置和文件,但是有些东西被遗漏了。 我们要采取的步骤之一是全面导出用户的HKCUconfiguration单元,并将其导入新的AD帐户。

我的问题是:是否有一种方法可以完全导出用户的HKCUconfiguration单元,而不是以该用户身份login,然后将其导入到另一个用户的HKCUconfiguration单元中。

微软表示,这是一个糟糕的主意,而且自从Windows 2000发布以来就这样做了。 越新,情况越糟糕。 对于我们来说,今年我们在计算机实验室转移到Win7时就遇到了严重的问题,我们的桌面pipe理人员不得不通过微软推荐的sysprep方法来设置默认用户configuration文件,而不是设置一个用户以他们想要的方式将所有内容复制到默认用户。

由于您正在设置新的configuration文件,所以您需要configuration文件副本。 这是可能的WinNT,并允许,直到微软在Vista中删除的选项。 他们这样做是有原因的。 不build议使用configuration文件。 Novell的Zenworks正在为configuration文件拷贝做所有可以合理的工作,机会是缺less的位可能会导致问题。

我推荐这种方法:

  1. 确定那些Zenworks不关心的registry设置在哪里存储
  2. 编写一个脚本来导出这些设置
  3. 在新计算机上导入设置

你不应该导出/导入整个configuration文件! 尽可能粒状。 我build议在HKCU \ Software下面传输个人密钥。

脚本会像这样工作:

  1. 将用户的configuration单元(带有reg loadreg load到HKU \ TempHive(或香港大学以下的任何其他名称)
  2. 从HKU \ TempHive reg exportreg export
  3. 卸载临时configuration单元( reg unload

如果您需要更复杂的解决scheme,请查看我的雇主的产品sepago Profile Migrator 。