API在什么时候返回ERROR_MUI_FILE_NOT_LOADED?

时间:2017-03-18 01:45:23

标签: c debugging winapi x86

我试图将一个应用程序(我没有写过)从Windows 7移动到Windows 10.但是它无法在Windows 10上启动,而这很有帮助#34;错误讯息:

enter image description here

我隔离了发生错误的地方:

enter image description here

所以我得到的是LoadAccelerators返回NULLGetLastError设置为15105ERROR_MUI_FILE_NOT_LOADED

有谁知道错误代码是什么意思?

PS。 hInstance的{​​{1}}参数设置为调用此API的模块的正确实例(即该屏幕截图中的LoadAccelerators。)

1 个答案:

答案 0 :(得分:1)

行。我想我明白了。

缺少的是带有资源的多用户界面log4j2.ContextDataInjector文件。 (Here's more info。)对于Windows组件,这些组件位于.mui应用的C:\Windows\System32\<lang>\<ImageName>.mui文件夹中,或位于64-bit的32位应用中。

所以从那里复制它并将其放入应用程序必须运行的目的地的C:\Windows\SysWOW64\<lang>\<ImageName>.mui文件夹中,它将修复该错误。