代码在win10 ltsc系统中使用vs2008进行编译成功后在启动的过程中出现0x000007b的报错

代码在win10 ltsc系统中使用vs2008进行编译成功后在启动的过程中出现0x000007b的报错,系统已更新驱动和也补齐了缺失的dll文件但是还是会出现,同样的代码在同事的win11系统上就可以正常运行

img

严格区分32/64位dll

0x000007b这个报错信息意味着您正在尝试在同一进程中混合64位和32位模块
该报错会出现在以下情况发生时:
1.如果 32 位应用尝试加载 64 位 DLL。
2.或者,如果 64 位应用尝试加载 32 位 DLL。
3.或者,如果 64 位应用尝试在 32 位 Windows 上运行。
你可以用walker来对应用程序和依赖项进行测试
http://www.dependencywalker.com/

可能与密码或者安全相关的服务有关,主要是与系统适配问题有关。在win11上能用,可能与win11硬件配置高有关。