![这些特殊名称是什么?它们如何发挥作用?](https://linux22.com/image/1467311/%E8%BF%99%E4%BA%9B%E7%89%B9%E6%AE%8A%E5%90%8D%E7%A7%B0%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%E5%AE%83%E4%BB%AC%E5%A6%82%E4%BD%95%E5%8F%91%E6%8C%A5%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
在 Windows 10 上,如果我创建一个名为的文件夹,whatever.{ED7BA470-8E54-465E-825C-99712043E01C}
它会使用每个控制面板命令打开一个文件夹。
如果我在 Windows 资源管理器地址栏中输入位置shell:::{ED7BA470-8E54-465E-825C-99712043E01C}
,我会输入相同的位置。这到底是什么?还有其他类似的“快捷方式”吗?
我还发现{4234d49b-0245-4df3-B780-3893943456e1}
打开了一个“应用程序”文件夹。
笔记:我并不是要创建自定义控制面板,我只是想获得有关这些类型的 shell“链接”的更多信息。
答案1
从 Windows Vista 开始,Windows 中包含的控制面板项被赋予了一个规范名称,该名称可以在 API 调用或命令行指令中使用,以编程方式启动该项目。
该页面包含控制面板规范名称列表。示例:
管理工具
规范名称:微软管理工具
全局唯一标识符(GUID):{D20EA4E1-3957-11d2-A40B-0C5020524153}
支持的操作系统:Windows Vista、Windows 7、Windows 8、Windows 8.1
模块名称:@%SystemRoot%\system32\shell32.dll,-22982自动播放
规范名称:微软自动播放
全局唯一标识符(GUID):{9C60DE1E-E5FC-40f4-A487-460851A8D915}
支持的操作系统:Windows Vista、Windows 7、Windows 8、Windows 8.1
模块名称:@%SystemRoot%\System32\自动播放.dll,-1
这一页已知文件夹ID包含许多“已知文件夹”的列表(带有 GUID)。