Завзятим геймерам при запуску сучасних комп'ютерних ігор іноді доводиться стикатися з тим, що гра не стартує, а замість цього на екрані з'являється повідомлення про те, що запуск програми неможливий (XINPUT1_3.dll відсутня). Що це за помилка і як її усунути найпростішими методами, зараз і буде показано.
Відсутність динамічної бібліотеки XINPUT1_3.dll: що це за помилка?
Даний збій у досить високою мірою нагадує аналогічні помилки, пов'язані з відсутністю однієї або декількох динамічних бібліотек в платформі, яка забезпечує працездатність самої гри.
Оскільки практично для всіх сучасних ігор, крім потужного «залізного» обладнання, дійсно потрібна ще й підтримка який-небудь платформи мультимедіа, відсутність окремих файлів в самому комплексі та може видавати такі збої. Це стосується і бібліотеки XINPUT1_3.dll. Що це за помилка?
Цей програмний збій відноситься до платформи DirectX (зазвичай він з'являється у встановленій дев'ятої версії або при інсталяції окремих її компонентів поверх більш високої модифікації). До речі сказати, в повідомленні про помилку дається рекомендація щодо її усунення: «Спробуйте перевстановити програму». А ось яку саме програму заново, не вказується. Саме тому більшість користувачів відразу кидається повторно інсталювати гру, хоча як раз з нею все в порядку. Проблеми стосуються DirectX, причому виключно через проблем з файлом XINPUT1_3.dll. Що це за помилка? Насамперед, монжо виділити або відсутність бібліотеки, або її пошкодження (в тому числі і внаслідок вірусного впливу, коли сам файл антивірусом вноситься в карантин), або старіння (невідповідність версії файлу нової модифікації програмного пакета).
Таким чином, є два шляхи вирішення даної проблеми: знайти потрібний файл і інтегрувати його в систему або встановити всю платформу цілком заново.
Помилка XINPUT1_3.dll що робити? Ручний пошук і завантаження файлу.
У першому випадку, як уже зрозуміло, потрібно знайти в інтернеті шуканий об'єкт і завантажити його на комп'ютер. Проте у цій ситуації слід бути дуже обережним, оскільки не виключений варіант, що при скачуванні бібліотеки з сумнівних ресурсів користувач додатково не завантажить собі якийсь вірус (якщо тільки його шкідливий код вже не інтегрований в саму бібліотеку) або випадково не встановить в браузер якісь додаткові навігаційні панелі та рекламні аплети. Але, припустимо, що користувач знайшов «чистий» сайт і завантажив файл звідти.
Далі потрібно перемістити об'єкт XINPUT1_3.dll. Windows 7 або вище, залежно від архітектури, передбачає розміщення файлу в дві різні локації. Для операційних систем 32 біта – директорія System32 для 64-бітних версій – каталог SysWOW64 (обидві папки розташовані в корені системи – головна директорія Windows).
Реєстрація компонента
Але тільки завантаженням і переміщенням бібліотеки в потрібне місце справа не обмежується. Навіть після цього знову може бути видана помилка, що свідчить про проблеми з компонентом XINPUT1_3.dll. Що це за помилка і чому з'являється повідомлення, адже файл знаходиться там, де йому і належить бути? Справа в тому, що самостійно Windows визначити такий компонент не може лише з тієї причини, що він не був зареєстрований у системі, тобто Windows його просто не бачить у файловій структурі.
На даному етапі потрібно провести реєстрацію. Зробити це можна або з командного рядка, або з консолі «Виконати», які в обов'язковому порядку повинні бути запущені з правами адміністратора. Тут вводиться, власне, сама команда реєстрації resvr32 після якої ставиться пробіл з подальшим введенням імені бібліотеки з розширенням. У нашому випадку вона має такий вигляд: regsvr32 xinput1_3.dll. Можна використовувати і додаткові атрибути реєстрації, особливо коли спочатку вводиться не regsvr32 а regsvr32.exe, але обов'язковою умовою це не є.
Перевстановлення або оновлення платформи DirectX
Однак вищеописаний метод повної гарантії того, що гра після проведення таких дій без проблем запуститься і помилок, не дає. Насправді можлива поява й нових збоїв, пов'язаних з іншими компонентами DirectX. Так чи не простіше встановити платформу заново, тим більше що дев'ята версія на сьогодні абсолютно неактуальна? Для установки з сайту Microsoft можна завантажити повний дистрибутив і провести інсталяцію самостійно.
Але краще використовувати спеціальний веб-інсталятор, який зробить установку платформи в онлайн-режимі практично без участі користувача, а заодно і оновить всі компоненти пакета. До речі, саме за допомогою нової установки більш свіжої версії вирішується і проблема того, що якась застаріла гра самостійно інсталювала компоненти дев'ятою модифікації DirectX поверх більш нової (хоча по ідеї, спочатку її власний інсталятор повинен був визначити, що на комп'ютері інстальовано більш свіжа версія).
Який метод віддати перевагу?
Таким чином, висновок напрошується сам собою: не варто займатися самостійним пошуком, завантаженням і реєстрацією бібліотеки, хоча б навіть через небезпечність таких дій, а відразу провести оновлення всієї платформи до актуальної версії. Це і безпечніше і простіше. До того ж при такому підході можна вбити двох зайців: і проблему, і оновити платформу.