• Journey's End on PC - Find info here and here. Please report bugs and issues for PC 1.4 and 1.4.1 to Re-Logic here.
  • Journey's End on Mobile - Find info here. Report bugs for Mobile 1.4 to DR Studios at this link and give as much detail as possible.
  • 1.4 will bring many changes to the PC version. We strongly advise making plans to back up your worlds and players prior to updating your game. More details here.
  • Console and Switch - The latest news can be found here. To report a bug, please use this link.

PC Terraria launches and instantly closes

Hello, I'm having a problem with Terraria on Windows 10, whenever I open it on steam is says "Playing" to then instantly go to "syncing" closing the game. I checked in event viewer and it says

(Application Error)
Faulting application name: Terraria.exe, version: 1.3.5.3, time stamp: 0x58ffb460
Faulting module name: KERNELBASE.dll, version: 10.0.17134.1, time stamp: 0x149ab0fd
Exception code: 0xe0434352
Fault offset: 0x0010d722
Faulting process ID: 0x96c
Faulting application start time: 0x01d4b0fd97e6421a
Faulting application path: C:\Program Files (x86)\Steam\steamapps\common\Terraria\Terraria.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report ID: cb29f3d7-0079-49b2-aab5-e4ec9467115b
Faulting package full name:
Faulting package-relative application ID:
(.NET Runtime Error)
Application: Terraria.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.BadImageFormatException
at Terraria.Program.LaunchGame(System.String[], Boolean)
at Terraria.WindowsLaunch.Main(System.String[])
(Windows Error Reporting)
Fault bucket 129429818745, type 5
Event Name: CLR20r3
Response: Not available
Cab Id: 0

Problem signature:
P1: Terraria.exe
P2: 1.3.5.3
P3: 58ffb460
P4: Terraria
P5: 1.3.5.3
P6: 58ffb460
P7: 75
P8: 29
P9: System.BadImageFormatException
P10:

Attached files:
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERAEC9.tmp.dmp
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERB468.tmp.WERInternalMetadata.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERB766.tmp.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERB776.tmp.csv
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERB7F4.tmp.txt

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_Terraria.exe_13a974a4b893fe706983c9cbaeed3a7366ecf5d_3cd7392b_40d3be4a

Analysis symbol:
Rechecking for solution: 0
Report Id: cb29f3d7-0079-49b2-aab5-e4ec9467115b
Report Status: 268435456
Hashed bucket: 4f6d6e40ed03ea3c0d4424f1e794ea87
Cab Guid: 0
While in the console it says this


I already tried uninstalling and reinstalling XNA, I tried repairing XNA, I tried replacing the "Missing" dll with a friend's one, I tried reinstalling .NET framework but it tells me that I already have a newer version installed, I went so far to do an in place upgrade for windows which should basically reinstall windows 10 without losing any data and I also used Dependency Walker to check if any of the dependencies is in the wrong folder, apparently it shows that all of them are 64bit meaning they should be the right ones (I checked Microsoft.Xna.Framework.dll and Microsoft.Xna.Framework.Graphics.dll).
 
Last edited:

Grumpy Squid

Systems Administrator
Staff member
Administrator
Thank you for including all the possible information I could ask for.

We are going to slightly retrace a step you took. We're going to make sure that ALL 32 bits AND 64 bits are placed into their correct system folder for all the Non-Windows dependencies. We're doing this just to be safe, if we rule out it's none of these that means it's a Windows system file causing the issue. The in-place upgrade doesn't touch files that do not need to be touched, so it's very possible it didn't fix the system files that we needed fix.

Your options here if this doesn't work is to do a clean reinstall of the OS or boot off of another OS and manually replace the files yourself. If you consider yourself an advanced user I recommend the second option. If you are not so sure then do the first option.

Remember your 64 bit DLL's go in System32 and your 32 bit DLL's go in SysWow64.

32 Bit D3D8THK.dll goes in C:\Windows\SysWOW64

64 Bit D3D8THK.dll goes in C:\Windows\System32

32 Bit D3D9.dll goes in C:\Windows\SysWOW64

64 Bit D3D9.dll goes in C:\Windows\System32

32 Bit D3DX9_41.dll goes in C:\Windows\SysWOW64

64 Bit D3DX9_41.dll goes in C:\Windows\System32

32 Bit MSVCR100.dll goes in C:\Windows\SysWOW64

64 Bit MSVCR100.dll goes in C:\Windows\System32

32 Bit MSVCRT.dll goes in C:\Windows\SysWOW64

64 Bit MSVCRT.dll goes in C:\Windows\System32

Download link to DLL Package.
 
