修复 Windows 10 上的应用程序中发生未处理的异常

您是否在为应用程序运行过程中遭遇“未处理异常”错误信息而困扰? 如果是,本文将为您详细解析并提供解决此问题的多种有效方案。 此类错误通常在您尝试运行之前通过 Visual Studio 构建的应用时发生。 尤其在涉及 Uplay、Internet Explorer 以及一些为旧版 Windows 设计的游戏应用时较为常见。 通过尝试以下方法,您将能够轻松地解决这个问题。

修复 Windows 10 上应用程序出现未处理异常的方案

在深入探讨解决方案之前,我们先来了解一下 Windows 10 上应用程序组件中出现“未处理异常”的常见原因:

  • 第三方防病毒软件可能会干扰某些应用程序的正常保护功能。
  • 系统文件可能存在损坏。
  • 启用脚本调试功能可能会增加错误发生的几率。
  • MSVCR92.DLL 文件可能存在冲突或损坏。
  • Windows、应用程序和 .Net Framework 如果不是最新版本,也可能导致此问题。
  • 为旧版本构建的应用程序可能缺少必要的 .Net Framework 支持。

方法一:更新 Windows 系统

导致“未处理 Win32 异常”错误的常见原因是 MSVCR92.DLL 文件中存在访问冲突,这个文件负责中止应用程序运行并调用 strncpy 函数。 因此,解决此问题最推荐的方法是确保您的 Windows 操作系统为最新版本。微软已经意识到这个问题,并在最新的更新中提供了修复方案。 请务必将您的 Windows 操作系统更新到最新版本。 如果您对 Windows 更新流程不熟悉,可以参考相关指南。 要更新 Windows,请按照我们的指南下载并安装 Windows 10 的最新更新。

完成所有更新后,重新启动您的计算机。 重新启动后,检查之前出现“应用程序组件中发生未处理异常”错误的应用程序是否已经恢复正常。

方法二:更新应用程序

保持应用程序为最新版本至关重要。 更新过程通常会修复之前存在的错误。请按照以下步骤更新您的应用程序:

1. 按下 Windows 键,输入 “Microsoft store”,然后点击打开。

2. 点击 Microsoft Store 窗口右上角的三点水平图标。

3. 在下拉菜单中,选择“下载和更新”选项。

4. 点击 “获取更新” 按钮,下载所有与 Microsoft Store 相关的应用程序的待处理更新。

5. 更新完成后,重新启动您的电脑。

方法三:运行 Windows 应用商店应用程序疑难解答

通过运行 Windows 应用商店应用程序疑难解答,可以解决所有与 Microsoft 应用程序相关的问题,包括“未处理异常”错误。 以下是在 Windows 10 电脑上运行此疑难解答的步骤:

1. 同时按下 Windows + I 键,打开“设置”。

2. 选择“更新和安全”设置。

3. 从左侧窗格转到“疑难解答”菜单。

4. 点击 “Windows 应用商店应用”,然后选择“运行疑难解答”按钮。

5. 按照屏幕上的提示完成疑难解答过程。

方法四:暂时禁用第三方防病毒软件(如果适用)

第三方防病毒软件有时可能会干扰某些应用程序的正常运行,导致出现“未处理异常”错误。 因此,您可以暂时禁用第三方防病毒软件。 您可以参考我们关于如何在 Windows 10 上临时禁用防病毒软件的指南,并按照说明操作。

如果问题解决,请务必重新启用您的防病毒软件。 我们始终建议您保持防病毒软件的开启状态,因为没有安全防护的设备始终存在风险。

方法五:启用 .Net Framework

某些旧版应用程序和程序需要 .Net Framework 才能正常运行,避免出现错误。 因此,请按照以下步骤启用 .Net Framework:

1. 同时按下 Windows + R 键,打开“运行”对话框。

2. 输入 “optionalfeatures” 并按下 Enter 键,启动 “Windows 功能” 窗口。

3. 展开并选中 “.NET Framework 3.5 (.NET 2.0 和 3.0)” 下的所有选项,然后点击“确定”。

4. 点击 “让 Windows 更新为您下载文件”。

5. 等待片刻,直到出现提示 “Windows 完成请求的更改”,然后点击“关闭”。

6. 最后,重启电脑,使更改生效。

方法六:修复系统文件

有时,系统文件可能会由于恶意软件攻击、不当关机、不完整的 Windows 更新安装等原因而损坏。 磁盘驱动器错误也可能会影响处理器的完整性。 因此,运行系统文件检查器 (SFC) 和部署映像服务和管理 (DISM) 扫描是修复错误所必需的。 您可以参考我们关于如何在 Windows 10 上修复系统文件的指南,并按照说明的步骤修复所有损坏的文件。

方法七:运行恶意软件扫描

设备或外部硬盘驱动器上的小型病毒感染可能会导致此错误提示。 即使使用 SFC 和 DISM 命令扫描计算机后问题仍然存在,您也可以尝试进行完整的恶意软件扫描。 您可以参考我们关于如何在 Windows 10 中从电脑中删除恶意软件的指南。

方法八:卸载最近的更新

Windows 10 电脑上任何先前不兼容的更新都可能导致此错误。 因此,我们建议您卸载计算机上安装的最新更新以解决此错误。 步骤如下:

1. 按 Windows 键并输入“控制面板”,然后点击打开。

2. 将查看方式设置为“类别”。

3. 点击“程序”菜单下的“卸载程序”选项,如图所示。

