通过Intune创建浏览器桌面快捷方式报0x80070000错误如何解决
Intune部署Edge站点快捷方式错误0x80070000排查方案
1. 路径架构兼容问题
%windir%\sysnative路径仅适用于32位进程访问64位系统目录的场景,是触发0x80070000错误的最常见原因:
- 若你在Intune Win32应用配置的「运行架构」选了64位,直接将命令中的
%windir%\sysnative\windowspowershell\v1.0\powershell.exe替换为powershell.exe即可,64位上下文下会直接调用对应版本的PowerShell,无需指定sysnative路径。
2. 传参解析问题
带空格的路径、参数值如果没有正确包裹,会被PowerShell截断导致执行失败:
- 所有传入
CreateDesktopIcon.ps1的参数值外层需要加双引号包裹,若你直接将命令写在Intune安装命令栏,需要对参数内部的双引号做转义,或者直接将固定参数写入ps1脚本内部,减少外部传参的解析错误。 - 确认
ShortcutArguments字段填写的站点地址无空格、未闭合的特殊符号,如有需要先做URL编码。
3. 运行上下文与权限匹配
你需要根据快捷方式的部署范围选择正确的运行上下文:
- 要部署到所有用户可见的公共桌面:选择「系统」运行上下文,同时确保ps1脚本中快捷方式的输出路径指向
$env:PUBLIC\Desktop - 仅部署到当前登录用户的私人桌面:选择「用户」运行上下文,输出路径指向
[Environment]::GetFolderPath('Desktop') - 可在PowerShell启动参数中添加
-NoProfile -WindowStyle Hidden,避免用户配置项对脚本执行造成干扰,修改后的64位上下文安装命令参考:
powershell.exe -ExecutionPolicy Bypass -NoProfile -WindowStyle Hidden -file "CreateDesktopIcon.ps1" -ShortcutTargetPath "'%ProgramFiles(x86)%\Microsoft\Edge\Application\msedge.exe'" -ShortcutDisplayName "'Microsoft Edge'" -IconFile "'%windir%\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe'" -ShortcutArguments "'https://替换为你的站点地址'"
4. 检测规则校验
0x80070000也可能是脚本执行成功但检测规则误判导致:
- 检测规则建议选择「文件」类型,检测路径填写你生成的快捷方式完整路径,比如公共桌面场景填写
%PUBLIC%\Desktop\Microsoft Edge.lnk,规则设置为「文件或文件夹存在」即可,不要使用复杂度高的检测规则避免误判。
5. 打包与本地前置验证
上传Intune前先做本地验证,避免基础配置错误:
- 先在测试设备本地直接运行你写的安装命令,确认可以正常生成对应快捷方式,再打包为.intunewin文件。
- 打包时确认源目录仅包含
CreateDesktopIcon.ps1和所需的资源文件,脚本文件名和安装命令中调用的文件名完全一致。
内容的提问来源于stack exchange,提问作者Beginner333
相关产品推荐
相关产品推荐

