HomeNewsletterCommunityToolsArchiveBlogToday's NewsAboutQuick Links Subscribe free
← Back to Blog
Intune Windows 11IntuneCSPStart MenuPolicyMDMEndpoint Management

Windows 11 Start Menu Policy Settings: The Complete Intune & CSP Reference

IA
Imran Awan
11 July 2026

Every Windows 11 fleet has the same problem: the Start menu ships with Microsoft's defaults — recommendations, recently added apps, account notifications, and a power button that gives users a full shutdown option on shared devices. If you want to control any of that centrally, you need to know which settings are CSP-deployable through Intune, which are GPO-only and require domain join, and exactly what OMA-URI path, data type, and value to punch in. This post gives you all of it, section by section, with verification commands you can run the moment the policy lands.

Scope note: This post covers Windows 11 Start menu policies only. The CSP paths shown here target Windows 11 22H2 and later unless a specific build requirement is called out. All Intune deployment steps assume you are using the Microsoft Intune admin center with a custom OMA-URI configuration profile — not Settings Catalog, which does not expose all of these nodes yet.

CSP vs GPO: The distinction that breaks Intune admins

Before you touch a single setting, you need to understand the deployment boundary. Intune MDM can only deploy policies via Configuration Service Provider (CSP) paths. It cannot deploy Group Policy Object (GPO) settings — those require domain join and a Group Policy engine. They are two completely separate stacks.

This matters because Microsoft's Start menu documentation lists some settings as GPO-only with no CSP equivalent. If you try to recreate one of those via OMA-URI, nothing will happen — no error, no policy conflict, just silence. The setting does not apply.

Critical: The following Start menu policies have NO CSP equivalent and cannot be deployed via Intune MDM on Azure AD-joined or hybrid-joined devices without a GPO: Prevent changes to Taskbar and Start Menu Settings, Prevent users from customizing their Start, Prevent users from uninstalling applications from Start, Remove common program groups, Show Run as different user command, and Remove and prevent access to shut down/restart/sleep/hibernate (Power tab). If you need these, you need domain join and Group Policy.

Everything else in this post is CSP-deployable. The pattern is always:

Gotcha: Device-scope policies apply regardless of which user signs in. User-scope policies (like DisableAccountNotifications) apply per-user and require the device to be enrolled in user-scope MDM. If your devices are enrolled device-only, user-scope CSPs will not apply.

Layout tab policies

The Layout tab is where most of the work lives. These policies control what appears on the Start menu surface itself — pinned apps, the recommended section, recently added apps, and the app list.

ConfigureStartPins — pinning apps via JSON

This is the most powerful and most misunderstood policy in the Start menu CSP stack. It replaces the default pinned layout with a JSON payload that specifies exactly which apps appear pinned. Any app not in your JSON is removed from the pinned area.

CSP path: ./Device/Vendor/MSFT/Policy/Config/Start/ConfigureStartPins
Data type: String
Value: JSON payload

Example JSON payload pinning Calculator and Edge:

ConfigureStartPins — JSON value
{
  "pinnedList": [
    { "packagedAppId": "Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" },
    { "packagedAppId": "Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe!App" },
    { "packagedAppId": "Microsoft.CompanyPortal_8wekyb3d8bbwe!App" }
  ]
}

To find the packagedAppId for any installed app, run this on a reference device:

Windows PowerShell
# List all installed apps and their full package family names
Get-AppxPackage -AllUsers | Select-Object -Property Name, PackageFamilyName | Sort-Object Name

# For a specific app — e.g. Company Portal
Get-AppxPackage -AllUsers -Name "*CompanyPortal*" | Select-Object PackageFamilyName

The packagedAppId format is PackageFamilyName!AppUserModelId. For most Microsoft apps the AppUserModelId is simply App, but some apps use a different suffix — check with Get-StartApps if you are unsure.

Gotcha — GPO for ConfigureStartPins requires 24H2 + KB5062660: The Group Policy equivalent of ConfigureStartPins was not added until Windows 11 24H2 with the cumulative update KB5062660 applied. On earlier 24H2 builds and all 23H2 builds, GPO does not support this policy — only CSP via Intune. This is the opposite of the usual situation where GPO has broader support.

