Chrome 和 Edge 是两种最常用的桌面网络浏览器。这些浏览器使用相同的 Chromium 框架并具有许多相似的功能。具有相似的功能,也存在相似的错误。在本文中,我们将了解如何修复Chrome 或 Edge 中的 STATUS_STACK_BUFFER_OVERRUN 错误以及发生此错误的可能原因。
是什么原因导致 STATUS_STACK_BUFFER_OVERRUN 错误?
Chrome 或 Edge 中的 Status Stack Buffer Overrun 错误意味着在大多数情况下浏览器已耗尽缓存内存来打开网页。导致这种情况的原因有多种,其中一些是恶意 Web 扩展、兼容性问题、Windows Defender 中错误的漏洞利用保护设置或损坏的缓存和 cookie 文件。
修复这些问题非常简单,让我们继续学习如何修复 Chrome 或 Edge 中的错误。
修复 Chrome 或 Edge 中的状态堆栈缓冲区溢出错误
修复Chrome 或 Edge 中的状态堆栈缓冲区溢出错误很容易。您可以使用几种方法来修复该错误,这些方法是:
- 更改 Windows 安全中的漏洞利用防护设置
- 关闭兼容模式
- 重置您的浏览器
现在让我们继续详细了解这些方法。
1]更改Windows安全中的漏洞利用保护设置
Windows Defender 中的漏洞利用保护功能可防止应用程序利用现有系统漏洞将恶意代码注入系统。漏洞保护有时会错误地指控 Chrome 或 Edge 在系统上使用漏洞。
您可以编辑Windows安全中的漏洞利用保护设置来修复STATUS_STACK_OVERRUN_ERROR。就是这样:
- 从 Windows 开始菜单中,搜索 Windows 安全并将其打开。
- 在 Windows 安全性中,转到应用程序和浏览器控制,然后打开漏洞利用保护设置。
- 在漏洞利用防护设置中,打开程序设置选项卡,然后单击添加程序以自定义按钮。
- 选择按程序名称添加选项,然后为您遇到问题的任一浏览器输入程序名称chrome.exe 或 msedge.exe 。
- 现在,设置窗口将打开;在窗口中,选中任意代码防护和硬件强制堆栈保护选项,然后打开两者正下方的切换开关。
- 确保所有其他设置均未更改。完成后,继续保存设置。
重新启动电脑并检查错误是否仍然出现。如果是,请按照本文中的以下方法操作。
或者,您可以将其添加为漏洞利用保护中的例外。
阅读: 如何配置 Windows Defender Exploit Guard (WDEG)
2]关闭兼容模式
Windows 中的兼容模式会干扰应用程序的设置,使其适合在旧版本的 Windows 上运行。在大多数情况下,这不是人们所需要的,如果您运行的是最新版本的 Windows,则可能会导致问题。
- 在桌面屏幕上找到 Chrome 或 Edge 图标,右键单击它,然后从上下文菜单中打开“属性” 。
- 现在,转到属性窗口中的兼容性选项卡。
- 确保未启用“以兼容模式运行此程序”设置,然后单击“应用”保存设置。
- 打开任务管理器的详细信息选项卡并确保 Edge 或 Chrome 的所有实例均已关闭,
等待几秒钟并重新启动浏览器以检查错误是否消失。
阅读: 如何在“获取帮助”应用中使用新的程序兼容性疑难解答
3]重置您的浏览器
作为最后的手段,您可以重置浏览器设置,以解决 Chrome 或 Edge 上的缓存、cookie、数据和扩展程序的任何潜在问题。
- 从 Chrome 或 Edge 中的三点菜单打开浏览器设置。
- 从设置的左侧窗格中,转到“重置设置”选项,然后单击“重置设置”按钮。
- 将会出现提示。单击提示中的“重置”以重置 Chrome 或 Edge 上的设置。
我希望它有帮助。
如何修复 Microsoft Edge 中的重定向过多?
要解决“重定向网站过多”错误,请尝试清除特定站点以及服务器、代理和浏览器缓存上的 cookie。
如何在 Edge 中强制刷新?
要在 Edge 浏览器中执行硬刷新,可以按住 Ctrl 键并单击“刷新”按钮,或者使用键盘快捷键 Ctrl+F5 或 Ctrl+Fn+F5。