首页> 系统技术> 修改默认用户配置文件

[文章]修改默认用户配置文件

收藏
0 172 0

修改默认用户配置文件

【摘要】

作为windows系统管理员或者终端运维人员,封装windows桌面操作系统是日常工作必不可少需要面临的工作,在封装过程中一般都是使用默认的administrator管理员进行应用程序的配置和操作系统的配置,比如搜狗输入法设置、IE配置、谷歌浏览器收藏夹、系统防火墙、桌面图标等。其中类似系统防火墙作为计算的系统配置,只要在计算机中配置好后,后期封装会沿用这个设置,但是对于绝大多数的应用程序配置,在封装后切换成另一个用户会全部丢失,需要重新配置。此时我们就需要将administrator用户配置文件设置为默认的用户配置文件。

常用的方法有以下三种:

1  使用一些封装工具,在封装的过程中会有此选项,将当前用户配置文件设置为默认的用户文件,此类适用于windows各类桌面级操作系统,而且在封装过程中简单实用,如果是封装场景,结合第三方工具进行封装,则推荐使用此方法。

2  使用windows用户配置文件,将当前用户配置文件复制到默认的配置文件(%SystemDrive%\Users\Default),在windows xp,此选项可以直接使用,但是在windows7需要借助类似Windows Enabler的第三方工具(在windows  10 中未进行测试过),不过此类方法由于复制太完整,部分设置强行迁移会存在无法使用的问题,并不建议使用。


3  使用微软官方的copyprofile进行用户配置文件的迁移,此方法为微软原生,可推荐使用,尤其针对VDI虚拟桌面场景,在镜像模板中,将当前设置好的用户配置文件迁移到默认用户配置文件上,使用第三方的工具会需要有二次封装的情况,可能会导致失败。

以下实验场景,我们仅针对copyprofile场景进行测试,关于copyprofile的介绍可参照以下文档:https://docs.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/customize-the-default-user-profile-by-using-copyprofile。实验环境为windows 10 LTSC版本。

【正文】

   模板虚拟机的设置

在模板虚拟机中安装好各类软件(chrome、搜狗输入法),并完成应用程序的设置和系统设置,在实验中做了以下设置:

a)    将桌面图标(计算机、控制面板、用户文件、网络)调出到桌面图标;

b)    关闭系统还原,关闭系统防火墙;

c)    IE设置,设置打开首页、添加信任站点、取消检查证书列表的高级设置;

d)    Chrome添加首页;

e)    搜狗输入法取消词库升级和程序自动升级。

   参考虚拟机安装与设置

安装另外一台参考虚拟机,可以是服务器版本,但是不要使用模板镜像,如果实验环境中有sccmscvmmMDT等,可以使用此类服务器,一般此类服务器会安装adk工具。

在参考虚拟中安装Win10 ADK,下载链接https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install,下载过程中注意版本,安装包在3-5G左右,下载时间较长,可以离线下载安装包,将其保存以便以后可直接使用,下载后在参考虚拟机中安装ADK,安装使用默认设置即可,主要是安装windows系统映像管理器。

安装好后,打开系统映像管理器,添加windows 10LTSC模板镜像install.wim安装包,需要将iso解压,不可直接使用挂载驱动器的安装包。


 

新建应答文件


 

components中找到amd64_Microsoft-Windows-Shell-Setup_neutral项,并添加至4 specialize


copyprofile设置为true,并保存应答文件(也可以在其他阶段进行相关的设置,制作对镜像安装更加高效的自动应答文件,此处仅实现用户配置文件设置),并将应答文件复制到虚拟机模板镜像中。


   sysprep审核模式操作

在虚拟机模板镜像中,打开sysprep,通过审核模式登陆


审核模式登陆后,使用管理员身份在cmd中运行以下命令:

C:\Windows\System32\Sysprep\Sysprep /generalize /oobe /shutdown /unattend:C:\CopyProfile.xml

此处自动应答文件存放在c盘根目录下,最好是其他盘符路径,以保持c盘的纯净,此处实验放置在c盘。

运行后会自动关机,同时将当前登陆的administrator用户配置文件复制到%SystemDrive%\Users\Default中,并删除其他用户配置文件(包括administrators本身,在实际中也会产生一个defaultuser0的可见文件,可能是administrator重命名后的文件,后期可以将其删除)

   验证用户配置

打开虚拟机模板,可以发现,之前所做的用户配置均做了保留。



   注意事项

    Windows终端映像封装涉及到较多,一旦某个环节出现问题,会影响到安装的终端在后面helpdesk运维出现各种莫名的问题,并且比较难排查,因此映像封装原则是尽量使用微软官方的方法,同时借助一些第三方的可靠的工具简化部分步骤,不需要的设置则尽量剔除,并且做好测试等步骤,把周期拉长,制作一个稳定好用的镜像。  

1  在使用过程中,尽量删除除了administrator外的其他用户及配置文件,注册表选项(用户配置文件路径),保持系统的纯净;

2  不是所有的配置均会迁移,比如默认应用设置则不会进行迁移,某些用户配置文件设置(包括“默认应用”)使用特定于用户的哈希进行加密。如果将这些设置复制到另一个用户配置文件,则 Windows 会将其视为无效设置,并会在用户首次登录时将其重置。 Windows 不支持使用 CopyProfile 来复制这些设置;

3  如果使用 CopyProfile,则必须清除一些剩余的配置文件密钥,防止在你运行 CopyProfile 后出现重置问题。 为此,请删除以下注册表项:

HKEY_USERS.DEFAULT\Software\Microsoft\Windows\Shell\Associations\FileAssociationsUpdateVersion

HKEY_USERS.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

HKEY_USERS.DEFAULT\Software\Microsoft\Windows\Shell\Associations\UrlAssociations

4  确保在部署过程中只设置一次 CopyProfile 设置,如果使用多次则会出现无法生效的问题,因此最为适合VDI的场景,当然封装场景也是可以使用。

5  在具体实施中,如果我们先前打了windows的安全补丁,可能会存在以下问题,此问题为微软的bug,按照微软建议方法进行设置即可,链接如下:https://docs.microsoft.com/en-us/troubleshoot/windows-client/deployment/sysprep-fails-remove-or-update-store-apps

 

系统技术
最近热帖
{{item.Title}} {{item.ViewCount}}
近期热议
{{item.Title}} {{item.PostCount}}