After the policy applies, verify the registry write:

Windows PowerShell — verify ConfigureStartPins applied
# Check MDM policy registry hive — Device scope
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Start" -Name "ConfigureStartPins" -ErrorAction SilentlyContinue

# If MDM applied it, you will also see the effective value here:
Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Explorer" -Name "LockedStartLayout" -ErrorAction SilentlyContinue
Microsoft Intune admin center — Configuration profiles › Create profile
OMA-URI
./Device/Vendor/MSFT/Policy/Config/Start/ConfigureStartPins
Data type
String
Value
{"pinnedList":[...]}

Layout tab — remaining CSP policies

All of the following are Integer data type with values 0 (disabled/not configured) and 1 (enabled/hidden) unless otherwise noted.

Policy CSP node Values Notes
Disable context menus Start/DisableContextMenus 0 / 1 Hides right-click menus on Start pins
Disable search Search/DisableSearch 0 / 1 Removes the search box and all search entry points from Start
Hide recently added apps Start/HideRecentlyAddedApps 0 / 1 Hides newly installed apps from appearing highlighted in Start
Hide recent jump lists Start/HideRecentJumplists 0 / 1 Removes recently opened file shortcuts from taskbar jump lists
Hide recommended personalized sites Start/HideRecommendedPersonalizedSites 0 / 1 Hides MSN and Edge website suggestions from the Recommended area only
Hide recommended section Start/HideRecommendedSection 0 / 1 Hides the entire Recommended area — recently opened files and suggested apps both gone
Hide app list Start/HideAppList 1 / 2 / 3 1=Collapse, 2=Collapse and lock, 3=Remove entirely and lock
Hide category view Start/HideCategoryView 0 / 1 Requires 24H2 + KB5067036. Not available in any earlier build.
Hide frequently used apps Start/HideFrequentlyUsedApps 0 / 1 Overridden if ShowOrHideMostUsedApps is set to 1 or 2
Show/hide most used lists Start/ShowOrHideMostUsedApps 0 / 1 / 2 0=User controls, 1=Forced show, 2=Forced hide. Takes precedence over HideFrequentlyUsedApps.
On HideRecommendedSection vs HideRecommendedPersonalizedSites: Setting HideRecommendedSection=1 collapses the entire bottom half of Start — recently opened Office documents, suggested apps, and all personalized recommendations disappear. HideRecommendedPersonalizedSites=1 only removes the MSN and browsing history suggestions, leaving recently opened files intact. Use the lighter policy on knowledge worker devices and the full hide on kiosks and shared machines.

Account options tab

These policies control what users see when they click their account tile in the bottom-left of Start — sign out, lock, switch user, change account settings. A critical distinction: these are mostly Device-scope CSPs except DisableAccountNotifications which is User-scope.

Policy Full OMA-URI path Scope
Disable account notifications ./User/Vendor/MSFT/Policy/Config/Notifications/DisableAccountNotifications User
Hide change account settings ./Device/Vendor/MSFT/Policy/Config/Start/HideChangeAccountSettings Device
Hide sign out ./Device/Vendor/MSFT/Policy/Config/Start/HideSignOut Device
Hide switch user ./Device/Vendor/MSFT/Policy/Config/Start/HideSwitchAccount Device
Hide entry points for Fast User Switching ./Device/Vendor/MSFT/Policy/Config/WindowsLogon/HideFastUserSwitching Device
Hide user tile ./Device/Vendor/MSFT/Policy/Config/Start/HideUserTile Device
Hide lock ./Device/Vendor/MSFT/Policy/Config/Start/HideLock Device
HideSignOut does NOT block Ctrl+Alt+Del sign-out: Setting HideSignOut=1 removes the Sign out option from the Start account menu, but users can still sign out via Ctrl+Alt+Del → Sign out. If you are building a kiosk or shared device scenario where sign-out must be fully blocked from all surfaces, this policy alone is not enough. Consider Assigned Access (kiosk mode) for single-app lockdown scenarios instead.

