Приложение больше не загружается в Windows 10 Build 1803 (обновление за апрель 2018)

Наши приложения C ++ не загружаются через сетевой ресурс с момента обновления рабочих станций до Windows 10 build 1803. Отображается следующая ошибка:

---------------------------
HELLO.EXE - Application Error
---------------------------
The application was unable to start correctly (0xc00000ba). Click OK to close the application.
---------------------------
OK
---------------------------

Запуск приложения через отладчик VS2015 с запущенным Application Verifier дает следующее исключение:

Exception thrown at 0x00007FFA2B86624E (combase.dll) in hello.exe: 0xC0000005: Access violation reading location 0x0000000000000000.=======================================
VERIFIER STOP 0000000000000013: pid 0x22B4: First chance access violation for current stack trace.

0000000000000000 : Invalid address causing the exception.
00007FFA2B86624E : Code address executing the invalid access.
0000003A49B4D5F0 : Exception record.
0000003A49B4D100 : Context record.=======================================
This verifier stop is continuable.
After debugging it use `go' to continue.

=======================================The call stack looks as follows:

vrfcore.dll!VerifierStopMessageEx() Unknown
vrfcore.dll!VfCoreRedirectedStopMessage(unsigned __int64,char *,unsigned __int64,char *,unsigned __int64,char *,unsigned __int64,char *,unsigned __int64,char *)    Unknown
verifier.dll!VerifierStopMessage()  Unknown
verifier.dll!AVrfpVectoredExceptionHandler()    Unknown
ntdll.dll!RtlpCallVectoredHandlers()    Unknown
ntdll.dll!RtlDispatchException()    Unknown
ntdll.dll!KiUserExceptionDispatch() Unknown
>   combase.dll!Microsoft::WRL::Module<1,Microsoft::WRL::Details::DefaultModule<1> >::Create() Line 1445    C++
combase.dll!Microsoft::WRL::Module<1,Microsoft::WRL::Details::DefaultModule<1> >::StaticInitialize() Line 1421  C++
combase.dll!`dynamic initializer for 'Microsoft::WRL::Module<1,Microsoft::WRL::Details::DefaultModule<1> >::isInitialized''() Line 1528 C++
ucrtbase.dll!_initterm()    Unknown
combase.dll!dllmain_crt_process_attach(HINSTANCE__ * const instance, void * const reserved) Line 65 C++
combase.dll!dllmain_dispatch(HINSTANCE__ * const instance, const unsigned long reason, void * const reserved) Line 194  C++
verifier.dll!AVrfpStandardDllEntryPointRoutine()    Unknown
vrfcore.dll!VfCoreStandardDllEntryPointRoutine(void *,unsigned long,struct _CONTEXT *)  Unknown
vfbasics.dll!AVrfpStandardDllEntryPointRoutine()    Unknown
ntdll.dll!LdrpCallInitRoutine() Unknown
ntdll.dll!LdrpInitializeNode()  Unknown
ntdll.dll!LdrpInitializeGraphRecurse()  Unknown
ntdll.dll!LdrpInitializeGraphRecurse()  Unknown
ntdll.dll!LdrpInitializeGraphRecurse()  Unknown
ntdll.dll!AVrfInitializeVerifier()  Unknown
ntdll.dll!LdrpInitializeProcess()   Unknown
ntdll.dll!_LdrpInitialize() Unknown
ntdll.dll!LdrpInitialize()  Unknown
ntdll.dll!LdrInitializeThunk()  Unknown

Приложение по-прежнему работает в предыдущих сборках Windows 10, а также приложение будет работать, если я включу режим совместимости с Windows 8.

Может кто-нибудь предложить предложение о том, почему Windows не может запустить процесс?

Спасибо,
Стив.

0

Решение

Мы наконец определили причину. У нас была папка с именем propsys.dll, которая была создана когда-то в прошлом при загрузке символов. Удаление папки решило проблему. Казалось бы, последняя сборка Windows 10 пытается получить доступ к папке как DLL.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]