КампутарыБяспеку

Памылка: "Файл d3d11.dll не быў знойдзены". Што рабіць?

Вельмі часта аматары рэтра-гульняў сутыкаюцца з праблемай немагчымасці запуску выкананага файла прыкладання, а сістэма выдае паведамленне аб тым, што многім незразумелы файл d3d11.dll не быў знойдзены. Што рабіць у гэтым выпадку, мы зараз і паспрабуем высветліць. Заадно разгледзім некаторыя найбольш верагодныя прычыны з'яўлення збою такога тыпу і найпростыя метады выпраўлення сітуацыі, якая склалася.

Чаму ўзнікае памылка «Не атрымалася знайсці d3d11.dll»?

Для пачатку давайце паглядзім, што сабой уяўляе сам адсутны файл, паказаны ў паведамленні аб збоях. Ён з'яўляецца адным з асноўных кампанентаў платформы DirectX і адказвае за апрацоўку графікі ў рэжыме Direct 3D (падтрымка трохмернага мадэлявання і тэкстур).

Памылка d3d11.dll (выкананне ўнутранага кода дынамічнай бібліятэкі) можа узнікаць не толькі ў выпадку адсутнасці шуканага файла з такой назвай, а яшчэ і па прычыне яго пашкоджанні, заражэння вірусамі, неадпаведнасці версіі файла асноўнаму пакету DirectX з прычыны яго замены пры ўсталёўцы гульнявых прыкладанняў і т .д. Дарэчы сказаць, па імені файла няцяжка здагадацца, што гаворка ідзе пра DirectX версіі 11.

Давайце паглядзім на сітуацыю, калі з'яўляецца памылка накшталт «кампанент d3d11.dll не быў знойдзены». Што рабіць і як яе выправіць? У прынцыпе, на сённяшні дзень існуе некалькі асноўных методык, якія дазваляюць вырашыць дадзеную праблему.

Памылка «d3d11.dll не быў знойдзены": што рабіць?

Для пачатку заўважым, што нічога страшнага або крытычнага для сістэмы ў цэлым тут няма. Само пытаньне, як выправіць памылку d3d11.dll, увогуле-то, вырашаецца некалькімі найпростымі спосабамі.

Самым простым варыянтам можа стаць той жа адкат сістэмы да зыходнага стану, зафіксаванага ў кантрольнай кропцы аднаўлення да таго, як праблема выявілася. Праўда, тут ёсць адзін нюанс. Справа ў тым, што калі вы ўсё ж такі хочаце выкарыстоўваць усталяванае прыкладанне, сістэма зноў выдасць падобнае папярэджанне.

Тут трэба заўважыць, што многія старыя гульні, разлічаныя на дапатопныя відэакарты, у абавязковым парадку патрабавалі ўстаноўкі DirectX, з імі сумяшчальнай. Атрымліваецца, што пры ўсталёўцы гульні праграма ўстаноўкі папросту замяняе больш свежы файл дынамічнай бібліятэкі на стары, але асноўныя кампаненты платформы могуць заставацца нязменнымі. Пры гэтым не вызначаецца нават той момант, што сама платформа мае больш высокую версію.

Загрузка файла бібліятэкі

Як і варта было чакаць, найпростым спосабам ліквідацыі такіх неадпаведнасцяў з'яўляецца замена устаноўленага праграмай інсталяцыі файла на арыгінальную версію, адпаведную пакету DirectX і разраднасці аперацыйнай сістэмы.

У дадзеным выпадку ўсё зводзіцца да таго, каб пасля ўстаноўкі гульні спампаваць патрэбную бібліятэку з Інтэрнэту і змясціць яе на сістэмны дыск, на якім усталяваная «аперацыёнка», у месца з адрасам Windows \ System32 \ d3d11.dll. Пры капіяванні трэба проста пагадзіцца на замену зыходнага файла. Само сабой зразумела, што пасля загрузкі бібліятэкі з Сеткі яе адразу ж трэба праверыць на наяўнасць вірусаў і шкоднасных кодаў.

