Добры дзень.
Сённяшні пост закранае, у асноўным, аматараў кампутарных гульняў. Нярэдка, асабліва на новых кампутарах (або пры нядаўняй пераўсталёўкі Windows), пры запуску гульняў з'яўляюцца памылкі выгляду "Запуск праграмы немагчымы, бо на кампутары адсутнічае файл d3dx9_33.dll. Паспрабуйце пераўсталяваць праграму ..." (гл. Мал. 1).
Дарэчы, сам файл d3dx9_33.dll часта бывае і з другога групавы лічбай: d3dx9_43.dll, d3dx9_41.dll, d3dx9_31.dll і г.д. Падобныя памылкі азначаюць тое, што ПК адсутнічае бібліятэка D3DX9 (DirectX). Лагічна, што яе неабходна абнавіць (ўсталяваць). Дарэчы, у АС Windows 8 і 10, па змаўчанні, гэтыя кампаненты DirectX не выяўленыя і падобныя памылкі на нядаўна устаноўленых сістэмах - не рэдкасць! У гэтым артыкуле разгледзім, як абнавіць DirectX і пазбавіцца ад падобных памылак.
Мал. 1. Тыпавая памылка адсутнасці некаторых бібліятэк DirectX
Як абнавіць DirectX
Калі кампутар не падлучаны да інтэрнэту - абнаўленне DirectX некалькі ўскладняецца. Просты варыянт - выкарыстаць які-небудзь дыск з гульнёй, вельмі часта на іх акрамя гульні, ідзе патрэбная версія DirectX (гл. Мал. 2). Гэтак жа можна выкарыстоўваць пакет для абнаўлення драйвераў Driver Pack Solution, які ўключае ў сябе бібліятэку DirectX ў "поўным аб'ёме" (больш падрабязна пра яго:
Мал. 2. Усталяванне гульні і DirectX
Ідэальны варыянт - калі ў вас кампутар падлучаны да інтэрнэту.
1) Спачатку трэба запампаваць адмысловы ўсталёўшчык і запусціць яго. Спасылка ніжэй.
//www.microsoft.com/ru-ru/download/details.aspx?id=35 - афіцыйны ўсталёўнік Microsoft для абнаўлення DirectX на ПК.
- версіі DirectX (для тых, каго цікавіць канкрэтная версія бібліятэкі).
2) Далей ўсталёўшчык DirectX праверыць вашу сістэму на наяўнасць бібліятэк і пры неабходнасці абнаўлення - прапануе вам гэта зрабіць (гл. Мал. 3). Ўстаноўка бібліятэк залежыць, галоўным чынам, ад хуткасці вашага інтэрнэту, так як адсутнічаюць пакеты будуць спампоўвацца з афіцыйнага сайта Microsoft.
У сярэднім дадзеная аперацыя займае 5-10 мін.
Мал. 3. Усталяванне Microsoft (R) DirectX (R)
Пасля абнаўлення DirectX памылкі падобнага кшталту (як на мал. 1) больш з'яўляцца на кампутары не павінны (прынамсі на маім ПК дадзеная праблема "знікла").
Калі памылка з адсутнасцю d3dx9_xx.dll ўсё роўна з'яўляецца ...
Калі абнаўленне прайшло паспяхова - то гэтая памылка з'яўляцца не павiнна, і ўсё ж, некаторыя карыстальнікі сцвярджаюць адваротнае: часам адбываюцца памылкі, Windows не абнаўляе DirectX, хоць нейкіх кампанентаў у сістэме няма. Можна, вядома, пераўсталяваць АС Windows, а можна паступіць прасцей ...
1. Спачатку запісаць дакладнае імя адсутнага файла (калі на экране з'явіцца акно з памылкай). Калі памылка занадта хутка з'яўляецца і знікае - можна паспрабаваць зрабіць яе скрыншот (аб стварэнні скрыншотаў тут:
2. Пасля гэтага канкрэтны файл можна спампаваць у інтэрнэце на шматлікіх сайтах. Тут галоўнае памятаць аб мерах засцярогі: файл павінен мець пашырэнне DLL (а не ўсталёўшчык EXE), як правіла памер файла усяго ў некалькі мегабайт, запампаваны файл трэба праверыць антывіруснай праграмай. Гэтак жа ёсць верагоднасць, што версія шуканага файла будзе старой, і гульня будзе працаваць не належным чынам ...
3. Далей гэты файл трэба скапіяваць у сістэмную тэчку Windows (гл. Мал. 4):
- C: Windows System32 - для 32-х разрадных сістэм Windows;
- C: Windows SysWOW64 - для 64-х разрадных.
Мал. 4. C: Windows SysWOW64
PS
На гэтым у мяне ўсё. Усім добрай працы гульняў. Буду вельмі ўдзячны за канструктыўныя дапаўненні да артыкулу ...