Resolved Terraria doesn't start after countless hours of trying to fix it.

Status
Not open for further replies.

Soronity

Plantera
Hey, ive tried to start Terraria but it doesn't start.
I reinstalled it many times, i also reinstalled XNA Gaming 4.0 and Net Framework so often but it doesn't work.
I tried to open it as administrator and many more things but it still won't start.
If i open it it just says "Terraria doesn't work anymore".

Setup:
Cpu - Intel i5 750
GPU - RX460 4GB
MB - Asus p7p55D
8gb Ram
2xhdd
1xssd
Windows 7 Home Premium 64 Bit

I hope someone can help me because this is frustrating.
 
That errormessage, it's not a lot to go on but I suspect there's a problem with your .NET/XNA. When you reinstalled .NET and XNA, did you first uninstall them and restart your computer?

To uninstall the version of .NET/XNA that Terraria installs, navigate to Terraria (/Steam/steamapps/common/Terraria) and open a commandline prompt running as administrator. Then uninstall XNA by typing:
>xnafx40_redist.msi /uninstall

For .NET you can either try repairing (may be safer I suggest you try this first) or uninstalling by typing:
>dotNetFx40_Full_setup.exe /repair
or
>dotNetFx40_Full_setup.exe /uninstall

You will be asked to restart your computer. Do that.
After restarting, start Steam running as administrator. Then attempt to start Terraria. Before Terraria starts, the installers for .NET and XNA should run installing the required components. Afterwards Terraria should hopefully start.
 
Hi,

Welcome to PC Support Section.

Helpful Links (READ BEFORE POSTING)
Bug Reports | Technical Issues

WARNING
Please make sure you have 4.6.1 .NET Framework (Recommended) or later installed for Terraria on your System! It is mandatory for the latest version.

In order to further assist you, please verify the following information below before proceeding. Please, we remind you that Terraria has certain requirements in order to function properly on your system. If you fail to check these requirements you may encounter errors or issues.

To avoid errors or mistakes, please consider posting your System Specifications. You can obtain this information by Right-Clicking My Computer on your system. You will get basic information about your Processor and RAM. If you wish to get a full detailed list, you can use third party software to determine your specifications or salvage the information from the Device Manager (Advanced Users). You may also use the available and recommended Third Party Software to gain your full system specifications for our technicians.

How to improve your support thread
  • Post screenshots of errors
    • You can use the
      Rth9Tcm.png
      key on your keyboard to paste your current monitor to the clipboard.
      • Click the window that you want to copy.
      • Press ALT+PRINT SCREEN. Important The text you see on your keyboard might be PrtSc, PrtScn, or PrntScrn. The other text on the Print Screen key is usually SysRq.
      • Paste (CTRL+V) the image into a Microsoft Office program or other application.
  • Provide your system specifications
  • Provide your current mandatory dependencies versions (XNA & .NET)

Be reminded this post is intended to simplify your next reply and ease our troubleshooting. If you fail to provide detailed information, it becomes a tedious task to determine what caused your problem. Please be kind enough to follow these simple steps and helpful tips!

NOTE: If you are using an illegal copy of the game, you will receive no support, this process determines if you are using a legal copy.

Before you ask, check in these threads to solve your issues:


Available Third Party Software
System Requirements
  • OS: Windows XP, Vista, 7, 8.1, 10 / MAC / Linux
  • Processor: 2.0 Ghz (Single Core)
  • Memory: 2.5 GB
  • Hard Disk Space: 200 MB
  • Video Card: 128 MB Video Memory, Shader Model 2.0+ Support
  • DirectX®: 9.0c or Greater
Recommended System Requirements (Max Settings)
  • OS: Windows XP, Vista, 7, 8.1, 10 / MAC / Linux
  • Processor: Dual Core 3.0 Ghz
  • Memory: 4 GB
  • Hard Disk Space: 200 MB
  • Video Card: 256 MB Video Memory, Shader Model 2.0+ Support
  • DirectX®: 9.0c or Greater

