将configuration文件还原为已删除的用户

我们有一个问题,用户的帐户被删除,然后用相同的用户名创build另一个帐户。 在Windows XP上,此用户的configuration文件在“user.DOMAIN”文件夹中创build,而原始用户的configuration文件位于“user”。 我们如何将用户的个人资料redirect到“用户”文件夹? 我们尝试更改ProfileImagePathregistry项,最终发生的事情是XP在位置“user.DOMAIN.000”创build了第三个configuration文件

您需要recursion地将用户完全访问权限分配给旧的configuration文件文件夹。 您还需要对旧configuration文件中的registryconfiguration单元(NTUSER.DAT)执行相同操作。 然后,您将需要编辑ProfileImagePath键,如您先前所述。

将权限分配给configuration文件文件夹:

  1. 以具有pipe理权限的用户身份login。
  2. 右键单击旧的configuration文件文件夹(C:\ Documents and Settings [用户名]),然后单击权限 。 转到安全选项卡。 点击高级。
  3. 转到所有者选项卡。 recursion地将所有者更改为pipe理员 。 (如果出现错误,请继续步骤4.)
  4. 转到权限选项卡。 添加具有完全权限的新用户帐户。 这个recursion的应用。
  5. 如果在步骤3或步骤4中出现错误,请按顺序重复执行这两个步骤,直到成功完成而没有错误。

将权限分配给registryconfiguration单元:

  1. 以具有pipe理权限的用户身份login。
  2. 打开registry编辑器 selectHKEY_USERSconfiguration单元。
  3. 单击文件 – 加载configuration单元 。 浏览到旧的configuration文件文件夹并select文件ntuser.dat 。 在提示时给它一个友好的名字 – 这里放的东西并不重要。
  4. selectHKEY_USERSconfiguration单元下新加载的configuration单元项。 用鼠标右键单击该项,然后单击权限 。 转到安全选项卡。 点击高级。
  5. 转到所有者选项卡。 recursion地将所有者更改为pipe理员 。 (如果出现错误,请继续执行步骤6.)
  6. 转到权限选项卡。 添加具有完全权限的新用户帐户。 这个recursion的应用。
  7. 如果在步骤5或步骤6中出现错误,请按顺序重复这两个步骤,直到成功完成而没有错误。
  8. selectconfiguration单元密钥(从第4步开始),然后单击文件 – 卸载configuration单元

修改ProfileImagePathregistry项:

  1. registry编辑器中 ,浏览到HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList (请注意Windows NT不在path中)。
  2. 在这个键下面,你会看到几个子键,每个子键都对应于用户的SID。 您需要确定您尝试与旧configuration文件关联的当前用户帐户的SID。
  3. 在与用户帐户的SID对应的键下,修改ProfileImagePath条目以反映旧的configuration文件文件夹的path。
  4. closuresregistry编辑器

重新启动计算机。 (您可能只需注销,但如果registryconfiguration单元不能正确卸载,则下一步可能会失败。)

以用户身份login,您应该获取用户的个人资料。

注:某些保存的密码将会丢失,因为Windows XP提供了一种以encryption格式保存密码的方法,该方式使用用户SID和密码作为encryptionalgorithm的一部分。

另请注意,如果用户以前曾应用于networking资源上的ACL,则可能需要修改这些ACL以反映用户的新SID。

考虑使用USMT,因为这可以让你拉一个用户的configuration文件,并恢复为另一个用户。 被删除的用户将会丢失registryconfiguration单元中的所有SID信息。

http://www.microsoft.com/download/en/details.aspx?id=10837

另一个好主意是禁用用户并将他们放在一个OU中,而不是删除它们。

为什么不把用户的内容复制到user.DOMAIN?