Verify the account option policies via registry:

Windows PowerShell — verify account option policies
# Check all Start policy values applied via MDM (device scope)
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Start" | Select-Object HideSignOut, HideSwitchAccount, HideLock, HideUserTile, HideChangeAccountSettings

# Check Fast User Switching (different CSP node)
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\WindowsLogon" -Name "HideFastUserSwitching" -ErrorAction SilentlyContinue

# Trigger manual MDM sync if policy has not yet arrived
$session = New-CimSession
Invoke-CimMethod -Namespace "root\cimv2\mdm\dmmap" -ClassName "MDM_Client" -MethodName "TriggerSynchronization" -Arguments @{ RelativeUserPath = "" } -CimSession $session

Pinned folders tab

The Pinned Folders tab controls which Windows shell folders appear as icons next to the power button at the bottom of Start — Documents, Downloads, File Explorer, Music, Network, Personal folder, Pictures, Settings, and Videos. All of these are CSP-only. There is no GPO equivalent for any of them.

Tip — kiosk and shared device use case: On shared workstations and kiosk devices, disable all pinned folder shortcuts to prevent users from browsing the filesystem through Start. Combine with HideRecommendedSection=1 and HideAppList=3 for a locked-down Start that only shows your pinned apps and nothing else.

All pinned folder policies sit under: ./Device/Vendor/MSFT/Policy/Config/Start/

Folder CSP node (append to base path) Values (Integer)
DocumentsAllowPinnedFolderDocuments0=Hidden, 1=Shown, 65535=Not configured
DownloadsAllowPinnedFolderDownloads0=Hidden, 1=Shown, 65535=Not configured
File ExplorerAllowPinnedFolderFileExplorer0=Hidden, 1=Shown, 65535=Not configured
HomeGroupAllowPinnedFolderHomeGroup0=Hidden, 1=Shown, 65535=Not configured
MusicAllowPinnedFolderMusic0=Hidden, 1=Shown, 65535=Not configured
NetworkAllowPinnedFolderNetwork0=Hidden, 1=Shown, 65535=Not configured
Personal folderAllowPinnedFolderPersonalFolder0=Hidden, 1=Shown, 65535=Not configured
PicturesAllowPinnedFolderPictures0=Hidden, 1=Shown, 65535=Not configured
SettingsAllowPinnedFolderSettings0=Hidden, 1=Shown, 65535=Not configured
VideosAllowPinnedFolderVideos0=Hidden, 1=Shown, 65535=Not configured

Value 65535 (0xFFFF) is the "not configured" state — it removes any previously applied enforcement and returns the folder to Windows default visibility. Use 0 to explicitly hide, 1 to explicitly show, and 65535 to undo a prior policy without forcing either state.

Power options tab

Power option policies control what appears in the power button flyout at the bottom-right of Start: hibernate, lock, restart, shut down, and sleep. All are CSP-deployable via Intune except one.

Policy OMA-URI path Intune deployable?
Hide Hibernate./Device/Vendor/MSFT/Policy/Config/Start/HideHibernateYes — CSP
Hide Lock./Device/Vendor/MSFT/Policy/Config/Start/HideLockYes — CSP
Hide Power button./Device/Vendor/MSFT/Policy/Config/Start/HidePowerButtonYes — CSP
Hide Restart./Device/Vendor/MSFT/Policy/Config/Start/HideRestartYes — CSP
Hide Shut down./Device/Vendor/MSFT/Policy/Config/Start/HideShutDownYes — CSP
Hide Sleep./Device/Vendor/MSFT/Policy/Config/Start/HideSleepYes — CSP
Remove and prevent access to shut down/restart/sleep/hibernateUser/Computer Config › Admin Templates › Start Menu and TaskbarNo — GPO only

For kiosk devices where users should not be able to shut down or restart the machine via Start, deploy HidePowerButton=1 to hide the entire flyout. For shared workstations where locking is fine but shutdown is not, set HideShutDown=1 and HideRestart=1 while leaving Sleep and Lock available.

