Виндовс 8 апликације падају без порука о грешци на АМД/АТИ видео картицама

Недавно сам наишао на чудне проблеме са неким модерним Виндовс 8(Windows 8) апликацијама. Неколико њих (не сви) није радило. Када сам покретао ове апликације, оне се никада нису покренуле и после секунд-две сам се вратио на почетни(Start) екран. Мало сам истраживао уз помоћ Евент Виевер(Event Viewer) -а . Речено је да су се те апликације срушиле са кодом изузетка 0кц0000005(0xc0000005) и да је датотека атидкк64.длл(atidxx64.dll) коју је инсталирао мој AMD/ATI драјвер за видео картицу узрок проблема. Шта се дешавало? Како решити овај проблем?

Опис проблема - више детаља

Као што сам поменуо у уводу, овај проблем не утиче на све Виндовс 8(Windows 8) апликације. Само(Just) неке апликације. На својим Виндовс 8(Windows 8) уређајима нисам могао да користим апликације као што су АццуВеатхер за Виндовс 8(AccuWeather for Windows 8) или Дигитал Ливе Тиле Цлоцк(Digital Live Tile Clock) . Сви остали су радили сасвим добро.

Пошто нису приказане поруке о грешци, био сам збуњен. Шта се дешавало? Проверио сам поставке заштитног зида и биле су у реду. Није блокирао ниједну Виндовс 8(Windows 8) апликацију.

Затим сам отворио поуздани Евент Виевер(Event Viewer) . Отишао сам на Windows Logs -> Application и потражио грешке. Није ми требало дуго да их пронађем.

Виндовс 8, пад апликације, АМД, АТИ, 0кц0000005

За сваку апликацију која је била неисправна, евидентиране су исте грешке и кодови. Такође, направљена су два дневника грешака за сваку апликацију која се покреће.

Први дневник грешака је приказан испод. Поменуо је датотеку атидкк64.длл(atidxx64.dll) као модул са грешком. Такође, помиње се чудан код изузетка 0кц0000005(0xc0000005) .

Виндовс 8, пад апликације, АМД, АТИ, 0кц0000005

Други дневник грешака каже да је „Процес је прекинут због необрађеног изузетка“("The process was terminated due to an unhandled exception") .

Виндовс 8, пад апликације, АМД, АТИ, 0кц0000005

Све је ово било брбљање, али имао сам више детаља са којима бих могао да започнем претрагу.

Пронашао сам људе који се сусрећу са сличним проблемима и неки су рекли да су AMD/ATI драјвери криви и да их треба уклонити. Сматрао сам да је ово мало екстремно решење. Да је постојала било каква некомпатибилност са Виндовсом 8(Windows 8) , то би било широко распрострањено, добро познато и Мицрософт(Microsoft) или АМД(AMD) би урадили нешто по том питању. Претпоставио сам да проблем мора бити у начину на који је видео драјвер конфигурисан. Стога(Therefore) сам почео да експериментишем са сваком поставком, све док нисам нашао ону која је изазвала крах.

Основни узрок(Root Cause) – морфолошко филтрирање

Након што сам неко време петљао са свим подешавањима 3Д апликације на видео картици, открио сам да, након што сам онемогућио једно одређено подешавање, све функционише сасвим добро.

Кривац је било Морфолошко филтрирање(Morphological Filtering) . Када је укључен, Виндовс 8(Windows 8) апликације које сам споменуо су се срушиле. Када је био искључен, радили су без икаквих проблема.

Виндовс 8, пад апликације, АМД, АТИ, 0кц0000005

Шта је морфолошко филтрирање(Morphological Filtering) и чему служи? АМД(AMD) овде има пристојну документацију о овој графичкој особини: Морпхологицал Анти-Алиасинг(Morphological Anti-Aliasing) . Очигледно, ради се о технологији која побољшава квалитет слике у видео игрицама.

Омогућио сам га као поставку за читав систем, тако да је онемогућавање било неопходно, да бих се решио проблема који сам имао. Међутим, AMD/ATI драјвери вам омогућавају да креирате профиле апликација. Стога, за игре које сам желео да играм, могао сам да омогућим ову поставку одвојено, тако да не утичем на функционисање Виндовс 8(Windows 8) апликација инсталираних на мом рачунару.

Али, доста приче. Како то да онемогућите? Отворите "АМД Висион Енгине Цонтрол Центер"("AMD Vision Engine Control Center") . Идите на "Gaming -> 3D Application Settings" .

Виндовс 8, пад апликације, АМД, АТИ, 0кц0000005

У категорији Системске поставке(System Settings) подесите Морфолошко филтрирање(Morphological Filtering) на Искључено(Off) и кликните на Примени(Apply) .

Проблем решен! 🙂

Закључак

Ово је био фрустрирајући проблем. Нема порука о грешци, трагова које је било тешко пронаћи и било је мало доступних информација на вебу. Имао сам среће што ме је мој експеримент довео до овог решења. Надамо се да ће овај чланак помоћи другима који се сусрећу са сличним проблемима.



About the author

Ја сам софтверски инжењер са више од 10 година искуства у области Виндовс инжењеринга. Специјализовао сам се за развој апликација заснованих на Виндовс-у, као и за хардвер и звучне драјвере за Мицрософт-ов оперативни систем Виндовс следеће генерације, Виндовс 11. Моје искуство у прављењу Виндовс апликација чини ме посебно вредним средством за сваку компанију која жели да развије иновативне технолошке производе.



Related posts