我有一个Windows 7的国有企业,我的学校涉及两个分区 – C:用于系统(窗口)和程序,D:用于数据。 “用户”文件夹保留在D :. 所有用户都在Active Directory中。
我希望能够重新映像驱动器C:出现问题时,并且让用户能够从驱动器D:上的数据中取出停止的地方。 但是,当我尝试重新映像只是驱动器C:,当我第一次login时,它创build了一个新的用户文件夹在驱动器D: – 我仍然可以访问旧的,但它不是默认位置为我的文件(旧的名为“myusername”,而新创build的名为“myusername.DOMAIN”)
任何想法,我可以'重新链接'的帐户与预先存在的用户驱动器? registry项? Sysprep命令?
你所看到的逻辑是微软所devise的行为。 用户的SID的HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVerison\ProfileList子项不存在于刚刚重新映像的计算机上,当Windows“看到”现有的“D:\ Users \ username”文件夹时,包含现有的数据,并创build一个新的文件夹。
据我所知,“… \ ProfileList”子项的具体细节没有公开logging。 可以想象,你可以编写一个启动脚本来根据“D:\ Users …”文件夹的内容“预先创build”这些条目,但坦率地说,我认为你会为了让它正常工作而战败。 这可能是你唯一的select。
您可以以用户身份login,允许创build新文件夹,注销,作为另一个用户临时login,以修改初始用户的“… \ ProfileList”子项,然后清理未使用的“.. Windows初始login时创build的.DOMAIN“用户configuration文件文件夹。 这是一个繁琐的手动过程,但它会起作用。
将用户的数据和configuration文件存储在服务器计算机上可以解决这个问题,但是我认为你之所以没有这样做是因为某些原因。
您是否考虑过利用用户状态迁移工具(“USMT”)? 它是专为这种情况下,如果我正在阅读OP的权利。
这将带来configuration文件数据,并将其绑定到机器registry中的AD用户,所以当用户login时,他/她将使用相同的configuration文件。
这是你问的吗?