如何禁止 Microsoft Edge 自动更新 (Windows, Linux, macOS)

请访问原文链接:https://sysin.org/blog/disable-edge-auto-update/,查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org

如何禁用 Mozilla FireFox 自动更新

如何禁用 Microsoft Edge 自动更新

如何禁用 Google Chrome 自动更新

未经用户允许自动更新,也不提供选项禁用自动更新,属实不文明不举,以下方法可以禁用自动更新。

Microsoft Edge for Windows

Microsoft Edge 如何自动更新?

当前以 Edge 88.0 版本为例,新版本将来可能有所变更:

Edge 在 Windows 平台同时发布两个版本,分别是:

企业版(或者称为商业版)即 Windows System Setup,安装在 Program Files 文件夹下,需要管理员权限安装;

用户版即 Windows User Setup,安装在 Users 文件夹下,不需要管理员权限,普通用户就可以安装。

企业版使用以下方法进行自动更新

服务:
Microsoft Edge 更新 服务 (edgeupdate)
Microsoft Edge 更新 服务 (edgeupdatem)
Microsoft Edge Elevation Service (MicrosoftEdgeElevationService)

任务计划:
MicrosoftEdgeUpdateBrowserReplacementTask
MicrosoftEdgeUpdateTaskMachineCore
MicrosoftEdgeUpdateTaskMachineUA

安装路径:
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
更新程序路径:
C:\Program Files (x86)\Microsoft\EdgeUpdate\MicrosoftEdgeUpdate.exe

巨硬阿三不讲究,无论 64-bit 还是 32-bit 的 Edge 都安装在 “Program Files (x86”) 目录下面(Chrome 没有这个问题)。

用户版使用以下方法自动更新

任务计划:
MicrosoftEdgeUpdateTaskUser当前用户的SIDCore
MicrosoftEdgeUpdateTaskUser当前用户的SIDUA
例如:
MicrosoftEdgeUpdateTaskUserS-1-5-21-3860493963-3742860931-3732056798-500Core
MicrosoftEdgeUpdateTaskUserS-1-5-21-3860493963-3742860931-3732056798-500UA

用户版安装路径:
C:\Users\用户名\AppData\Local\Microsoft\Edge\Application\msedge.exe
自动更新程序路径:
C:\Users\用户名\AppData\Local\Microsoft\EdgeUpdate\MicrosoftEdgeUpdate.exe

根据上述路径,手动禁用或者删除即可禁用自动更新。

使用 PowerShell 禁用更新:

if ([Environment]::Is64BitOperatingSystem -eq "True") {
    #Write-Host "64-bit OS"
    $PF=${env:ProgramFiles(x86)}
}
else {
    #Write-Host "32-bit OS"
    $PF=$env:ProgramFiles
}

if ($(Test-Path "$PF\Microsoft\Edge\Application\msedge.exe") -eq "True") {
    # 结束进程
    taskkill /im MicrosoftEdgeUpdate.exe /f
    taskkill /im msedge.exe /f
    # Microsoft Edge 更新服务(SYSIN)
    #这里也可以使用 sc.exe stop "service name"
    Stop-Service -Name "edgeupdate"
    Stop-Service -Name "edgeupdatem"
    Stop-Service -Name "MicrosoftEdgeElevationService"
    # Windows 10 默认 PS 版本 5.1 没有 Remove-Service 命令
    # This cmdlet was added in PS v6. See https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-60?view=powershell-6#cmdlet-updates.
    #Remove-Service -Name "edgeupdate"
    #Remove-Service -Name "edgeupdatem"
    #Remove-Service -Name "MicrosoftEdgeElevationService"
    # sc 在 PowerShell 中是 Set-Content 别名,所以要使用 sc.exe 否则执行后无任何效果
    sc.exe delete "edgeupdate"
    sc.exe delete "edgeupdatem"
    sc.exe delete "MicrosoftEdgeElevationService"
    # 任务计划企业版
    schtasks.exe /Delete /TN \MicrosoftEdgeUpdateBrowserReplacementTask /F
    schtasks.exe /Delete /TN \MicrosoftEdgeUpdateTaskMachineCore /F
    schtasks.exe /Delete /TN \MicrosoftEdgeUpdateTaskMachineUA /F
    # 移除更新程序
    Remove-Item "$PF\Microsoft\EdgeUpdate" -Recurse  -Force
    Write-Output "Disable Microsoft Edge Enterprise Auto Update Successful!"
}
elseif ($(Test-Path "$env:USERPROFILE\AppData\Local\Microsoft\Edge\Application\msedge.exe") -eq "True") {
    # 结束进程
    taskkill /im MicrosoftEdgeUpdate.exe /f
    taskkill /im msedge.exe /f
    # 用户版没有创建服务
    # 获取SID方法
    function Get-CurrentUserSID {
        [CmdletBinding()]
        param(
        )
        Add-Type -AssemblyName System.DirectoryServices.AccountManagement
        return ([System.DirectoryServices.AccountManagement.UserPrincipal]::Current).SID.Value
    }
    # 用户版任务计划
    schtasks.exe /Delete /TN \MicrosoftEdgeUpdateTaskUser$(Get-CurrentUserSID)Core /F
    schtasks.exe /Delete /TN \MicrosoftEdgeUpdateTaskUser$(Get-CurrentUserSID)UA /F
    # 移除更新程序
    Remove-Item  "$env:USERPROFILE\AppData\Local\Microsoft\EdgeUpdate" -Recurse  -Force
    Write-Output "Disable Microsoft Edge Users Setup Auto Update Successful!"
}
else {
    Write-Output "No Microsoft Edge Installation Detected!"
}

