11Aug
ДирецтКс је део оперативног система Виндовс.Па зашто изгледа да је свака ПЦ игра коју инсталирате из Стеам-а, Порекла или другде инсталира сопствену копију ДирецтКс-а?
Шта је ДирецтКс?
ДирецтКс је део Мицрософт Виндовс-а.То је група АПИ-а( програмски интерфејси апликација) који програмери могу да користе за 3Д графику, видео, мултимедију, звук и гамепад функције на Виндовс-у.Многе игре на Виндовс-у користе ДирецтКс Дирецт3Д за графику.Ако не, користе умрежу ОпенГЛ или Вулкан АПИ-је.Друге апликације које нису игрице могу користити ДирецтКс за функције попут 3Д графике.
Виндовс 7 укључује ДирецтКс 11, а Виндовс 10 укључује ДирецтКс 12. Када програмери развијају игре, бирају верзије ДирецтКс-а коју желе да циљају.На пример, игра написана само за ДирецтКс 11 не би се покренута на Виндовс КСП-у, где је најновија доступна верзија ДирецтКс 9.
Можете проверити верзију ДирецтКс-а доступног на вашем систему тако што ћете кликнути на дугме Старт, укуцати "дкдиаг" упоље за претрагу и притиском на Ентер.Када се појави прозор ДирецтКс Диагностиц Тоол, видећете да је број верзије десно од "ДирецтКс Версион" под "Информације о систему".
Ако је укључено у Виндовс, зашто су га игре уградиле?
Дакле, ако је ДирецтКс дио Виндовс-а, зашто га игре чак и инсталирају на прво место?Кратак одговор је да је ДирецтКс инсталација неред.
Не постоји само једна ДирецтКс Дирецт3Д библиотека игара зависно од тога, или чак само неколико играча.Развијаци игара морају да циљају тачну верзију Дирецт3Д хелпер библиотеке.Новија верзија библиотеке не може се користити.На пример, ако је програмер игре циљао на своју игру на д3ддк10_40.длл, игра не може користити д3ддк10_41.длл.Потребна му је верзија 40, и само ће то урадити.
Ове датотеке ћете наћи у фолдеру Ц: \ Виндовс \ Систем32 на вашем систему.На 64-битном систему, 64-битне библиотеке налазе се у Ц: \ Виндовс \ Систем32, а 32-битне библиотеке налазе се у Ц: \ Виндовс \ СисВОВ64.
Чак и ако покренете најновији ДирецтКс инсталатор, нема гаранције да ће инсталирати све старе верзије ДирецтКс библиотека на вас систем.Мицрософт је такође одлучио да не пакује ове Дирецт3Д библиотеке помоћу Виндовс-а.Чак су и Дирецт3Д библиотеке креиране пре него што је Виндовс 10 пуштен, на примјер, нису сви укључени у Виндовс 10. Морају их инсталирати апликација која им је потребна.Као што Мицрософт наводи у документацији намењеној за програмера игара, "Виндовс Упдате и сервисни пакети не пружају ниједну опционалну компоненту ДирецтКс-а".
Чак је и компликованији од тога.32-битним играма требају 32-битне верзије датотеке библиотеке, а 64-битне игре требају 64-битну библиотеку.
Ово је слично ситуацији са библиотекама које се могу редистрибутовати за Мицрософт Висуал Ц ++.Различите апликације зависе од различитих верзија библиотека и потребно је да имате инсталиране много различитих верзија.Постоји добра шанса да имате пуно оних који су инсталирани на вашем систему.
Али зашто свака ПЦ игра мора да је поново инсталира?
У реду, тако да свака игра мора да инсталира тачну мању верзију ДирецтКс библиотека које то захтева.Али, ако сте већ једном инсталирали ту специфичну верзију библиотеке ДирецтКс-а, сигурно у игри није потребно покретати ДирецтКс инсталатер-ригхт?
Погрешно.Нема начина да се игре једноставно провере да ли су инсталиране исправне библиотеке ДирецтКс-а.Као што је указано на Стеамову страницу за подршку, Мицрософтов Инсталациони програм за ДирецтКс је једини званично подржани начин провјере да ли су исправне ДирецтКс датотеке тренутно инсталиране.Игре покрећу инсталацију ДирецтКс, често у позадини, која инсталира све потребне библиотеке и поправља проблеме на систему.
ДирецтКс инсталер је такође једини начин да Мицрософт дозвољава програмерима да дистрибуирају ове датотеке.Програмери не могу покушати да буду паметни тако што директно испадају ДирецтКс библиотеке на ваш систем и прескочите инсталатера, или ће прекинути МИцрософтову лиценцу за софтвер.Они су вероватно налетели на разне бубе, чак и ако су покушали ово.Зато нико не ради.
Наравно, све игре заправо не морају покренути ДирецтКс инсталатер када их први пут покренете.Игре које користе ОпенГЛ или Вулкан умјесто ДирецтКс ДирецтКс-а за ДирецтКс не морају га покренути.Неке игре такође зависе само од главних верзија ДирецтКс-а као што су ДирецтКс 11, 10 или 9 и није потребно звати ДирецтКс инсталатер јер не користе ни једну од ових помоћних библиотека.
Могу ли уклонити неке од ових библиотека?
Не бисте требали уклањати ниједну ДирецтКс библиотеку у фолдеру Систем32 или СисВОВ64.Ако су присутни на вашем систему, то је зато што су за игру или другу апликацију коју сте инсталирали потребни.Ако почнете уклањати датотеке библиотеке, апликације би могле да прекину.Нема начина да заиста кажете које датотеке ДирецтКс библиотеке захтевају од којих игара на вашем систему, тако да нема начина да се зна који су безбедни за уклањање.
Оставите их на миру!Постоји разлог што нема службено подржаног начина за деинсталирање ових библиотечких датотека.Они неће изазвати никакве проблеме на вашем систему и само ће их користити апликације које их захтевају.
Ако заиста желите да очистите ове старе библиотеке, боље је да поново инсталирате Виндовс да бисте добили нови систем уместо случајног брисања датотека библиотеке.Али ипак ће почети поново појављивати након што инсталирате игре.Не брини за то.
Шта могу да урадим ако имам проблеме са ДирецтКс-ом?
Ако видите покушај покретања или инсталације игре везану за ДирецтКс везу, могуће је да инсталатор игре не покреће исправно инсталирану ДирецтКс редистрибутиву инсталацију.Међутим, не можете само да преузмете ДирецтКс инсталацију са Мицрософтове веб локације, али морате покренути инсталатер који саму игру захтева.
Можда ћете моћи да одете у фасциклу игре на вашем систему или на инсталационом диску игре, пронађете датотеку ДИРЕКСКС инсталер. еке и покрените је да бисте решили проблем.Ова датотека се обично назива ДКССЕТУП.еке.
Обично можете добити више информација о томе како да решите проблем тако што ћете извршити веб претрагу имена имена игре или апликације и специфичне ДирецтКс поруке о грешци које видите.