想给 Claude Desktop 在桌面放个快捷方式,结果照着网上教程找了半天,%LOCALAPPDATA%\AnthropicClaude 这个目录压根不存在。
折腾一圈才搞明白:这台机器装的是 Microsoft Store(MSIX 打包)版,跟官网下载的 exe 安装版完全是两套结构。写下来免得下次再踩。
为什么网上教程不管用
官网下载的安装包会解压到 %LOCALAPPDATA% 下面,所以那些教程让你去 AnthropicClaude 里找 Claude.exe。
但 Store 版走的是 MSIX 打包,应用被装进了 C:\Program Files\WindowsApps\,而且这个目录默认是受保护的——普通权限连列举都列不出来,管理员也得先改 ACL 才能进。
所以在这个目录里翻文件,从一开始就是死路。
实际的结构
| 用途 | 路径 |
|---|---|
| 真实安装目录 | C:\Program Files\WindowsApps\Claude_<版本号>_x64__<发布者哈希>\app\Claude.exe |
| 应用执行别名(推荐) | C:\Users\<用户名>\AppData\Local\Microsoft\WindowsApps\claude-desktop.exe |
| 配置与日志 | C:\Users\<用户名>\AppData\Local\Claude\(含 claude_desktop_config.json、logs) |
| 应用 ID(AUMID) | Claude_<发布者哈希>!Claude |
我这台机器上具体是:Claude_4.4212.0.0_x64__pzs8sxrjxfjjc,AUMID 为 Claude_pzs8sxrjxfjjc!Claude。
Warning
不要把快捷方式指向
WindowsApps\Claude_4.4212.0.0_x64__...\app\Claude.exe。 这段路径里带版本号,Claude 一更新,目录就会变成4.4213.x,你手搓的快捷方式当场失效。
三种做法,只有一种稳
| 做法 | 可行性 | 问题 |
|---|---|---|
指向真实 Claude.exe |
能用 | 路径含版本号,每次更新必失效 |
指向 WindowsApps\claude-desktop.exe 别名 |
理论上可用 | 该文件是 0 字节的 reparse point,某些版本的「新建快捷方式」向导会报「找不到文件」 |
shell:AppsFolder 右键创建 |
推荐 | 无 |
那个 0 字节的 claude-desktop.exe 不是损坏文件,它是微软的应用执行别名(App Execution Alias),本质是一个指回 MSIX 包的重解析点,双击能正常拉起应用。只是让资源管理器把它当成普通 exe 来建快捷方式,个别版本会犯迷糊。
最终方案:按 AUMID 创建
最稳妥的方式是让系统自己生成,它会记录应用标识而不是文件路径,所以应用更新、换盘都不影响。
-
按
Win + R,输入shell:AppsFolder,回车。这会打开「应用」虚拟文件夹,里面是所有已安装应用(包括 Store 应用)的图标。
-
在里面找到 Claude 图标。
-
右键 → 创建快捷方式。
-
系统会问要不要放到桌面,选「是」。
桌面就会出现快捷方式了。这个 .lnk 里存的是 shell:AppsFolder\Claude_pzs8sxrjxfjjc!Claude 这样的 AUMID 引用,跟安装目录有没有改名完全无关。
Tip
这个虚拟文件夹里同样可以直接右键其他 Store 应用创建快捷方式。凡是「开始菜单里有、但右键菜单没有『打开文件位置』」的应用,都可以这么干。
怎么自己查这些信息
不用记发布者哈希,两条命令就能查出来。
查安装位置和包全名:
Get-AppxPackage -Name *Claude* | Select-Object Name, PackageFullName, InstallLocation
查 AUMID(AppID 这一列就是):
Get-StartApps | Where-Object Name -like "*Claude*"
AUMID 的构成规则固定是 包名!应用标识,比如 Claude_pzs8sxrjxfjjc!Claude。
几个容易搞错的地方
开始菜单里拖不出快捷方式。 Store 应用的开始菜单项记录在系统应用数据库里(由 StartMenuExperienceHost 渲染),并不是 开始菜单\程序\ 目录下的 .lnk 文件。所以在开始菜单里找不到「发送到桌面快捷方式」这种选项,这也是必须手动创建的原因。
桌面上没有现成的 .lnk 可抄。 同理,去 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 里翻是翻不到的。
别把已有的进程当成开了两次。 Claude 是 Electron 应用,正常启动就是一堆进程(主进程 + 若干 GPU/渲染/工具进程)。创建完快捷方式后想验证的话,任务管理器里看到多个 claude.exe 属于正常现象,判断依据是有没有多出一个窗口,而不是数进程个数。
配置目录不在安装目录里。 即使应用装在 Program Files\WindowsApps,用户配置依然写在 %LOCALAPPDATA%\Claude\。要改 MCP 配置,找的是这个 claude_desktop_config.json,跟安装路径没关系。
小结
Store / MSIX 版应用的正确姿势是按 AUMID 建快捷方式(shell:AppsFolder 里右键),而不是去受保护的 WindowsApps 目录里挖 exe。网上那些让你照抄 %LOCALAPPDATA%\<应用名> 的教程,基本都是针对传统 exe 安装包的,先确认自己装的是哪个版本再动手。

说些什么吧!