效果图:

About Edge for Windows

Microsoft Edge for Linux

Edge Linux 版(deb 和 rpm)首个版本为 95.0.1020.38 发布于 2021 年 10 月 28 日,值得庆幸的是,Linux 版并没有自动更新功能,以后的版本是否有变数还无法确定。

Linux 软件更新通常依赖于系统级别的包管理机制(例如 apt 和 yum),我们可以手动来控制是否更新。

Microsoft Edge 稳定版在 Linux 中的软件包名称为:microsoft-edge-stable

在 Debian 及衍生系统中禁用 Edge 更新:

sudo apt-mark hold microsoft-edge-stable
# 恢复
#sudo apt-mark unhold microsoft-edge-stable

在 Redhat 及衍生系统中禁用 Edge 更新:

echo 'exclude=microsoft-edge-stable' >> /etc/yum.conf
# 恢复
#编辑 /etc/yum.conf 删除 exclude=microsoft-edge-stable

Microsoft Edge for Mac

在 macOS 中 Edge 使用 Microsoft AutoUpdate app 进行自动更新,只需要取消加载项和移除该 app 的执行权限(或者删除)即可。

打开 “终端”,执行如下命令:

sudo launchctl unload /Library/LaunchAgents/com.microsoft.update.agent.plist
sudo chmod -R 644 /Library/Application\ Support/Microsoft/MAU2.0/Microsoft\ AutoUpdate.app
# 或者直接删除更新程序(SYSIN)
sudo rm -rf /Library/Application\ Support/Microsoft/MAU2.0/

效果图:

About Edge for macOS

下载 Edge

Microsoft Edge 策略配置

Microsoft Edge 下载(SYSIN)

附录

### 回答1: WindowsLinuxmacOS是三种不同的操作系统。Windows是由微软公司开发的,主要用于个人电脑和服务器。Linux是一种开源的操作系统,由全球的开发者共同开发和维护,主要用于服务器和嵌入式设备。macOS是由苹果公司开发的操作系统,主要用于苹果电脑和移动设备。这三种操作系统各有特点和优劣,用户可以根据自己的需求和喜好进行选择。 ### 回答2: WindowsLinuxmacOS三个操作系统是现今使用最为广泛的计算机操作系统。下面对它们进行简单的介绍和比较。 Windows是由微软公司开发的操作系统,是个人电脑系统的主流之一,安装使用十分方便。Windows的用户界面和操作方法用户门槛低,颜值较高,受到许多用户的欢迎。Windows有大量的应用程序和游戏支持,比较适合普通用户和商务办公人员使用。但是,Windows发展时间比较长,包含较多的遗留问题和漏洞,较易受到病毒、黑客攻击等安全问题。 Linux是一种免费、开源的操作系统,主要分为Ubuntu、CentOS、Fedora、Debian等多个版本,用户界面和应用程序安装较为复杂,需要一定的技术支持。Linux采用类UNIX架构,稳定、安全性好,适合服务器、开发环境、科学计算等专业领域的使用,有广泛的开发者和社区支持。但是Linux相比WindowsmacOS在兼容性、软件支持方面稍微弱一些,适合具有一定技术背景的用户。 macOS是由苹果公司开发的操作系统,被安装在Macintosh电脑上,是颜值、易用性、稳定、高安全性的代表。macOS的用户界面和应用程序比较精美、实用、流畅,适合专业创意设计人员和个人娱乐用户使用。但是,macOS硬件和软件封闭,不支持其他品牌的电脑(将来Mac的处理器架构改为ARM后iOS和macOS的融合会更加完善),软件和游戏支持也不如Windows广泛。 综上所述,Windows适合一般用户和商务、家庭办公;Linux适合专业领域的服务器、开发等场景;macOS适合个人创意设计、娱乐等场景,三者各有优缺点,具体使用视个人需求而定。 ### 回答3: Windows, LinuxmacOS是现在常见的三种操作系统。 Windows作为最早的PC系统之一,是一种广泛使用的操作系统,它的界面简单易用,并且拥有丰富的软件库。Windows可以兼容大量第三方软件,因此它是游戏玩家、商业用户、学生等许多人的首选。 Linux是一种开源的操作系统,它比WindowsmacOS更加安全和稳定。由于它是开源的,因此任何人都可以使用和修改它的源代码。然而,由于它对命令行界面的依赖较大,因此不适合那些不熟悉计算机技术的用户。 macOS是苹果公司的操作系统,它最初被设计用于苹果电脑。macOS在设计上着重于安全性和易用性。由于它只能在苹果设备上运行,因此其硬件和软件的整合非常良好。此外,macOS用户通常受到更好的技术支持和更新,因此它在音频和视频制作等专业领域也非常受欢迎。 虽然这三种操作系统各有特点,但它们都可以满足不同用户的需求。用户可以根据自己的需求来选择最适合自己的系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值