[Closed] Unreal Engine won't launch Error code (0xc000007b)
I install the Unreal Engine but when I launch it, it said Application was unable to start properly. It seems I only get the 64bits version of the launcher. While my comp is 64 bits, it usually can only run 32bits program. Any thought on that? I have try to re install the program 5 times by the way.
(comments are locked)
|
The question has been closed Oct 08 '14 at 02:59 PM by Stephen Ellis for the following reason:
The question is answered, right answer was accepted. This post has grown too large for further support. Please create a new post if you experience this issue.
0xc000007b is one of many well-known runtime error codes. You can check out other error codes and their more user friendly descriptions here: Link Someone may correct or elaborate on this point but if we see code 0xc000007b, we are being told that a binary we tried use is either corrupt or not intended to be run in our process. That description is intended to be vague because this error code can cover a large number of situations. I would argue that there are no one-size-fits-all solutions to this problem but I will share ideas on how to track down the root cause of this issue. The root cause could vary from user to user and a case-by-case solution will be needed. Why am I seeing this code? The short answer is that I won't know until I get more info from you. Often times, this error code is caused by a 64-bit process trying to use a 32-bit dll or vice versa. In our case, the 64-bit Launcher is probably trying to load a .dll that it wasn't meant to run with. The problem is that this isn't the only situation that could cause this error code. It could be a subtle problem with any of the binaries used/referenced. I'm not clear on all the ways users can get into this state but usually it has to do with dependencies that are corrupt, modified, incorrectly installed, or that have been tampered with. I'll be sure to update my answer if/when I find out more. How can I pinpoint the problem? Some users have had luck uninstalling and then reinstalling some of the well-known dependencies(directx, VCRedist, etc). This is a hit or miss solution because we can't be sure which of those dependencies, if any, is causing the problem without investigating further. This is a valid approach to the problem and you may get lucky but if you want to know more about the root cause of this problem we'll need some tools: Dependency Walker 2.2 x64 is a very useful tool for troubleshooting system errors related to loading and executing modules and we'll use it here to see what module is causing our 0xc000007b error. There are many ways of using dependency walker to pinpoint the problem and you could experiment with the tool(be sure to check out the depends.chm documentation that is packaged with it). Note: If you are having difficulty viewing the documentation, you may need to Unblock it in the properties (right click depends.chm -> Properties -> General Tab -> Unblock). Below I run you through an example of using Dependency Walker on my Unreal Engine Launcher. Using Dependency Walker. Here I intend to give you an overview of one of the ways you could use Dependency Walker to pinpoint the module that is causing issues. I had to tamper with one of my System Dlls to artificially reproduce the problem so your log files will be different but you'll be generating and reading the logs in a similar way on your computer.
Reading Dependency Walker Logs. If you followed the steps above, you should have a Log.txt file in your c:\DWalker folder. Open the log in a text editor and have a look. If you are anything like me, and seeing one of these logs for the first time, the contents of the log may make your head spin. Use the points below as a guide when searching for errors. I'll update this section whenever I find a different fail case. Note: Don't get hung up on every little warning/error you spot in the log, Dependency Walker may generate many warnings and errors for an application but most of these will be harmless and can be ignored. If you feel comfortable doing so, I would encourage you to share your log so that we can spot any common issues and hopefully find a way to get them fixed up in future releases. Search the log for the strings in bold:
What do I do once I pinpoint the problem? First we'll need to pinpoint the product the DLL is associated with and try to reinstall/repair that product. In my case, above, XINPUT1_3.dll is part of DirectX so I would download DirectX from a trusted Microsoft site and reinstall it. If the same issue shows up in the logs after I do that I would get more aggressive with my reinstall: I would backup my copy of the .dll, delete the original, try to reinstall again, and check to make sure a new copy of the dll was put in place. Note: Some people suggest to download DLLs from various websites but I want to caution you about this: I would personally never never never never… never use an untrusted site to download .dlls from. In other words, do not use untrusted sites to download DLLs. I have neither of the issues that you have highlighted. I believe there is an issue with D3DCOMPILER_43.DLL missing, but I cannot be sure. I have manuallt installed the DirectX Redist that comes with the the engine but made no difference. The file is in my System32 and SysWOW64 folder. I don't believe that the installation process completed successfully, the launcher never attempted to load after the directx install. I have attached a full log. If you have shortcuts to the launcher and are seeing this error code, the installer completed. I'll check out your log file and update the answer above once we find a fix for you. At the moment I do not see your log attached. The file didn't attach as it was over the file size limit. It should be attached now. After looking at your log I think you are right, D3DCOMPILER_43.DLL seems to be having an issue. Here are the lines, spread across the log, that indicate this:
That file is part of the DirectX redistributable installer that is packaged in the Unreal Engine installer. For some reason the DirectX installer did not overwrite that file on your system. Could you try the following:
Thanks a lot it works, i used dependancy walker to launch unreal, and my problem was the msvcr120.dll who was x86, i replace it by the 64b version and works fine. finally ouf...was ready to reinstall my pc :) i dont get it, here is the log, would love if someone could help me with it @Kaninslaktaren, It looks like it is having difficulty loading everything out of your c:\windows\system32 folder. If you look at the output, you can see it is not able to load every file with a [ E ] in front of it(there are a ton). I can't tell if this is because you are using the 32 bit version of DependencyWalker or if it is because there is a legitimate problem with that folder. Perhaps you could use the 64bit version of DependencyWalker to see if it gives more reasonable output. I'm also having problems understanding the log, would you take a look at mine too link text? Thanks! @BenGe89, your log shows that you have an x86 version of the following file in your system32 folder: c:\windows\system32\XAPOFX1_5.DLL. If I'm not mistaken, this is one of the DirectX DLLs. Backup(rename) that dll and install/repair DirectX again. @DEADBEEF, Thanks for the help. Fixed my problem for my desktop computer. But i cant seem to get it on to my Laptop , LOG This is what I saw in your log: [ E ] c:\windows\system32\MSVCR120.DLL This means that Visual C++ Redistributable Packages for Visual Studio 2013 is not installed properly.
@0xDEADBEEF Thank you so much ^^ it runs like a water in the river :)
(comments are locked)
|
This error can as well mean there is corrupt DLL in your system. As example it's can be incorrect DirectX DLL, so you need go though dependencies, find what cause problem and re-install system component.
(comments are locked)
|
For me it is fixed after replacing the following dll files: (mfc100.dll, mfc100u.dll, msvcr100.dll, msvcp100.dll, msvcr100_clr0400.dll) with new ones on C:\Windows\System32. but when doing so make sure to be in safe mode. can you perhaps spell that out for those of us slightly less computer savvy. I also can't get past the installer... This solution only works for a 64-bit system. It requires replacing files in system32 directory so be careful. Only attempt this solution if you are confident. Firstly download the zip file link and decompress it. Reboot in safe mode and go to C:\Windows\System32. copy all files included in the zip package (mfc100.dll, mfc100u.dll, msvcr100.dll, msvcp100.dll and msvcr100_clr0400.dll) to C:\Windows\System32 replacing the current ones. After that reboot in normal mode.
(comments are locked)
|
Hi, actualy the Installation program closed when Installing directX. Is the installation finish, or it didnt install properly? Is there some kind of Finish button when you finish installing? Because I didn't get that. Thanks for the reply guys. Hi EGOiST, there actually isn't a "Finish" button, once the installer finishes the installation it automatically opens up the Launcher. Does the launcher work properly, and you crash when opening an installed version of the edtior? Or does the launcher itself crash? Sorry, noticed in the other comment that you aren't even able to run the launcher. Can you one more thing:
Carlos Did it and still no luck. I will try to reinstall my comp now. Probably gona take few hours. Thanks for helping me anyway, hopefully Reinstall will make it work. Hi EGOiST, did that work? After, seeing other posts commenting about succeeding after downloading msvcr100 and mfc100, can you try installing the .net framework 4.0? you can find it here: http://www.microsoft.com/en-us/download/details.aspx?id=17718 I have replace the msvcr100 and mcf100 but no luck so far. I'm trying to download framework4.0 now. Do i have to install all of the 4 files? I can't install the .net framework 4.0 because it said, the file already exists.
(comments are locked)
|
Also on my second day hoping for a bit more of help or perhaps just a heads up on whether or not things are just buggy right now and I should check back in a few days...
(comments are locked)
|
Still stuck with Error code (0xc000007b) =(. My bro can run it just fine in his comp. Im so jelly now. I been waiting for UE4 for few years =(.
(comments are locked)
|
Thanks everyone for your patience. It looks like what you'll need to do is install the VS2013 redistributable. You can find it here: http://www.microsoft.com/en-us/download/details.aspx?id=40784. You should check Add/Remove programs to see if there's another version listed there and uninstall that first. Thanks again! Carlos Hi Carlos, my problem is fixed when I completely reinstalled my computer. Maybe I have some update that wasn't installed on my comp due to system bug. Everything is working fine now. Thanks a lot.
(comments are locked)
|
Hi Egoist I have same problem. I checked DLL and solved a problem.
(comments are locked)
|
cant repair it same error link text There are a few issues reported in your log, the one that interests me most at the moment is this:
This means that there was an error installing Microsoft Visual C++ Redistributable Packages for Visual Studio 2013. Carlos Cuello's answer has a link to this redist and describes how to uninstall then reinstall it to fix the issue:
If that doesn't work, you'll have to try backing up msvcr120.dll in your c:\windows\ system32 folder, deleting the original, and then running the Visual C++ Redistributable installer again. I've already fixed it before your answer installing the vs_professional.exe , thanks for help anyway
(comments are locked)
|
I got this error too wiht some games and software so here its my log!...link text Hi hotyves, Your errors seem to be generated for when you are running a Ubisoft product (Flashback.exe). This site is only for support of the Unreal Engine 4, and your issue is outside the scope of the support we can offer. I recommend asking for help on the support site for the product you are using. Cheers
(comments are locked)
|
here's my log btw its for visual studio cause its whats giving me problems: log.txt According to your log, your Kernel32.dll files are being detected as 32bit. This may seem counter intuitive but the 64bit version of windows should have a 64bit version of this file: c:\windows\system32\KERNEL32.DLL. Your version is 32bit and I'm not sure how you got into that state. In fact, all the files in the windows\system32 folder should be 64 bit. so is there anything i can do to fix it? Actually, I didn't catch this from your log earlier: Are you running Windows Vista or a version of windows that is older than windows 7? I believe the minimum supported windows OS is Windows 7 64-bit as described here: https://www.unrealengine.com/faq Perhaps that is the root of the issue? If your OS meets the minimum requirements then you could see if your version of Windows supports a 'repair' option.
(comments are locked)
|
Follow this question
Once you sign in you will be able to subscribe for any updates here
Anyone else have the same problem?
I have the same error as well. also on a 64 bits system.
Hello,
I had the same problem. Tried everything listed above (e.g. replacing .dlls in system32 folder, installing mvc++ 2013 and checked Dxdiag, but nothing seemed to work. As my brother and his identical computer could run the launcher with first try, I started to check difference between installed programs. My assumption was at this point, some installation has gone bad back in the days, even if I haven't had any problems with my computer so far. Went to control panel > Uninstall or change a program and tracked mvc++ 2012 down, pressed changed and repaired its installation. After that launcher was able to start. Hope this helps someone.
Repairing 2013 and 2012 worked for me. :)
I get same error? I have tried to reintsall it update directx. I do not have any error logs. I have installed mvc++2012. How can i fix this issue?
Hey Micz,
Further down in this thread, there are instructions on replacing the .DLL files in your system32 folder--if you follow those instructions and then go to Control Panel > Programs and Features, find MVC++ 2012, right-click on it and select Change and then Repair, does that allow you to Launch?
-Steve
Hi thanks for fast replay
From where should I download those dll files. Or I just need to copy them from somewhere? I have Microsoft Visual Studio Express 2013 should I install 2012?
EDIT:
Ok i read wrong post. I have downloaded those dlls, but i cant copy msvcr100_clr0400.dll even in safe mode. What should i do?
Thank you, Micz