You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Internet Explorer静默完成首次启动配置以避免PowerShell报错?

解决Invoke-WebRequest的IE首次启动配置错误

怎么静默搞定IE首次配置,不用每次加UseBasicParsing?

当然可以,下面两种方法都能让IE后台完成首次启动配置,之后用Invoke-WebRequest就不用再带那个参数了:

方法1:改注册表跳过IE首次运行向导

直接修改注册表项,强制IE认为已经完成首次配置,不用打开浏览器:

# 给当前用户设置(无需管理员权限)
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Internet Explorer\Main" -Name "FirstRun" -Value 0 -Type DWord
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Internet Explorer\Main" -Name "DisableFirstRunCustomize" -Value 1 -Type DWord

要是想给所有用户生效,就得改HKLM路径,这时候需要管理员权限:

# 给所有用户设置(需管理员权限)
Set-ItemProperty -Path "HKLM:\Software\Microsoft\Internet Explorer\Main" -Name "FirstRun" -Value 0 -Type DWord
Set-ItemProperty -Path "HKLM:\Software\Microsoft\Internet Explorer\Main" -Name "DisableFirstRunCustomize" -Value 1 -Type DWord

方法2:后台启动IE完成配置

不想改注册表的话,可以后台启动IE让它自动完成配置,然后关掉进程:

# 静默启动IE,等它完成配置再关掉
$ieProcess = Start-Process iexplore.exe -ArgumentList "-nomerge" -PassThru
Start-Sleep -Seconds 5 # 时间可以根据你机器性能调整,确保配置完成
Stop-Process -Id $ieProcess.Id -Force

验证一下

执行上面任意一种方法后,再跑Invoke-WebRequest试试,应该不会再弹出那个首次配置的错误,也不用加-UseBasicParsing了。

另外提一句:如果是Windows Server环境,可能默认没装IE,得先装一下,用这个命令(管理员权限):

Install-WindowsFeature -Name Internet-Explorer-Optional-amd64

内容的提问来源于stack exchange,提问作者YorSubs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 16:45:46