这些特殊名称是什么?它们如何发挥作用?

这些特殊名称是什么?它们如何发挥作用?

在 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)。

相关内容