Что такое ключи CLSID?
Специфическим папкам (а также некоторым программным компонентам) предоставляется CLSID, который позволяет Windows и другим программам легко идентифицировать их, не зная их точного имени. Клавиши CLSID, общие имена и полные пути к этим папкам сохраняются как записи в реестре Windows. Это похоже на то, как каждый компьютер в вашей сети имеет регулярное имя, которое вам легко запомнить - при использовании имени компьютера Windows просматривает IP-адрес компьютера от вашего имени.
Точно так же программы могут использовать общее имя для папки в структуре Windows и полагаться на фактическое местоположение, которое хранится как ключ CLSID в реестре. Объекты оболочки, с которыми мы будем работать, перечислены в Реестре в следующем месте:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerFolderDescriptions
FolderDescriptions
key представляет собой специальную папку. Имя каждого ключа - это CLSID этой папки. Нажмите любой из них, и вы увидите несколько важных значений, прикрепленных к этому ключу, например
Name
(общее имя папки) и
RelativePath
(фактический путь, где находится папка).
Как выполнить команду оболочки
Итак, что вы можете сделать с этой информацией? Вы можете создать специальную команду с именем Shell, за которой следует общее имя папки, чтобы открыть эту папку. Если это звучит немного просто, в этом весь смысл. Вы можете отправить команду Shell из диалогового окна «Выполнить» (Windows + R), адресной строки Windows File Explorer или даже адресной строки Internet Explorer. Просто введите команду, используя следующий формат:
shell:
Вот пример. Скажем, вы хотели открыть папку, содержащую изображения, связанные с вашей учетной записью Windows. Вместо того, чтобы просматривать папку AppData вашей учетной записи (кстати, скрытую папку), а затем найти папку со снимками вашей учетной записи, вы можете просто запустить диалог «Запуск», выполнить следующую команду и нажать «Ввод»:
shell:AccountPictures
Какие имена папок доступны?
Это все хорошо и хорошо, но действительно ли стоит расчесывать все записи реестра, которые ищут имена папок, чтобы сохранить немного времени на просмотр папок позже? Может быть, может и нет. К счастью, для этого у вас есть. Ниже приведен список всех имен папок, которые вы можете использовать после команды оболочки, а также относительные местоположения этих папок.
- оболочка: AccountPictures -% AppData% Microsoft Windows AccountPictures
- оболочка: AddNewProgramsFolder - Панель управления Все элементы панели управления Получить программы
- shell: Администрирование -% AppData% Microsoft Windows меню «Пуск» Программы «Администрирование»
- оболочка: AppData - %Данные приложения%
- shell: ярлыки приложений -% LocalAppData% Microsoft Windows Application Shortcuts
- оболочка: AppsFolder - Приложения
- оболочка: AppUpdatesFolder - Установленные обновления
- Оболочка: Cache -% LocalAppData% Microsoft Windows INetCache
- оболочка: рулон камеры -% UserProfile% Pictures Camera Roll
- оболочка: CD Burning -% LocalAppData% Microsoft Windows Burn Burn
- оболочка: ChangeRemoveProgramsFolder - Панель управления Все элементы панели управления Программы и функции
- shell: общие административные средства -% ProgramData% Microsoft Windows Меню Пуск Программы Администрирование
- shell: общая AppData - %Данные программы%
- shell: Обычный рабочий стол -% Public% Desktop
- shell: Общие документы -% Public% Documents
- оболочка: CommonDownloads -% Public% Downloads
- оболочка: CommonMusic -% Public% Музыка
- оболочка: CommonPictures -% Public% Pictures
- shell: общие программы -% ProgramData% Microsoft Windows Меню «Пуск» Программы
- оболочка: CommonRingtones -% ProgramData% Microsoft Windows Рингтоны
- shell: общее меню «Пуск» -% ProgramData% Microsoft Windows Start Menu Programs Startup
- shell: общий запуск -% ProgramData% Microsoft Windows Start Menu Programs Startup
- оболочка: общие шаблоны -% ProgramData% Microsoft Windows Templates
- оболочка: CommonVideo -% Public% Видео
- оболочка: ConflictFolder - Панель управления Все элементы панели управления Центр синхронизации Конфликты
- оболочка: ConnectionsFolder - Панель управления Все элементы панели управления Сетевые подключения
- оболочка: Контакты -% UserProfile% Контакты
- оболочка: ControlPanelFolder - Панель управления Все элементы панели управления
- оболочка: Печенье -% LocalAppData% Microsoft Windows INetCookies
- оболочка: Печенье Low -% LocalAppData% Microsoft Windows INetCookies Low
- оболочка: CredentialManager -% AppData% Microsoft Credentials
- оболочка: CryptoKeys -% AppData% Microsoft Crypto
- оболочка: рабочий стол - Рабочий стол
- shell: устройство Metadata Store -% ProgramData% Microsoft Windows DeviceMetadataStore
- оболочка: documentsLibrary - Библиотеки Документы
- оболочка: загрузка -% UserProfile% Downloads
- оболочка: dpapiKeys -% AppData% Microsoft Protect
- оболочка: Избранные -% UserProfile% Избранное
- оболочка: шрифты -% WinDir% Fonts
- оболочка: Игры - Игры
- оболочка: GameTasks -% LocalAppData% Microsoft Windows GameExplorer
- оболочка: История -% LocalAppData% Microsoft Windows История
- оболочка: HomeGroupCurrentUserFolder - Домашняя группа (имя пользователя)
- оболочка: HomeGroupFolder - Домашняя группа
- оболочка: ImplicitAppShortcuts -% AppData% Microsoft Internet Explorer Быстрый запуск Пользователь, закрепленный ImplicitAppShortcuts
- оболочка: InternetFolder - Internet Explorer
- оболочка: Библиотеки - Библиотеки
- оболочка: Ссылки -% UserProfile% Ссылки
- shell: Local AppData -% LocalAppData%
- оболочка: LocalAppDataLow -% UserProfile% AppData LocalLow
- оболочка: MusicLibrary - Библиотеки Музыка
- оболочка: MyComputerFolder - Этот ПК
- shell: Моя музыка -% UserProfile% Музыка
- shell: Мои изображения -% UserProfile% Pictures
- shell: Мое видео -% UserProfile% Videos
- оболочка: NetHood -% AppData% Microsoft Windows Network Shortcuts
- оболочка: NetworkPlacesFolder - Сеть
- оболочка: OneDrive - Один диск
- оболочка: OneDriveCameraRoll -% UserProfile% OneDrive Pictures Camera Roll
- оболочка: OneDriveDocuments -% UserProfile% OneDrive Documents
- оболочка: OneDriveMusic -% UserProfile% OneDrive Music
- оболочка: OneDrivePictures -% UserProfile% OneDrive Pictures
- оболочка: Личные -% UserProfile% Documents
- оболочка: PicturesLibrary - Библиотеки Фотографии
- оболочка: PrintersFolder - Все элементы панели управления Принтеры
- оболочка: PrintHood -% AppData% Microsoft Windows Горячие клавиши принтера
- Оболочка: Профиль - %Профиль пользователя%
- оболочка: ProgramFiles - %Программные файлы%
- оболочка: ProgramFilesCommon -% ProgramFiles% Общие файлы
- оболочка: ProgramFilesCommonX64 -% ProgramFiles% Common Files (только для 64-разрядных версий Windows)
- оболочка: ProgramFilesCommonX86 -% ProgramFiles (x86)% Общие файлы (только для 64-разрядных версий Windows)
- оболочка: ProgramFilesX64 -% ProgramFiles% (только для 64-разрядных версий Windows)
- оболочка: ProgramFilesX86 -% ProgramFiles (x86)% (только для 64-разрядных версий Windows)
- оболочка: Программы -% AppData% Microsoft Windows Меню «Пуск» Программы
- Оболочка: Public -% Public%
- оболочка: PublicAccountPictures -% Public% AccountPictures
- оболочка: PublicGameTasks -% ProgramData% Microsoft Windows GameExplorer
- оболочка: PublicLibraries -% Public% Libraries
- оболочка: быстрый запуск -% AppData% Microsoft Internet Explorer Быстрый запуск
- оболочка: Последняя -% AppData% Microsoft Windows Недавние
- оболочка: RecordedTVLibrary - Библиотеки Записанное телевидение
- оболочка: RecycleBinFolder - Корзина
- оболочка: ResourceDir -% WinDir% Ресурсы
- Оболочка: Рингтоны -% ProgramData% Microsoft Windows Рингтоны
- shell: Роуд-черепица -% LocalAppData% Microsoft Windows RoamedTileImages
- оболочка: роуминг-плитки -% AppData% Microsoft Windows RoamingTiles
- оболочка: SavedGames -% UserProfile% Сохраненные игры
- Оболочка: Скриншоты -% UserProfile% Pictures Screenshots
- оболочка: Поиск -% UserProfile% Searches
- оболочка: SearchHistoryFolder -% LocalAppData% Microsoft Windows ConnectedSearch История
- оболочка: SearchHomeFolder - search-ms:
- оболочка: SearchTemplatesFolder -% LocalAppData% Microsoft Windows ConnectedSearch Шаблоны
- оболочка: SendTo -% AppData% Microsoft Windows SendTo
- shell: меню «Пуск» -% AppData% Microsoft Windows меню «Пуск»
- оболочка: StartMenuAllPrograms - StartMenuAllPrograms
- Оболочка: Startup -% AppData% Microsoft Windows Start Menu Programs Startup
- оболочка: SyncCenterFolder - Панель управления Все элементы панели управления Центр синхронизации
- оболочка: SyncResultsFolder - Панель управления Все элементы панели управления Центр синхронизации Результаты синхронизации
- оболочка: SyncSetupFolder - Панель управления Все элементы панели управления Центр синхронизации Настройка синхронизации
- оболочка: Система -% WinDir% System32
- оболочка: SystemCertificates -% AppData% Microsoft SystemCertificates
- оболочка: SystemX86 -% WinDir% SysWOW64
- оболочка: Шаблоны -% AppData% Microsoft Windows Шаблоны
- оболочка: ThisPCDesktopFolder - Рабочий стол
- оболочка: UsersFilesFolder - %Профиль пользователя%
- оболочка: Пользователь закреплен -% AppData% Microsoft Internet Explorer Быстрый запуск Пользователь, закрепленный
- оболочка: UserProfiles -% HomeDrive% Пользователи
- оболочка: UserProgramFiles -% LocalAppData% Программы
- оболочка: UserProgramFilesCommon -% LocalAppData% Programs Common
- оболочка: UsersLibrariesFolder - Библиотеки
- оболочка: VideosLibrary - Библиотеки Видео
- оболочка: Windows -% WinDir%
И вот ты туда. Конечно, как только вы найдете эти папки, вы можете легко добавить их в закладки, чтобы в будущем вы могли получить их еще быстрее. Но, если вы человек с клавиатурой, возможно, стоит добавить некоторые из них в ваш репертуар.