A list of all Windows shell commands

Windows shell commands are shell: names you type into Run, the File Explorer address bar or the Start search box to jump straight to a special folder, such as shell:startup for your Startup folder.

This list covers the shell: commands Microsoft documents, the known folders they point to, the shell:::{CLSID} form, Control Panel canonical names, and the two command-line shells Windows ships with.

A list of all Windows shell commands
Shell commands typed into the File Explorer address bar open special folders such as Desktop and Downloads directly. (Image: Microsoft)

How to use Windows shell commands

The Run dialog is the quickest place to type a shell command, and it works the same on Windows 11 and Windows 10.

  1. Right-click Start and select Run, or press Windows key + R.
  2. Type a shell command, for example shell:startup.
  3. Select OK or press Enter.
  4. A File Explorer window opens at that folder.
  5. To use the address bar instead, open File Explorer, click the address bar, type the same command and press Enter.

The same commands also work from PowerToys Run: type > followed by the command, for example > shell:startup.

Windows shell commands list

These are the shell: commands that Microsoft names in its own Windows documentation. Each one opens a folder in File Explorer.

Shell command What it opens Real path
shell:startup Startup folder for the current user %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
shell:common startup Startup folder for all users of the PC %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup
shell:appsfolder The Applications folder, listing every installed app including Microsoft Store apps Virtual folder, no disk path
shell:::{4234d49b-0245-4df3-b780-3893943456e1} The same Applications list, opened by its CLSID Virtual folder, no disk path

Anything you place in shell:startup runs when you sign in. Anything in shell:common startup runs for every account, so adding to it needs administrator rights.

Windows known folders and their paths

Shell commands are front doors to Windows known folders. Microsoft lists each known folder with its default location, and every path below can be pasted into Run or the File Explorer address bar as it is.

Environment variables such as %APPDATA% expand to your own profile, so the same line works on any account.

Known folder Scope Default path to type
Desktop Per user %USERPROFILE%\Desktop
Documents Per user %USERPROFILE%\Documents
Downloads Per user %USERPROFILE%\Downloads
Pictures Per user %USERPROFILE%\Pictures
Screenshots Per user %USERPROFILE%\Pictures\Screenshots
Camera Roll Per user %USERPROFILE%\Pictures\Camera Roll
Music Per user %USERPROFILE%\Music
Videos Per user %USERPROFILE%\Videos
Saved Games Per user %USERPROFILE%\Saved Games
OneDrive Per user %USERPROFILE%\OneDrive
Roaming app data Per user %APPDATA%
Local app data Per user %LOCALAPPDATA%
LocalLow Per user %USERPROFILE%\AppData\LocalLow
SendTo Per user %APPDATA%\Microsoft\Windows\SendTo
Recent Items Per user %APPDATA%\Microsoft\Windows\Recent
Start Menu Per user %APPDATA%\Microsoft\Windows\Start Menu
Programs (Start menu) Per user %APPDATA%\Microsoft\Windows\Start Menu\Programs
Templates Per user %APPDATA%\Microsoft\Windows\Templates
Network Shortcuts Per user %APPDATA%\Microsoft\Windows\Network Shortcuts
Libraries Per user %APPDATA%\Microsoft\Windows\Libraries
Per-user installed programs Per user %LOCALAPPDATA%\Programs
Start Menu (all users) All users %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu
Programs (all users) All users %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs
Public All users %PUBLIC%
Public Desktop All users %PUBLIC%\Desktop
Public Documents All users %PUBLIC%\Documents
ProgramData Fixed %ProgramData%
Program Files Fixed %ProgramFiles%
Common Files Fixed %ProgramFiles%\Common Files
Fonts Fixed %windir%\Fonts
System32 Fixed %windir%\system32
Windows Fixed %windir%
Users Fixed %SystemDrive%\Users

Virtual known folders such as Recycle Bin, Control Panel, Network Connections and Printers have no disk path, so they open only through the shell namespace.

Windows known folders like Downloads, Documents and Pictures in File Explorer
Each known folder here has its own shell: name, so Documents or Downloads can be opened from Run. (Image: Microsoft)

What is the shell:::{CLSID} command format?

Windows also accepts a namespace form that starts with shell::: followed by a class ID in braces. It opens virtual folders that have no folder on disk.

Form Example Where Microsoft uses it
shell:<name> shell:startup Startup apps guide in Windows support
shell:::{CLSID} shell:::{4234d49b-0245-4df3-b780-3893943456e1} PowerShell sample that lists app AUMIDs
::{CLSID} page inside Control Panel ::{D450A8A1-9568-45C7-9C0E-B4F9FB4537BD} (Installed Updates) Control Panel canonical names reference

A virtual folder's parsing name chains these IDs together; Microsoft gives Control Panel's as ::%CLSID_MyComputer%::%CLSID_ControlPanel%.

Control Panel shell commands with control /name

Control Panel items have their own non-localized canonical names, always in English, which you run through control.exe. Microsoft's reference table lists support up to Windows 8.1, and some items have since moved to Settings or been removed.

control /name Microsoft.WindowsUpdate

