Windows 11安装Git报错:Failed to expand shell folder constant 'commondesktop'
Windows 11安装Git时「commondesktop」运行时错误的解决方法
可行修复步骤
修复Shell文件夹注册表项
- 按下
Win + R打开运行窗口,输入regedit启动注册表编辑器 - 导航到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders - 找到名为
Common Desktop的条目,检查其值是否为默认公共桌面路径:C:\Users\Public\Desktop - 如果条目缺失或值错误,右键点击空白处→新建→字符串值,命名为
Common Desktop,并将数值数据设为C:\Users\Public\Desktop - 同时检查
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders下的Desktop条目,确保其指向管理员用户的桌面路径(示例:C:\Users\你的管理员用户名\Desktop)
- 按下
重置Shell文件夹权限
- 右键点击
C:\Users\Public\Desktop文件夹,选择「属性」→「安全」选项卡 - 点击「高级」,确认所有者为
Administrators组,且管理员组拥有完全控制权限 - 若权限异常,点击「更改权限」,添加当前管理员用户并赋予「完全控制」权限
- 勾选「替换所有子对象权限条目为可继承权限条目」,应用设置后重启电脑
- 右键点击
使用Git离线安装包
下载Git的离线安装包(而非在线安装器),右键选择「以管理员身份运行」进行安装,避开在线安装器对Shell文件夹动态扩展的依赖
管理员用户安装失败的原因分析
新用户能成功安装,说明系统默认的Shell文件夹模板是正常的,管理员用户的问题通常源于:
- 管理员专属的Shell文件夹注册表项被篡改(比如第三方软件修改了路径)
Public\Desktop或管理员个人桌面文件夹的权限受损,导致安装程序无法访问或解析路径- 管理员用户配置文件损坏,影响了系统对Shell文件夹常量的解析
内容的提问来源于stack exchange,提问作者Ahmed Sherif
相关产品推荐
相关产品推荐

