Windows Shell Folder

什么是 Windows Shell

Windows Shell 是 Windows 操作系统的用户界面。具体地说,用户在登录后看到的桌面、开始菜单、任务栏,以及打开资源管理器看到的操作界面都属于 Windows Shell 的一部分。Windows Shell 实现了一套树形组织结构,称作 Shell Namespace。它包含两种基础对象,即「文件」和「文件夹」, 「桌面」是 Shell Namespace 的根对象。

文件夹是 Shell Namespace 树中的节点和容器,它可以包含子文件夹对象和文件对象。Shell Namespace 中的对象可以表示文件系统对象,也可以是虚拟对象,例如,控制面板、回收站、我的电脑(此电脑)、桌面、网络等对象。这些特殊的虚拟文件夹称作 Shell Folder。

Shell Folder

Windows 除了系统自带的 Shell Folder 外,还可以通过安装 Shell 扩展实现第三方自定义的 Shell Folder。比如,系统安装某些网盘软件后,会在「桌面」或「我的电脑」中添加网盘的 Shell Folder。

可以在下列注册表位置查看系统中的 Shell Folder:

或者通过工具 ShellExView 来查看:

ShellExView

Windows 系统中每个 Shell Folder 都在注册表中对应形如 HKEY_CLASSES_ROOT\CLSID\{CLSID}\ShellFolder 的项。其中 {CLSID} 即为该 Shell Folder 的 CLSID 值。比如 One Drive 的 Shell Folder 对应的注册表项为 HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder

Directory 和 Folder 的区别

Directory 和 Folder 是 Windows Shell 中两个比较容易混淆的术语。一般将前者翻译为「目录」,将后者翻译为「文件夹」。两者在注册表中的 ProgID 分别对应 HKEY_CLASSES_ROOT\DirectoryHKEY_CLASSES_ROOT\Folder。Directory 对应于文件系统中的除磁盘根目录以外的路径(磁盘对应的 ProgID 为 HKEY_CLASSES_ROOT\Drive);而 Folder 则表示所有的 Shell Folder。

Shell Folder 挂载位置

Shell Folder 一般会挂载于某个 Shell Namespace 下,比如,桌面、控制面板、我的电脑等。可以通过修改注册表,将 Shell Folder 从这些地方移除。下面列出部分 Shell Folder 挂载点。特别地,对于注册表 HKEY_CURRENT_USER 分支下的项目,一般都会对应 HKEY_LOCAL_MACHINE 分支下相同路径的版本。

我的电脑

即 Win 10 系统上的「此电脑」。对应注册表路径:

系统默认自带的 Shell Folder 保存在 HKLM 对应的分支下,Wow6432Node 分支是针对 32 位系统的。「此电脑」挂载的 Shell Folder 主要有:

如果我们要从「此电脑」中移除 Shell Folder,只要将对应的注册表项删除或重命名即可。例如,从「此电脑」中移除「3D 对象」,将 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A} 删除,或重命名为 {0DB7E03F-FC29-4DC6-9020-FF41B59E513A}.disabled 皆可。

桌面

此处的「桌面」是指 Windows Shell 的根节点,和通过「此电脑」访问到的「桌面」文件夹并不相同。在 Win 10 系统上,资源管理器的左侧导航窗格中默认不显示此「桌面」,可以在菜单「查看」-「导航窗格」下拉菜单中勾选「显示所有文件夹」,来显示此「桌面」。

对应注册表路径为:

控制面板

对应注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ContorlPanel\NameSpace\{CLSID}

快速访问

在 Win 10 中,「快速访问」是打开资源管理器默认显示的 Shell Folder。在该界面下会展示「常用文件夹」和「最近使用的文件」两组列表。可以修改注册表禁用该项功能。

快速访问

注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HomeFolderDesktop\NameSpace\DelegateFolders,将该路径下的 {3134ef9c-6b18-4996-ad04-ed5912e00eb5}{3936E9E4-D92C-4EEE-A85A-BC16D5EA0819} 删除即可。

