跳转到主内容

WindowsOS优化基本知识第1部分-主动搭建

· 9分钟读取
Jake Norman大全

操作系统最终会给管理员带来很多工作工作配置图像,工作安装程序,工作提供最佳用户经验和软件一样,向您提供的东西是开发者想要的东西,但不一定需要或需要终端用户的东西。

微软WindowsQ操作系统优化尽量保持优化环境不可知性期望这些优化对物理机管理器和虚拟环境一样好使用Nutanix-Frame、Citrix-或VMware-Horize

本数列的目的是分享看似无限多方法优化Windows环境,同时向初创者和管理者提供素材并熟悉优化技术,但期望在环境内提供更好的经验

博客串联提供优化目的仅指针确定测试本数列描述的优化内部

分包处理主动搭建:目的、工作方式和可做之事OS的这一特殊区被犯罪利用不足作为一种优化方法正因如此,它应该向广大阅读者提供有用信息

未来博客将详细讨论如何通过微软商店、服务局和调度任务优化WindowsOS环境

主动搭建华府

主动搭建法为每位用户执行命令一次,登陆过程初期使用活动设置命令在桌面出现前运行当命令同步运行时 阻塞登录直到命令执行

备注RunOce注册项以非常相似的方式工作时,则运行后用户桌面显示并因此运行时,同时仍可优化和不延长用户登录时间转回RunOce注册

主动搭建如何工作华府

主动搭建使用OS组件和应用程序为新用户首次登录建立初始配置主动搭建使用机器和用户专用数据,这意味着它包含信息,既存在于机器中心位置,也存在于每个用户专用位置。信息组合文件注册键和值文件是可执行文件的位置,而注册键和值则用来推导它应运行时的值本博客将聚焦于它应运行的时段

用户首次登录时,主动设置比较用户专用登记册位置HKCU\Software\Microsoft\Active Setup\Installed ComponentsHKCU\Software\Wow6432Node\Microsoft\Active Setup\Installed Components反射机器专用寄存点 HKLM蜂巢用户专用数据匹配机器专用数据时,无可执行性运行如果有差错,机器认为主动搭建组件前没有运行过, 点执行后再复制注册键和值转 HKCU槽下次用户登录时,它发现HkCU休眠位置主动搭建匹配HkLM休眠位置,不再运行可执行文件

这对我意味着什么华府

主动搭建像大多数优化一样,有两种假设需要考虑,持久和非持久机

持久机器同时包含正常物理端点假想和持久VDI假想用户配置随时间推移随应用和用户数据增长持久机假想主动搭建工程

非持久机器几乎完全相反机器重开时返回默认基点Golden图像水平,用户应用和数据要么擦除或存放在替代位置上通常仅在使用VDI时才能看到这种假想,并使用多机假想表示主动设置执行每一次登录,因为用户专用数据并不存在主动设置用户专用数据将不存在,即使使用剖析管理解析法,因为它在用户剖析图添加到假想前运行表示用户登录时间将随着主动设置进程运行而延长,扩展用户登录时间

如何防止主动搭建在我的环境运行华府

如上所述,主动搭建既有机器专用数据也有用户专用数据最容易防止主动设置逐用户运行的方法是删除机器专用主动设置注册键和值,从而防止可执行程序运行

主动设置文件存于VM文件夹结构中,如上所述,注册处是主动设置检验并运行可执行文件的地方64位系统多位活动搭建可生存性,详列如下:

  • HKLM\Software\Microsoft\Active Setup
  • HKLM\Software\Wow6432Node\Microsoft\Active Setup
  • HKCU\Software\Microsoft\Active Setup
  • HKCU\Software\Wow6432Node\Microsoft\Active Setup

每一个这些位置默认安装组件密钥内含GUID语言键或注册键即GUIDs系统引用应用内方GUID键内将列值列表,但重要值调用stubPath.stubPath值对机器执行如果没有Stubpath值,则不执行

下指令通过人工方法实现这些优化时,你也可以使用GroupPolicy实现这些优化话虽如此,使用域并发机对注册键和值的存在并无必要

指令发布华府

面向文档,我们将聚焦HKLM注册站

  1. 浏览到HKLM\Software\Microsoft\Active Setup在那里你将看到安装组件关键字.上头安装组件密钥中包含一份GUID密钥列表,它与主动设置中存在的所有应用相关