Thank you for including all the possible information I could ask for.

We are going to slightly retrace a step you took. We're going to make sure that ALL 32 bits AND 64 bits are placed into their correct system folder for all the Non-Windows dependencies. We're doing this just to be safe, if we rule out it's none of these that means it's a Windows system file causing the issue. The in-place upgrade doesn't touch files that do not need to be touched, so it's very possible it didn't fix the system files that we needed fix.

Your options here if this doesn't work is to do a clean reinstall of the OS or boot off of another OS and manually replace the files yourself. If you consider yourself an advanced user I recommend the second option. If you are not so sure then do the first option.

Remember your 64 bit DLL's go in System32 and your 32 bit DLL's go in SysWow64.

32 Bit D3D8THK.dll goes in C:\Windows\SysWOW64

64 Bit D3D8THK.dll goes in C:\Windows\System32

32 Bit D3D9.dll goes in C:\Windows\SysWOW64

64 Bit D3D9.dll goes in C:\Windows\System32

32 Bit D3DX9_41.dll goes in C:\Windows\SysWOW64

64 Bit D3DX9_41.dll goes in C:\Windows\System32

32 Bit MSVCR100.dll goes in C:\Windows\SysWOW64

64 Bit MSVCR100.dll goes in C:\Windows\System32

32 Bit MSVCRT.dll goes in C:\Windows\SysWOW64

64 Bit MSVCRT.dll goes in C:\Windows\System32

Download link to DLL Package.
Omg it works! THANKS!!!
 

alakifan

Terrarian
Thank you for including all the possible information I could ask for.

We are going to slightly retrace a step you took. We're going to make sure that ALL 32 bits AND 64 bits are placed into their correct system folder for all the Non-Windows dependencies. We're doing this just to be safe, if we rule out it's none of these that means it's a Windows system file causing the issue. The in-place upgrade doesn't touch files that do not need to be touched, so it's very possible it didn't fix the system files that we needed fix.

Your options here if this doesn't work is to do a clean reinstall of the OS or boot off of another OS and manually replace the files yourself. If you consider yourself an advanced user I recommend the second option. If you are not so sure then do the first option.

Remember your 64 bit DLL's go in System32 and your 32 bit DLL's go in SysWow64.

32 Bit D3D8THK.dll goes in C:\Windows\SysWOW64

64 Bit D3D8THK.dll goes in C:\Windows\System32

32 Bit D3D9.dll goes in C:\Windows\SysWOW64

64 Bit D3D9.dll goes in C:\Windows\System32

32 Bit D3DX9_41.dll goes in C:\Windows\SysWOW64

64 Bit D3DX9_41.dll goes in C:\Windows\System32

32 Bit MSVCR100.dll goes in C:\Windows\SysWOW64

64 Bit MSVCR100.dll goes in C:\Windows\System32

32 Bit MSVCRT.dll goes in C:\Windows\SysWOW64

64 Bit MSVCRT.dll goes in C:\Windows\System32

Download link to DLL Package.
Hi, I have the same problem as well. I've tried launching the game with admin privileges, from the folder, reinstalling, checking for file integrity, everything.
I'm trying to replace the .dll but I'm having a couple of issues:

First, it wont let me replace the 32 bit msvcr100.dll. I have been able to replace every file except that one. windows tells me that I need permission, but they have been given already (had they not, I wouldn't have been able to replace the rest of the files).

Secondly, the 32 bit MSVCRT.dll folder is empty, it came empty with the download.

I hope you can help me out with this couple of issues. Thanks!
 

Grumpy Squid

Systems Administrator
Staff member
Administrator
Could you launch TerrariaServer.exe for me and show me the message? Just want to make sure that the previous post is providing the right dlls for you.
 
Hi, I have the same problem as well. I've tried launching the game with admin privileges, from the folder, reinstalling, checking for file integrity, everything.
I'm trying to replace the .dll but I'm having a couple of issues:

First, it wont let me replace the 32 bit msvcr100.dll. I have been able to replace every file except that one. windows tells me that I need permission, but they have been given already (had they not, I wouldn't have been able to replace the rest of the files).

Secondly, the 32 bit MSVCRT.dll folder is empty, it came empty with the download.

I hope you can help me out with this couple of issues. Thanks!
It eventually broke again for me and I found another fix for it. It's a bit more complicated though... Basically, I checked if there were symlinks leading to more symlinks (basically shortcuts to shortucts) and that was in fact the case. Terraria wasn't able to find the required DLLs because of it, so to fix it I downloaded a USB bootable linux distro and got rid of all the symlinks and brought the file to the correct folder.
 
Top Bottom