4. 点击左侧窗格中的“查看已安装的更新”,如图所示。

5. 参考安装日期,搜索并选择最新更新,然后点击“卸载”选项,如下所示。

6. 确认任何提示信息,然后重新启动电脑。

方法九:删除启动器注册表值(如果适用)

有些用户报告说,当尝试通过 Ubisoft 启动 Uplay 时,会出现“未处理的 win32 异常”错误。 这可以通过从注册表编辑器中删除启动器键来解决。 按照下面给出的步骤进行操作:

1. 同时按下 Windows + R 键,打开 “运行” 对话框。

2. 输入 “regedit” 并按下 Enter,打开注册表编辑器。

3. 在提示中点击“是”。

4. 在注册表编辑器窗口中,导航到以下位置:

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ubisoft

5. 右键单击 “启动器” 键,并选择 “删除” 选项。

6. 最后,关闭注册表编辑器,并重新启动电脑,使更改生效。

如果启动器是问题的根源,“应用程序组件中发生未处理异常”的 Windows 10 错误将会被纠正。

方法十:重置 Internet Explorer(如果适用)

当尝试在系统上打开 Internet Explorer 时,有时会遇到 “应用程序发生未处理异常” 的错误。 为了修复它,请按照以下说明在其属性窗口中重置 Internet Explorer:

1. 同时按下 Windows + R 键,打开“运行”对话框。

2. 在 “运行” 提示符下输入 “inetcpl.cpl”,然后按下 Enter 键,打开 “Internet 属性” 窗口。

3. 切换到 “高级” 选项卡。

4. 点击高亮显示的 “重置” 按钮,以重置 “Internet 属性” 窗口中的应用程序。

5. 在“重置 Internet Explorer 设置”窗口中,选中“删除个性化设置”选项框,然后点击“重置”。

6. 在提示中点击“关闭”。

7. 现在,重新启动您的电脑,然后重新启动 Internet Explorer。

方法十一:启用 .Net Framework

有时,当前 Windows 的 .Net 框架可能会损坏,导致应用程序出现 “未处理异常” 的错误信息。 因此,请确保将 .Net Framework 升级到最新版本。 为此,请执行以下说明:

1. 从 Windows 搜索栏打开 “控制面板”。

2. 将查看方式设置为 “类别”。 选择 “程序” 选项。

3. 现在,点击 “程序和功能” 部分下的 “打开或关闭 Windows 功能” 选项。

4. 在 “Windows 功能” 窗口中,勾选 “.NET Framework 4.8 高级服务” 选项,然后点击“确定”。

注意:如果 “.NET Framework 4.8 高级服务” 已启用,请通过取消选中该框来修复它。 然后,重新启动系统,并重新启用 “.NET Framework 4.8 高级服务”。 再次,重新启动计算机。

5. 最后,重新启动您的电脑。

方法十二:禁用脚本调试并删除注册表项(如果适用)

如果启用了脚本调试,并且注册表中存在损坏的数据,则可能会弹出错误信息,尤其是在使用 Internet Explorer 应用程序时。 因此,请按照以下步骤禁用脚本调试并删除相关的注册表项:

1. 同时按下 Windows + R 键,打开“运行”对话框。

2. 输入 “inetcpl.cpl” 并按下 Enter 键,打开“Internet 属性”。

3. 切换到 “高级” 选项卡。

4. 找到并选中 “浏览器” 部分下的 “禁用脚本调试 (Internet Explorer)” 框。

5. 选择 “应用”,然后点击 “确定” 保存所做的更改。

6. 修改完成后,同时按下Windows+R键,打开“运行”对话框。

7. 输入 “regedit” 并按下 Enter 键,启动注册表编辑器。

8. 在提示中点击 “是”。

9. 在注册表编辑器窗口中,导航到以下位置。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug

注 1:这些路径适用于 64 位计算机。

注意 2:如果您使用的是 32 位计算机,请导航到以下路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

10. 右键单击 “Debugger” 键,并从上下文菜单中选择 “删除”。

11. 删除密钥后,导航到以下位置:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework

注意:如果您使用的是 32 位计算机,请导航到以下路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework

12. 现在,右键单击 “DbgManagedDebugger” 键,并从上下文菜单中选择“删除”。

13. 关闭注册表编辑器窗口,并重新启动您的电脑。

方法十三:执行干净启动

有时,第三方应用程序可能会干扰并导致 Windows 中出现冲突。 这种故障排除方法可以帮助您找出是否有任何第三方程序阻碍并导致错误。 您可以参考我们关于如何在 Windows 10 中执行干净启动的指南,以执行相同的操作。

以安全模式启动计算机后,检查问题是否仍然存在。 如果是,请卸载您最近添加到系统中的任何程序或应用程序。

方法十四:重置电脑

如果以上方法均未解决问题,那么最后一种选择是重新安装系统文件。 这可以通过名为 “全新安装” 的过程来实现。 它会清除以前的操作系统、程序中存储的数据、设置以及所有个人文件,并安装一个新的操作系统,以及所有更新。 然而,您也可以在不丢失任何数据的情况下重置 Windows 10。 请按照我们关于如何在不丢失数据的情况下重置 Windows 10 的指南进行操作。

在您的电脑上安装修复程序后,您的操作系统将更新到最新版本。

***

希望本文对您有所帮助,让您学会了如何修复 Windows 10 中应用程序出现的“未处理异常”错误。请告诉我们哪种方法最适合您。 如果您有任何疑问或建议,请随时通过以下评论区与我们联系。