Windows下 Microsoft Edge 闪退的解决思路

Edge浏览器作为微软旗下的新时代网络门户(现阶段Windows11、Windows10都会预装),凭借其迅速且高效的性能赢得了广泛用户的青睐。然而,尽管大多数时候它工作得相当出色,但在某些特定情境下,用户可能会遭遇到浏览器意外闪退的尴尬局面。为此,本文旨在深入探讨一种解决Edge浏览器闪退困扰的有效方法,期望能在你面对同样问题时提供一丝启发。

问题现象

近日,一位朋友向我求助,他的Edge浏览器突然间无法启动,遇到了白屏闪退的问题,并请求我协助解决。以下是我为解决该问题而采纳的思路和步骤,希望能对遇到同样问题的你有所帮助。

网络解决方案

做过简单的了解之后,先在网络上搜索了一下类似问题,发现有不少搜索结果,其中有两个搜索结果的问题相似,于是乎,我将解放方案发给了朋友。

  1. 设置Windows的隐藏文件夹可见。
  2. 然后打开C:\Users\用户名\AppData\Local\Microsoft\Edge\User Data\Default\ 然后删除目录下的Nurturing文件夹。
    以为问题就这样简单的解决了,结果过了一会,朋友又联系我说,“还是打不开,闪退”。此时,我还不是很慌,接着对朋友进行指导。

进一步操作

  1. 打开C:\Users\用户名\AppData\Local\Microsoft\Edge\目录(此目录是用户的各种配置文件的存放目录)
  2. 将目录下的User Data更改为User Data.old,然后重新打开Edge。
    结果过了一会,朋友的微信又来了,说是不行,提示文件占用。然后网上的解决闪退的办法他也试了很多,但是都没有解决问题。

远程尝试

随即开始使用向日葵远程查看问题。

  1. 尝试在对应的目录下进行重命名,发现提示在占用,但是在任务管理器中,没有发现任何跟Edge相关的进程,
  2. 下载powerToys工具,准备使用它的File Locksmith功能来查看一下哪个进程在占用
    File Locksmith
    结果不知道什么原因,该工具没有在朋友电脑的右键菜单中出现,以为是没有生效,在任务管理器中,重启资源管理器,结果还是没有出现在右键菜单中。此时,汗流浃背了啊,兄弟!
    再次尝试改名还是不行,于是就直接创建了一个User Data.old文件夹,然后再进入User Data全选,然后Ctrl + X 打开User Dta.old目录,然后Ctrl + V成功将所有文件都移动到了User Data.old目录下,然后再次尝试打开Edge, 尴尬的情况出现了,它又闪退了。

注册表修改

本着既然都远程了,那就要成功解决的原则,开始怀疑是不是朋友公司电脑硬件水平太次了,然后Edge默认是开着硬件加速的,随即我开始尝试修改注册表。

以下步骤适用于 Windows 系统中的 Microsoft Edge 77 及以上版本(现在应该没有几个人用100版本以下的Edge了吧),会对所有用户账户生效。

  1. 使用Win + R快捷键打开「运行」对话框,执行regedit打开注册表编辑器。
  2. 导航到以下路径(没有就新建):
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\\Microsoft\Edge
  1. 新建一个名为HardwareAccelerationModeEnabled的 DWORD (32-位) 值,将其十六进制值设置为:
    • 0表示禁用图形加速
    • 1表示启用图形加速
      注册表修改
  2. 重启计算机。然后朋友再次尝试打开Edge,结果还是闪退。又微信跟我说,还是不行。

覆盖安装Edge/卸载

接着我又指导朋友下载Bate版本的Edge,然后直接覆盖安装(因为Edge浏览器不支持常规卸载)。然而,这个方法也没有解决问题。

紧接着我又继续远程,尝试到安装目录C:\Program Files (x86)\Microsoft\Edge\Application\125.0.2535.51\Installer下,以管理员身份打开控制台,并输入以下命令进行卸载:

.\setup.exe --uninstall --system-level --verbose-logging --force-uninstall

然而,卸载操作并没有达到预期效果,卸载失败了。

扩展问题

接着我又开始了尝试,使用Google Chrome打开Edge的官网安装页面,因为检测到当前电脑已安装Edge,所以没有显示下载按钮,显示的打开Edge的按钮。
打开Edge的按钮
点击再试一次之后,浏览器在尝试跳转一个网址。并且没有立即闪退,再等待了大概30秒左右的时间之后,Edge又闪退了。
紧接着又尝试了几次,在尝试的过程中,我注意到,我只要点击新建标签页会立马闪退(可能是巧合)沉思了一会,考虑是不是因为安装的扩展导致的,于是找到了Edge的扩展目录C:\Program Files (x86)\Microsoft\Edge\Application\版本号\目录下的Extensions文件夹,直接将其进行了删除,此时再次尝试打开,见证期间的时刻,Edge正常打开了,没有闪退!
因为登录了微软账号,所以所有的扩展都重新进行了同步,然后发现朋友装的扩展,就有一个跟标签页有关,但是重新设置之后,没有再次出现问题。
扩展

结果

目前朋友安装的就是这些扩展,目前问题没有再复现了。问题解决了,定位到是扩展问题,但是没有确定是哪个扩展,不然得把这个扩展的作者祭天了,兼容性做太差了,都出现恶性BUG了(手动狗头)。

类似问题解决思路

  1. 备份用户配置文件,然后删除配置文件进行尝试;目录C:\Users\用户名\AppData\Local\Microsoft\Edge\User Data
  2. 禁用硬件加速,参考注册表修改
  3. 删除扩展文件夹Extensions,目录C:\Program Files (x86)\Microsoft\Edge\Application\
  4. 临时解决方案,打开C:\Program Files (x86)\Microsoft\Edge\Application\版本号,运行msedgewebview2.exe可以临时使用。
  5. 通过系统设置进行修复。
    • 打开设置-》应用-》安装的应用找到Microsoft Edge;
      设置
  • 选择Microsoft Edge,点击三个点,然后点修改,在弹出的对话框点修复;
    修复
    这些是类似问题的一些解决方案,希望对你有所帮助。遇到类似的问题可以进行参考。