问题:企业微信无法正常启动,报错0xc0000142
添加图片注释,不超过 140 字(可选)
用事件查看器查看报错信息,发现是缺少KerelEs.dll
添加图片注释,不超过 140 字(可选)
亿赛通的nsmilectl.sys服务会调用该dll,而桌面云系统默认是没有该dl的,可以从:C:\Windows\SysWOW64,然后搜索:kernel32.dll,复制该文档到桌面重名为:kernelEs.dll
也有可能是其他问题,但基本都是缺少文件,特别是以 .dll 结尾的文件,所以这里推荐以下解决办法:
使用专业的dll修复工具:
方式一:第三方软件修复:
地址在这里获取:修复软件点这里
添加图片注释,不超过 140 字(可选)
以上两款都可以使用,但实测中,DirectxRepair 是可以修复的,基本是一键修复所有问题,
添加图片注释,不超过 140 字(可选)
方式二:找到缺少文件进行修复
可以从:C:\Windows\SysWOW64,然后搜索:kernel32.dll,复制该文档到桌面重名为:kernelEs.dll
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
再将这个 kernelEs.dll 文件,剪切到 C:\Windows\System64目录下
添加图片注释,不超过 140 字(可选)
或者以管理员身份打开cmd执行以下命令:
sc stop NSFFilectl
sc confg NSFFileCtl start= disabled
用上述方法解决该问题后再次打开企业微信依旧会偶发性报错,用事件査看器查看报错信息。
添加图片注释,不超过 140 字(可选)
这个DLL属于Windows系统,负责高DPI缩放和显示相关功能。错误发生在该模块中,可能涉及兼容性问题,特别是企业微信在高DPI设置下的问题。
右键企业微信,打开属性-兼容性,勾选替代高DPI缩放行为、禁用全屏优化。
添加图片注释,不超过 140 字(可选)