为了便于日后恢复,建议采用重命名的方式。可以将 {3134ef9c-6b18-4996-ad04-ed5912e00eb5}{3936E9E4-D92C-4EEE-A85A-BC16D5EA0819} 改名为 {3134ef9c-6b18-4996-ad04-ed5912e00eb5}.disabled{3936E9E4-D92C-4EEE-A85A-BC16D5EA0819}.disabled。想要恢复功能,将项目名称后的 .disabled 后缀去除即可。

注册表

另外,可以修改注册表隐藏资源管理器导航窗格中的快速访问:在注册表分支 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer 下新建 DWORD 值,命名为 HubMode,值设为 1。

注册表

用户目录

%UserProfile% 路径。对应注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\UsersFiles\NameSpace\{CLSID}

资源管理器导航窗格

以 One Drive 为例,其 Shell Folder 的 CLSID 为 {018D5C66-4533-4307-9B53-224DE2ED1FE6}。定位注册表路径 HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6},将该项下的 System.IsPinnedToNameSpaceTree 键值改为 0 即可。

可以隐藏的 Shell Folder 有:

创建自定义 Shell Folder

可以使用 reg 命令操作注册表的方式,在 Shell Namespace 中创建自定义的 Shell Folder。

生成 Shell Folder 的 CLSID

创建 Shell Folder 前首先需要一个 GUID 作为 CLSID。可以通过以下几种方式来生成:

  1. 在线工具
  2. Windows SDK 自带的 uuidgen.exe 命令
  3. VisualStudio 自带的 guidgen.exe 工具

假设生成的 CLSID 为 {0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3}

定义 Shell Folder 名称

假设要创建的 Shell Folder 名称是 我的文件夹

shellreg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3} /ve /t REG_SZ /d "我的文件夹" /f

定义 Shell Folder 图标

需要提供 Shell Folder 的图标,可以是 .ico 图标,也可以是可执行文件中的图标资源。这里使用系统的 imageres.dll 中的图标:

shellreg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3}\DefaultIcon /ve /t REG_EXPAND_SZ /d "%SystemRoot%\system32\imageres.dll,-123" /f

在资源管理器的导航窗格中显示

shellreg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3} /v System.IsPinnedToNameSpaceTree /t REG_DWORD /d 0x1 /f

0x1 表示显示,0 表示不显示。

定义排序位置

shellreg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3} /v SortOrderIndex /t REG_DWORD /d 0x42 /f

设置的 SortOrderIndex 值越大,排位越靠后。

在「此电脑」文件夹一栏中显示

shellreg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3} /v DescriptionID /t REG_DWORD /d 0x03 /f

如果不添加该键值,默认显示在「设备和驱动器」一栏。

设置杂项

shellreg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3}\InProcServer32 /ve /t REG_EXPAND_SZ /d "%systemroot%\system32\shell32.dll" /f
reg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3}\Instance /v CLSID /t REG_SZ /d {0E5AAE11-A475-4c5b-AB00-C66DE400274E} /f
reg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3}\Instance\InitPropertyBag /v Attributes /t REG_DWORD /d 0x11 /f
reg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3}\ShellFolder /v FolderValueFlags /t REG_DWORD /d 0x28 /f
reg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3}\ShellFolder /v Attributes /t REG_DWORD /d 0xF080004D /f

设置文件夹映射路径

shellreg add HKCU\Software\Classes\CLSID\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3}\Instance\InitPropertyBag /v TargetFolderPath /t REG_EXPAND_SZ /d "%USERPROFILE%" /f

此处将文件夹路径映射到 %USERPROFILE%,可以改成其他路径。

添加到「桌面」

shellreg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3} /ve /t REG_SZ /d "我的文件夹" /f

添加到「此电脑」

shellreg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0672A6D1-A6E0-40FE-AB16-F25BADC6D9E3} /ve /t REG_SZ /d "我的文件夹" /f

访问 Shell Folder

通常,用户只能通过 Shell Folder 挂载的 Shell Namespace 来访问它们。不过还有其他方式能直接访问 Shell Folder。

Shell Folder Shortcut

在 Windows Shell 中可以通过 Shell Folder Shortcut 来访问 Shell Folder。Shell Folder Shortcut 的格式为 shell:[FolderName],其中 [FolderName] 是 Shell Folder 的 Shortcut 名称。比如系统「发送到」文件夹的 Shell Folder Shortcut 为 shell:SendTo

