在安装了RDSangular色的Windows Server 2008 R2上更改新用户configuration文件的驱动器号

我最近更改了以下registry项:

HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList
默认= d:\用户

为了确保所有新的configuration文件将在D驱动器上创build,我还成功地重新创build了一些已经在C盘上创build的庞大的configuration文件(通过备份所有数据,然后通过Windows GUI删除configuration文件,让他们在D上重新创build)。

不久之后,我注意到一些用户的configuration文件已经存在于C盘上,在这个变化之前开始使用临时configuration文件login。 只是想知道是否有任何改变,我做了这个。 一般来说,安装RDSangular色的Windows Server 2008 R2(如果我想要的是在D盘上创build新configuration文件)或者需要其他registry更改,只需更改此设置即可。 现有configuration文件的任何负面影响?

PS有问题的服务器是一些公司定制的AD DS成员服务器(我没有完全意识到所有这些) – 这就是为什么我有额外的担心,可能与其他一些设置/定制的变化冲突。

一个安装了RDSHangular色的主机,其行为与没有这个angular色的行为完全不同 – 至less在这方面。

当用户configuration文件服务即将加载用户的本地configuration文件时,它首先检查HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList以login用户的SID后命名的一个键。 如果存在,则configuration文件存储目录是通过查找该密钥内的ProfileImagePath值来确定的。 如果您已经删除了存储目录,但是已经在ProfileList中留下了相应的键/值,则会在事件日志中看到configuration文件加载错误,并且用户使用临时configuration文件login。

在更改默认存储目录后,您不必触摸系统中已存在的所有configuration文件,然后将其移动。 将C:\Users目录中的“旧”configuration文件保留下来,并在D:\Users设置新的configuration文件将很有效。

这很可能是由于旧configuration文件的registry项。 看看:

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<User SID>\ 

您应该可以看到ProfileImagePath的registry项。 您可以修改到正确的位置,它应该按预期工作。 如果您当前以具有该问题的用户身份login,则需要注销并重新login。