GPO StartLayout 从不适用

Ste*_*ven 7 group-policy windows-10

我没有成功通过 GPO 部署 StartLayout。无论我尝试过什么,固定的开始菜单图标都保持不变。

经过大量研究以避免许多常见问题,我已将开始布局的创建和部署简化为以下内容:

笔记:

  • 客户端运行 Windows 10 Enterprise 2016 LTSB,版本 1607(内部版本 14393.2273)
  • 我以域用户身份登录:能够在客户端上创建和修改 GPO 和管理员成员
  • 此 GPO 中的所有其他设置都正确应用

第 1 部分:创建自定义 StartLayout

  1. 取消固定开始菜单中的所有图标
  2. 固定Windows 附件\油漆Windows 附件\记事本
  3. 将固定组的名称设置为MyGroup
  4. 打开PowerShell
  5. 运行Export-StartLayout C:\Users\Public\Documents\MyGroup.bin并确认没有显示错误
  6. 取消固定开始菜单中的所有图标
  7. 固定Windows 附件\字符映射

第 2 部分:修改 GPO

  1. 打开管理工具\组策略管理
  2. 右键单击现有 GPO,然后单击编辑...
  3. 导航到计算机配置、策略、管理模板、开始菜单和任务栏
  4. 双击开始布局
  5. 设置为启用
  6. 开始布局设置为C:\Users\Public\Documents\MyGroup.bin
  7. 单击确定
  8. 关闭组策略管理编辑器以保存 GPO

第 3 部分:将 GPO 应用于客户端

  1. 以管理员身份打开命令提示符
  2. 运行gpupdate /force并确认没有显示错误
  3. 重新启动并登录

观察:

  • 唯一固定的图标仍然是Character Map,而不是PaintNotepad
  • 我无法取消固定字符映射、固定其他应用程序或更改固定组名称
  • 现在设置了以下注册表值:
    • 密钥:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer\
    • 名称:开始布局文件
    • 值:C:\Users\Public\Documents\MyGroup.bin

MyGroup.bin(未修改Export-StartLayout

<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
  <LayoutOptions StartTileGroupCellWidth="6" />
  <DefaultLayoutOverride>
    <StartLayoutCollection>
      <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
        <start:Group Name="MyGroup" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.lnk" />
        </start:Group>
      </defaultlayout:StartLayout>
    </StartLayoutCollection>
  </DefaultLayoutOverride>
</LayoutModificationTemplate>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我还能尝试什么?


编辑:跟进笔记

  • 命名文件MyGroup.xml也不起作用。网上有人建议试试.bin

小智 0

更新文件上的时间戳

(ls ).LastWriteTime = 获取日期

示例:(ls c:\defaultstartlayout.xml).LastWriteTime = Get-Date