可以通过以下几种方式运行 Shell Folder Shortcut(以 shell:SendTo 为例):

  1. Win+R 运行 shell:SendTo
  2. 命令行运行 explorer shell:SendTo
  3. 新建快捷方式 %windir%\explorer.exe shell:SendTo
  4. 资源管理器地址栏输入 shell:SendTo

在注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions 下保存着所有的 Shell Folder 的 CLSID。每个 CLSID 项下的 Name 键就是该 Shell Folder 的 Shortcut 名称。不过要注意的是,并非所有该路径下的项目都可以通过 Shell Folder Shortcut 来访问,某些项的路径并不存在。

注册表

此外,对于包含 ParsingName 键的项,还能通过 shell:[ParsingName] 的格式来访问 Shell Folder。例如上图中 MyComputerFolder 文件夹的 ParsingName 为 ::{20D04FE0-3AEA-1069-A2D8-08002B30309D},那么 shell:MyComputerFolder 等同于 shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

特殊命名的文件夹

新建一个文件夹,并将其重命名为 此电脑.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 格式,就可以在当前路径下创建「此电脑」的快捷方式。这种方式并非对所有的 Shell Folder 都有效,还是取决于 Shell Folder 的属性。

下面是一些常用的 Shell Folder 命名:

早年间,这种方法被当作用来隐藏私密文件的技巧。首先将要隐藏的私密文件存入一个新建文件夹,然后把新建文件夹重命名为上述格式。这样一来,其他用户就无法在资源管理器中访问到该文件夹下的文件了。但是这种隐藏文件的方法对没有使用 Windows Shell 接口的第三方文件管理器或者命令行无效。

附录

Shell Folder Shortcuts 列表:

