Что такое особые имена папок и как они работают?

06.05.2021 0 Автор admin

Когда заходит речь о папках со странными именами типа {4234d49b-0245-4df3-B780-3893943456e1}, о «режиме бога» (god mode) и широких возможностях, которые он дает, неизбежно возникает желание узнать обо всем как можно подробнее. В этой заметке мы дадим ответы на вопросы наших любопытных читателей.

Вопрос: для чего нужны папки с особыми именами и как они работают?
Пользователь simplegamer интересуется:

«Если создать в Windows 10 папку «блаблабла.{ED7BA470-8E54-465E-825C-99712043E01C}«, в ней будет список всех команд Панели управления (Control Panel).

«Та же папка открывается, если ввести в адресной строке Проводника «shell:::{ED7BA470-8E54-465E-825C-99712043E01C}«. Что это такое? Есть ли другие похожие хитрости?

«Еще я обнаружил, что {4234d49b-0245-4df3-B780-3893943456e1} открывает папку «Applications».

«Примечание: я не собираюсь создавать собственную Панель управления, мне просто хочется узнать подробнее об этих ссылках. Что это за особые имена папок и как они работают?»

Ответ

На вопрос отвечает Стивен, один из экспертов портала SuperUser:

«Начиная с Windows Vista, все элементы Панели управления получают канонические имена, которые могут использоваться в обращениях к API или в качестве инструкции командной строки для программного запуска соответствующего элемента.

«Полный список таких канонических имен приводится на странице Canonical Names of Control Panel Items на сайте MSDN, в частности:


«На другой странице, KNOWNFOLDERID, собран список других известных папок с идентификаторами GUID».
Можете добавить что-нибудь к этому объяснению? Пишите в комментарии!

Автор: Akemi Iwaya (Asian Angel)
Перевод SVET