Паўторная ўстаноўка DirectX

Недахопам вышэйапісанага метаду з'яўляецца толькі тое, што пры замене аднаго адзінага файла не выключаецца верагоднасць з'яўлення памылак, звязаных з іншымі бібліятэкамі і кампанентамі DirectX. У гэтым выпадку найбольш лагічным і больш простым рашэннем стане пераўсталёўка ўсяго пакета.

Калі ўжо вы цвёрда вырашылі запусціць старую гульню на той жа «сямёрцы» або версіях Windows вышэй, парадак дзеянняў такі: инсталлируем гульню, спампоўваем з сайта Microsoft апошнюю версію DirectX, усталёўваем пакет у сістэму і запускаем гульню.

Калі разгледзець сітуацыю, так бы мовіць, «на пальцах», атрымліваецца, што спачатку установачны дыстрыбутыў гульні замяняе або змяняе ўсталяваную бібліятэку, але пасля інсталяцыі платформы новай версіі, дынамічная бібліятэка d3d11.dll аўтаматычна замяняецца на новую версію, якая адпавядае зборцы DirectX. Як правіла, пасля гэтага практычна ўсе састарэлыя гульні запускаюцца без аніякіх праблемаў.

Дадатак DLL Suite

Сярод рашэнняў па выпраўленні такой сітуацыі можна вылучыць яшчэ і выкарыстанне адмысловых утыліт для аўтаматычнай праверкі цэласнасці пакета DirectX і усіх, хто ўваходзіў у яго склад кампанентаў.

Сярод іх першае месца займае наймагутнае прыкладанне DLL Suite. Працаваць з ім проста. Дастаткова проста актываваць працэс сканавання, як праграма тут жа знойдзе няспраўнасці і прапануе загрузіць адсутнічаюць кампаненты. Праўда, асаблівасць прыкладання такая, што ён адразу знойдзе некалькі дзесяткаў файлаў. Пры тым трэба будзе выбраць толькі тыя, якія адпавядаюць вашай сістэме (маецца на ўвазе архітэктура 32 або 64 біта). Пасля ўстаноўкі пажадана перагрузіць сістэму, пасля чаго можна будзе карыстацца усталяванай гульнёй.

Праграма DLL-Files.com Fixer

Крыху менш за «прасунутай» з'яўляецца ўтыліта DLL-Files.com Fixer. Нягледзячы на гэта, радавому юзэру з ёй будзе справіцца нашмат лягчэй.

Тут, праўда, пасля праверкі сістэмы на цэласнасць кампанентаў давядзецца выкарыстоўваць пошук канкрэтных бібліятэк. У радку пошуку ўводзіцца імя зыходнага кампанента, пасля чаго праграма аўтаматычна знаходзіць яго, а пасля загрузкі ў такім жа рэжыме інтэгруе яго ў сістэму.

Тут ёсць адно «але». Калі маецца некалькі пашкоджаных або адсутных файлаў, шукаць, запампоўваць і ўсталёўваць іх прыйдзецца па чарзе, што зойме больш часу.

дадатковыя дзеянні

Такім чынам, пакуль мы разабраліся з памылкамі тыпу «файл d3d11.dll не быў знойдзены». Што рабіць, калі дадатак ўсё роўна не хоча запускацца?

Як вядома, не толькі гульні могуць паўплываць на праява падобных збояў пры запуску прыкладанняў. Праграмы для апрацоўкі трохмернай графікі і анімацыі, якія актыўна выкарыстоўваюць магчымасці Direct 3D, таксама схільныя з'яўленню памылак падобнага роду. І яны не заўсёды могуць быць звязаныя з файламі дынамічных бібліятэк самой платформы.

Вельмі можа быць, што прыйдзецца абнавіць некаторыя дадатковыя кампаненты ў выглядзе Microsoft .NET Framework ці сераду выкананых аплетаў Java, Visual Basic і т. Д. Але, як паказвае практыка, у большасці выпадкаў гэтага не спатрэбіцца.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.