본문 바로가기
보고 또 보고.....

Windows 10 작업 표시줄 구성 [펌]

by OldMac 2018. 3. 1.
728x90

https://docs.microsoft.com/ko-kr/windows/configuration/configure-windows-10-taskbar


Windows 10 작업 표시줄 구성

Windows 10 버전 1607부터 관리자는 레이아웃 수정 XML 파일에 <TaskbarLayout> 섹션을 추가하여 추가 앱을 작업 표시줄에 고정하고, 작업 표시줄에서 기본적으로 고정된 앱을 제거할 수 있습니다. 이 방법을 사용할 경우 사용자가 고정한 앱은 작업 표시줄에서 제거되지 않습니다.

참고

현재로서는 레이아웃이 레이아웃 수정 XML 파일에서 유일하게 구성할 수 있는 작업 표시줄 항목입니다.

디바이스 로캘 및 지역에 따라 다양한 작업 표시줄 구성을 지정할 수 있습니다. 고정할 수 있는 앱 수에는 제한이 없습니다. AUMID(응용 프로그램 사용자 모델 ID) 또는 데스크톱 응용 프로그램 링크 경로(응용 프로그램에 대한 로컬 경로)를 사용하여 앱을 지정합니다.

컴퓨터에 사용자에 대해 프로비전되지 않은 앱을 고정하도록 지정하면 작업 표시줄에는 고정된 아이콘이 표시되지 않습니다.

XML 파일에서 고정한 앱의 순서는 작업 표시줄에서 사용자가 고정한 기존 앱의 오른쪽부터 시작하여, 왼쪽부터 오른쪽으로 표시되는 앱의 순서를 나타냅니다.

참고

오른쪽에서 왼쪽으로 읽는 언어를 사용하도록 구성된 운영 체제에서 작업 표시줄 순서는 반대가 됩니다.

다음 예제에서는 앱이 고정되는 방식을 보여 줍니다. 왼쪽은 Windows 기본 앱(파란색 원), 중앙은 사용자가 고정한 앱(주황색 삼각형), 오른쪽은 XML 파일을 사용하여 고정한 앱(녹색 사각형)입니다.

Windows는 왼쪽, 사용자는 중앙, 엔터프라이즈는 오른쪽

작업 표시줄 구성(일반)

작업 표시줄을 구성하려면

  1. XML 파일을 만듭니다.
    • 또한 시작 레이아웃을 사용자 지정하는 경우에는 Export-StartLayout을 사용하여 XML을 생성한 후, 다음 샘플의 <CustomTaskbarLayoutCollection> 섹션을 파일에 추가합니다.
    • 작업 표시줄만 구성하는 경우에는 다음 샘플을 사용하여 레이아웃 수정 XML 파일을 생성합니다.
  2. XML 파일을 편집하고 저장합니다. AUMID 또는 데스크톱 응용 프로그램 링크 경로를 사용하여 작업 표시줄에 고정할 앱을 식별할 수 있습니다.
    • <taskbar:UWA> 및 AUMID를 사용하여 유니버설 Windows 플랫폼 앱을 고정합니다.
    • <taskbar:DesktopApp> 및 데스크톱 응용 프로그램 링크 경로를 사용하여 데스크톱 응용 프로그램을 고정합니다.
  3. 그룹 정책을 사용하거나, Windows ICD(이미징 및 구성 디자이너)에서 만든 프로비저닝 패키지를 사용하여 디바이스에 레이아웃 수정 XML 파일을 적용합니다.

중요

프로비저닝 패키지를 사용하여 작업 표시줄을 구성하는 경우에는 explorer.exe 프로세스를 다시 시작할 때마다 구성이 다시 적용됩니다. 구성에서 앱을 고정한 다음 사용자가 해당 앱을 고정 해제한 경우 다음번에 구성을 적용할 때 사용자가 변경한 내용을 덮어씁니다. 작업 표시줄 구성을 적용하여 사용자가 변경 내용을 지속할 수 있게 하려면 그룹 정책을 사용하여 구성을 적용하세요.

그룹 정책을 사용하고 구성에 작업 표시줄 레이아웃만 있는 경우 기본 Windows 타일 레이아웃이 적용되고 사용자가 변경할 수 없습니다. 그룹 정책을 사용하고 구성에 작업 표시줄과 전체 시작 레이아웃이 포함되어 있는 경우 사용자는 작업 표시줄만 변경할 수 있습니다. 그룹 정책을 사용하고 구성에 작업 표시줄과 부분 시작 레이아웃이 포함되어 있는 경우 사용자는 작업 표시줄과 부분 시작 레이아웃에 정의되지 않은 타일 그룹을 변경할 수 있습니다.

