Начать следует с уже не раз обозначенной истины, что скачивание файлов динамической библиотеки компоновки с интернета (независимо от уровня доверия к выбранному ресурсу) – это нисколько не решение ошибок, связанных с отсутствием файлов «dll». Да, бесспорно, что далеко не всегда подобные компоненты, взятые из каталогов/библиотек dll, содержат в своей структуре какое-либо вредоносное программное обеспечение. Действительно, достаточно часто можно скачать «чистый» файл, но риск регистрации библиотеки с вирусом внутри или обычной «пустышки» всё-таки перевешивает потенциальную пользу от выбранной стратегии решения ошибки. Это истина, с которой можно не соглашаться, но от это никуда не деться, и распространяется она на все возможные ошибки, терроризирующие любителей компьютерных игр, в том числе и на рассматриваемую в настоящей статье ситуацию. Заключается она в том, что пользователь пытается запустить какую-либо игру (обычно это «Borderlands»), но сталкивается с уведомлением, что запуск невозможен по причине отсутствия «physxcudart_20.dll» среди установленных компонентов. В чём же причины возникновения этой ошибки? А главное — какие существуют варианты её решения? Об ответах на эти вопросы и пойдёт речь далее.
Причины и решения
Несмотря на то, что в тексте самой ошибки имеется прямое указание на причину – отсутствие необходимого компонента, как показала практика, всё одновременно несколько сложнее и проще. В рассматриваемой проблеме недостаточно просто скачать physxcudart_20.dll и поместить его в системный каталог (что уже было бы ошибкой), так как причина кроется вовсе не в нём. Дело в том, что игровому программному обеспечению для своей работы требуется файл «cudart.dll», но вместо него идёт обращение к «physxcudart_20.dll», что и вызывает появление соответствующего уведомления. Учитывая изложенную информацию, следует выделить следующие варианты решения:
- Требуется установить или обновить программное обеспечение «NVidia PhysX», к которому и имеет прямое отношение файл «physxcudart_20.dll».
Для скачивания необходимо посетить официальный сайт компании-разработчика — https://www.nvidia.ru/object/physx-9.14.0702-driver-ru, где установочный файл «NVidia PhysX SYSTEM SOFTWARE» распространяется абсолютно на бесплатной основе. После установки (или переустановки/обновления) потребуется перезагрузить компьютер и проверить работоспособность игры.
Если ситуация не получила своего должного разрешения, перейдите к пункту №2.
- Второй вариант – это то, о чём было сказано ранее. Игра ошибочно выбирает не тот файл, в котором она действительно нуждается в данный момент.
Всё, что требуется для исправления, – это:
- Открыть папку, куда ранее была установлена игра.
- В проводнике Windows включить показ скрытых объектов.
- В «корне» найти файл «cudart.dll».
- Используя права администратора, переименовать его в «physxcudart_20.dll», что и хочет сделать сама игра.
В завершение стоит повторить процесс перезагрузки и снова проверить, запускается ли выбранное ПО.
Заключение
На этом, собственно, всё, так описанные действия практически гарантировано приводят к решению рассматриваемой ошибки. Также не стоит забывать о банальных вещах — это переустановка игры и/или смена автора репака.