什么是用户配置文件呢? 用户配置文件,顾名思意,用户配置文件是用来保存用户个性化设置的文件,例如在系统中新建了两个用户:jebom,soka。在系统里就会有两个用户配置文件夹:jebom,soka,每个文件夹各自储存了各自用户的使用个性化设置,如各自的桌面,各自的输入法,各自的收藏夹,各自的浏览历史等。
配置文件夹在什么位置? 配置文件夹在默认情况下存在于C:\Documents and Settings。现在我们把C:\Documents and Settings称为主用户配置文件夹,而把jebom,soka之类的文件夹称为独立用户配置文件夹。在C:\Documents and Settings下面除了jebom,soka等一般用户的独立用户配置文件夹外,一般还有下面三个独立配置文件夹:Administrator,All Users,Default User。
一般存在的三个独立配置文件夹(Administrator,All Users,Default User)的作用是什么? Administrator文件夹,Administrator就是系统的超级管理员,具有至高无上的权力,在Windows系统里权力也即"权限"。但是Administrator并不是一定存在的,如果管理员Administrator从来就没有登录过此系统,也就不会有配置文件夹Administrator。 All Users文件夹的作用是储存"作用到所有用户"的配置。例如在目录C:\Documents and Settings\All Users\桌面 中创建几个文件,那么当用户Jebom或soka登录的时候,他们都会在操作桌面上看到这几个文件。 Default User文件夹的作用是对初次登录的用户进行配置初使化。例如,现在新建一用户tron,当没用tron登录的时候,在C:\Documents and Settings下是没有文件夹tron的,当用户tron登录系统的时候,系统现在C:\Documents and Settings下创建新文件夹tron,然后把文件夹C:\Documents and Settings\Default User下所有子文件夹复制到C:\Documents and Settings\tron,然后系统根据C:\Documents and Settings\tron下的配置文件进行系统的界面启动。可见Default User是非常重要的,基于它的重要性,系统已经默认把它设置为隐藏状态。
什么是用户配置文件的漫游? 前面已经说过,配置文件夹在默认情况下存在于C:\Documents and Settings。但是这种情况有一个缺点,就是C区的不安全性和有限性会给用户带来不必要的损失和不便。例如当系统严重损坏,存在于桌面上的文件的恢复就会浪费很多时间。如何解决这个问题,可以通过配置文件的漫游来解决。我们可以把用户的独立配置文件储存在网络上的机器而不是本机。
如何设置"用户配置文件的漫游"? 假设有两台机器SERVER和WORKSTATION,WORKSTATION上的用户Jebom想把自己的配置文件储存在SERVER上,具体过程如下: 1、在SERVER上新建一共享文件夹netuser profiles,设置安全属性和共享属性均为所有用户完全控制。 2、用管理员登录WORKSTATION,右键单击"我的电脑"→管理→本地用户和组→用户,右键单击"Jebom"(已经存在的用户,如果没有可新建)→属性→"配置文件"选项卡→在"配置文件路径(P):"后的文本框中输入"\\SERVER\netuser profiles\Jebom"。 3、重新启动或直接注销WORKSATION,用用户Jebom登录WORKSTAION。 4、验证漫游是否成功:检查\\SERVER\netuser profiles\Jebom下是否生成很多的配置文件夹如"桌面"和"Cookies"等,如果有则说明漫游成功。
用户配置文件的漫游工作原理(过程)是怎样的? 基于上面来说明,配置文件的漫游工作原理(过程)如下: 1、启动机器到登录窗口状态 2、输入用户名"Jebom"和密码"***********",并回车。 3、系统检查"\\SERVER\netuser profiles\Jebom"下有无界面启动配置信息: 如果没有,则复制C:\Documents and Settings\Jebom下的必要文件到"\\SERVER\netuser profiles\Jebom"下,并根据C:\Documents and Settings\Jebom下的配置信息进行启动; 如果有,则复制\\SERVER\netuser profiles\Jebom下比本地配置文件还新的文件到C:\Documents and Settings\Jebom,然后根据C:\Documents and Settings\Jebom下的本地配置信息进行启动。 这步是关键,主要的就是把远程的用户配置信息复制到本地,然后再根据已经更新的用户配置配置信息进行启动。 4、用户Jebom已经进入系统并开始工作,他工作过程中产生的个人用户配置信息(例如桌面文件、网页浏览记录、收藏夹收藏的网址)均暂时存在本地用户配置文件夹中。 5、用户Jebom注销或正常关闭机器WORKSATION(不是故障断电),系统在注销Jebom的工作环境的时候,系统会把本地较新的用户配置信息(C:\Documents and Settings\Jebom下的文件)复制上传到\\SERVER\netuser profiles\Jebom下。 总结配置文件的漫游工作原理(过程),就是 远程和本地进行比较用户配置文件,然后在启动和注销时进行文件交流。
一台机器可否实现"用户配置文件的漫游"? 绝对可以!测试成功。用户配置文件的漫游的提出就是以远程机和本地机做为基础的,但如果只有一台机器也是可以实现"用户配置文件的漫游"的。 它的设置过程是在用户的属性中把"配置文件径"设为"D:\user profiles"之类的本地目录,要注意用户对此文件夹权限要设置为完全控制。 用一台机器实现的"用户配置文件的漫游",它的工作原理原两台机器实现的"用户配置文件的漫游"工作原理相似,只不过是在C区和D区进行用户配置文件的新旧比较然后在启动或注销时进行用户配置文件交流。如此,当你在C区的用户配置文件(包括桌面上的文档等)丢失,还可在D区找到。但是这样会给机器的启动和关闭带来很大的延时。
什么是文件夹重定向? 文件夹重定向就是把系统自动生成的重要文件夹重新定义一个新的位置。例如主用户配置文件夹Documents and Settings存在于系统分区根目录,一般在C:\下。可以C区易染毒,所以可以通过文件夹重定向把主用户配置文件夹Documents and Settings的位置修改到D:\根目录下。这样用户配置文件不易丢失,系统启动也不会像"用户配置文件的漫游"那样慢(因为"用户配置文件夹重定向"没有两个储存地点的文件交流,但"用户配置文件的漫游"环境下有用户配置文件交流)。
如何设置"主用户配置文件夹重定向"? 假设要把主用户配置文件夹Documents and Settings定义到D:\根目录下,设置过程如下: 1、在D:\根目录下新建文件夹"Documents and Settings" 2、关键一步:把C:\Documents and Settings\下的文件夹"Default User"(包括所有子文件夹和文件)复制到"D:\Documents and Settings"下,前面已经说明"Default User"是新建用户的初使化用户配置文件夹,如果缺少"Default User",首次登录的用户会被提示无法找到配置文件而不能正常启动。 3、关键一步:进入注册表项[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList],其下有一值"ProfilesDirectory",将此值的数据改为"D:\Documents and Settings"。 4、检验用户配置文件夹重定向是否成功:新建一用户chonew,用户chonew登录,检查D:\Documents and Settings\是否出现chonew文件夹,如果出现,说明用户配置文件夹重定向成功。
微软官方解释:https://technet.microsoft.com/en-us/library/cc732275.aspx