当我在任务管理器上结束任务时,它会在 15 分钟后打开。我不需要我不使用的 Web 浏览器,它每分钟都在更新,这会拖慢我的电脑速度。
我的意思是 MicrosoftEdgeUpdate.exe
答案1
Windows 10 1909 用户
如果您以管理员身份在命令提示符中运行以下命令将在 Windows 10 1909 中运行。
sc config "edgeupdate" start=disabled
sc config "edgeupdatem" start=disabled
该部分说明是错误的,因为它不再适用于 Windows 10 的较新版本(例如 20H2)。
简而言之,Windows 不允许您以典型方式关闭 Microsoft Edge 更新服务,例如进入计算机管理、services.msc 服务管理控制台或 msconfig 系统配置,因此必须使用更隐蔽的方法来关闭它。
这些命令是一种命令行方式,可以在图形用户界面中执行某些操作,以指示 2 个 Microsoft Edge 服务如何启动,但看起来微软在 Windows 10 的较新版本中使这些设置变得无用。Windows 提供了 4 个选项。
- 自动的
- 自动(延时)
- 不活跃
- 已禁用
看这张图片。
Windows 10 20H2 用户
在 Windows 20H2 中,将 2 个 Microsoft Edge 服务的启动设置更改为disabled
不起作用,因为 Microsoft 无论如何都会让 Windows 覆盖它。所以你必须采取更多非常规方法。
检查这些线程
下面是我使用的方法。
以管理员身份打开命令提示符,然后运行以下命令。
taskkill /im MicrosoftEdgeUpdate.exe /f
rd "%ProgramFiles(x86)%\Microsoft\EdgeUpdate" /s /q
然后,您还需要在 RegEdit 或注册表编辑器中删除以下注册表项(以及删除 EdgeUpdate 文件和任务):
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\edgeupdate
\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\edgeupdatem
答案2
禁用 Microsoft Edge 自动更新(Windows Powershell 脚本)
脚本必须从管理提示访问执行
Write-Host "Disabling browser auto update..."
$msEdgeInstallationPath = 'C:\Program Files (x86)\Microsoft'
$Process2Monitor = "MicrosoftEdgeUpdate";
For ($i = 0; $i -lt 5; $i++) {
$ProcessesFound = Get-Process | ? { $Process2Monitor -contains $_.Name } | Select-Object -ExpandProperty Name; If ($ProcessesFound) { "Microsoft Edge updater running... Killing it" | Write-Host; Stop-Process -Name $Process2Monitor -Force; Break } else { "Microsoft Edge updater not running. Retrying in 1 second..." | Write-Host; Start-Sleep -Seconds 1}
}
Write-Host "Waiting for Microsoft Edge update to finish (60s Timeout)"
For ($i = 0; $i -lt 60; $i++) {
$ProcessesFound = Get-Process | ? { $Process2Monitor -contains $_.Name } | Select-Object -ExpandProperty Name; If ($ProcessesFound) { "Microsoft Edge updater running... waiting its finish..." | Write-Host; Start-Sleep -Seconds 1 } else { "Microsoft Edge updater finished." | Write-Host; Break}
}
Rename-Item -Path "$msEdgeInstallationPath\EdgeUpdate\MicrosoftEdgeUpdate.exe" -NewName MicrosoftEdgeUpdateDisabled.exe -Force
答案3
只需以管理员身份运行cmd
以下命令即可禁用 Microsoft Edge 自动更新。要求是用户必须与域关联。
reg add HKLM\SOFTWARE\Policies\Microsoft\EdgeUpdate /v UpdateDefault /t REG_DWORD /f /d 0x00000000
这种方法的优点是不需要删除MicrosoftEdgeUpdate.exe。