AUMID 및 데스크톱 응용 프로그램 링크 경로를 찾기 위한 팁

레이아웃 수정 XML 파일에는 XML 태그에서 응용 프로그램에 대한 항목을 추가해야 합니다. 응용 프로그램을 고정하려면 AUMID 또는 데스크톱 응용 프로그램 링크 경로가 필요합니다.

응용 프로그램에 대한 이 데이터를 찾는 가장 간편한 방법은

  1. 참조 또는 테스트 PC의 시작 메뉴에 응용 프로그램을 고정합니다.
  2. Windows PowerShell을 열고 Export-StartLayout cmdlet을 실행합니다.
  3. 생성된 XML 파일을 엽니다.
  4. 고정한 앱에 해당하는 항목을 찾습니다.
  5. 레이블이 AppUserModelID 또는 DesktopApplicationLinkPath로 지정된 속성을 찾습니다.

작업 표시줄 구성 XML 파일 샘플

XML
<?xml version="1.0" encoding="utf-8"?>
<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"
    xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
    Version="1">
  <CustomTaskbarLayoutCollection>
    <defaultlayout:TaskbarLayout>
      <taskbar:TaskbarPinList>
        <taskbar:UWA AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
 </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

시작 레이아웃 XML 파일에 추가된 작업 표시줄 구성 샘플

XML
<?xml version="1.0" encoding="utf-8"?>
<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"
    xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
    Version="1">
  <LayoutOptions StartTileGroupCellWidth="6" StartTileGroupsColumnCount="1" />
  <DefaultLayoutOverride>
    <StartLayoutCollection>
      <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
        <start:Group Name="Life at a glance" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
          <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI" />
          <start:Tile Size="2x2" Column="2" Row="0" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" />
        </start:Group>        
      </defaultlayout:StartLayout>
    </StartLayoutCollection>
  </DefaultLayoutOverride>
    <CustomTaskbarLayoutCollection>
      <defaultlayout:TaskbarLayout>
        <taskbar:TaskbarPinList>
          <taskbar:UWA AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
          <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
        </taskbar:TaskbarPinList>
      </defaultlayout:TaskbarLayout>
    </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

기본 앱을 유지하고 사용자 고유 앱 추가

<CustomTaskbarLayoutCollection> 섹션에서는 기본적으로 나열된 앱을 작업 표시줄에 추가합니다. 다음 샘플은 고정된 기본 앱을 유지하고 그림판, Microsoft 뷰어 및 명령 프롬프트에 대한 고정핀을 추가합니다.

XML
<?xml version="1.0" encoding="utf-8"?>
<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"
    xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
    Version="1">
  <CustomTaskbarLayoutCollection>
    <defaultlayout:TaskbarLayout>
      <taskbar:TaskbarPinList>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%appdata%\Microsoft\Windows\Start Menu\Programs\System Tools\Command Prompt.lnk" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
  </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

이전:

작업 표시줄에 고정된 기본 앱

이후:

작업 표시줄에 고정된 추가 앱

기본 앱을 제거하고 사용자 고유 앱 추가

<CustomTaskbarLayoutCollection> PinListPlacement="Replace"를 추가하면 고정된 모든 기본 앱을 제거 하고, 사용자가 지정한 앱만 작업 표시줄에 고정됩니다.

고정된 기본 앱 중 일부만 제거하려면 이 방법을 사용하여 고정된 기본 앱을 모두 제거한 다음 유지할 기본 앱을 고정 앱 목록에 포함합니다.

XML
<?xml version="1.0" encoding="utf-8"?>
<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"
    xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
    Version="1">
  <CustomTaskbarLayoutCollection PinListPlacement="Replace">
    <defaultlayout:TaskbarLayout>
      <taskbar:TaskbarPinList>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Accessories\Internet Explorer.lnk"/>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
  </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

이전:

기본 앱이 있는 작업 표시줄

이후:

기본 앱이 제거된 작업 표시줄

기본 앱 제거

PinListPlacement="Replace" <CustomTaskbarLayoutCollection>에 추가하여 모든 기본 고정 앱을 제거합니다.

