Create a Windows Taskbar Customization Policy

The Windows taskbar enables multitasking and quick access to applications and system notifications. This policy lets you manage key aspects of the taskbar, ensuring a consistent and controlled user experience across your devices. Once deployed to managed Windows devices, the policy enforces your configured settings, preventing users from overriding them.

Important:

Removing this policy will not automatically revert the Start layout to default settings. The policy does not save the default layout. You can save the initial file with the default layout in a JSON format. Later, you can use this policy again to deploy and restore the saved layout. 

To learn how to export the start layout configuration, change it, and collect the package App Id, see Microsoft’s Customize the Start layout.

Prerequisites:

Considerations:

  • A device restart is required only if you select the Simplify Quick Settings layout option.

Creating the Policy

To create the policy:

  1. Log in to the JumpCloud Admin Portal.
  2. Go to DEVICE MANAGEMENT > Policy Management.
  3. In the All tab, click (+).
  4. On the New Policy panel, select the Windows tab.
  5. Search and select Taskbar Customization from the list, then click configure.
  6. (Optional) In the Policy Name field, enter a new name for the policy or keep the default. Policy names must be unique.
  7. (Optional) In the Policy Notes field, enter details such as creation date of the policy, and information on testing and deployment of the policy.
  8. In the Settings section, configure the following policy options:
    • Disallow widgets: Prevents the Widgets button and the Widgets board from appearing on the taskbar. Widgets are enabled by default.
    • Configure search on the taskbar: Controls the appearance of the search feature on the taskbar. Once enforced, this setting cannot be changed by the user. Select from one of the following options:
      • Hide Search: Hides the search feature entirely.
      • Show Search Icon Only: Displays only the search icon.
      • Show Search Icon and Label: Displays the search icon and the word “Search.”
      • Default: Displays the full search box. If you disable or don't configure this policy, the search setting will revert to its Windows default, and users will be able to change it.
    • Hide recent jumplists: Prevents recently or frequently used files, folders, and websites from appearing in the Start Menu and taskbar's Jump Lists. By default, this setting is not enabled. This setting does not prevent users from pinning items to Jump Lists.
    • Hide the Task View button: Hides the Task View button and disables its toggle in the device’s Settings.. This option is disabled by default.
    • Simplify Quick Settings layout: Reduces Quick Settings to a fixed layout that includes only the Wi-Fi, Bluetooth, Accessibility, and VPN buttons, along with brightness and volume sliders, battery indicator, and a link to the Settings app. By default, this setting is disabled. A device restart is only required if you enable this setting.
    • Disable editing Quick Settings: Prevents users from adding, removing, and reordering buttons in the Quick Settings flyout. By default, users can edit these settings.
    • Do not allow pinning programs to the taskbar: Prevents users from pinning new programs or shortcuts to the taskbar. By default, this option is disabled.
    • Apply custom Start layout: This setting allows you to specify a custom Start menu layout by providing a JSON file. Enabling this setting applies the uploaded JSON layout, overriding the default Windows Start menu taskbar. By default, this option is disabled.

      This policy does not save the device’s original Start menu layout. We recommend saving the default layout as a JSON file before enabling this setting. You can later redeploy the saved layout to revert to original settings.
      • See Microsoft’s Customize the Start layout to learn how to export and customize the start layout configuration.
      • Note: If the JSON file contains a value with an environment variable, use the variable's value instead of the variable name itself. Jump to Using a Custom Start Layout for instructions.
  1. (Optional) Select the Device Groups tab. Select one or more device groups where you want to apply this policy. For device groups with multiple OS member types, the policy is applied only to the supported OS.
  2. (Optional) Select the Devices tab. Select one or more devices where you want to apply this policy.
  3. Click Save. If prompted, click Save again. 
  4. Users must log out and back in to all devices where this policy was applied for it to take effect.

Using a Custom Start Layout

Since the policy does not save the default layout, you must manually export it as a backup before making any changes. After you've modified the layout, you'll need to update any environment variables in the file to ensure the policy functions correctly.

  1. On a reference Windows 11 device, run the following PowerShell command to export the current Start menu layout to a JSON file.
    Export-StartLayout -Path "C:\Layouts\LayoutModification.json"

Note:

We recommend saving the default layout and keeping the file unmodified as a backup.

  1. Open the exported JSON file in a text editor and make your desired changes.
  2. (Optional) If your layout includes a desktop link with an environment variable (for example, %ALLUSERSPROFILE%), you must replace it with the variable's value before you can apply the policy. Use PowerShell to find the value of the environment variable. $env:ALLUSERSPROFILE
    Example:
    Original JSON:
    {"desktopAppLink":"%ALLUSERSPROFILE%\\Microsoft\\Windows\\Start Menu\\Programs\\Microsoft Edge.lnk"}
    Final JSON:
    {"desktopAppLink":"C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Microsoft Edge.lnk"}
  3. Upload the final, modified JSON file to the Apply custom Start layout policy setting to apply your changes to managed devices.


Back to Top

List IconIn this Article

Still Have Questions?

If you cannot find an answer to your question in our FAQ, you can always contact us.

Submit a Case