Game Dependencies (MUST Install)
Troubleshooting Your Problem with TerrariaServer.exe
In order to figure out what your problem is with the game, we require that you run the Terraria Server Client (TerrariaServer.exe). This will display any errors or successes on launch. Should there be any errors from the program itself, use the command prompt and copy the error to display it here.
  1. Right click within the Command Prompt.
  2. In the drop-down menu, select Mark.
  3. Once you made a selection, Right Click or Press Enter to copy.
  4. Paste your results in your thread.
If you have trouble with the above instructions, your system might be showing "Not Responding" or your System may need to be rebooted to start clean.

Deleting the JSON files to clear Terraria Settings
Before proceeding any further, please delete the config.json file located in your Terraria Folder under My Documents/My Games. Then start Terraria again, this may fix some unexplained issues, but we wish to make sure you are running a nice and clean installation:
  1. Locate My Documents Folder.
  2. Open My Games Folder.
  3. Open Terraria Folder.
  4. Delete Config.json file from this location.
    • You can also delete the Favorites/Profile files as well, just in case.
Mal2RvM.png

Installing / Re-Installing XNA and .NET Framework 4.5.2 or Better
You may be experiencing these issues with a faulty installation, and even worst your system might the be problem to this. Attempt to uninstall both XNA and .NET Framework from your machine, be advised, do not uninstall the pre-installed versions of .NET Framework that came with your system! Once you have successfully re-installed your XNA and .NET Framework you may attempt to try Terraria again.
Verify Terraria's Steam Cache
If your game is unresponsive at times it is recommended you do a Verify Steam Cache with the game provided for Steam (This does not include GOG Version).
  1. Goto My Library on Steam.
  2. Right-Click Terraria and Select Properties.
  3. Goto Local Files Tab.
  4. Now Select Verify Integrity of Game Cache.
If you have trouble with the above instructions, you may be using a different provider or retailer.
Frequently Asked Questions

Q: My world has corrupted somehow and will not load properly, what can I do?
A: You may have corrupted the world by using modded clients, computer shutdown before the world could complete the save, or system failure within Terraria that caused the problem. You can try attempting to load your world using TEdit (Download).

Q: My game is not launching, or I get errors regarding XNA/.NET Framework!
A: You can attempt to make sure you have all Game Dependencies first, then try attempting this solution:

If you don't feel like sifting through all that, it's basically to do with the framework permissions.

This is how you change the right to use Framework/XNA:
  1. Right-Click the specific directory (Listed Below).
  2. Select Properties.
  3. Select the Security Tab
  4. Click on Advanced Option
  5. Select the Owner Tab
  6. Click on the bottom button to Edit.
  7. On this window select the Administrator in the row and make sure to select the Checkboxes below.
  8. Hit Apply and close all the windows.
  9. Try running the game again.
Do the above for all of the following FOLDERS:

C:\Windows\Microsoft.NET\assembly\GAC_32:
Microsoft.Xna.Framework\v4.0_4.0.0.0__842cf8be1de50553
Microsoft.Xna.Framework.Game\v4.0_4.0.0.0__842cf8be1de50553
Microsoft.Xna.Framework.Graphics\v4.0_4.0.0.0__842cf8be1de50553
Microsoft.Xna.Framework.Xact\v4.0_4.0.0.0__842cf8be1de50553

C:\Windows\Microsoft.NET\assembly\GAC_MSIL:
Microsoft.Xna.Framework.Avatar\v4.0_4.0.0.0__842cf8be1de50553
Microsoft.Xna.Framework.GamerServices\v4.0_4.0.0.0__842cf8be1de50553
Microsoft.Xna.Framework.Input.Touch\v4.0_4.0.0.0__842cf8be1de50553
Microsoft.Xna.Framework.Net\v4.0_4.0.0.0__842cf8be1de50553
Microsoft.Xna.Framework.Storage\v4.0_4.0.0.0__842cf8be1de50553
Microsoft.Xna.Framework.Video\v4.0_4.0.0.0__842cf8be1de50553

Q: Steam has reported that one (1) file has failed verification and was downloaded?
A: This file is known as the serverconfig.txt file. Originally this file shouldn't be packed with the game as Terraria should create this file automatically on launch if it is missing or out of date. Due to it being changed and updated by server owners, the file will constantly fail the verification process. This has no effect on playing the game, and can be ignored.

