Windows tip: Going quickly to special shell folders from the Start menu

Posted: (EET/GMT+2)

 

Sometimes, you might want to go quickly to certain shell folders. In .NET development, you can use the System.Environment's GetFolderPath method to retrieve the location of these special folder locations, such as the desktop or the common application data folder. Also, you might recall how I've previously blogged about the location of the SendTo folder in Vista, and its somewhat difficult location in the file system. But, what if you wanted to quickly go to these shell folders interactively?

Luckily, there's an easy solution. Windows supports a special naming scheme with the "shell:" prefix in the Start/Search field or in the Start/Run dialog box. There are many such shortcuts, and for example by typing "shell:sendto" to Windows Vista's Start Search field, you can quickly open the SendTo folder at C:\Users\<user>\AppData\Roaming\Microsoft\Windows\SendTo. What a great timesaver!

I haven't found an official documentation page for this trick, but the following is a short list of several useful shortcuts. It seems that this tip works even with Windows 2000 (unable to verify while I'm writing this), but definitely from Windows XP, Windows Vista, and onwards.

shell:Administrative Tools
shell:AppData
shell:Cookies
shell:Cookies
shell:Desktop
shell:Downloads
shell:InternetFolder
shell:Local AppData
shell:ProgramFiles
shell:ProgramFilesCommon
shell:ProgramFilesCommonX86
shell:ProgramFilesX86
shell:Programs
shell:Public
shell:Recent
shell:RecycleBinFolder
shell:SendTo
shell:Start Menu
shell:Start Menu
shell:Startup
shell:System
shell:SystemX86
shell:Windows

Enjoy!