Как запустить CLSID из командной строки?

Некоторые из моих ярлыков в Windows указывают на цели, которые выглядят как CLSID, и я не могу изменить цель, она выделена серым цветом. Они выглядят так: {ED228FDF-9EA8-4870-83b1-96b02CFE0D52} (нерабочий пример).

Есть ли способ "запустить" эти CLSID напрямую из командной строки (без использования ссылки), т.е. если я знаю CLSID, могу ли я запустить его из командной строки, не делая ярлык?

Я пытался запустить его с XP, как start {ED228FDF-9EA8-4870-83b1-96b02CFE0D52}, но это дает тип ошибки "файл не найден".

1 ответ

Полный список приведен в статье " Канонические имена элементов панели управления", сгруппированной в соответствии с поддерживаемой версией Windows. Вы даже можете создавать ярлыки, используя explorer /e,::{CLSID},

Согласно этому источнику:

Путь к пространству имен оболочки может быть путем к файловой системе, но также может ссылаться на объекты класса, используя обозначение двух двоеточий, за которым следует CLSID в фигурных скобках.

Метод ParseDisplayName интерфейса оболочки IShellFolder отвечает за обработку "ссылок на элементы в пространстве имен [shell], с которыми связан GUID, с использованием синтаксиса"::{GUID}"".

Другие вопросы по тегам