Содержание
- Что случилось, помогите плиз
- Как исправить ошибку 127 в Dota 2?
- Ошибка 127
- Ошибка при запуске Dota 2
- Список популярных ошибок Dota 2, простые решение проблем с игрой
- Список типичных ошибок в Dota 2 и их решение
- Как исправить общие ошибки и сбои (crash) Dota 2
- Обновите драйверы вашей видеокарты
- Отключите свой антивирус
- Запустите все в режиме администратора
- Проверьте целостность файлов игры
Что случилось, помогите плиз
13 Oct 2016 в 08:56
13 Oct 2016 в 08:56 #1
Всем здрасте, при входе в игру выстреливает «не удалось запустить игру»-похоже файл игры либо отсутствует, либо поврежден. Чтобы проверить файл игры откройте ее свойства в клиенте Стим. Потом ошибка куча букв и в конце error 127. При повторном заходе что-то типо загружается минут 20 и потом тоже самое.
13 Oct 2016 в 09:00 #2
13 Oct 2016 в 09:02 #3
13 Oct 2016 в 09:08 #4
13 Oct 2016 в 09:08 #5
Какая у тебя операционная система?
13 Oct 2016 в 09:11 #6
XP стоит, комп уже старенький, но до этого тянул игру.
13 Oct 2016 в 09:13 #7
С последней обновы на ХП дота больше не запускается. Лично я сейчас буду ставить 7
(Возможно пофиксят но я ждать непонятно чего не хочу)
13 Oct 2016 в 09:36 #8
Проверка кэша прошла успешно, но все равно тоже самое. паходу надо винду переустановить.
13 Oct 2016 в 09:42 #9
Перезагрузи комп, либо откати систему на день назад, например.
У меня на 10 винде была такая же ошибка, проверка кеша не помогала. Сама по себе пропала через несколько часов
13 Oct 2016 в 10:04 #10
13 Oct 2016 в 11:56 #11
13 Oct 2016 в 12:19 #12
че за хрень я уже доту перекачал, и все равно
13 Oct 2016 в 12:43 #13
я даже виндовс 7 поставил и все равно
13 Oct 2016 в 12:49 #14
кароч все таки победил,поставил винду 7,скачал там в доте дирет икс для доте прям в стиме,дого джал пока обновится,уже потерял надежду,зависло на одном месте потом вроде все норм)ща сыграю,раньше не лагало посмотрим
13 Oct 2016 в 12:51 #15
тоже самая проблема у меня не открывает игру че делать а
13 Oct 2016 в 13:46 #16
Какая же тут победа?!) На других ОС такой проблемы нет. Надеемся вольва пофиксит это)
Источник
Как исправить ошибку 127 в Dota 2?
Мы сейчас будем рассматривать довольно интересную ошибку с Dota 2 в Steam. Некоторые довольно, ну скажем, “упрямые” пользователи могут видеть на своем экране ошибку во время запуска Dota 2, в которой говориться следующее:
CappSystemDict::LoadSystemAndDependancies():
CappSystemDict::unable to load module Client(Dependacy of application), error 127
Причина этой ошибки довольно простая и решается тоже просто, относительно. Итак, давайте сделаем предположение, что вы попытались запустить Dota 2 на операционной системе Windows XP. Скорее всего, так и есть. Для вас есть плохие новости, так как для игры в Dota 2 требуется как минимум операционная система Windows 7. Поддержка Windows XP прекратилась уже несколько лет назад и именно из-за этого Dota 2 запускается только на более новых ОС.
К сожалению, никаких фиксов или патчей не существует. Если вы хотите избавиться от ошибки 127 в Dota 2, то вам придется переустанавливать свою операционную систему на Windows 7. Ищите в этом и положительную сторону. Оставаться на Windows XP в наше время – это затея не самая лучшая, так как практически уже никакой новый контент не работает на этой ОС.
Однако, что же делать в случае того, если у вас все же стоит операционная система Windows 7 и выше, но вы все равно наблюдаете ошибку 127 в Dota 2? Как оказалось, некоторые пользователи с операционками Windows 10 начали сталкиваться с ошибкой 127 в Dota 2 после определенного обновления билда.
Даже учитывая то, что Valve выпустили патч с исправленной поддержкой для самых последних билдов Windows 10 Insider, игроки все еще страдают данной проблемой. Почему? Кто его знает. Так или иначе, некоторые пользователи поделились на форумах парочкой способов, которые, возможно, смогут помочь в сложившейся ситуации. Давайте рассмотрим их:
Источник
Ошибка 127
13 Oct 2016 в 04:56
13 Oct 2016 в 04:56 #1
При запуске доты выскакивает данная ошибка, и при перезапуске начинает обновляться и снова выскакивает, кэш проверял.
13 Oct 2016 в 04:59 #2
по моему 99% ошибок доты лечатся переустановкой/проверкой файлов
13 Oct 2016 в 05:54 #3
Переустановил игру, результатов не дало, ошибка та же.
13 Oct 2016 в 05:56 #4
13 Oct 2016 в 06:02 #5
13 Oct 2016 в 06:10 #6
Насколько я понимаю, ошибка возникает у пользователей с Win XP. Подтвердите догадку кто столкнулся.
13 Oct 2016 в 07:10 #7
да, ты прав, у всех юзеров XP. остаётся только ждать и надеяться, что они просто накосячили, а не убрали XP
13 Oct 2016 в 07:15 #8
неужели и за доты переустанавливать систему. нафиг такое надо вообще
13 Oct 2016 в 07:17 #9
Скорее всего ждать нечего. Поддержка XP уже давно кончилась. Все игры пилят под Win 7. Да и минимальные системные требования к доте как бы намекают. Рекомендую не ждать у моря погоды и переходить на семерку.
13 Oct 2016 в 08:22 #10
История о том, как я бросил играть в доту, может быть оно и к лучшему. Всем добра.
13 Oct 2016 в 08:30 #11
а мог в августе бесплатно обновиться до десятки
вот что делает лень с людьми
13 Oct 2016 в 08:34 #12
Оффтоп, но как с XP до 10 апнуться?)
13 Oct 2016 в 08:36 #13
поверь мне, было много вариантов бесплатно получить десятку, просто кому-то лень искать
13 Oct 2016 в 08:49 #14
Всем пользователей ХР ни в коем случае не слушать тех,кто якобы знают,что нужно переходить на 7,10.Примерно такая же херня была месяца 4-5 назад и «гуру» всего и вся рекомендовали убивать ХР и ставить 7 однозначно,чуть было не повёлся,подождал до вечера,valve всё пофиксили.Подождите денёк или до обеда всё сделают.И повторюсь не слушать «гуру» этого мира:nono:
13 Oct 2016 в 08:50 #15
От ведь. думал что ставить доту или лол.. поставил доты вчера на рабочий комп на хп и оказывается зря?? Хотя судя по форуму такое уже было может исправят??
13 Oct 2016 в 09:00 #16
А нафиг надо сидеть на ХР в 2к16?
Уже давно даже самые заядлые хр-шники перешли на семерку.
Ну и да, вин7 скоро тоже, скорее всего, закончится, скоро надо будет на десятку переходить, чего и тебе советую
13 Oct 2016 в 09:34 #17
ждем, надеемся?
никакой инфы от вульво нету?
13 Oct 2016 в 10:27 #18
У меня ХР и я не собираюсь переходить на последующие ужасные выпуски винды, сегодня днем выскочила такая же ошибка. Будем надеется и ждать. pray:
Источник
Ошибка при запуске Dota 2
Ошибка при запуске клиента игры это неприятная проблема для любителей Dota 2. После прочтения данной статьи вы узнаете как справляться с тремя наиболее распространенными неполадками при запуске Доты.
Если вам выдает ошибку d3d9 при запуске игры, то наиболее краткий путь решения проблемы —воспользоваться опцией установки параметров запуска Dota 2. Для этого в библиотеке Steam кликните правой кнопкой мыши на строку с Дотой и откройте окно свойств. На вкладке «Общие» следует выбрать опцию «Установить параметры запуска…». В открывшейся строке пропишите «-dx11» и подтвердите изменения. Этот способ решил проблему d3d9 для многих пользователей.
Некоторые игроки жалуются на ошибку «CPackedStore::BuildHashTables()» с указанием на файл pak01.vpk. В сообщении об ошибке будет указан путь к этому файлу, а для решения проблемы его нужно удалить.
Для этого откройте окно свойств Dota 2 в библиотеке Steam с помощью клика правой кнопкой мыши на строку с игрой, затем перейдите на вкладку «Локальные файлы» и выберите опцию «Просмотреть локальные файлы». Найдите файл pak01.vpk и удалите его, затем вернитесь на вкладку «Локальные файлы» в Steam и выберите опцию «Проверить целостность файлов игры».
Ошибку №127 клиент нередко выдает на компьютерах с Windows XP. Если это ваш случай, то вам придется перейти на Windows 7 или более позднюю версию Windows, так как Dota 2 не совместима с Windows XP. Если вы используете Windows 7 и столкнулись с этой проблемой, то перейдите в директорию игры с помощью описанного в предыдущем абзаце способа. Оттуда проследуйте по пути «dota 2 betagamedotabinwin64» и найдите там три файла: client.dll, host.dll, server.dll. Для решения проблемы вам нужно скопировать их и вставить в папку «dota 2 betagamebinwin64».
Если эти способы вам не помогли, то есть ещё один радикальный, но при этом действенный вариант исправления многих ошибок — полностью удалить клиент Dota 2 и заново установить игру.
Источник
Список популярных ошибок Dota 2, простые решение проблем с игрой
Несмотря на то, что Dota 2 является легкой игрой, способной работать на всех типах систем, она имеет значительную долю ошибок, которые могут затруднить её запуск.
В 2015 году Dota 2 перешла на движок Source 2, что позволило сократить большое количество проблем, связанных с игрой. Но также появились новые ошибки, которые заставили игроков серфить по сети в поисках решений.
Хотя это звучит просто, мы рекомендуем перезагрузить ваш компьютер, Dota 2 и Steam, прежде чем пытаться выполнить любое из исправлений, перечисленных ниже.
Кажется, что большинство проблем вызвано отклонениями, которые устраняются с помощью перезагрузки. Вот некоторые из наиболее распространенных ошибок в Dota 2, которые мешают игрокам наслаждаться игрой, и способы их исправления.
Список типичных ошибок в Dota 2 и их решение
1. Ошибка запуска Dota 2. Это приводит к сбою клиента Dota 2 и заставляет игроков закрывать игру через диспетчер задач.
Зайдите в настройки / учетную запись Steam и установите для участия в бета-тестировании значение «Нет».
2. Ошибка записи на диск. Это происходит при попытке установить обновления или запуска Dota 2 в первый раз.
Первый шаг к исправлению этой ошибки — убедиться, что на вашем SSD или HDD достаточно места. Если проблема сохраняется, скорее всего, это происходит из-за поврежденного игрового файла. Это значит, что вам нужно проверить целостность игрового кэша, щелкнув правой кнопкой мыши по Dota 2, пока вы находитесь в своей библиотеке Steam, и выберите Локальные файлы в верхнем меню.
3. Ошибка магазина в Dota 2. Запрещает игрокам искать что-то в игровом магазине.
Это одна из самых загадочных ошибок в Dota 2, и часто она вызвана огромной нагрузкой, которую приходится терпеть серверам Valve. Проблема часто решается сама, обычно в течение короткого периода времени. Стоит попробовать перейти в режим инкогнито или попытаться использовать другой браузер для доступа к странице магазина.
4. Ошибка запуска Dota 2 в конфигурации. Это ошибка, которая мешает пользователям Linux запускать Dota 2.
Удаление launch.vcfg и повторная попытка запуска Dota 2 часто решают проблему, но мы также рекомендуем новую переустановку, если она не получается решить проблему.
5. Dota2.exe перестал работать. Это вызывает сбой игры, в то время, когда процессор находится под большой нагрузкой.
Проверьте работу своего процессора, чтобы точно определить причину сбоя игры. Необходимо проверить температуру всех устройств компьютера вместе с процессором и видеокартой. Попробуйте уменьшить количество процессов, запущенных в фоновом режиме во время игры. Если вы уверены, что проблема не возникает из-за аппаратных проблем, установите последнюю версию Visual C ++ Redistributable.
6. Поиск игрового координатора Dota 2. Ошибка обычно появляется, когда серверы Dota 2 отключаются, и это мешает игрокам присоединиться к матчу.
Эта проблема не решена, поскольку она полностью на стороне Valve. Единственное, что вы можете сделать, — это зайти на официальный аккаунт Dota 2 в Твиттере, чтобы оставаться в курсе событий и узнавать, когда серверы вернутся.
7. Dota 2 Error 127. Ошибка обычно возникает, когда клиент Steam устарел, и не позволяет игрокам запускать игру.
Обновление клиента Steam — это первый шаг к решению проблемы. Если это не сработает, попробуйте установите совместимость для Dota 2.exe на Windows 8.
8. Произошла ошибка при обновлении Dota 2. Эта ошибка останавливает процесс обновления Dota 2 и не позволяет игрокам запускать игру. Ошибка в основном вызывается поврежденными игровыми файлами.
Обычное исправление состоит в том, чтобы изменить регион загрузки так, чтобы он был ближе к вам. Перейдите в настройки Steam — Загрузки. Мы рекомендуем проверить целостность файлов игры или выполнить чистую переустановку, если первоначальное решение не устранило проблему.
9. CSchemaSystem TypeScope : Установить привязку класса схемы. CSchemaSystem TypeScope — это ошибка регистрации, которая приводит к немедленному завершению игры при запуске.
Исправление этой ошибки вручную требует обхода кода защиты от несанкционированного доступа и является очень трудоемким процессом. Переустановка игры также происходит долго, но это безошибочный подход к преодолению данной проблемы.
Как исправить общие ошибки и сбои (crash) Dota 2
Dota 2 не всегда дает вам знать, что не так с кодом ошибки. Иногда игра просто дает сбой и заставляет игроков задуматься, что же могло пойти не так. Сбои без кодов ошибок в основном происходят из-за перегрева, поврежденных игровых файлов, аппаратных проблем или устаревших драйверов.
Даже запуск других программ в фоновом режиме может привести к таким ошибкам, поскольку они занимают ресурсы, которые Dota 2 может использовать для продолжения работы.
Обновите драйверы вашей видеокарты
Устаревшие драйверы видеокарты являются наиболее распространенной причиной странных сбоев. Независимо от причин, проблема часто устраняется с помощью новых драйверов. Именно поэтому попытка исправить подобную проблему без обновления драйверов – это как плыть против течения.
Пожаловаться на объявление. Обновление драйверов видеокарт — это простой процесс. Пользователям требуется только загрузить последние версии драйверов для своих графических процессоров с соответствующих страниц NVIDIA или AMD. Загруженный установочный файл обычно помогает игрокам пройти весь процесс и занимает от 5 до 10 минут.
Приведенные выше снимки экрана являются лишь примером процесса, и вы должны просмотреть списки, чтобы найти подходящие драйверы для вашего оборудования.
Отключите свой антивирус
Хотя это может показаться противоречивым, некоторые антивирусные программы, как известно, очень агрессивно относятся к файлам игры. Однако мы определенно не рекомендуем полностью удалять антивирусную программу.
Часто назначается антивирусником карантин, инициированный в отношении файла игры вашей антивирусной программой. Это может вызвать мгновенный сбой Dota 2, поскольку игра не сможет использовать этот конкретный файл, когда ей это крайне необходимо.
Если вам неудобно отключать антивирус, вы можете попытаться установить исключение для файлов игры Dota 2 и заставить свой антивирус не сканировать и не предпринимать никаких действий против них.
Запустите все в режиме администратора
Если вы используете компьютер, на работе, в гостях, компьютерном клубе или где-то ещё, то отсутствие административных прав может повлиять на ваш игровой процесс.
Большинству профилей пользователей не позволяют программам работать бесперебойно для обеспечения безопасности системы. Запуск Steam в режиме администратора наряду с настройкой dota 2.exe для запуска в режиме администратора должно быть достаточным, чтобы исправить любые сбои, вызванные ограниченными правами пользователя.
Проверьте целостность файлов игры
Проверка целостности файлов игры также важна для устранения неизвестных сбоев. Этот процесс гарантирует, что все ваши игровые файлы находятся в хорошем состоянии и исправляет все, что повреждено.
Если этот шаг не решает вашу проблему и вы уверены, что ваше оборудование не является источником проблемы, мы рекомендуем переустановить Dota 2 и обратиться в службу поддержки Steam.
Вот и все классические ошибки Дота 2, который возникают у многих игроков. Советуем всегда сначала перезагрузиться, а уже потом всё ещё раз попробовать. Возможно, ошибка исчезнет. Старайтесь не засорять свою систему различными фоновыми приложениями, которые всегда используют ресурсы компьютера. Играйте и побеждайте без ошибок, лагов и тормозов.
Небольшое видео по теме
Источник
xxwh1te
Пользователь
Регистрация:
01.11.2021
Сообщения: 6
Рейтинг: 0
Регистрация:
01.11.2021
Сообщения: 6
Рейтинг: 0
При запуске dota2 tools пишет:
Не удалось начать игру
Похоже, файл игры либо отсутствует, либо поврежден. Чтобы перепроверить файлы игры, откройте ее свойств клиенте Steam и во вкладке «Локальные файлы» нажмите «Проверить целостность кэша».
после нажатия кнопки «ОК» вылазит следующее
Error
CAppSystemDict: Load System And Dependencies():
CAppSystemDict:Unable to load module resource compiler (Dependency of Tool Framework 2_002), error 126проверил файл resource compilerm он присутствует в папке с exe файло,добавил эти 2 файла во все возможные папки не помогает
после нажатия кнопки «ОК»все закрывается
Кто знает подскажите прошу
Mahouka_No
dopystim
Регистрация:
24.11.2020
Сообщения: 7927
Рейтинг: 2019
Регистрация:
24.11.2020
Сообщения: 7927
Рейтинг: 2019
xxwh1te сказал(а):↑
При запуске dota2 tools пишет:
Не удалось начать игру
Похоже, файл игры либо отсутствует, либо поврежден. Чтобы перепроверить файлы игры, откройте ее свойств клиенте Steam и во вкладке «Локальные файлы» нажмите «Проверить целостность кэша».
после нажатия кнопки «ОК» вылазит следующее
Error
CAppSystemDict: Load System And Dependencies():
CAppSystemDict:Unable to load module resource compiler (Dependency of Tool Framework 2_002), error 126проверил файл resource compilerm он присутствует в папке с exe файло,добавил эти 2 файла во все возможные папки не помогает
после нажатия кнопки «ОК» вылазит следующее все закрывается
Кто знает подскажите прошу
Нажмите, чтобы раскрыть…
Так ты целостность файлов игры проверил то?
xxwh1te
Пользователь
Регистрация:
01.11.2021
Сообщения: 6
Рейтинг: 0
Регистрация:
01.11.2021
Сообщения: 6
Рейтинг: 0
Конечно
не помогает,все файлы проходят проверку
Mahouka_No
dopystim
Регистрация:
24.11.2020
Сообщения: 7927
Рейтинг: 2019
Регистрация:
24.11.2020
Сообщения: 7927
Рейтинг: 2019
xxwh1te сказал(а):↑
Конечно
не помогает,все файлы проходят проверку
Нажмите, чтобы раскрыть…
Microsoft NET Framework переустанови с офиц сайта. Дрова direct x тоже
Просто гугли error 126, там еще через cmd можно проверить целостность данных. Но не помню уже
xxwh1te
Пользователь
Регистрация:
01.11.2021
Сообщения: 6
Рейтинг: 0
Регистрация:
01.11.2021
Сообщения: 6
Рейтинг: 0
все из этого устанавливал,не помогает,по поиску ошибки Unable to load module resource compiler в принципе мало информации, такое ощущение что только у меня данная ошибка=(
drownedindespair
Пользователь
Регистрация:
12.07.2016
Сообщения: 7310
Рейтинг: 7127
Регистрация:
12.07.2016
Сообщения: 7310
Рейтинг: 7127
посоветую тебе стандартные решения, они банальные, но могут помочь
1. проверь наличие кириллицы в пути к папке, если есть — убери
2. добавь в исключения антивируса/брандмауэра
3. запусти от имени админа
![]()
на этом мои полномочия все
![]()
Mahouka_No
dopystim
Регистрация:
24.11.2020
Сообщения: 7927
Рейтинг: 2019
Регистрация:
24.11.2020
Сообщения: 7927
Рейтинг: 2019
xxwh1te сказал(а):↑
все из этого устанавливал,не помогает,по поиску ошибки Unable to load module resource compiler в принципе мало информации, такое ощущение что только у меня данная ошибка=(
Нажмите, чтобы раскрыть…
Что за железо то? Мб у тебя совсем калькулятор и дота просто не запускается
xxwh1te
Пользователь
Регистрация:
01.11.2021
Сообщения: 6
Рейтинг: 0
Регистрация:
01.11.2021
Сообщения: 6
Рейтинг: 0
Mahouka_No сказал(а):↑
Что за железо то? Мб у тебя совсем калькулятор и дота просто не запускается
Нажмите, чтобы раскрыть…
fx 6300
gtx 1050
16gb RAM
Mahouka_No
dopystim
Регистрация:
24.11.2020
Сообщения: 7927
Рейтинг: 2019
Регистрация:
24.11.2020
Сообщения: 7927
Рейтинг: 2019
xxwh1te сказал(а):↑
fx 6300
gtx 1050
16gb RAMНажмите, чтобы раскрыть…
Если так хочешь поиграть, иди на радикальные меры. Переустанови винду, доту.
Железо нормальное для дотки
xxwh1te
Пользователь
Регистрация:
01.11.2021
Сообщения: 6
Рейтинг: 0
Регистрация:
01.11.2021
Сообщения: 6
Рейтинг: 0
Mahouka_No сказал(а):↑
Если так хочешь поиграть, иди на радикальные меры. Переустанови винду, доту.
Железо нормальное для дотки
Нажмите, чтобы раскрыть…
У меня же проблемы не с дотой,в ней у меня все нормально спокойно играю,dota2 tools не запускается,но он нужен
NyaChan
Пользователь
Регистрация:
06.05.2022
Сообщения: 1
Рейтинг: 0
Регистрация:
06.05.2022
Сообщения: 1
Рейтинг: 0
хотел бы узнать, как то удалось решить эту проблему?
Тема закрыта
-
Заголовок
Ответов Просмотров
Последнее сообщение
-
Сообщений: 3
13 Jun 2023 в 16:06 -
Сообщений: 6
13 Jun 2023 в 16:04 -
Сообщений: 13
13 Jun 2023 в 15:55Сообщений:13
Просмотров:17
-
T1LAS
13 Jun 2023 в 15:51Сообщений: 5
13 Jun 2023 в 15:51Сообщений:5
Просмотров:12
-
Сообщений: 5
13 Jun 2023 в 15:46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Closed
dennis1du opened this issue
Nov 8, 2019
· 12 comments
Comments
Your system information
-
System information from steam (
Steam
->Help
->System Information
) in a gist: -
Have you checked for system updates?: Yes
-
Are you using the latest stable video driver available for your system? Yes
-
Have you verified the game files?: Yes
Please describe your issue in as much detail as possible:
Nothing similar before. One point is that actually I could run the game yesterday. Then I ran the «cleaning download cache» in the end. Now when I launch steam and it says that I need to install Underlords again, and I have been getting stuck into this error till now.
Steps for reproducing this issue:
- Verification doesn’t work
- Cannot launch Underlords
Hello @dennis1du, does /tmp/dumps/<username>_stdout.txt
or ~/.steam/error.log
have any hints?
Hello @dennis1du, does
/tmp/dumps/<username>_stdout.txt
or~/.steam/error.log
have any hints?
Hi @kisak-valve , I am not sure about the location /tmp/dumps/<username>_stdout.txt
or ~/.steam/error.log
. Kind of new to Linux, sorry about that
I’m not a dev of dotaunderlord, just a user.
In my case maybe upgrading to debian 10 should solve the problem as debian 10 seems to have this package in version 2, but this is a bit overkill !
@dennis1du try dpkg -l | grep libva
in a terminal you should see the version of the package on your system.
@kisak-valve Is this new dependency expected ?
I’m not a dev of dotaunderlord, just a user.
In my case maybe upgrading to debian 10 should solve the problem as debian 10 seems to have this package in version 2, but this is a bit overkill !@dennis1du try
dpkg -l | grep libva
in a terminal you should see the version of the package on your system.@kisak-valve Is this new dependency expected ?
Thanks so much! It seems the similar issue in the steam discussion!
@kisak-valve do not hesitate to ask me for more information (logs or dump).
Thanks @sbernard31, libva.so.2
was recently added to Steam’s runtime and will make its way into the next stable release of the Steam client.
You can opt into Steam’s beta client (Steam -> Settings -> Beta participation) or for most currently supported distro releases with a command similar to sudo apt install libva2
to resolve this issue.
Thanks @sbernard31,
libva.so.2
was recently added to Steam’s runtime and will make its way into the next stable release of the Steam client.You can opt into Steam’s beta client (Steam -> Settings -> Beta participation) or for most currently supported distro releases with a command similar to
apt install libva2
to resolve this issue.
Thanks so much. Will try that later.
I had the same problem and no suggested solutions that I found worked.
My solution for this issue was:
Check App.config and packages.config to see if the versions match.
Originally my app.config contained:
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
But the packages.config contained:
<package id="System.Runtime" version="4.3.0" targetFramework="net461" requireReinstallation="true" />
I modified the app.config entry to match packages.config for the newVersion:
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.3.0" />
</dependentAssembly>
After the change, the issue was resolved.
Alpha
7,5568 gold badges58 silver badges92 bronze badges
answered Mar 2, 2018 at 23:28
Ty PetriceTy Petrice
1,7591 gold badge13 silver badges7 bronze badges
6
I encounter this issue recently and I tried many things mentioned in this thread and others. I added package reference for "System.Runtime"
by nuget package manager, fixed the binding redicts in app.config
, and make sure that app.config
and package.config
have the same version for the assembly. However, the problem persisted.
Finally, I removed the <dependentAssembly>
tag for the assembly and the problem dissappeared. So, try removing the following in your app.config
.
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.1.0" />
</dependentAssembly>
Edit:
After I update .NET framework to 4.7.2, the problem resurfaced. I tried the above trick but it didn’t work. After wasting many hours, I realized the problem is occurring because of an old System.Linq
reference in app.config. Therefore, either remove or update all Linq references also to get rid of this problem.
answered Sep 10, 2018 at 1:59
TusharTushar
7907 silver badges12 bronze badges
3
This issue happens when you reference a .NET Standard project from a .NET 4.x project: none of the .NET Standard project’s nuget package references are brought in as dependencies.
To fix this, you need to ensure your .NET 4.x csproj file is pointing to current build tools (at least 14):
<Project ToolsVersion="15.0">...
The below should no longer be needed, it was fixed around VS 15.3:
There was a known bug in VS2017, specifically in NuGet 4.0.
To work around the bug, you’ll need to open up the .csproj file for your .NET 4.x project and add this snippet:
<ItemGroup>
<PackageReference Include="Legacy2CPSWorkaround" Version="1.0.0">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
</ItemGroup>
NuGet 4.x brings with it the «package reference» — no more packages.config — but the old 4.x pipeline was not fully updated at the time of VS2017’s launch. The above snippet seems to «wake up» the build system to correctly include package references from dependencies.
answered Mar 13, 2017 at 1:27
Cory NelsonCory Nelson
29.1k5 gold badges72 silver badges110 bronze badges
7
Trust me, I am not joking.
Remove all the System.Runtime dependencies from your app.config and it will start working.
answered Apr 5, 2018 at 14:23
Sheena AgrawalSheena Agrawal
7001 gold badge7 silver badges15 bronze badges
2
I resolved that error by referencing the NetStandard.Library and the following app.config File in the NUnit-Project.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.1.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Edit
If anything other than System.Runtime
, System.Reflection
or System.Runtime.InteropServices
is missing (e.g. System.Linq
), then just add a new dependentAssembly
node.
Edit 2
In new Visual Studio Versions (2017 15.8 I think) it’s possible that Studio creates the app.config File. Just check the Auto-generate binding redirects Checkbox in Project-Properties — Application.
Edit 3
Auto-generate binding redirects does not work well with .NET Classlibraries.
Adding the following lines to the csproj files solves this and a working .config file for the Classlibary will be generated.
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
</PropertyGroup>
answered Jun 16, 2017 at 13:16
NofflsNoffls
5,3872 gold badges28 silver badges36 bronze badges
2
I fixed it by deleting my app.config
with
<assemblyIdentity name="System.Runtime" ....>
entries.
app.config
was automatically added (but not needed) during refactoring
Paul Roub
36.3k27 gold badges83 silver badges93 bronze badges
answered Apr 24, 2018 at 13:15
MarcoMarco
3663 silver badges6 bronze badges
1
Into app.config or web.config add
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="4.0.0.0"/>
</dependentAssembly>
answered Jun 24, 2019 at 10:40
1
Seems like the issue is caused when there is version conflict between packages.config and app.config. In app.config you have assembly binding redirects automatically generated by thing called «AutoGenerateBindingRedirects». When enabled each time you download nuget package it will, additionaly to making new entry in packages.config, add this binding redirect information to app.config, what’s the purpose of this is explained here: Assembly Binding redirect: How and Why?
There you can read what user @Evk wrote:
Why are binding redirects needed at all? Suppose you have application
A that references library B, and also library C of version 1.1.2.5.
Library B in turn also references library C, but of version 1.1.1.0.
Now we have a conflict, because you cannot load different versions of
the same assembly at runtime. To resolve this conflict you might use
binding redirect, usually to the new version
So,
QUICK FIX:
Remove all entries in app.config.
In my case just by doing that program started working, but it will probably work only if you don’t have any version conflicts of the same assembly at runtime.
If you do have such conflict you should fix these version numbers in app.config to match actually used versions of assemblies, but manual process is painful, so I suggest to auto-generate them again by opening Package Manager Console and perform packages reinstallation by typing Update-Package -reinstall
answered Mar 17, 2020 at 22:21
0
This issue has many causes… in my case the problem was that in my web.config
a tag adding the System.Runtime
assembly:
<assemblies>
<add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</assemblies>
but one package also added the same assembly as dependency with other version:
<package id="System.Runtime" version="4.3.0" targetFramework="net47" />
removing the <add assembly>
tag from my web.config
resolved the issue.
yu yang Jian
6,5827 gold badges54 silver badges79 bronze badges
answered Nov 9, 2018 at 14:17
This issue happens when you reference a .NET Standard project from a .NET 4.x project: none of the .NET Standard project’s nuget package references are brought in as dependencies.
I resolved by add System.Runtime 4.3
and NETStandard.Library package and !!important!! I use refactor tool to look up the System.Runtime.dll version, It is 4.1.1.1
not 4.3
and then add an bindingRedirect in .config
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="4.1.1.1" />
</dependentAssembly>
answered Apr 18, 2019 at 7:42
shineshine
6103 silver badges10 bronze badges
1
it is too late I know, howewer there is no succesfully answer. I found the answer from another website. I fixed the issue when I delete the System.Runtime assemblydependency. I deleted this.
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0"/>
</dependentAssembly>
Best Regards
answered Sep 23, 2019 at 18:10
I had an issue with this in an NUnit 2.6.4 project targeting dotnet framework 4.6.2. I ran into that System.Runtime FileNotFound
error trying to use Humanizer.
I fixed my error by installing NetStandard.Library into my unit test project.
Unheilig
16.2k193 gold badges68 silver badges98 bronze badges
answered Apr 28, 2017 at 23:41
We have found that AutoGenerateBindingRedirects
might be causing this issue.
Observed: the same project targeting net45
and netstandard1.5
was successfully built on one machine and failed to build on the other. Machines had different versions of the framework installed (4.6.1 — success and 4.7.1 — failure). After upgrading framework on the first machine to 4.7.1 the build also failed.
Error Message:
System.IO.FileNotFoundException : Could not load file or assembly 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
----> System.IO.FileNotFoundException : Could not load file or assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Auto binding redirects
is a feature of .net 4.5.1
. Whenever nuget detects that the project is transitively referencing different versions of the same assembly it will automatically generate the config file in the output directory redirecting all the versions to the highest required version.
In our case it was rebinding all versions of System.Runtime
to Version=4.1.0.0
. .net 4.7.1
ships with a 4.3.0.0
version of runtime. So redirect binding was mapping to a version that was not available in a contemporary version of framework.
The problem was fixed with disabling auto binding redirects for 4.5 target and leaving it for .net core only.
<PropertyGroup Condition="'$(TargetFramework)' == 'net45'">
<AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects>
</PropertyGroup>
answered Mar 16, 2018 at 13:09
user1921819user1921819
3,2302 gold badges22 silver badges27 bronze badges
Ran into this just now in a Unit Test project after adding MsTest V2 through Nuget. Renaming app.config (so effectively removing it) did the trick for me.
Having read through all the above posts, I’m still not sure why, sorry!
answered Sep 1, 2018 at 8:19
Before running the unit tests, just remove the runtime tags from app.config file. Problem will be solved.
answered Jul 6, 2020 at 16:45
In my case, I just deleted all the content in the packages
folder in the solution’s root directory.
I had tried to add a reference to a .NET Core 3.1 Class Library
project to the solution having an ASP.NET 4.6.1
project. Then I started to get the same error except for the version: Could not load file or assembly 'System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
.
answered Aug 14, 2021 at 14:51
KarrKarr
3655 silver badges9 bronze badges
I ended up in this situation several times with my .NET 4.6.1 web site. I created the problem each time when I added a reference to a separate .NET Core project. Upon building, Visual Studio correctly alerted me that such cross-framework references are invalid, and I quickly deleted the project reference. The project built fine after that, but the System.Runtime error appeared when accessing the web site and refused to go away.
The fix each time was lame but effective: I deleted the project directory and redownloaded it from source control. Even though there was no difference between before and after, I was able to build the project and access the page with no complaints.
answered Nov 27, 2017 at 16:27
spamguyspamguy
1,5552 gold badges17 silver badges37 bronze badges
I tried all the solutions here, but to no avail. Eventually, I solved it by opening the new csproj file and manually added the following section:
<Reference Include="System.Runtime, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<HintPath>..packagesSystem.Runtime.4.3.0libnet462System.Runtime.dll</HintPath>
</Reference>
answered Mar 30, 2018 at 4:27
Mike ChamberlainMike Chamberlain
39.3k27 gold badges109 silver badges158 bronze badges
0
I fixed the problem by removing the Nuget Package System.Runtime
and then reinstalling it
answered Apr 1, 2019 at 2:39
DarrenDarren
1,3504 gold badges19 silver badges48 bronze badges
I had a similar problem in VS 2017 15.45 — I found when I checked that even though the project compiled and ran it came up with a system.IO.FileNotFoundException with regard to System.Runtime when I tried to access TPL Dataflow objects.
When I checked the projects in the solution, one of them (the top one) was missing the System.Runtime package used by the underlying projects. Once I installed it from Nuget it all worked correctly.
answered Jan 12, 2018 at 10:32
LiamLiam
4,9382 gold badges30 silver badges39 bronze badges
I’m using ASP.Net CORE 2.1 and I got this error when I ran by selecting a .csproj from a list of about 40 in a big repo. When I opened the csproj file individually, the error was resolved. Something with how the program was launched was different when the csproj was opened.
answered May 24, 2018 at 13:53
I solve this issue by switching from .NET 4.7.2 => .NET 4.5.2 and then switch back to 472.
So in some cases this error occurs because package manager unable resolve dependences
answered Jun 23, 2019 at 23:30
If it’s working previously, then there should be an App.config change. Undo App.config worked for me.
answered Jun 24, 2019 at 15:05
DamithaDamitha
6625 silver badges7 bronze badges
I had a project with the same problem , I solved it with change dotnet core version from 2.2 to 2.0,
If your problem has remained , Try this solution
answered Aug 4, 2019 at 10:17
I have also gone through this error and sharing how i got rid off to it.
In my case below line existed in web.config of webapi project but there was not package reference in package.config file.
Code in Web.config in Webapi Project
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="B03F5F7F11D50A3A" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.3.0" />
</dependentAssembly>
Code I Added in packages.config file in web api project Before closing of element.
<package id="System.Runtime" version="4.3.0" targetFramework="net461" />
Another Solution Worked in My Case:
Another Sure short that may work in case you copied project to another Computer system that may have little different package versions that you can try changing assembly version to version given in error on website / webapi when you run it. Like in this case as given in question Version needed is ‘4.1.0.0’ so simply try changing current version in web.config to version shown in error as below
Error:
Could not load file or assembly 'System.Runtime, Version=4.1.0.0' or one of its dependencies
answered Dec 29, 2019 at 12:18
Heemanshu BhallaHeemanshu Bhalla
3,5651 gold badge27 silver badges52 bronze badges
I had this error occur when building an Azure Function (with a queue trigger, should it make a difference)
The issue in this case was because the AzureFunctionsVersion
was set to v2 instead of v3. To update it via VS2019, unload the project then edit the csproj file. Within the PropertyGroup
node, add/edit the following:
<PropertyGroup>
<AzureFunctionsVersion>v3</AzureFunctionsVersion>
</PropertyGroup>
answered Apr 25, 2020 at 21:21
Rory McCrossanRory McCrossan
330k40 gold badges303 silver badges338 bronze badges
For me, it was the missing ‘web.config’ file. After adding it to the deployed project directory in asp net core 3.1 app, the problem was solved.
answered Dec 20, 2020 at 11:32
AbhinandanAbhinandan
4098 silver badges13 bronze badges
I had the same issue closing and reopening the project fixed the issue for me.
answered Jan 5, 2022 at 20:57
LightsoutLightsout
3,4222 gold badges33 silver badges65 bronze badges
- Remove From My Forums
-
Question
-
Hi,
Hopefully I’m posting in the right forum. I’m not quite sure where this error is happening.
I’ve converted a web application from ASP.NET 2.0 in VS 2005 to ASP.NET 3.5 in VS 2008. When I run the site from within VS everything works fine. When I deploy it to my local IIS 7 server I get the following error.
Could not load file or assembly ‘System.Data’ or one of its dependencies. An attempt was made to load a program with an incorrect format.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.BadImageFormatException: Could not load file or assembly ‘System.Data’ or one of its dependencies. An attempt was made to load a program with an incorrect format.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Assembly Load Trace: The following information can be helpful to determine why the assembly ‘System.Data’ could not be loaded.
WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLMSoftwareMicrosoftFusion!EnableLog].
Stack Trace:
[BadImageFormatException: Could not load file or assembly 'System.Data' or one of its dependencies. An attempt was made to load a program with an incorrect format.] System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +465 System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +181 System.Reflection.Assembly.Load(String assemblyString) +42 System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +190 [ConfigurationErrorsException: Could not load file or assembly 'System.Data' or one of its dependencies. An attempt was made to load a program with an incorrect format.] System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +3642024 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +402 System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +155 System.Web.Configuration.AssemblyInfo.get_AssemblyInternal() +36 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +235 System.Web.Compilation.WebDirectoryBatchCompiler..ctor(VirtualDirectory vdir) +214 System.Web.Compilation.BuildManager.BatchCompileWebDirectoryInternal(VirtualDirectory vdir, Boolean ignoreErrors) +57 System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) +259 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) +406 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) +125 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +203 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +52 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +50 System.Web.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +419 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +274
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433
From that last line it appears the IIS is running only ASP.NET 2.0xxx. I have ASP.NET 3.5 installed.
So, is the problem in fact that IIS is using the wrong version of ASP.NET and if so how do I go about changing it. Or is this another problem altogether.
Thanks in advance.
Answers
-
Hi,
Check your web.config. See your <assemblies> section. It should be 3.5 instead of 2.0
<assemblies>
<add assembly=«System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089«/>
<add assembly=«System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35«/>
<add assembly=«System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089«/>
<add assembly=«System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089«/>
</assemblies>
There is a forum dedicated to asp.net and related technologies.
In future, you can post asp.net questions in the asp.net forums at http://forums.asp.net
HTH,
Suprotim Agarwal——
http://www.dotnetcurry.com
——