Registry HKLMSoftwareMicrosoftActive SetupInstalled Components

  1. 并非所有这些应用都包含主动设置执行程序浏览键{052860C8-3E53-3D0B-9332-48A8B4971352}.通知号stubPath值.表示主动搭建没有执行文件

活动设置可执行性

  1. ext浏览到密钥{6BF52A52-394A-11d3-B153-00C04F79FAA6}windows媒体播放器多主动设置查看 StubPath值定位

stubPath

  1. 下一步你有两个选择或可删除GUID语言键或可删除stubPath值.
  • 删除GUID语言键高亮键右键点击删除.方法引导主动设置不对用户专用数据注册密钥
  • 删除stubPath值高亮值右击删除.方法继续注册GUID语言密钥对用户专用数据,但无可执行性运行
建议

删除stubPath值比较优选因子Windows定期更新缺失活动搭建GUID语言注册键,同时删除 stubPath值将永远删除

改变主动搭建的潜在反作用华府

主动搭建程序可由应用开发者使用来执行程序功能所必备的动作编辑或删除文件或注册键和值可防止应用按预想方式运行主动设置键列在下段中完全安全优化大多数假想,建议审查所有主动设置键,以验证程序所需商业目的在优化前实现仅在主动设置密钥目的理解后,你才应优化前进

主动搭建中最优化和不优化华府

所有主动设置密钥都应对环境内的目的和功能进行审查, WindowsOS所建所有主动设置密钥都可以在VDI环境内优化主动设置密钥列表和Powershell命令优化这些密钥列表如下:

Windows10OS华府

下键存在于Windows 10新版上(1903+)。

  • HKLM:\Software\Microsoft\Active Setup\Installed Components {{ 2C7339CF-2B09-4501-B3F3-F3508C9228ED}
  • HKLM:\Software\Microsoft\Active Setup\Installed Components {{ 6BF52A52-394A-11d3-B153-00C04F79FAA6}
  • HKLM:\Software\Microsoft\Active Setup\Installed Components {{ 89820200-ECBD-11cf-8B85-00AA005B4340}
  • HKLM:\Software\Microsoft\Active Setup\Installed Components {{ 89820200-ECBD-11cf-8B85-00AA005B4383}
  • HKLM:\Software\Microsoft\Active Setup\Installed Components {{ 89B4C1CD-B018-4511-B0A1-5476DBF70820}
  • HKLM:\Software\Microsoft\Active Setup\Installed Components > {22d6f312-b0f6-11d0-94ab-0080c74c7e95}
  • HKLM:\Software\Wow6432Node\Microsoft\Active Setup\Installed Components {{ 44BBA840-CC51-11CF-AAFA-00AA00B6015C}
  • HKLM:\Software\Wow6432Node\Microsoft\Active Setup\Installed Components {{ 6BF52A52-394A-11d3-B153-00C04F79FAA6}
  • HKLM:\Software\Wow6432Node\Microsoft\Active Setup\Installed Components {{ 89B4C1CD-B018-4511-B0A1-5476DBF70820}
  • HKLM:\Software\Wow6432Node\Microsoft\Active Setup\Installed Components > {22d6f312-b0f6-11d0-94ab-0080c74c7e95}

Windows服务器OS华府

除上文注解的键外,Windows服务器最新版(2016+)还存有以下键

  • HKLM:\Software\Microsoft\Active Setup\Installed Components {{ A509B1A7-37EF-4b3f-8CFC-4F3A74704073}
  • HKLM:\Software\Microsoft\Active Setup\Installed Components {{ A509B1A8-37EF-4b3f-8CFC-4F3A74704073}
  • HKLM\Software\Wow6432Node\Microsoft\Active Setup\Installed Components {{ 44BBA840-CC51-11CF-AAFA-00AA00B6015C}

Powershell命令模板删除 stubPath值

删除-项目属性-路径选择HKLM:-名称stubPath大全

例举 :

删除-项目属性-路径选择"HKLM:\Software\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}"-名称stubPath大全

下一步是什么华府

文档覆盖主动搭建与操作系统优化相关,但主动搭建可被开发者使用作为其应用的一部分因此,我们建议定期或在每个程序安装后检查所有主动设置位置,以验证新项是否添加或按需清除或保留

下个博客文章将讨论Windows 10内微软存储项目, 包括查看安装内容, 如何删除项目,需要帮助优化 VDI或DaaS图像时,请查看 Xpert服务模板图像生成优化服务

Baidu