实验 11:添加“开始”磁贴和任务栏固定

添加“开始”磁贴和任务栏固定。

注意:

  • “开始”菜单:如果未创建 LayoutModification.xml 文件,并继续使用 Start Unattend 设置,操作系统将使用 Unattend 应答文件,并采取 Unattend 文件中指定的前 12 个 SquareTiles 或 DesktoporSquareTiles 设置。 然后系统自动将这些磁贴放置在“开始”屏幕末端新创建的组中,其中第一组 6 个磁贴放置在第一个 OEM 组中,第二组 6 个磁贴放置在第二个 OEM 组中。 如果在无人参与文件中指定 OEMName,则此元素的值将用于命名将要创建的 OEM 组。

  • 如果用户使用内置恢复工具重置电脑,“开始”布局和任务栏固定可能丢失。 要确保这些设置保留在设备上,请参阅实验 12:更新恢复映像

  • 添加第三方应用时,请遵循 Windows 应用商店 OEM 计划指南。 你必须遵守所有应用商店计划条款和条件以及相关文档要求。

步骤 1:装载映像

使用实验 3:添加设备驱动程序 (.inf-style) 中的步骤装载映像。 简短版本:

  1. 以管理员身份打开命令行(开始 > 键入部署 > 右键单击部署和映像工具环境 > 以管理员身份运行)。

  2. 生成文件备份 (copy "C:\Images\Win10_x64\sources\install.wim" C:\Images\install-backup.wim)

  3. 装载映像(md C:\mount\windows,然后 Dism /Mount-Image /ImageFile:"C:\Images\install.wim" /Index:1 /MountDir:"C:\mount\windows" /Optimize

步骤 2:创建“开始”布局

  1. 如果你没有该布局,请创建名为 LayoutModification.xml 的文件。 你可以从编辑 USB-B 中的示例或示例 LayoutModification.xml 来开始。

  2. 要对不同区域使用不同布局,请在 RequiredStartGroups 元素中使用可选的 Region 属性。 Region 值必须等于两个字母的国家/地区代码。 如果你需要指定多个国家/地区,请使用管道“|”分隔符。

    <RequiredStartGroups
          Region="DE|ES|FR|GB|IT|US">
    
  3. AppendGroup 中指定要添加的磁贴。 OEM 最多可以添加两个 AppendGroup。 以下示例显示两个名为“Fabrikam Group 1”和“Fabrikam Group 2”的组,其中包含设备所在国家/地区与在 Region(在此情况下,地区为德国、西班牙、法国、英国、意大利和美国)中指定的国家/地区匹配时要应用的磁贴。 每个组均包含三个磁贴和需要使用的各种元素,具体取决于要固定到“开始”的磁贴。

    <RequiredStartGroups
          Region="DE|ES|FR|GB|IT|US">
    
          <!-- OEMs can add a maximum of two AppendGroup. Each AppendGroup specifies a group of
               tiles that will be appended to Start. -->
          <AppendGroup
            Name="Fabrikam Group 1">
            <!-- Add the News Universal Windows app to Start -->
            <start:Tile
              AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word"
              Size="2x2"
              Row="0"
              Column="0"/>
            <!-- Add a Windows desktop application with a known AppUserModelID  -->
            <start:DesktopApplicationTile
              DesktopApplicationID="Microsoft.Windows.Explorer"
              Size="2x2"
              Row="0"
              Column="2"/>
            <!-- Add the Excel Preview Universal Windows app -->
            <start:Tile
              AppUserModelID="Microsoft.Office.Excel_8wekyb3d8bbwe!microsoft.excel"
              Size="2x2"
              Row="0"
              Column="4"/>
          </AppendGroup>
    
          <AppendGroup
            Name="Fabrikam Group 2">
            <!-- Add a Windows 8.1 app -->
            <start:Tile
              AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader"
              Size="2x2"
              Row="0"
              Column="0"/>
            <!-- Web link tile with associated .url file is in legacy Start Menu folder. This requires
                 a shortcut or .url file to be added in one of several legacy Start Menu directories, such as
                 "%APPDATA%\Microsoft\Windows\Start Menu\Programs\" 
                 or the all users profile "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\" -->
            <start:DesktopApplicationTile
              DesktopApplicationID="http://www.bing.com/"
              Size="2x2"
              Row="0"
              Column="2"/>
            <!-- Add a Windows desktop application link in a legacy Start Menu folder. You must add the .lnk file 
                 in the specified location when the device first boots. -->
            <start:DesktopApplicationTile
              DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk"
              Size="2x2"
              Row="0"
              Column="4"/>
          </AppendGroup>
        </RequiredStartGroups>
    

    下面的示例演示如果设备国家/地区不匹配先前“RequiredStartGroups”中指定的任何一个,将要应用的名为“Fabrikam Group 1”的组。

        <!-- Non-region specific group -->
        <RequiredStartGroups>
          <AppendGroup
            Name="Fabrikam Group 1">
            <!-- Add the Word Preview Universal Windows app -->
            <start:Tile
              AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word"
              Size="2x2"
              Row="0"
              Column="0"/>
            <!-- Add the Excel Preview Universal Windows app -->
            <start:Tile
              AppUserModelID="Microsoft.Office.Excel_8wekyb3d8bbwe!microsoft.excel"
              Size="2x2"
              Row="0"
              Column="2"/>
          </AppendGroup>    
        </RequiredStartGroups>
    
  4. 桌面应用:使用 start:DesktopApplicationTile 标记。

    如果你知道应用的应用程序用户模型 ID,请使用该 ID 来标识它。

    否则,如果你固定的磁贴需要 .url 或 .lnk 文件,请将这些文件添加到以下传统“开始”菜单目录:

    • %APPDATA%\Microsoft\Windows\Start Menu\Programs\
    • %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\

    示例:

    Copy E:\StartLayout\Bing.url  "C:\mount\Windows\ProgramData\Microsoft\Windows\Start Menu\Programs"
    Copy E:\StartLayout\Paint.lnk "C:\mount\Windows\ProgramData\Microsoft\Windows\Start Menu\Programs"
    Copy E:\StartLayout\Bing.url  "C:\mount\Windows\Users\All Users\Microsoft\Windows\Start Menu\Programs"
    Copy E:\StartLayout\Paint.lnk "C:\mount\Windows\Users\All Users\Microsoft\Windows\Start Menu\Programs"
    
  5. (可选)可以最多添加 3 个应用到系统区域的常用部分。 以下示例演示如何将“计算器”应用添加到经常使用的系统区域。

      <!-- Add the calculator app to the frequently used system area -->
      <TopMFUApps>
        <Tile AppUserModelID="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" />
      </TopMFUApps>
    
  6. 保存 LayoutModification.xml 文件。

步骤 3:Microsoft Office:添加选项到 AppendOfficeSuite

你必须将 Office 磁贴固定到“开始”菜单。 如果未固定,Windows 将在 OOBE 启动阶段删除 Office 文件。 注意:你使用的 Windows 10 版本不得低于版本 10.0.10586.0。 以下步骤不适用于早期版本的 Windows 10。

注意:Choice 属性是新增功能。 这允许同时将不同版本的 Office 固定到“开始”菜单。 现在,Desktop2016 是唯一有效的值。 其他值将在以后提供。

layoutmodification.xml 中:

  1. 添加 到磁贴:

    <LayoutModificationTemplate    xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
    <AppendOfficeSuite/>
    <AppendOfficeSuiteChoice Choice="Desktop2016" /> 
    </LayoutModificationTemplate>
    
  2. 保存 LayoutModification.xml 文件。

步骤 4:添加布局到映像

  1. 将你的 LayoutModification.xml 文件添加到 Windows 映像。 首次启动之前,你需要将文件放在以下特定位置。 如果映像中已存在文件,请将其替换为新文件。

    C:\Mount\Windows\Users\Default\AppData\Local\Microsoft\Windows\Shell\
    
  2. 要在 Windows 10 版本 1607 中添加任务栏布局,你可以添加类似的任务栏布局修改文件(请参阅此处的其他步骤),或使用传统的无人参与设置

按需添加或更改语言和 Cortana 功能(可选)

步骤 5:卸载映像

  1. 关闭所有可能从该映像访问文件的应用程序。

  2. 提交更改并卸载 Windows 映像:

    Dism /Unmount-Image /MountDir:"C:\mount\windows" /Commit
    

    其中 C 是包含该映像的驱动器的驱动器号。

    此过程可能需要几分钟。

步骤 6:试用

将映像应用到新电脑

使用实验 2:使用脚本部署 Windows 中的步骤将映像复制到存储 U 盘、应用 Windows 映像和恢复映像并且启动映像。 简短版本:

  1. 将映像文件复制到存储驱动器。
  2. 使用 Windows PE U 盘将参考设备启动到 Windows PE
  3. 查找存储驱动器的驱动器号 (diskpart, list volume, exit)。
  4. 应用映像:D:\ApplyImage.bat D:\Images\install.wim
  5. 断开驱动器,然后重新启动 (exit)。

验证应用

  1. 在电脑启动后,创建新的用户帐户,或者按 Ctrl+Shift+F3 重新启动到内置管理员帐户(这也称作审核模式)。

  2. 检查“开始”菜单以确保这些应用可用。

  3. 检查“开始”菜单和任务栏,确保选择的应用已正确固定。

后续步骤:实验 12:更新恢复映像