Replace Microsoft.WindowsUpdate with any canonical name: Microsoft.DeviceManager, Microsoft.PowerOptions, Microsoft.ProgramsAndFeatures, Microsoft.NetworkAndSharingCenter, Microsoft.System, Microsoft.UserAccounts, Microsoft.CredentialManager, Microsoft.DateAndTime, Microsoft.Sound, Microsoft.Mouse, Microsoft.FolderOptions, Microsoft.Fonts, Microsoft.IndexingOptions, Microsoft.InternetOptions, Microsoft.Recovery, Microsoft.RegionAndLanguage, Microsoft.WindowsFirewall or Microsoft.BitLockerDriveEncryption. Older module names still work too, for example control.exe sysdm.cpl,,3 opens a tab of System Properties.

You should see: The matching Control Panel item, or the Settings page that replaced it, opens.

Which shell is used in Windows?

Windows has two command-line shells, the Command shell (cmd.exe) and PowerShell, plus the graphical shell that shell: commands open in.

Your goal Use this shell Why
Jump to a special folder File Explorer with a shell: command Opens the folder without browsing hidden paths
Run batch files and classic Windows commands Command Prompt Runs Windows Commands but not PowerShell cmdlets
Automate tasks with scripts PowerShell Runs both Windows Commands and cmdlets; Microsoft recommends it for automation
Search and launch from one box PowerToys Run with > > shell:startup passes the command to its Shell plugin

Windows PowerShell list all commands

A shell commands list for PowerShell comes from PowerShell itself rather than a web page.

  1. Right-click Start and select Terminal or Windows PowerShell.
  2. Type Get-Command and press Enter to list all cmdlets, functions and aliases installed on the PC.
  3. Type Get-Command * to include every program in your PATH as well.
  4. Type Get-StartApps to list every Start menu app with its AppUserModelID.

Get-Command lists PowerShell only, so classic Command Prompt commands and Windows 11 Run commands do not appear in its output.

Confirm a shell command opened the right folder

  1. Run the shell command from Run.
  2. Click the File Explorer address bar once to show the real path.
  3. Compare it with the path column in the known folders table above.
  4. For shell:appsfolder, check that the window lists apps rather than files.
Confirm a shell command opened the right folder with Copy as path
Right-click an item and choose Copy as path to see the real location behind the folder you opened. (Image: Microsoft)

Shell command not working in Windows 11

Windows says it cannot find the shell: location

The name is misspelled, or it is a name Windows does not register.

  1. Check the spelling against the list above, including the space in shell:common startup.
  2. Type the environment-variable path from the known folders table instead.

shell:common startup will not let you add a shortcut

The all-users Startup folder needs administrator rights.

  1. Use shell:startup to add the app for your account only.
  2. Or sign in with an administrator account and approve the Continue prompt.

An app in Startup does not launch at sign-in

The app is turned off in Startup apps settings.

  1. Open Settings > Apps > Startup.
  2. Turn the app's toggle On.

Windows shell commands FAQ

What is Windows shell?

The Windows shell is the user interface layer you work in: File Explorer, the desktop, the Start menu and the taskbar. Shell commands such as shell:startup are shortcuts into that interface's special folders, so they open in File Explorer rather than a text console.

Which shell is used in Windows?

Windows ships with two command-line shells, the Command shell (cmd.exe) and PowerShell. PowerShell runs both classic Windows Commands and cmdlets, while Command Prompt runs only Windows Commands. Microsoft recommends PowerShell for automation.

What is a shell on a computer?

A shell is a program that sits between you and the operating system and passes on your commands. A command-line shell takes typed text, while a graphical shell such as File Explorer takes clicks. Both let you start programs and manage files.

What are the types of shell?

On Windows there are graphical shells and command-line shells. File Explorer is the graphical one. Command Prompt and PowerShell are the command-line ones, and Windows Terminal is an app that hosts them in tabs rather than a separate shell.

Where is shell listed?

Shell folders are registered in Windows as known folders, each with an ID, a display name and a default path. Microsoft's KNOWNFOLDERID reference lists them all. The user-facing commands Microsoft names include shell:startup, shell:common startup and shell:appsfolder.

Do shell commands work in Windows 11?

Yes. The documented shell: commands work in Windows 11 and Windows 10 from Run, the File Explorer address bar and Start search. Microsoft's own Windows 11 startup guide uses shell:startup and shell:appsfolder.

How do I list all commands in Windows PowerShell?

Run Get-Command in PowerShell to list every installed cmdlet, function and alias. Add an asterisk, Get-Command *, to include programs in your PATH. This gives a complete list for the exact PC you are using.

Philip Celasco

Philip is a Texas-based technology writer and IT administrator at Techdows.com with more than 10 years of experience creating practical content for everyday users and professionals. He specializes in web browsers, particularly Chromium-based platforms such as Google Chrome, Microsoft Edge, Brave, and Opera. Through his work as an IT administrator, Philip has hands-on experience managing devices, configuring browser policies, troubleshooting software and network issues, and helping people resolve problems that affect productivity and security. His articles are based on practical testing and real-world technical experience. He covers browser settings, extensions, performance problems, privacy controls, security features, and Windows troubleshooting. Outside work, Philip enjoys the quieter side of life in Texas and stepping away from the screen when he can. He has two kids, two cats and loves to play golf with his mother during the weekends.

Leave a Reply

Your email address will not be published. Required fields are marked *