Зашто свака ПЦ игра инсталира сопствену копију ДирецтКс-а?

ДирецтКс је део оперативног система Виндовс. Па зашто се чини да свака ПЦ игра коју инсталирате из Стеам-а, Оригин-а или негде другде инсталира своју копију ДирецтКс-а?

Шта је ДирецтКс?

ДирецтКс је део система Мицрософт Виндовс. То је група АПИ-ја (интерфејси за програмирање апликација) које програмери могу да користе за 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-битну библиотеку.

ПОВЕЗАН:Зашто је на мој рачунар инсталирано толико „Мицрософт Висуал Ц ++ дистрибутивних датотека“?

Ово је слично ситуацији са библиотекама за дистрибуцију Мицрософт Висуал Ц ++. Различите апликације зависе од различитих верзија библиотека и треба да имате инсталирано много различитих верзија. Постоји велика шанса да имате и пуно инсталираних на вашем систему.

Али зашто га свака ПЦ игра мора поново инсталирати?

У реду, тако да свака игра мора да инсталира тачну мању верзију ДирецтКс библиотека која јој је потребна. Али, ако сте већ једном инсталирали ту одређену верзију ДирецтКс библиотеке, сигурно да игра не треба да покреће ДирецтКс инсталатер - зар не?

Погрешно. Не постоји начин да игре лако провере да ли су инсталиране исправне ДирецтКс библиотеке које су им потребне. Као што примећује Стеамова веб локација за подршку, Мицрософтов ДирецтКс инсталатер је једини званично подржан начин да се провери да ли су исправне ДирецтКс датотеке тренутно инсталиране. Игре покрећу програм за инсталирање ДирецтКс, често у позадини, који инсталира све потребне библиотеке и поправља све проблеме на систему.

Инсталацијски програм ДирецтКс је уједно и једини начин на који Мицрософт омогућава програмерима да дистрибуирају ове датотеке. Програмери не могу да покушају да буду паметни ако директно спусте ДирецтКс библиотеке на систем и прескоче инсталациони програм, иначе би прекршили лиценцу за софтвер МИцрософт. Такође би вероватно налетели на разне грешке, чак и ако би ово покушали. Зато то нико не ради.

Наравно, не морају све игре покренути ДирецтКс инсталатер када их први пут покренете. Игре које користе ОпенГЛ или Вулкан, а не ДирецтКс Дирецт3Д, ДирецтКс неће требати да их покрећу. Неке игре такође зависе само од главних верзија ДирецтКс-а, попут ДирецтКс 11, 10 или 9, и не треба да зову ДирецтКс инсталатер јер не користе ниједну од ових помоћних библиотека.

Могу ли уклонити неке од ових библиотека?

Не бисте смели да уклањате ниједну ДирецтКс библиотеку у мапи Систем32 или СисВОВ64. Ако су присутни на вашем систему, то је зато што су им потребне игре или друге апликације које сте инсталирали. Ако започнете уклањање датотека библиотеке, апликације могу да се покваре. Не постоји начин да заиста утврдите које су датотеке ДирецтКс библиотеке потребне за које игре на вашем систему, тако да не постоји начин да сазнате које је безбедно уклонити.

Остави их на миру! Постоји разлог што не постоји званично подржан начин деинсталације ових датотека библиотеке. Они неће узроковати проблеме на вашем систему и користиће их само апликације које их захтевају.

Ако заиста желите да очистите ове старе библиотеке, боље је да поново инсталирате Виндовс да бисте добили нови систем, уместо да насумично бришете датотеке библиотеке. Али ионако ће почети да се појављују овде након што инсталирате игре. Не брините због тога.

Шта могу учинити ако имам проблема са ДирецтКс-ом?

Ако видите поруку о грешци у вези са ДирецтКс-ом док покушавате да покренете или инсталирате игру, могуће је да инсталатер игре не извршава правилно свој укључени ДирецтКс редистрибутивни инсталациони програм. Међутим, не можете само да преузмете програм за инсталирање ДирецтКс-а са Мицрософтове веб локације - потребно је да покренете програм за инсталацију који сама игра захтева.

Можда ћете моћи да уђете у директоријум игре на систему или на инсталациони диск игре, пронађете датотеку .еке програма ДИрецтКс за инсталацију и покрените је да бисте решили проблем. Ова датотека се обично назива ДКССЕТУП.еке.

Обично можете добити више информација о томе како да решите проблем тако што ћете веб претражити име игре или апликације и одређену поруку о грешци ДирецтКс коју видите.


$config[zx-auto] not found$config[zx-overlay] not found