0xc000007b errors (help?)

Geosurface

Diamond Member
Mar 22, 2012
5,773
4
0
I have a game causing me trouble. When I try to run it, I get a 0xc000007b error (application unable to start correctly.) The game is called Outlast, and just came out... not even a Steam forum for it yet. So I haven't been able to find anything specific to the game about it. All I know is it seems like it is not a common problem, I could only find reference to one Russian guy with the same issue.

I feel reasonably confident I've had other games return this same error on me in the past, but it may have been months ago.

The game runs from the same Steam account on my laptop, properly. Starts up fine.

As I was searching around for possible solutions, one thing I saw suggested (for the generalized 0xc000007b error, not specific to this game) was that the XBox controller .dll files in System32 might have gotten funky and I should replace them with unmolested versions. I grabbed the relevant four .dll files from my laptop and copied them over, despite their "date created" looking to be the same... that did nothing to help.

I uninstalled and reinstalled the Microsoft XBox controller driver software... and something interesting and disturbing happened when I did that. Next time I rebooted, I got the same 0xc000007b error for XBoxStat.exe and now I see that every time I reboot (which has been several times now as I try various things) - interestingly, though, the controller is working fine in another game I tried (Witcher 2.)

q7BEcny.png


Other things I tried based on 0xc000007b suggestions I found around online:

- Ran MalwareBytes and cleaned 14 found problems on the C: drive.
- Ran another program which does a Registry check and let it repair hundreds of problems it said it found in the Registry... it seemed to be a reasonably well regarded program.
- Tried to run Windows 7 64bit home premium install disc's "repair startup" which told me it could find no problems, and thus refused to run.
- Uninstalled and then reinstalled all Microsoft C++ Redistributables (2005, 2008, 2010, and 2012)

When I try to run the game Outlast directly from it's .exe I get the 0xc000007b error, whereas if I run it via Steam's UI it very briefly says "preparing first time startup" (as is typical whenever you run a newly installed Steam game for the first time) and then I see a black command prompt window for a fraction of a second, and then nothing at all. The game never materializes.

And as I said, every Windows 7 bootup now features the XBoxStat.exe 0xc000007b error immediately when Windows starts.

I've had other Steam games (thankfully not many) flatly refuse to ever boot up. Offhand, I recall WarHammer 40,000 Space Marine being one, and Age of Empires Online being another. I remember people suggesting a problem with Microsoft's .Net framework or something... with AOE Online... but back then I tried reinstalling that and it did nothing for me.

I had foolishly thought I'd be playing this cool new freaky game Outlast all night, but instead I've spent the last 5 hours or so fruitlessly attempting to get it to even run... I'd hate to be reduced to trying to play it on my laptop's tiny screen (and worse specs) so I'm kind of at my wit's end...

Hoping someone reads this and has a brilliant suggestion. Thanks in advance if anyone does offer advice.

UPDATE:

Ran a chkdsk /r on C: and it said "volume is clean" at the end... changed nothing about these issues.

UPDATE 2:

One solution I saw a site talking about was getting a program called Dependency Walker which shows you what .dll files an .exe depends on and what .dlls the .dlls themselves might chain-depend on, and the guy who wrote that up said he had an issue with 64bit .dlls being used by a 32bit program.

I'm running Win7 64bit, so my problem, if it was similar to his, would be the reverse... but after looking at the 64bit .exe for the game, and finding a ton of issues with it according to that program (the vast majority of the .dll files were 32bit it seemed, and it also spelled out some particular errors I can't remember in addition to that...) I decided to look at the 32bit .exe for the game. That had a few things listed as "not found" but the vast bulk of the .dlls seemed to be okay. So I tried running the 32bit .exe. The game ran. It's running now, and I'm going to try it for a while with this .exe.

I'm about 95% certain I had tried the 32bit version hours ago, and that I was getting the same issues with it that I got with the 64.

Still can't run the game via Steam's UI and still getting the error about XBoxStat.exe
 
Last edited:

Ketchup

Elite Member
Sep 1, 2002
14,558
248
106
If you unhook the controller and leave the driver for the Xbox controller uninstalled, will the game load any better?
 

Geosurface

Diamond Member
Mar 22, 2012
5,773
4
0
If you unhook the controller and leave the driver for the Xbox controller uninstalled, will the game load any better?

It's a wireless controller (though there is a wireless receiver for it plugged into a USB slot) and when I tried the game during a period of time where the accompanying software was uninstalled, there was no difference.
 

Ketchup

Elite Member
Sep 1, 2002
14,558
248
106
It's a wireless controller (though there is a wireless receiver for it plugged into a USB slot) and when I tried the game during a period of time where the accompanying software was uninstalled, there was no difference.

Still gives you the xBoxStat error? I wonder if you need to uninstall and reinstall the game with the controller not present.
 

Geosurface

Diamond Member
Mar 22, 2012
5,773
4
0
It seems to be a fairly common problem people get with all manner of programs, not just games and not just on systems with XBox controllers.

The 0xc000007b error, that is.

I've seen things about people getting it with other games, or with Adobe programs, and all manner of things.

That one person I tried the suggestions of from some site seemed certain that it had to do with a program being either 32bit or 64bit, and mistakenly trying to call upon .dll files which were not the same bit as it.

Other people talked about it being related to a program not writing to the disk correctly, and others said the disk itself might be going bad. I ruled out those possibilities, through installing the game on 3 different hard drives and running chdkdsk on some of them, finding no problems.

I think there's something to the 32bit/64bit issue. The question is, why did it start having that problem and can I obtain the right version of any .dll files I might've gotten the wrong version of?
 

Ketchup

Elite Member
Sep 1, 2002
14,558
248
106
What video card do you have? How recent are the drivers? DirectX up to date?
 

Geosurface

Diamond Member
Mar 22, 2012
5,773
4
0
What video card do you have? How recent are the drivers? DirectX up to date?

EVGA GeForce GTX 670
Most recent drivers
DirectX 11 (most up to date version)

7B error are usually hard drive related, run chkdsk /f /r.

Tried installing the game on 2 different hard drives, one of which is brand new, same error on both. The older one was chkdsk'd within the last week.

Just chkdisk'd C: (where the XBoxStat.exe and anything related to it are) and it returned no errors.
 

Ketchup

Elite Member
Sep 1, 2002
14,558
248
106
You might want to look for software that is more up-to-date on the laptop than on the desktop, such as Visual C++.
 

Geosurface

Diamond Member
Mar 22, 2012
5,773
4
0
You might want to look for software that is more up-to-date on the laptop than on the desktop, such as Visual C++.

The laptop is less up to date on every conceivable thing than the desktop :(

And now I've learned that I've created even more problems for myself while I've been trying to fix this... registry cleaner f'd up my Windows to some degree, trying to fix that now.
 

Geosurface

Diamond Member
Mar 22, 2012
5,773
4
0
I feel like the best thing I might be able to do is make sure to get every C++ redistributable of both x64 and x86 varieties installed.

The laptop had more of them than the Desktop, and had both versions.

I've done a lot, but does anyone know a program which can check and make sure you've got them all?