DescriptionShell: folder shortcutEquivalentSystemUser
Display installed Windows Updatesshell:AppUpdatesFolderControl Panel > Programs and Features> Installed updatesSystem folder
Open the user‘s Start Menu\Administrative Tools folder (if any)shell:Administrative Tools%LocalAppData%\Microsoft\Windows\Start Menu\Programs\Administrative Tools\ = C:\Users<username>\AppData\Local\Microsoft\Windows\Start Menu\Programs\Administrative ToolsUser folder
Open All Users Start Menu\Administrative Tools foldershell:Common Administrative Tools%ProgramData%\Microsoft\Windows\Start Menu\Programs\Administrative Tools\ =C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative ToolsSystem Folder
Open the Public Application Data foldershell:Common AppData%ProgramData% = C:\ProgramDataSystem folder
Open the user‘s Application Data foldershell:AppData%AppData% = C:\Users<username>\AppData\Roaming\User folder
Open the user‘s Application Data foldershell:Local AppData%LocalAppData% = C:\Users<username>\AppData\Local\User folder
Apps foldershell:appsFolder
Open the Temporary Internet Files foldershell:Cache%LocalAppData%\Microsoft\Windows\iNetCache\ = C:\Users<username>\AppData\Local\Microsoft\Windows\iNetCacheInternet ExplorerUser folder
Open the user‘s certificates foldershell:SystemCertificates%AppData%\Microsoft\System Certificates\ = C:\Users<username>\AppData\Roaming\Microsoft\System CertificatesUser folder
Open the Client Side Cache Offline Files folder, if supportedshell:CSCFolderClient Side Cache, if enabledUser folder
Open the folder where files are stored before being burned to discshell:CD Burning%LocalAppData%\Microsoft\Windows\Burn\Burn\ = C:\Users<username>\AppData\Local\Microsoft\Windows\Burn\BurnUser folder
Open the user‘s Windows Contacts foldershell:Contacts%UserProfile%\Contacts\ = C:\Users<username>\ContactsUser folder
Open the Internet Explorer Cookies foldershell:Cookies%LocalAppData%\Microsoft\Windows\iNetCookies\ = C:\Users<username>\AppData\Local\Microsoft\Windows\iNetCookiesInternet ExplorerUser folder
Open the user‘s Credentials foldershell:CredentialManager%AppData%\Microsoft\Credentials\ = C:\Users<username>\AppData\Roaming\Microsoft\CredentialsUser folderUser folder
Open the list of Network Connectionsshell:ConnectionsFolderControl Panel > Network ConnectionsControl Panel
Display the Control Panelshell:ControlPanelFolderControl PanelControl Panel
Open the user‘s encryption keys foldershell:Cryptokeys%AppData%\Microsoft\Crypto\ = C:\Users<username>\AppData\Roaming\Microsoft\CryptoUser folder
Open the user‘s desktop foldershell:DesktopDesktop merged from %UserProfile%\Desktop + %Public%\Desktop\Public folderUser folder
Open the Public Desktopshell:Common Desktop%Public%\Desktop\ = C:\Users\Public\DesktopSystem folder
Opens the user‘s AppData\Roaming\Microsoft\Protect foldershell:DpAPIKeys%AppData%\Microsoft\Protect\ = C:\Users<username>\AppData\Roaming\Microsoft\ProtectUser folder
Open the Public Documents foldershell:Common Documents%Public%\Documents\ = C:\Users\Public\DocumentsSystem folder
Open the user‘s downloads foldershell:Downloads%UserProfile%\Downloads\ = C:\Users<username>\DownloadsUser folder
Open the Public Downloads foldershell:CommonDownloads%Public%\Downloads\ = C:\Users\Public\DownloadsSystem folder
Open the Internet Explorer Favorites foldershell:Favorites%UserProfile%\Favorites\ = C:\Users<username>\FavoritesUser folder
Open the Fonts foldershell:Fonts%SystemRoot%\Fonts = C:\Windows\FontsSystem folder
Open the user folder of downloaded Sidebar Gadgetsshell:GadgetsInternet Explorer
Open the default Sidebar Gadgets foldershell:Default GadgetsSystem folder
Open the Games foldershell:GamesSystem folder
Open the user‘s Game Explorer foldershell:GameTasks%LocalAppData%\Microsoft\Windows\GameExplorer\ = C:\Users<username>\AppData\Local\Microsoft\Windows\GameExplorerUser folder
Open the user‘s History foldershell:History%LocalAppData%\Microsoft\Windows\History\ = C:\Users<username>\AppData\Local\Microsoft\Windows\HistoryUser folder
Open the HomeGroup foldershell:HomeGroupFolderSystem folder
Open the HomeGroup folder for the currently logged-on user (if any)shell:HomeGroupCurrentUserFolderSystem folder
Launches Internet Explorer Applets and applicationsshell:InternetFolderInternet Explorer
Open the hidden ImplicitAppShortcuts foldershell:ImplicitAppShortcuts%AppData%\Microsoft\InternetExplorer\ImplicitAppShortcuts\ = C:\Users<username>\AppData\Roaming\Microsoft\Internet Explorer\ImplicitAppShortcutsInternet ExplorerUser folder
Open the Libraries foldershell:LibrariesLibrariesLibrary
Open the Documents libraryshell:DocumentsLibraryLibraries\DocumentsLibrary
Display public libraries, if anyshell:PublicLibraries%Public%\Libraries\ = C:\Users\Public\LibrariesLibrary
Display your Music libraryshell:MusicLibraryLibraries\MusicLibrary
Open the Public Music foldershell:CommonMusic%Public%\Music\ = C:\Users\Public\MusicMultimedia
Open the user‘s Music foldershell:My Music%UserProfile%\Music\ = C:\Users<username>\MusicUser folder
Open the Sample Music foldershell:SampleMusic%Public%\Music\Sample Music\ = C:\Users\Public\Music\SampleMusicMultimedia
Open the user‘s Pictures\Slide Shows folder (if present)shell:PhotoAlbums
Account PicturesShell:AccountPictures%AppData%\Microsoft\Windows\Account Pictures\ = C:\Users<username>\AppData\Roaming\Microsoft\Windows\Account Pictures
Display your Pictures libraryshell:PicturesLibraryLibraries\Pictures (previously My Pictures) = C:\Users<username>\PicturesLibraryUser folder
Open the Public Pictures foldershell:CommonPictures%Public%\Pictures\ = C:\Users\Public\PicturesMultimedia
Open the Sample Pictures foldershell:SamplePictures%Public%\Pictures\Sample Pictures\ = C:\Users\Public\Pictures\Sample PicturesMultimedia
Open the Windows Photo Gallery Original Images folder, if installedshell:Original ImagesMultimedia
Display your Videos libraryshell:VideosLibraryLibraries\VideosLibrary
Open the user‘s Links foldershell:Links%UserProfile%\Links\ = C:\Users<username>\LinksUser folder
Open the Computer foldershell:MyComputerFolder“This PC”System folder
Open the user‘s Network Places foldershell:NetHood%AppData%\Microsoft\Windows\Network Shortcuts\ = C:\Users<username>\AppData\Roaming\Microsoft\Windows\Network ShortcutsUser folder
Open the Network Places foldershell:NetworkPlacesFolder“Network”System folder
Display links provided by your PC manufacturer (if any)shell:OEM LinksSystem folder
Open the user‘s Documents foldershell:Personal%UserProfile%\Documents\ = C:\Users<username>\DocumentsUser folder
Open the user‘s printer shortcuts foldershell:PrintHood%AppData%\Microsoft\Windows\Printer Shortcuts\ = C:\Users<username>\AppData\Roaming\Microsoft\Windows\Printer ShortcutsUser folder
Open the user‘s profile foldershell:Profile%UserProfile% = C:\Users<username>User folder
Access shortcuts pinned to the Start menu or Taskbarshell:User Pinned%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\ = C:\Users<username>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User PinnedUser folder
Open the user‘s \Music\Playlists foldershell:Playlists
Open the folder holding all user profilesshell:UserProfilesC:\UsersSystem folder
Open the Printers foldershell:PrintersFolderControl Panel > PrintersSystem folder
Open the user‘s Start Menu Programs foldershell:Programs%AppData%\Microsoft\Windows\Start Menu\Programs\ = C:\Users<username>\AppData\Roaming\Microsoft\Windows\Start Menu\ProgramsUser folder
Open the Public Start Menu Programs foldershell:Common Programs%ProgramData%\Microsoft\Windows\Start Menu\Programs\ =C:\ProgramData\Microsoft\Windows\Start Menu\ProgramsSystem folder
Open the Control Panel “Install a program from the network” appletshell:AddNewProgramsFolderControl Panel > Get Programs from the networkControl Panel
Open the Control Panel “Uninstall or change a program” appletshell:ChangeRemoveProgramsFolderControl Panel > Uninstall or change a programControl Panel
Open the Program Files foldershell:ProgramFiles%ProgramFiles% = C:\Program FilesSystem folder
Open the Program Files\Common Files foldershell:ProgramFilesCommon%ProgramFiles%\Common Files\ = C:\Program Files\Common FilesSystem folder
Display 32-bit programs stored on 64-bit Windows, or the \Program Files folder on 32-bit Windowsshell:ProgramFilesX86%ProgramFiles(x86)% = C:\ProgramFiles (x86)System folder
Open the Common Files for 32-bit programs stored on 64-bit Windows, Or the Program Files\Common Files folder on 32-bit Windowsshell:ProgramFilesCommonX86%ProgramFiles(x86)%\Common Files\ = C:\ProgramFiles (x86)\Common FilesInternet Explorer
Open the Public Game Explorer foldershell:PublicGameTasks%ProgramData%\Microsoft\Windows\GameExplorer\ =C:\ProgramData\Microsoft\Windows\GameExplorerSystem folder
Open the Users\Public folder (Shared files)shell:Public%Public% = C:\Users\PublicPublic folder
Open the Quick Launch folder (disabled by default)shell:Quick Launch%AppData%\Microsoft\Internet Explorer\Quick Launch\ = C:\Users<username>\AppData\Roaming\Microsoft\Internet Explorer\Quick LaunchUser folder
Open the user‘s Recent Documents foldershell:Recent%AppData%\Microsoft\Windows\Recent\ = C:\Users<username>\AppData\Roaming\Microsoft\Windows\RecentUser folder
Open the Recycle Binshell:RecycleBinFolder“Recycle Bin”System folder
Open the Windows Resources folder (themes are stored here)shell:ResourceDir%SystemRoot%\Resources\ = C:\Windows\ResourcesSystem folder
Display the user’s Ringtones foldershell:Ringtones%LocalAppData%\Microsoft\Windows\Ringtones\ = C:\Users<username>\AppData\Local\Microsoft\Windows\RingtonesUser folder
Open the Public ringtones folder.shell:CommonRingtones%ProgramData%\Microsoft\Windows\Ringtones\ =C:\ProgramData\Microsoft\Windows\RingtonesSystem folder
Open the Saved Games foldershell:SavedGames%UserProfile%\Saved Games\ = C:\Users<username>\Saved GamesUser folder
Open the saved searches foldershell:Searches%UserProfile%\Searches\ = C:\Users<username>\SearchesUser folder
Open the Windows Search toolshell:SearchHomeFolderWindows Explorer Search boxSystem folder
Open the user‘s Send To foldershell:SendTo%AppData%\Microsoft\Windows\SendTo\ = C:\Users<username>\AppData\Roaming\Microsoft\Windows\SendToUser folder
Open the user‘s Start Menu foldershell:Start Menu%AppData%\Microsoft\Windows\Start Menu\ = C:\Users<username>\AppData\Roaming\Microsoft\Windows\Start MenuUser folder
Open the Public Start Menu foldershell:CommonStart Menu%ProgramData%\Microsoft\Windows\Start Menu\ =C:\ProgramData\Microsoft\Windows\Start MenuSystem folder
Open the user‘s Startup foldershell:Startup%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\ = C:\Users<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartupUser folder
Open the Public Startup foldershell:Common Startup%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup\ =C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartupSystem folder
Display Sync Centreshell:SyncCenterFolderControl Panel > Sync CentreWindows Sync Centre
Display Sync Centre Conflictsshell:ConflictFolderControl Panel > Sync ConflictsWindows Sync Centre
Display Sync Centre Resultsshell:SyncResultsFolderControl Panel > Sync ResultsWindows Sync Centre
Open the Sync Centre Setup optionsshell:SyncSetupFolderControl Panel > Setup new Sync PartnershipsWindows Sync Centre
Open the Windows System foldershell:System%SystemRoot%\System32\ = C:\Windows\System32System folder
Open the Windows System folder for 32-bit files on 64-bit Windows, Or \Windows\System32 on 32-bit Windowsshell:Systemx86%SystemRoot%\SysWOW64\ = C:\Windows\SysWOW64System folder
Open the user‘s Templates foldershell:Templates%AppData%\Microsoft\Windows\Templates\ = C:\Users<username>\AppData\Roaming\Microsoft\Windows\TemplatesUser folder
Open the Public Templates foldershell:Common Templates%ProgramData%\Microsoft\Windows\Templates\ =C:\ProgramData\Microsoft\Windows\TemplatesSystem folder
Display further user tilesshell:Roaming Tiles%LocalAppData%\Microsoft\Windows\Roaming Tiles\ = C:\Users<username>\AppData\Local\Microsoft\Windows\RoamingTilesUser folder
Display your user tiles (the images you can use for your account)shell:UserTiles%UserProfile%\AppData\Roaming\Microsoft\Windows\AccountPictures\ = C:\Users<username>\AppData\Roaming\Microsoft\Windows\AccountPicturesUser folder
Open the Public user tiles foldershell:PublicUserTiles%ProgramData%\Microsoft\User Account Pictures\ = C:\ProgramData\Microsoft\User Account Pictures\System folder
Open the user‘s Videos foldershell:My Video%UserProfile%\Videos\ = C:\Users<username>\VideosUser folder
Open the Public Video foldershell:CommonVideo%Public%\Videos\ = C:\Users\Public\VideosMultimedia
Open the Sample Videos foldershell:SampleVideos%Public%\Videos\Sample Videos\ = C:\Users\Public\Videos\Sample videosMultimedia
Open the Windows installation folder (usually \Windows)shell:Windows%SystemRoot% = C:\WindowsSystem folder

Shell Folder Shortcuts 补充:

参考资料