一些 Windows 用户在安装失败后立即尝试为连接的外围设备安装支持软件时遇到“ mscoree.dll missing ”错误。最常见的是,打印机软件会出现此问题,据报道 Windows 10 和 Windows 11 都会出现此问题。
在广泛调查此问题后,我们意识到实际上有几个不同的根本原因可能直接(或间接)导致此 mscore.dll 问题。以下是您应该注意的罪魁祸首列表:
- 缺少 Windows 更新– 报告此错误的最常见情况之一是至少有一个待安装的基础结构更新正在等待安装。在这种情况下,首先安装每个待处理的 Windows 更新以启动此故障排除指南。
- Mscore.dll 因恶意软件感染而被删除– 通常,您会看到 mscore.dll 突然从您的计算机上消失(并且无法在应用程序或驱动程序安装期间使用)的一个原因是在它被 AV 扫描删除之后. 在这种情况下,您应该首先确保您的 PC 不再受感染,然后通过手动操作替换 Mscore.dll。
- .NET Framework 3.5 / 4.7 已禁用– Mscore.dll 是两个 .NET Framework 基础结构的一部分。如果您每次尝试使用使用此依赖项的应用程序时都收到此错误,则您需要做的第一件事是检查是否禁用了 .NET 框架。如果是,请启用它。
- 损坏的 .NET 框架– 在某些情况下,您可能会由于影响 .NET 文件库的某种损坏而遇到此问题。轻松解决此问题的一种方法是使用 .NET 修复工具并确保每个依赖项都是健康的。
- 最近的系统更改——事实证明,这个问题也可能在最近的系统更改后出现,例如安装新的驱动程序、更新中断或最终隔离系统文件的 AV 扫描。如果这种情况适用,您可以通过使用系统还原将系统恢复到未发生此问题的状态来解决问题。
- 系统文件损坏– 在某些情况下,由于某种系统文件损坏会影响某些试图调用 mscore.dll 依赖项的组件,您会遇到此错误。如果本文中介绍的其他修复都对您不起作用,您应该能够通过快速连续运行 DISM 和 SFC 扫描或执行修复安装来解决问题。
安装挂起的 Windows 更新
至少有一个未完成的基础设施升级正在等待部署的场景是报告此错误的最普遍场景之一。在这种情况下,故障排除的第一步是应用所有未完成的 Windows 更新。
许多受影响的用户报告说,在安装每个待处理的 Windows 更新时,他们能够完全进行安装,而不会遇到相同的“ mscoree.dll 丢失”错误。
由于 Microsoft 已经进行了一些旨在减少此类问题的更新,因此这是您应该开始的潜在修复。
若要解决此问题,请转到 Windows 更新组件并确保你运行的是适用于你的 Windows 11 或 Windows 10 版本的最新版本。
以下是如何做到这一点:
- 要启动“运行”对话框,请按Windows + R。
- 然后,在文本框中键入“ms-settings:windowsupdate”并单击Enter以访问“设置”应用的“Windows 更新”选项卡。
- 此时您可能会遇到帐户控制提示,除非您修改了默认的UAC设置。要在这种情况下提供管理员访问权限,请选择是。
- 之后,转到右侧并选择“检查更新”。
- 在本地下载更新后,单击“立即安装”开始安装过程。
- 最后,重新启动计算机以验证问题是否已解决。
如果即使在您确保安装了适用于 Windows 安装的每个待定更新后问题仍未解决,请向下移动到下面的下一个方法。
部署恶意软件扫描
mscore.dll 从您的计算机中消失(并且在程序或驱动程序安装过程中无法使用)的最常见原因之一是它已被防病毒检查消除。在这种情况下,您需要首先检查您的 PC 是否仍被感染,然后执行手动步骤重新生成 Mscore.dll。
为确保解决此问题,请使用信誉良好的反恶意软件应用程序进行彻底扫描。
要实现这一点,有多种选择,但我们建议进行彻底的 Malwarebytes 扫描,因为它是最强大的安全扫描程序之一,对恶意软件和广告软件同样成功。
注意:由于已知某些危险应用程序会伪装成 mscore.dll 以逃避 Windows Defender 等安全套件的检测,因此 Windows Defender(或其他第 3 方防病毒软件)有可能无限期结束扫描文件,因为误报。
https://appuals,com/wp-content/uploads/2022/05/deploying-a-malwarebytes-scan.png
https://appuals,com/wp-content/uploads/2022/05/deploying-a-malwarebytes-scan.png
启用 .NET Framework 3.5 / 4.7
两个 .NET 框架基础结构都包含 Mscore.dll。如果您在尝试使用依赖于此要求的程序时一直看到此问题,那么您应该做的第一件事是查看 .NET 框架是否已关闭。如果是,请将其打开。
请记住,Windows 10 已经有 .NET Framework 3.5 存档,Windows 11 预装了 .NET Framework 4.7 版本;您所要做的就是让他们安装。
之前在尝试安装依赖于 .NET Framework 的更新或软件时收到错误“mscoree.dll missing”的几位受影响的用户报告说,当他们使用 Windows 功能屏幕时安装成功运行。
按照以下步骤从 Windows 功能屏幕安装 .NET Framework 3.5 或 4.7:
- 按Windows 键 + R调出“运行”对话框。然后,在文本框中键入“appwiz.cpl”并单击Enter调出“程序和功能”菜单。
- 进入“程序和功能”菜单后,从右侧菜单中选择“打开或关闭 Windows 功能” 。
- 进入 Windows 功能页面后,选择.NET Framework 3.5(此程序包包括 .NET 2.0 和 3.0)旁边的框,然后单击确定以保留您的更改。
注意:如果您使用的是 Windows 11,则还需要启用.NET Framework 4.7。 - 在确认框点击是开始操作,然后等待包安装成功。
- 该过程完成后,重新启动计算机并检查问题是否已在下次启动后得到解决。
如果问题仍未解决,请向下移动到下面的下一个可能的修复程序。
运行 .NET 修复工具
在极少数情况下,由于 .NET 文件库损坏,您可能会遇到此问题。使用.NET 修复工具并确保所有依赖项都正常是快速轻松地修复此问题的一种方法。
如果您仅在安装依赖于 .NET Framework 的更新或软件时看到此问题,则您现有的 .NET Framework 安装很可能已损坏。如果是这种情况,您应该能够通过升级 .NET Framework 来解决问题。
如果是这种情况,应该通过用健康的副本替换损坏的 .NET 实例来解决问题。执行此操作有几个选项,但最简单的是使用.NET Framework Repair Tool。
大多数受影响的人表示,在他们使用微软的这种机密方法修复损坏的 .NET 依赖项后,情况很快就得到了解决。
在任何现代版本的 Windows 上,以下是使用 .NET Framework 修复工具的方法:
- 打开浏览器并转到此官方 .NET 框架下载 URL。
- 页面完全加载后,单击下载选项(在Microsoft .NET Framework Repair Tool 下)。
- 要开始此过程,请勾选以下屏幕上NetFxRepairTool.exe旁边的框。然后,要继续下一个选项,请点击下一步按钮。
- 下载完成后,双击安装程序并在用户帐户控制弹出窗口提示时单击是允许管理员访问。
- 当您转到Microsoft.NET Framework 修复工具的第一个窗口时,勾选“我已阅读并接受许可条件”旁边的框。然后,要继续下一个选项,请从左下部分选择下一步。
- 此时,软件已经开始在 . NET 依赖项。为避免引起额外的并发症,请耐心等待手术完成,不要中断手术。
- 该过程完成后,再次单击“下一步”以自动实施建议的修复选项。
- 无论系统是否提示您自动重新启动计算机,都请执行此操作,然后查看系统重新启动时问题是否仍然存在。
尝试重复之前抛出“ mscoree.dll missing ”错误的操作,看看问题现在是否已解决。
如果相同类型的问题仍然存在,请转到下面的下一个方法。
手动下载并安装 mscoree.dll(不推荐)
如果您从DLL-Files.com、Wikidll.com或Dlldump.com等第三方目录下载没有问题,解决此问题的最简单方法是简单地下载丢失的动态链接库文件并将其粘贴到这是必需的。
注意:检查您下载的任何文件(无论您从何处获取)总是一个好主意,以确保它没有感染恶意软件。
为了让您的操作更轻松,我们提供了一个教程,指导您在正确的位置下载和安装mscoree.dll文件:
- 在您最喜欢的浏览器中转到以下文件夹之一:
Dll-Files,com
WikiDll,com
DllDump,com - 一旦进入您选择的 DLL 目录,使用顶部的搜索工具查找mscoree.dll 。
- 从结果列表中选择mscoree.dll链接。
- 单击下载按钮,根据您的 Windows 基础结构从结果列表中下载 32 位或 64 位版本。
- 成功下载文件后,将其解压缩并将其上传到VirusTotal等目录,以确认它没有恶意软件。
- 检查结果以查看扫描是否检测到任何恶意软件感染。
注意:如果扫描显示潜在的病毒感染,请下载 mscoree.dll 文件的另一个副本并对其进行扫描,直到您发现一个不是安全问题为止。 - 确保文件未被恶意软件污染后,打开文件资源管理器并将mscoree.dll粘贴到以下位置:
C:\Windows\System32
- 当要求提供管理员访问权限时,单击继续授予它,然后在操作完成后重新启动您的 PC。
- 重新生成mscoree.dll 文件后,重新启动您的电脑,看看您是否设法解决了问题。
如果仍然出现同样的问题,请转到下面的下一个方法。
运行 DISM 和 SFC 扫描
“mscoree.dll 丢失”问题的最常见原因之一是系统文件损坏,它会影响安装驱动程序和软件更新操作中涉及的调用依赖项的过程。
如果这种情况似乎相关,请使用两个内置工具进行扫描:系统文件检查器 (SFC)和部署映像服务和管理 (DISM)。
虽然 SFC 和 DISM 在某些方面相似,但我们建议快速连续运行它们以提高恢复损坏的系统数据的机会。
如果是这种情况,请从简单的 SFC 扫描开始。
请记住,此工具完全是本地的,您无需始终连接到互联网即可使用它。
重要提示:即使该实用程序似乎已停滞,但在启动此操作后不要关闭 CMD 窗口是至关重要的。等待操作完成而不打扰它,因为打扰它可能会导致 HDD 或 SSD 出现逻辑错误。
成功执行 SFC 扫描后重新启动计算机,并在下次计算机启动后检查问题是否已解决。
如果“mscoree.dll 丢失”问题仍然存在,请执行 DISM 扫描并根据屏幕上的说明完成该过程。
注意: DISM 使用 Windows Update 的子组件下载健康的替换文件以替换有故障的系统文件,但 SFC 不会。因此,在开始此步骤之前,请确保您的互联网连接稳定。
DISM 扫描成功完成后,重新启动计算机以验证“mscoree.dll 丢失”问题是否已修复。
如果您在安装依赖于此要求的更新和应用程序时仍然遇到问题,请尝试下面的下一个方法。
使用系统还原
在最近的系统更改(例如安装新驱动程序、更新中断或导致系统文件被隔离的 AV 检查)之后也可能会出现此问题。如果这种情况适用,您可以通过使用系统还原将系统返回到以前不存在问题的状态来解决问题。
根据受此问题影响的几个人的说法,您应该期望在最近的系统更改后处理它(例如安装基础结构更新、驱动程序更新或由防病毒软件执行的清理程序)。
在这种情况下,通过使用系统还原将系统还原到“mscoree.dll 丢失”问题之前的健康状态,可以避免大部分危害。
请记住,执行此方法将删除自创建系统还原点以来所做的任何更改。
一切都将消失,包括所有已安装的程序、更改的系统首选项等等。
如果您已选择恢复系统,请执行以下操作:
- 要启动系统还原向导,请打开“运行”对话框并键入“rstrui”并按Enter。
- 如果用户 帐户控制提示您提供管理员访问权限,请单击是。
- 在系统 还原过程的第一个屏幕上,单击下一步继续。
- 选中显示其他还原点旁边的框,然后在单击下一步之前选择合适的还原点。
- 接下来,选择一个日期早于您开始处理“mscoree.dll 丢失”错误的日期的还原点,然后单击下一步开始还原过程。
- 该过程完成后,重复导致错误的操作并查看问题现在是否已解决。
如果仍然出现相同类型的问题,请转到下面的下一个方法。
执行修复安装
如果上面给出的备选方案均未帮助您解决安装更新或应用程序时出现的“mscoree.dll 丢失”错误,您可以假定您的问题是由无法修复的系统损坏问题(使用 DISM 和 SFC 扫描)引起的。
几个遇到类似问题的客户表示,他们在更新所有 Windows 组件后能够解决问题。这可以通过就地修复(修复安装)或全新安装来完成。
干净安装是一个更简单的选择,但它的缺点是阻止您维护您的个人数据(应用程序、游戏、个人媒体等),除非您先备份它们。
如果您选择修复安装,该过程需要更长的时间,但主要好处是您可以保留所有个人资料,包括应用程序、游戏、个人媒体,甚至某些用户设置。