Manually replace each and every dll listed below, this covers the most frequent DLL’s that will cause the exception to be thrown. Read carefully and do not get any of these mixed up, your hexcode for the file path for the framwork dll may be different, browse to the folders through the file explorer, it will be the only subfolder. Do not paste any file paths. Yes the 32 bit files go in SysWow64 and the 64 bit files go in System32. No, I did not get them mixed up. Yes it’s weird, long story on why that is.
Microsoft.XNA.Framework.dll goes in C:WindowsMicrosoft.NETassemblyGAC_32Microsoft.Xna.Frameworkv4.0_4.0.0.0__842cf8be1de50553
32 Bit MSVCR100.dll goes in C:WindowsSysWOW64
64 Bit MSVCR100.dll goes in C:WindowsSystem32
32 Bit MSVCP100.dll goes in C:WindowsSysWOW64
64 Bit MSVCP100.dll goes in C:WindowsSystem32
32 Bit X3DAudio_7.dll goes in C:WindowsSysWOW64
64 Bit X3DAudio_7.dll goes in C:WindowsSystem32
If it doesn’t work, first double check to make sure you put the proper versions in their proper places. Watch those P’s and R’s and the 32’s and 64’s.
Link to DLL Files.
Description
Im on Windows 64, recently repaired laptop. I was playing Terraria, and decided to download TModloader to play Calamity. So I tried to install this, both manually, and with the automatic installer, and I get the following error message, which I dont seem to get if I revert to Vanilla Terraria, then upgrade to v1.5. I also get the error upgrading from 1.5.
«System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at Steamworks.NativeMethods.SteamAPI_RestartAppIfNecessary(AppId_tunOwnAppID)
at Terraria.Social.Steam.CoreSocialModule.Initialize()
at Terraria.SocialAPI.Initialize(Nullable`1 mode)
at Terraria.Program.LaunchGame_0 «
If It helps, Terraria is on a separate drive from steam.
Log File
[02:09:07] [1/INFO] [tML]: Starting tModLoader v0.11.6.1 Windows client (12/29/2019)
[02:09:07] [1/INFO] [tML]: Running on NetFramework 4.6.2
[02:09:07] [1/INFO] [tML]: Executable: D:SteamLibrarysteamappscommonTerrariaTerraria.exe
[02:09:07] [1/INFO] [tML]: Working Directory: D:SteamLibrarysteamappscommonTerraria
[02:09:07] [1/INFO] [tML]: Launch Parameters:
[02:09:08] [1/WARN] [tML]: Silently Caught Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at Steamworks.NativeMethods.SteamAPI_RestartAppIfNecessary(AppId_t unOwnAppID)
at Terraria.Social.Steam.CoreSocialModule.Initialize()
at Terraria.Social.SocialAPI.Initialize(Nullable`1 mode)
at Terraria.Program.LaunchGame_()
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs)
at Terraria.WindowsLaunch.Main(String[] args)
[02:09:08] [1/FATAL] [Terraria]: Main engine crash
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at Steamworks.NativeMethods.SteamAPI_RestartAppIfNecessary(AppId_t unOwnAppID)
at Terraria.Social.Steam.CoreSocialModule.Initialize()
at Terraria.Social.SocialAPI.Initialize(Nullable`1 mode)
at Terraria.Program.LaunchGame_()
Steps to Reproduce
Install newest TML from Vanilla, or upgrade from 1.5
Expected behavior
Terraria should start normally
Actual behavior
Crash
Reproduction frequency
Consistent. I will try with a completely new install of Vanilla, play for a bit, and see if that changes anything.
Additional Information
Newly repaired computer, Windows install is ~1week old.
Если вы любитель популярной игры Terraria, то вы могли столкнуться с ошибкой 0x8007000b на своем компьютере или игровой консоли. Эта ошибка может привести к неполадкам в игре и нарушению ваших игровых планов.
Ошибка 0x8007000b связана с неспособностью системы найти или загрузить необходимые файлы игры. Это может произойти из-за различных причин, таких как поврежденные файлы, проблемы с драйверами или некорректные настройки. Но не беспокойтесь, существуют решения, которые помогут исправить эту ошибку и ваша игра снова заработает.
В этой статье мы рассмотрим несколько эффективных способов, как исправить ошибку 0x8007000b на компьютере и консолях и продолжить наслаждаться игрой без проблем.
Содержание
- Ошибка 0x8007000b: причины возникновения и способы ее решения
- Обновление драйверов для устранения ошибки 0x8007000b
- Как изменить параметры компьютера для исправления ошибки 0x8007000b
- Проверка целостности системных файлов для решения ошибки 0x8007000b
- Удаление ненужных программ и файлов для исправления ошибки 0x8007000b
- Использование командной строки для исправления ошибки 0x8007000b
- Обновление операционной системы для устранения ошибки 0x8007000b
- Связаться с поддержкой для получения помощи в исправлении ошибки 0x8007000b
- Вопрос-ответ
- Что такое ошибка 0x8007000b и почему она возникает в Terraria?
- Какими способами можно исправить ошибку 0x8007000b на компьютере?
- Как исправить ошибку 0x8007000b на Xbox One?
- Почему после удаления и повторной установки Terraria на ПК ошибка 0x8007000b продолжает появляться?
- Как понять, что проблема в Terraria не связана с ошибкой 0x8007000b?
Ошибка 0x8007000b: причины возникновения и способы ее решения
Ошибка 0x8007000b является распространенной проблемой, с которой сталкиваются многие пользователи при запуске игры Terraria на компьютерах и консолях. Эта ошибка может произойти по разным причинам, но наиболее часто она связана с нехваткой места на жестком диске или ошибками в системных файлах.
Чтобы устранить ошибку 0x8007000b, необходимо принять ряд мер. Во-первых, стоит проверить состояние жесткого диска и освободить место, если оно закончилось. Также можно попробовать исправить ошибки в системных файлах с помощью специальных программ, например, CHKDSK.
Если указанные меры не помогли, можно попробовать переустановить игру, установить все обновления для операционной системы и проверить наличие необходимых драйверов. Также рекомендуется сделать полную проверку системы на вирусы.
В целом, ошибка 0x8007000b может быть устранена различными способами, в зависимости от причины ее возникновения. Если вы не уверены в том, как решить эту проблему, лучше обратиться за помощью к специалистам.
Обновление драйверов для устранения ошибки 0x8007000b
Ошибка 0x8007000b может возникать на компьютере или консоли во время установки или запуска игры Terraria. Она связана с проблемами в работе драйверов устройств.
Для решения этой проблемы необходимо обновить драйверы устройств на вашем компьютере или консоли. Это можно сделать с помощью официального сайта производителя устройства или с помощью специализированных программ для автоматической установки и обновления драйверов.
Перед обновлением драйверов важно убедиться, что вы используете версию драйвера, совместимую с вашей операционной системой. Если вы не уверены в том, какую версию драйвера использовать, лучше всего обратиться за помощью к специалистам.
Обновление драйверов устройств может занять некоторое время, но это необходимо для устранения ошибки 0x8007000b и обеспечения корректной работы игры Terraria на вашем компьютере или консоли.
Как изменить параметры компьютера для исправления ошибки 0x8007000b
Ошибка 0x8007000b может возникать по многим причинам, однако, часто она связана с неверной конфигурацией параметров компьютера. Чтобы исправить ошибку, необходимо осуществить следующие действия:
- Проверить системные файлы. Чтобы это сделать, нужно запустить командную строку от имени администратора и ввести команду «sfc /scannow». Она проверит целостность системных файлов и, при необходимости, восстановит их.
- Очистить диск. Возможно, на компьютере накопилось слишком много мусора, который мешает нормальной работе системы. Необходимо произвести очистку диска, используя стандартный инструмент Windows или стороннее программное обеспечение.
- Изменить параметры виртуальной памяти. Если компьютер не имеет достаточного объема оперативной памяти, следует увеличить количество виртуальной памяти. Для этого нужно выбрать диск на котором установлена операционная система и нажать «Свойства». В разделе «Дополнительно» выбрать «Параметры» и в открывшемся окне «Дополнительно» выбрать «Изменить». Установить размер по умолчанию и нажать «Установить».
Если эти действия не помогли исправить ошибку, следует обратиться за помощью к специалистам.
Проверка целостности системных файлов для решения ошибки 0x8007000b
Ошибка 0x8007000b может возникнуть при работе в игре Terraria на компьютере или консоли. Она связана с нарушением целостности системных файлов и может привести к зависанию, отключению или вылету игры.
Для решения данной ошибки можно воспользоваться инструментом проверки целостности системных файлов. Он позволяет проверить и восстановить поврежденные файлы операционной системы Windows, что может устранить ошибку в Terraria.
Для запуска проверки целостности файлов нужно нажать правой кнопкой мыши на кнопке «Пуск» и выбрать «Командная строка (администратор)». В строке команд нужно ввести «sfc /scannow» и нажать Enter. Процесс может занять некоторое время, в зависимости от размера системных файлов и скорости компьютера.
Если проверка обнаружит поврежденные файлы, то она автоматически попытается их восстановить. После завершения проверки систему нужно перезагрузить, чтобы изменения вступили в силу.
Если проверка целостности файлов не помогла исправить ошибку 0x8007000b, то возможно потребуется более глубокая диагностика и решение проблемы с помощью специалиста или технической поддержки.
Удаление ненужных программ и файлов для исправления ошибки 0x8007000b
Ошибки при работе с компьютером или консолью могут возникать по разным причинам. Одна из них — забитый системный диск, который не может более обрабатывать запросы и исполнение программ. Это приводит к ошибке 0x8007000b, которую можно исправить в несколько шагов.
- Удаление ненужных программ: первый шаг, который нужно выполнить, это удалить ненужные программы, которые занимают место на жестком диске. Это можно сделать, перейдя в меню «Управление компьютером» и выбрав пункт «Удаление программ». Нужно выбрать программу и следовать инструкциям.
- Удаление временных файлов: второй шаг, который нужно выполнить, это удалить временные файлы, которые занимают место на жестком диске. Это можно сделать, запустив меню «Диспетчер задач» и выбрав пункт «Очистка диска». Затем нужно выбрать диск и следовать инструкциям.
- Удаление кэша: третий шаг, который нужно выполнить, это удаление кэша. Это можно сделать, перейдя в меню «Настройки» и выбрав пункт «Интернет-опции». Нужно выбрать «Инструменты» и «Удаление истории просмотра». Затем нужно выбрать «Кэш» и следовать инструкциям.
После выполнения этих шагов нужно перезагрузить компьютер или консоль и проверить, исправилась ли ошибка 0x8007000b. Если ошибка осталась, стоит обратиться за помощью к специалисту.
Использование командной строки для исправления ошибки 0x8007000b
Если вы столкнулись с ошибкой 0x8007000b при запуске Terraria на компьютере или консоли, вы можете попробовать исправить эту ошибку с помощью командной строки.
Сначала откройте командную строку как администратор. Это можно сделать, нажав правой кнопкой мыши по значку командной строки и выбрав «Запустить от имени администратора».
Затем введите следующую команду: sfc /scannow и нажмите клавишу Enter. Эта команда проверит целостность системных файлов и автоматически исправит поврежденные файлы.
Если команда sfc /scannow не помогла, вы можете попробовать использовать следующие команды:
- dism /online /cleanup-image /restorehealth — проверка и восстановление поврежденных файлов Windows.
- chkdsk /f C: — проверка и исправление ошибок на жестком диске.
После выполнения команд необходимо перезагрузить компьютер или консоль и попробовать запустить Terraria еще раз.
Обновление операционной системы для устранения ошибки 0x8007000b
Одной из причин ошибки 0x8007000b при запуске Terraria может быть устаревшая версия операционной системы. Чтобы исправить эту ошибку, необходимо обновить операционную систему до последней версии.
Для Windows это можно сделать в настройках обновления Windows. Необходимо открыть меню «Настройки» и выбрать «Обновление и безопасность», затем выбрать «Windows Update» и нажать «Проверить наличие обновлений». Если система обнаружит доступные обновления, их следует загрузить и установить на компьютер.
Для консолей также необходимо периодически проводить обновления системы. Обычно обновления доступны через меню настроек консоли.
Важно помнить, что обновление операционной системы может занять какое-то время, поэтому рекомендуется запустить обновление, когда компьютер или консоль не используются.
После того, как операционная система будет обновлена, следует перезапустить компьютер или консоль. После перезапуска Terraria может запуститься без ошибки 0x8007000b.
Связаться с поддержкой для получения помощи в исправлении ошибки 0x8007000b
Если вы столкнулись с ошибкой 0x8007000b при запуске Terraria на компьютере или консоли, вам не обязательно искать способы исправления ее самостоятельно. В такой ситуации лучше обратиться к специалистам технической поддержки.
Поддержка Terraria готова помочь вам в решении проблемы 0x8007000b. На сайте разработчиков вы можете найти контактную информацию по всем вопросам, связанным с игрой. Обращение к поддержке поможет получить конкретные инструкции для исправления ошибки, а также узнать о возможных причинах ее появления.
Разработчики Terraria также предлагают обратиться на форум, где пользователи могут общаться между собой и обсуждать подобные проблемы. Возможно, кто-то из опытных игроков сможет предложить свои решения проблемы, что может значительно сократить время, необходимое для ее исправления.
Если же проблема не может быть решена при помощи информации на официальном сайте, поддержке обязательно следует предоставить полную информацию об ошибке и обстоятельствах ее появления. Это поможет специалистам более точно оценить ситуацию и предложить наиболее эффективные решения проблемы.
В итоге, даже если вы не уверены, как исправить ошибку 0x8007000b, не отчаивайтесь, и не тратьте время на решения в круговороте. Обратитесь к технической поддержке Terraria, чтобы получить подробные инструкции по ее исправлению.
Вопрос-ответ
Что такое ошибка 0x8007000b и почему она возникает в Terraria?
Ошибка 0x8007000b является проблемой, связанной с неверным форматом файлов. Она может возникнуть при запуске, установке или обновлении Terraria на компьютере или консоли. Обычно возникает, когда файлы игры повреждены или не соответствуют требованиям установщика.
Какими способами можно исправить ошибку 0x8007000b на компьютере?
Существует несколько способов решения проблемы:
— Перезагрузить компьютер;
— Удалить игру и установить ее заново;
— Очистить кэш и временные файлы браузера;
— Использовать инструменты System File Checker и Disk Cleanup;
— Обновить драйверы устройств.
Как исправить ошибку 0x8007000b на Xbox One?
Для решения проблемы на Xbox One необходимо:
— Убедиться, что игра и консоль имеют последнюю версию;
— Очистить кэш и временные файлы системы;
— Использовать инструменты для исправления ошибок консоли, такие как ‘Xbox One Offline System Update’.
Почему после удаления и повторной установки Terraria на ПК ошибка 0x8007000b продолжает появляться?
Если после удаления и повторной установки Terraria на ПК ошибка 0x8007000b продолжает появляться, это может быть связано с тем, что не все файлы игры были удалены при деинсталляции. Чтобы исправить эту проблему, необходимо вручную удалить оставшиеся файлы игры и очистить реестр Windows.
Как понять, что проблема в Terraria не связана с ошибкой 0x8007000b?
Если в Terraria возникают другие проблемы, не связанные с ошибкой 0x8007000b, то вы можете испытывать проблемы с драйверами устройств, отсутствием необходимых библиотек, низкой производительностью компьютера и другими факторами, которые не имеют никакого отношения к этой ошибке. Для решения таких проблем необходимо использовать соответствующие методы, направленные на их решение.
Некоторые из разработчиков программного обеспечения в различных версия интегрированной среды разработки Visual Studio могут столкнуться с ошибкой 0x8007000B. В сообщении ошибки можно увидеть следующую информацию: Была сделана попытка загрузить программу, имеющую неверный формат. (Исключение из HRESULT: 0x8007000B).
Из множественных сообщений на тематических форумах стало понятно, что код ошибки 0x8007000B может возникать по десяткам причин и при огромном количестве различных обстоятельств. Например, код ошибки 0x8007000B можно видеть при загрузке приложений, которых были скомпилированы для 32-битных систем, но запускаются на 64-битных операционных системах. Также эту ошибку можно увидеть при загрузке в проект каких-то необходимых вам динамических библиотек(dll). Например, некоторые пользователи жаловались на ошибку exception from hresult 0x8007000b при загрузке в проект динамической библиотеки из asp.net 3.5.
Исправляем код ошибки 0x8007000B на Windows 7/8/10
Так что за ошибка 0x8007000B? В чем, собственно, ее причина? К сожалению, как уже было сказано ранее, их может быть куча. Давайте рассмотрим решение ошибки 0x8007000B на самом распространенном примере, если исходить из сообщений на тематических форумах.
Допустим, вы разработали небольшое приложение, например, в Visual Studio Express, которому необходимо использовать внешнюю динамически подключаемую библиотеку. Приложение и внешнее DLL были скомпилированы на 32-битной платформе.
Вы попытались передать свою программу другому пользователю либо же перенести на другую машину под 64-битной архитектурой, но при попытке запустить ее высвечивается ошибка «Была сделана попытка загрузить программу, имеющую неверный формат. (Исключение из HRESULT: 0x8007000B)».
Что по сути происходит: финальная программа, перенесенная на другой ПК с иной архитектурой, пытается обратиться к функции из внешнего DLL-файла впервые, после чего появляется вышеуказанная ошибка. Возможно, вы уже пытались запустить тестовый образец программы на 64-битной машине и все получилось, а это значит, что DLL способен на ней работать.
Причина ошибки HRESULT: 0x8007000B заключается в том, что ваш DLL-файл, вероятно, был скомпилирован для работы на 32-битной платформе. При компиляции .Net без указания определенной платформы, приложение будет работать в 32-х или 64-битном режиме, основываясь на машине, на которой оно работает. Если приложение работает в 64-битном режиме, то вы можете обращаться только к 64-битным DLL-файлам.
Пройдите в настройки проекта и измените целевую платформу с «Любой ЦП» на «x86». Поступив таким образом, ваше приложение будет работать в 32-битном режиме на любой машине, а также обращаться к 32-битному DLL. Сделав это, вы сможете избавиться от ошибки 0x8007000B.
Go to Terraria
r/Terraria
Dig, fight, explore, build! Nothing is impossible in this action-packed adventure game. The world is your canvas and the ground itself is your paint.
Members
Online
•
Error 0x8007000B keeps showing up every time I try to open terraria. Please help
So a few hours ago I tried downloading an unofficial version of tmodloader (I think it was 64x)so some mod would work and ever since terraria would not load and give me an error message. please help
Edit: never mind. I found out what the problem was! Now I can play again