System.Core.ni.dll 是 .NET Framework 中 System.Core 程序集的 Native Image(原生映像)文件。它由 NGen.exe 在 .NET Framework 安装或更新时预编译生成,存放于 C:\Windows\assembly\NativeImages_v4.0.30319_64 等 NativeImages 缓存目录中。该文件包含针对特定 CPU 架构优化的机器码,而非中间语言(IL)。
System.Linq、System.Linq.Expressions、System.Dynamic、System.Runtime.CompilerServices 等命名空间,支撑 LINQ 查询、动态语言运行时、扩展方法、Lambda 表达式等关键特性。FileNotFoundException、FileLoadException 或 Could not load file or assembly 'System.Core',导致依赖 .NET Framework 的应用程序无法启动。ngen install System.Core 重新生成原生映像,或通过“启用或关闭 Windows 功能”修复 .NET Framework,运行 sfc /scannow 与 DISM /Online /Cleanup-Image /RestoreHealth。切勿从非官方渠道下载单个 DLL 替换,以免版本不匹配引发更严重的加载冲突。System.Core.ni.dll 是 .NET 原生映像缓存的关键组成部分,其完整性直接影响托管应用的加载效率与稳定性。管理员应保持 .NET Framework 与 Windows 更新一致,避免手动删除 NativeImages 目录。