
在 Windows 10 上,如果我建立一個名為的資料夾,whatever.{ED7BA470-8E54-465E-825C-99712043E01C}
它會使用每個控制面板指令開啟一個資料夾。
shell:::{ED7BA470-8E54-465E-825C-99712043E01C}
如果我在 Windows 資源管理器網址列中輸入位置,我會輸入相同的位置。這到底是什麼?還有其他類似的「捷徑」嗎?
我還發現{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\autoplay.dll,-1
這一頁已知資料夾ID包含許多「已知資料夾」(帶有 GUID)的清單。