Доброго дня.
Сьогоднішній пост зачіпає, в основному, любителів комп’ютерних ігор. Нерідко, особливо на нових комп’ютерах (або при недавньої перевстановлення Windows), при запуску ігор з’являються помилки виду “Запуск програми неможливий, так як на комп’ютері відсутній файл d3dx9_33.dll. Спробуйте перевстановити програму…” (див. рис. 1).
До речі, сам файл d3dx9_33.dll часто буває і з іншого групової цифрою: d3dx9_43.dll, d3dx9_41.dll, d3dx9_31.dll і т. д. Подібні помилки означають те, що ПК відсутня бібліотека D3DX9 (DirectX). Логічно, що її необхідно оновити (встановити). До речі, в ОС Windows 8 і 10, за замовчуванням, ці компоненти DirectX не встановлені і подібні помилки на нещодавно встановлених системах – не рідкість! У цій статті розглянемо, як оновити DirectX і позбутися від подібних помилок.
Як оновити DirectX
Якщо комп’ютер не підключений до інтернету – оновлення DirectX дещо ускладнюється. Найпростіший варіант – використовувати який-небудь диск з грою, дуже часто на них крім гри, йде потрібна версія DirectX (див. рис. 2). Так само можна використовувати пакет для оновлення драйверів Driver Pack Solution, який включає в себе бібліотеки DirectX в “повному обсязі” (більш докладно про нього: http://pcpro100.info/obnovleniya-drayverov/).
Ідеальний варіант – якщо у вас комп’ютер підключений до інтернету.
1) Спочатку потрібно завантажити спеціальний інсталятор і запустити його. Посилання нижче.
http://www.microsoft.com/ru-ru/download/details.aspx?id=35 – офіційний інсталятор Microsoft для оновлення DirectX на ПК.
http://pcpro100.info/directx/#3_DirectX – DirectX (для тих, кого цікавить конкретна версія бібліотеки).
2) Далі установник DirectX перевірить вашу систему на наявність бібліотек і при необхідності оновлення запропонує вам це зробити (див. рис. 3). Установка бібліотек залежить, головним чином, від швидкості вашого інтернету, так як відсутні пакети будуть викачуватися з офіційного сайту Microsoft.
У середньому дана операція займає 5-10 хв.
Після оновлення DirectX помилки подібного роду (як на рис. 1) більше з’являтися на комп’ютері не мають (принаймні на моєму ПК дана проблема “зникла”).
Якщо помилка з відсутністю d3dx9_xx.dll все одно з’являється…
Якщо оновлення пройшло успішно – то ця помилка не повинна з’являтися, і все ж, деякі користувачі стверджують зворотне: іноді відбуваються помилки, Windows не оновлює DirectX, хоча якихось компонентів у системі немає. Можна, звичайно, перевстановити ОС Windows, а можна поступити простіше…
1. Спочатку записати точне ім’я відсутнього файлу (коли на екрані з’явитися вікно з помилкою). Якщо помилка надто швидко з’являється і зникає – можна спробувати зробити її скріншот (про створення скріншотів тут: http://pcpro100.info/kak-sdelat-skrinshot-ekrana/).
2. Після цього конкретний файл можна скачати в інтернеті на багатьох сайтах. Тут головне пам’ятати про запобіжні заходи: файл повинен мати розширення DLL (а не установник EXE), як правило, розмір файлу всього в декілька мегабайт, скачаний файл потрібно перевірити антивірусною програмою. Так само існує ймовірність, що версія шуканого файлу буде старої, і гра буде працювати належним чином…
3. Далі цей файл потрібно скопіювати їх в системну папку Windows (див. рис. 4):
- C:WindowsSystem32 – для 32-х розрядних систем Windows;
- C:WindowsSysWOW64 – для 64-х розрядних.
PS
На цьому у мене все. Всім гарної роботи ігор. Буду дуже вдячний за конструктивні доповнення до статті…