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

Read the Best Personal and Business Tech without Ads

Staying updated on what is happening in the technology sector is important to your career and your personal life but ads can make reading news, distracting. With Thurrott Premium, you can enjoy the best coverage in tech without the annoying ads.

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.

Download this eBook!

External Sharing and Guest User Access in Microsoft 365 and Teams

his eBook will dive into policy considerations you need to make when creating and managing guest user access to your Teams network, as well as the different layers of guest access and the common challenges that accompany a more complicated Microsoft 365 infrastructure. The eBook will also outline some of the major decision points across four general-purpose guest access policy scenarios for how an organization can set this up with standard licensing.

Download Now

Sponsored By