Q: I am experiencing low frame rate for Terraria, but the machine passes as recommended?
A: If you are using nVidia Control Panel, you can select Terraria.exe process and change the specifications on how your graphic card handles the game. Follow these instructions:
  1. Open nVidia Control Panel.
  2. Select Manage 3D Settings.
  3. Choose Program Settings Tab.
  4. Select Terraria as current program.
  5. Turn Triple buffering and Vertical sync to On.
  6. Run Terraria and turn Frame Skip to Off.
  7. The application should be running better than your current setup.
zAJ2XvE.png

Alternate Solution (The Aero Mode Bug)
  1. Goto your Desktop.
  2. Right Click and Select Personalize.
  3. Enable Aero Mode by selecting an Aero Background Option.
  4. You can also go Fullscreen Mode while Disabled Aero Mode.
Q: Experiencing an XAudio Driver Issue?
A: Check this out about the error: http://forums.terraria.org/index.ph...out-due-to-xaudio2_6-dll-on-windows-10.32894/

Q: Missing XInput Driver for the game?
A: You can download Microsoft DirectX Web Installer and fix this issue properly. We do not recommend searching for the driver (DLL) manually. Download it here.

Q: Where can I find my world and player files?
A: You can find your world and character files based on your system here:
  • Windows: <home folder>\Documents\My Games\Terraria\Players
  • Mac: ~/Library/Application Support/Terraria/Players
  • Linux: ~/.local/share/Terraria/Players
However, if you're using Steam Cloud Sync, the files will be in a different location.
  • <Steam directory>/userdata/<Steam3 ID>/105600/remote/players
Q: Users with Windows 10 and Terraria Crashing (The Encryption Fix)
A: Apparently Terraria uses a specific encryption method, some OS types do not allow this like Windows 10. This can be fixed!


Terraria uses the RijndaelManaged class for player encryption, which isn't FIPS (Federal Information Processing Standard) compliant. There's a flag in the registry that tells Windows whether it should allow non-compliant encryption methods to be used. The registry key is:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

If the value fipsalgorithmpolicy is present and set to 1, non-compliant algorithms will be blocked and will throw exceptions if you try to use them (like you got). Setting it to 0 should fix the error.

You might also want to check: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy

In case you don't understand the above text, I'll explain it by step:
  • Press the Windows Key (Button) and search for REGEDIT.
  • Browse to the location: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  • Locate the fipsalgorithmpolicy key and edit it by set its value to 0, or find the map with that name and disable it.
If done, I think the error wouldn't appear anymore.

Q: Framerate dips down to 20 FPS or lower, and then comes back?
A: This sounds like an issue with the CPU Affinity, you can set your affinity and see if the issue resolves.

  • Start Terraria.exe
  • Start Task Manager from Windows Start Menu or CTRL+ALT+DEL.
  • Locate the Process Terraria.exe.
  • Right-Click and choose Set Affinity...
  • Remove CPU 0 from the selection.
  • Terraria.exe should not be causing any issues now.
 
The whole thing you posted did not help.
Did a simple fix that i found some hours ago. Just replace 4 .dlls in each SysWOW64 and sys32 working fine now.
 
The whole thing you posted did not help.
Did a simple fix that i found some hours ago. Just replace 4 .dlls in each SysWOW64 and sys32 working fine now.

It probably didn't help because you haven't posted anything that you were suppose to post. We were expecting to see the results of the Troubleshooting progress from TerrariaServer.exe. Many people ignore this and it is the only console output you will get any significant information from when Terraria refuses to load on its own. Which usually ends up in fault DLL (Missing Dependencies). By replacing them brute force style you may or may not run into unexpected problems.
 
It probably didn't help because you haven't posted anything that you were suppose to post. We were expecting to see the results of the Troubleshooting progress from TerrariaServer.exe. Many people ignore this and it is the only console output you will get any significant information from when Terraria refuses to load on its own. Which usually ends up in fault DLL (Missing Dependencies). By replacing them brute force style you may or may not run into unexpected problems.

