遇到《无人深空》(No Man's Sky)检测不到MSVCR120.dll或启动时出现0xc000007b错误的情况,通常意味着你的系统缺少或损坏了某些关键的运行库文件,尤其是与Microsoft Visual C++相关的组件。
可以采取以下详细有效的解决方法:
解决MSVCR120.dll 缺失问题
MSVCR120.dll 是Microsoft Visual C++ 2013版本运行时库的一部分。因此,可以通过安装或重新安装该运行时库来解决问题。你可以从微软官方网站下载并安装相应的Microsoft Visual C++ Redistributable Package。
下载并使用专业的DLL修复工具,这些工具通常能够自动检测并修复缺失的DLL文件。例如,可以使用一些在线提供的免费DLL修复工具进行手动修复。
如果你有另一台运行相同操作系统的电脑且该DLL文件正常,可以从那台电脑上复制文件;或者从可信网站下载对应版本的msvcr120.dll 。
打开命令提示符(以管理员身份),输入sfc /scannow
命令,然后按回车键。这个命令会扫描所有受保护的系统文件,并自动修复损坏的文件。
解决0xc000007b错误
安装VC运行库2010、2011和2012,这些运行库通常会包含必要的组件来解决0xc000007b错误。Steam平台会自动安装这些运行库,如果没有安装,需要手动安装。
使用DirectX Repair增强版或其他DirectX修复工具进行修复,这可以解决由于DirectX组件损坏导致的启动问题。
进入“系统配置”(msconfig),选择“有选择的启动”,勾选所有启动项,然后重启电脑。这有助于排除由第三方软件引起的冲突。
使用杀毒软件进行全面扫描,确保没有病毒或恶意软件影响系统正常运行。