Windows 8

Customizing the Start Screen in Windows 8 and Windows Server 2012

How can I customize the Start screen in Windows 8 and Windows Server 2012?

Microsoft introduced a means to enforce Start screen layout using Group Policy in the Enterprise and RT editions of Windows 8.1, but it’s likely that most organizations will want an easy way to provide a default Start screen for users that they can then customize. PowerShell provides two cmdlets that can be used to capture a customized Start screen and then import the configuration to the default user profile, which is used as the basis for creating profiles as new users log on to a device for the first time.

Exporting the Start Screen Layout

Begin by deploying a machine that has all the apps installed that you want to pin to the Start screen. Customize the Start screen and pin applications as required. Once the Start screen has been customized manually on a reference machine, open an elevated PowerShell window.

  • Type powershell on the Start screen and select the app in the search results. To launch the console elevated, press CTRL+SHIFT+ENTER.
  • In the PowerShell console, run the following command: export-startlayout -as bin -path c: \customstartscreenlayout.bin –verbose


Export the Start screen configuration using PowerShell

Import a Customized Layout

Now that we have a Start screen customization file, you can use the following import command to customize the default user profile, either on a live machine from an elevated PowerShell console, or as part of a script to build a new machine, or a System Center Configuration Manager (SCCM) or Microsoft Deployment Tool (MDT) task sequence.

Sponsored Content

Devolutions Remote Desktop Manager

Devolutions RDM centralizes all remote connections on a single platform that is securely shared between users and across the entire team. With support for hundreds of integrated technologies — including multiple protocols and VPNs — along with built-in enterprise-grade password management tools, global and granular-level access controls, and robust mobile apps to complement desktop clients.

import-startlayout -layoutpath c:\customstartscreenlayout.bin -mountpath %systemdrive%\

To run the command from a batch file:

powershell -noninteractive -command import-startlayout -layoutpath .\customstartscreenlayout.bin -mountpath %systemdrive%\

Note in the above command line I haven’t specified an explicit path for customstartscreenlayout.bin. It must be located in the working directory, i.e. the directory from which the batch file is launched. The mountpath parameter in the examples above, forces the command to change the default user profile on the local machine. If you want to run the command against an offline image, specify the path to your .wim image using this parameter.


Related Topics:

IT consultant, Contributing Editor @PetriFeed, and trainer @Pluralsight. All about Microsoft, Office 365, Azure, and Windows Server.
The World’s Most Comprehensive Teams to Teams Migration Checklist

Whether you have just started thinking about migration or have already begun to move, our Microsoft Teams Migration Checklist can help guide you through the different phases for a Teams migration to another tenant.

This detailed six-step guide will walk you through key decision points while also providing more prescriptive best practice recommendations where appropriate.

Discover key insights for the following phases of a Teams migration: 

  • Discovery
  • Pilot
  • Planning
  • Communication
  • Execution
  • Validation

Sponsored by: