我该如何修复缺少 MSVCR90.dll 文件的错误?

我该如何修复缺少 MSVCR90.dll 文件的错误?

安装 Office Home and Business 2010、SP1 和所有 Windows 更新后,每当我尝试运行 Excel 时,都会收到此消息...

由于您的计算机缺少 MSVCR90.dll,因此无法启动该程序。
请尝试重新安装该程序以修复该问题。

这个问题让我抓狂。我修复、卸载并重新安装,使用过 Microsoft Office 2010 删除工具 (Microsoft Fixit 50450),但都无济于事。

只有 Excel 无法运行 - Word、PowerPoint 和 Outlook 都运行正常。我也没有发现其他应用程序有问题。我按照您的建议尝试了 C++ 2008 SP1 安装程序,但没有任何效果。

按住Ctrl或添加命令行参数没有任何区别 - 错误消息是一样的。或-s下的注册表中似乎没有定义任何附加组件。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\ExcelHKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel

答案1

MSVCR90.dll 是一个动态链接库,由 Microsoft Visual C++ 2008 编写的程序使用。解决此问题最简单的方法是下载可再发行组件并安装它,或者如果已安装则重新安装它。Office 安装程序应该会自动执行此操作,但它似乎不起作用。

这里'它的链接。

除此之外,你可能还想下载Microsoft Visual C++ 2008 SP1 可再发行组件包。我不确定 Windows 更新是否会自动将常规更新升级到 SP1 版本。我建议先获取非 SP1 版本,因为我听说有人遇到问题,因为他们先获取了 SP1 版本。

如果您安装了 64 位操作系统,您也应该获得这些下载的 64 位版本。它们这里这里

答案2

就在我以为必须清除计算机并重新安装所有内容才能解决问题时,我决定逐个卸载应用程序,以查看是否有冲突。

我卸载了这些应用程序...

  • Zetafax 客户端应用程序

  • Visual Studio 2005 Tools for Office 第二版运行时

  • 微软 Silverlight

然后,我又对 Office Home and Business 2010 进行了一次修复,重新启动后,Excel 又可以正常工作了。

此后,我重新安装了 Zetafax 客户端应用程序和 Microsoft Silverlight,并安装了所有最新的 Windows 更新,Excel 仍在运行。

我认为冲突与“Visual Studio 2005 Tools for Office Second Edition Runtime”有关,尽管我不知道哪个应用程序首先安装了它。

问题解决了。

现在,这个问题似乎已经通过 Windows 更新得到解决。我们在另一台机器上再次遇到了同样的问题。卸载此处列出的应用程序并修复 Office 并没有帮助,但运行 2012 年 2 月 14 日星期二发布的最新一批更新似乎已经解决了这个问题。

答案3

这个错误让我抓狂。安装和卸载后,我意识到这个问题是在 Microsoft 更新后出现的。一旦安装了特定更新,问题就会开始出现。我开始卸载更新。问题不是 SP1,而是 Excel 2010 的特定安全更新。卸载后,问题就消失了。如果您单击程序和功能,然后单击“查看已安装的更新”,您将看到专门针对 Excel 2010 的安全更新。卸载它,一切都会恢复正常 :)

答案4

卸载 Windows 更新“Microsoft Excel 2010 安全更新 (KB3085609) 32 位版本”。隐藏更新,并且永远不要安装它。

在我遇到此问题的最后一台电脑上进行了处理!

附言:我不敢相信,都 2015 年了,我还得处理 Excel 2010 中这个愚蠢的错误!!

相关内容