PowerShell执行命令启动Edge出现URL前缀异常无法打开主页如何解决
PowerShell执行
start microsoft-edge:启动Edge异常的修复方案 方案1:修复microsoft-edge协议注册表配置
该问题通常是系统中Edge协议的启动参数被篡改导致,修改注册表即可恢复:
- 按下
Win+R快捷键,输入regedit回车打开注册表编辑器 - 定位到注册表路径:
HKEY_CLASSES_ROOT\microsoft-edge\shell\open\command - 双击右侧面板的「默认」项,将数值数据修改为对应内容:
64位系统默认安装Edge的配置为:"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --single-argument %1
若Edge安装在自定义路径,替换引号内的msedge.exe路径为实际路径即可 - 保存修改后关闭注册表,重启PowerShell重新执行命令测试
方案2:使用进程启动命令绕过协议解析
不想修改注册表可直接调用Edge进程启动,避开有问题的协议解析逻辑:
- 仅启动Edge打开默认主页,执行命令:
Start-Process msedge.exe - 需要启动时打开指定网页,执行命令:
Start-Process msedge.exe "你需要打开的网页URL"
方案3:重置Edge浏览器配置
如果是Edge自身配置异常导致的参数拼接问题,可重置浏览器设置:
- 打开Edge浏览器,地址栏输入
edge://settings/reset回车进入重置页面 - 选择「将设置还原为其默认值」,确认重置操作
- 重启计算机后再次测试启动命令
注意:修改注册表前建议右键对应注册表项选择「导出」备份配置,避免误操作导致其他异常
内容的提问来源于stack exchange,提问作者Jon
相关产品推荐
相关产品推荐