Well i can tell you what i did.
I did the following.

First i downloaded 32 and 64 bit versions of the following dlls:
  • msvcp100.dll
  • msvcr100.dll
  • msvcr100_clr0400.dll
  • xinput1_3.dll

After that i put the Dlls in the right folders Syswow64 and sys32 and it worked.
So it seemed like that one of the Dlls was Corrupted.
 
Well i can tell you what i did.
I did the following.

First i downloaded 32 and 64 bit versions of the following dlls:
  • msvcp100.dll
  • msvcr100.dll
  • msvcr100_clr0400.dll
  • xinput1_3.dll

After that i put the Dlls in the right folders Syswow64 and sys32 and it worked.
So it seemed like that one of the Dlls was Corrupted.

Where did you get these files from? I've been trying to get Terraria to work since the 1.3.4 update
 
That's pretty much a receipt for disaster, replacing random dll with something you downloaded.
A much safer option when you think some system file is broken is to use the System File Checker utility. From the commandline (running as admin), type:> sfc /scannow
This will start a scan of all the system files checking for problems. Any broken file will be replaced by a backup copy (windows keeps a backup of all the important files).

BTW the msvcr* files are required by pretty much everything on your computer since they are runtime libraries. Messing with those could break your computer making it unbootable!
 
errr. No. You know, the thing you just said (the System File Checker thingy) didn't fix my problem.
Hah, when i used that i couldnt even install things anymore that have todo with Framework, allways there was an error that popped up while installing.
The Replacing Dll thingy is way saver, ofcourse you can :red: it up... but only if you are too stupid.
And if you :red: it up.. wheres the problem? Reinstall Windows or recover an older point.
 
Your windows-installation is pretty broken if SFC can't help you (and in fact makes things worse). You really should consider making a clean reinstall instead of mucking about with dlls. While the latter might be fun (if you're into that), it's a waste of time that can be better spent on something else.
Making backups of important files before reformatting/reinstalling shouldn't be a problem since your have more than one hdd. And it's something you should be doing anyway.

BTW Do you have anti-virus?
 
Last edited:
msvcp and msvcr dlls should be installed with Visual C++ 2010 Redist. You could try to uninstall the current version and install Visual C++ Redist Service Pack 1. This helped me with the DLLs for a different game. xinput dlls are AFAIK tied to DirectX, so I recommend reinstalling it. If that doesn't help, reinstalling Windows is probably the best option.
 
Your windows-installation is pretty broken if SFC can't help you (and in fact makes things worse). You really should consider making a clean reinstall instead of mucking about with dlls. While the latter might be fun (if you're into that), it's a waste of time that can be better spent on something else.
Making backups of important files before reformatting/reinstalling shouldn't be a problem since your have more than one hdd. And it's something you should be doing anyway.

BTW Do you have anti-virus?

As i said, replacing the files fixed everything and since than my pc runs fine without any problems.
And why was replacing the dlls a waste of time? It clearly wasnt for me. If i would have reinstalled windows 10 Thanks, i can install Windows 7 and then download Windows 10 to reinstall it.

I am not backupping anything except Recover Point on my external SSD, just because i don't need to backup things even if i have something Important. Every Month im doing atleast 2-3 Recover Points and save them twice.

If i got an Anti-Virus? Actually no, (if you want to kill me for that, you shouldn't do that.) The thing is, im not going on sites where i get viruses anyways...
Also i got a Stand By Anti-Virus (means, i just use it when i want to do a scan). And that is way more than enough for me.
 
Your system is too messed up to even begin to know it is stable at running what you want it to run. Usually my post covers all aspects of the installation files you need. If your issue is resolved, please let us know so we can lock the thread.
 
Your system is too messed up to even begin to know it is stable at running what you want it to run. Usually my post covers all aspects of the installation files you need. If your issue is resolved, please let us know so we can lock the thread.
Why should it be messed up if everything works, everything that i want to install.. Every Game every application, you dont make sense.
 
Status
Not open for further replies.
Back
Top Bottom