![Windows Server 2008 R2 崩溃后出现应用程序错误 0xc0000142](https://linux22.com/image/800593/Windows%20Server%202008%20R2%20%E5%B4%A9%E6%BA%83%E5%90%8E%E5%87%BA%E7%8E%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%94%99%E8%AF%AF%200xc0000142.png)
几天前,我们的服务器崩溃了,原因是硬盘故障。服务器似乎几乎完全正常运行(除了 Exchange DB 现在已损坏,但那是另一回事)
现在的主要问题是,Windows 系统应用程序(例如 cmd.exe、sfc.exe 等)由于错误“应用程序无法正确初始化(0xC0000142)”(STATUS_DLL_INIT_FAILED)而无法运行。
我们还没有找到修复此错误的方法。我们阅读了谷歌上关于此错误代码的每一篇帖子,但仍然没有找到解决方案。也许这方面的专家可以提供一些提示和建议?
最不幸的是,备份系统在 1 个月前悄然失效。最后一次裸机备份是 1 个月前的事了,Exchange 数据库和其他所有东西也是如此。
现在我面前有一台半工作的服务器,我不知道如何解决这个烂摊子。
我现在的计划是在一对新硬盘上安装全新的 Windows Server,手动重建 Active Directory 用户,然后尝试以某种方式恢复 Exchange DB 并使其匹配,但经过一番研究后,这似乎几乎是不可能的。跨 Forrest 迁移是不可能的,因为崩溃的服务器拒绝运行任何需要命令行的东西,所以我无法运行跨 Forrest 迁移所需的所有命令和脚本。
我想我完蛋了,对吧?顺便说一下,我们有 15 个用户,Exchange 2010 数据库有 16GB 大。
任何帮助将非常感激。
答案1
听起来好像系统文件由于之前的硬盘故障而损坏。通过从 Windows Server 2008 R2 磁盘启动运行“修复”命令来重新安装操作系统。这将重新安装操作系统文件,同时保留您的数据。