XML
<?xml version="1.0" encoding="utf-8"?>
<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"
    xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
    Version="1">
  <CustomTaskbarLayoutCollection PinListPlacement="Replace">
    <defaultlayout:TaskbarLayout>
      <taskbar:TaskbarPinList>
        <taskbar:DesktopApp DesktopApplicationLinkPath="#leaveempty"/>
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
  </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

국가 또는 지역별로 작업 표시줄 구성

다음 예제에서는 국가 또는 지역별로 작업 표시줄을 구성하는 방법을 보여 줍니다. 레이아웃이 컴퓨터에 적용될 때 현재 지역에 대한 지역 태그가 포함된 <TaskbarPinList> 노드가 없으면 지정된 지역이 없는 첫 번째 <TaskbarPinList> 노드가 적용됩니다. <TaskbarPinList> 노드에 국가 또는 지역을 하나 이상 지정하는 경우 지정된 국가 또는 지역에 대해 구성된 컴퓨터에 지정된 앱이 고정됩니다.

XML
<?xml version="1.0" encoding="utf-8"?>
<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"
    xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
    Version="1">

  <CustomTaskbarLayoutCollection PinListPlacement="Replace">
    <defaultlayout:TaskbarLayout region="US|UK">
      <taskbar:TaskbarPinList >
        <taskbar:UWA AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk"/>
        <taskbar:UWA AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
    <defaultlayout:TaskbarLayout region="DE|FR">
      <taskbar:TaskbarPinList>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Excel_8wekyb3d8bbwe!microsoft.excel" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk"/>
        <taskbar:UWA AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
    <defaultlayout:TaskbarLayout>
      <taskbar:TaskbarPinList>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk"/>
        <taskbar:UWA AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
  </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

이전 예제의 XML 파일을 적용할 경우 미국 또는 영국에서 결과로 나타나는 컴퓨터의 작업 표시줄은 다음과 같습니다.

US 및 UK 로캘의 작업 표시줄

독일 또는 프랑스에서 결과로 나타나는 컴퓨터의 작업 표시줄은 다음과 같습니다.

DE 및 FR 로캘의 작업 표시줄

다른 국가에서 결과로 나타나는 컴퓨터의 작업 표시줄은 다음과 같습니다.

다른 모든 지역의 작업 표시줄

레이아웃 수정 템플릿 스키마 정의

XML
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:local="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
            targetNamespace="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
            elementFormDefault="qualified">

  <xsd:complexType name="ct_PinnedUWA">
    <xsd:attribute name="AppUserModelID" type="xsd:string" />
  </xsd:complexType>

  <xsd:complexType name="ct_PinnedDesktopApp">
    <xsd:attribute name="DesktopApplicationID" type="xsd:string" />
    <xsd:attribute name="DesktopApplicationLinkPath" type="xsd:string" />
  </xsd:complexType>

  <xsd:complexType name="ct_TaskbarPinList">
    <xsd:sequence>
      <xsd:choice minOccurs="1" maxOccurs="unbounded">
        <xsd:element name="UWA" type="local:ct_PinnedUWA" />
        <xsd:element name="DesktopApp" type="local:ct_PinnedDesktopApp" />
      </xsd:choice>
    </xsd:sequence>
    <xsd:attribute name="Region" type="xsd:string" use="optional" />
  </xsd:complexType>

  <xsd:simpleType name="st_TaskbarPinListPlacement">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Append" />
      <xsd:enumeration value="Replace" />
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:attributeGroup name="ag_SelectionAttributes">
    <xsd:attribute name="SKU" type="xsd:string" use="optional"/>
    <xsd:attribute name="Region" type="xsd:string" use="optional"/>
  </xsd:attributeGroup>

  <xsd:complexType name="ct_TaskbarLayout">
    <xsd:sequence>
      <xsd:element name="TaskbarPinList" type="local:ct_TaskbarPinList" minOccurs="1" maxOccurs="1" />
    </xsd:sequence>
    <xsd:attributeGroup ref="local:ag_SelectionAttributes"/>
  </xsd:complexType>

</xsd:schema>

관련 항목


Windows 10 RS4 Sysprep(감사모드) 작업......  http://oldnew.tistory.com/418

Windows 10 RS3 Sysprep(감사모드) 작업......  http://oldnew.tistory.com/416

Windows 10 데스크톱 버전의 시작 화면 레이아웃 XML ...... http://oldnew.tistory.com/419?category=613522

Windows 10 Start and taskbar layout - 만능윈도우에서 시작메뉴와 작업표시줄 구성하는 방법 ...... http://oldnew.tistory.com/421


728x90

 

 

 

댓글