Deploying via Intune OMA-URI — step by step

Navigate to the Intune admin center at intune.microsoft.com:

Devices Configuration profiles Create New policy › Custom
  1. Set Platform to Windows 10 and later.
  2. Set Profile type to Custom.
  3. Give the profile a name — for example Win11 Start Menu — Layout controls.
  4. Under Configuration settings, click Add for each policy row.
  5. For each row: enter a descriptive Name, paste the full OMA-URI path, set Data type (Integer or String), and enter the Value.
  6. Save and assign to a device group. Use device groups for Device-scope CSPs, user groups for User-scope CSPs.

Verifying policy applied — registry and event log

After Intune delivers the policy (allow up to 8 minutes for the MDM sync cycle or trigger manually), verify the settings landed using the MDM policy hive:

Windows PowerShell — verify all Start policies in MDM hive
# Dump all Start CSP values as applied by MDM
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Start"

# Check Search CSP (DisableSearch is under Search node, not Start)
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Search" -Name "DisableSearch" -ErrorAction SilentlyContinue

# Check effective GPO-applied Start policies (different hive from MDM)
Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Explorer" -ErrorAction SilentlyContinue

# Query MDM event log for Start policy activity and errors
Get-WinEvent -LogName "Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider/Admin" -MaxEvents 200 |
  Where-Object { $_.Message -match "Start" } |
  Select-Object TimeCreated, Id, @{N="Msg";E={$_.Message.Substring(0,[Math]::Min(120,$_.Message.Length))}} |
  Format-Table -AutoSize

A value of 1 in the MDM hive for any Hide* policy confirms the CSP was received and written. If the property does not exist, the policy has not yet arrived — check the profile assignment status in Intune for that specific device.

Successful application produces events in the 400 range showing the CSP path and value written. The two most common failure codes are:

ⓘ MDM Event — Policy Applied Successfully
Source: DeviceManagement-Enterprise-Diagnostics-Provider
Time: 2026-07-11 09:22:14
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/Start/HideRecommendedSection
Value written: 1
Result: 0x00000000 (Success)

Build order recommendation

If you are building a Start menu policy profile from scratch, apply settings in this order to catch problems early:

  1. Deploy ConfigureStartPins first on a pilot ring of five devices. This is the highest-impact change — test before broadening.
  2. Add HideRecommendedSection and HideAppList for a minimal Start experience.
  3. Layer in Power option policies based on device type: HidePowerButton=1 for kiosks, HideShutDown=1 + HideRestart=1 for shared workstations.
  4. Add Account option policies last — HideSwitchAccount and HideFastUserSwitching affect session management. Test with helpdesk before fleet-wide rollout.
  5. Pinned folder policies can go in the same profile as power options — they are low-risk and easy to reverse with value 65535.
Tip — separate profiles by risk tier: Keep ConfigureStartPins in its own profile assigned to a pilot ring. Keep the lower-risk Hide* toggle policies in a second profile with broader assignment. If the pin layout causes a conflict on a specific app configuration you can revoke only that profile without touching the rest of your Start policies.

References

PowerShell Scripts — Windows 11 Start Menu Policy

The scripts referenced in this post are published in the Windows-Patching-Scripts repository on GitHub.

Get-StartMenuPolicyState.ps1 — reads both MDM and GPO hives; shows which policies are applied and whether via Intune or Group Policy
Export-StartMenuPinConfig.ps1 — resolves installed apps to PackageFamilyName and builds a valid ConfigureStartPins JSON payload ready for Intune OMA-URI
View all scripts on GitHub
Share this post
LinkedIn X / Twitter Reddit Bluesky

More from EndpointWeekly

Intune
Microsoft Store Apps in Intune — Deployment & Troubleshooting,…
Store for Business is gone — modern Intune Store apps are winget-backed. The full…
Intune
Intune and Apple WWDC 2026 — What IT Admins Need to Know
Apple WWDC 2026 brought major changes to MDM management — new declarative device…
Intune
What's New in Microsoft Intune — June 2026
Microsoft Intune June 2026 release — new Autopilot device preparation updates, Copilot…