Wszystkie dyskusje > Fora Steam > Help and Tips > Szczegóły wątku
ANAX 23 lipca 2024 o 23:14
Some games won't start because of 0xc000007b error and missing DLLs.
I'm on a brand new PC that runs Windows 11 x64 bit. When I tried to run certain games, they wouldn't start at all, and Steam doesn't give you any message. So, when I tried to start to run a game from its directory, I get this 0xc000007b error which is helpful. Looking up for solution online, I found a Reddit thread that provides the needed DLLs that got the games working:

https://www.reddit.com/r/pcgamingtechsupport/comments/vky73k/how_to_fix_the_0xc000007b_error_in_games_ultimate/

All I have to do is to download and extract the file from the third link, copy and paste the content into the game's root folder and the game will work without any problem. Despite that solves my problem, I think it's somewhat of an inconvenience that I have to do this on every affected game. The thing is, is that I don't have to do all of this hassle on my old PC (which runs Windows 10, x64 bit too). I downloaded the games. and they worked just fine without doing anything to their root folders.

So, is my new PC missing something? Is there any other way without having to add the DLLs by myself? Here are the list of other methods that I've done prior:

1. Updating Windows and drivers
2. Running in compatibility and admin mode
3. Reinstalling and repairing redistributables
4. Updating DirectX
5. Reinstalling and verifying game files
6. Clearing Steam download cache

Here's my current PC specs, if it helps:

Windows 11 Home Edition, x64-based type
Intel Core i9-13900H
Nvidia Geforce RTX 4070
16GB of RAM
1TB of SSD
Początkowo opublikowane przez bidulless:
hello
As i told you it won't work it you paste the dll on the root steam folder where steam.exe is , as it's not on the known path for any game ...
i just hope you deleted the faulty d3dx9_43 on both folders before - system32 and syswow64 - running dxwebsetup if that was what dependancy walked told you about mixed cpu....
but here again hard to check for me ; without , as least some screenshots made under dependancy to locate your issue before/after you deleted the dll...
Anyway, good luck
< >
Wyświetlanie 16-30 z 33 komentarzy
bidulless 24 lipca 2024 o 10:24 
Początkowo opublikowane przez ANAX:
Początkowo opublikowane przez bidulless:
hello
take care
https://i.postimg.cc/4xG5WNxF/1Capture.jpg
so may be your dll is x86 ? just open the exe it with dependancy walker and it will tell you what cpu is used by your dll

I checked and it says that the dll is indeed x86. Any idea?
hello
so this is where all your issue are comming from
just delete this dll and use the redistribuable steam dx setup
\steam\steamapps\common\Steamworks Shared\_CommonRedist\DirectX\Jun2010
just click on DXSETUP.exe and it will do the job for you but you need to delete the faulty x86 dll before
Ostatnio edytowany przez: bidulless; 24 lipca 2024 o 10:29
ANAX 24 lipca 2024 o 10:47 
Początkowo opublikowane przez bidulless:
Początkowo opublikowane przez ANAX:

I checked and it says that the dll is indeed x86. Any idea?
hello
so this is where all your issue are comming from
just delete this dll and use the redistribuable steam dx setup
\steam\steamapps\common\Steamworks Shared\_CommonRedist\DirectX\Jun2010
just click on DXSETUP.exe and it will do the job for you but you need to delete the faulty x86 dll before

OK, last response before I go to sleep.. I won't respond any further until the next time I log on my PC. Any different idea from anybody else is welcome.

I did as what you say: launch dxsetup.exe, then restarted my PC--still not working, even I cleared my Steam download cache.

I checked the Jun2010 folder again and everything inside of it is gone for some reason?! Is this supposed to happen or did I do something wrong? Should I not have cleared Steam download cache in the first place?
bidulless 24 lipca 2024 o 10:50 
Początkowo opublikowane przez ANAX:
Początkowo opublikowane przez bidulless:
hello
so this is where all your issue are comming from
just delete this dll and use the redistribuable steam dx setup
\steam\steamapps\common\Steamworks Shared\_CommonRedist\DirectX\Jun2010
just click on DXSETUP.exe and it will do the job for you but you need to delete the faulty x86 dll before

OK, last response before I go to sleep.. I won't respond any further until the next time I log on my PC. Any different idea from anybody else is welcome.

I did as what you say: launch dxsetup.exe, then restarted my PC--still not working, even I cleared my Steam download cache.

I checked the Jun2010 folder again and everything inside of it is gone for some reason?! Is this supposed to happen or did I do something wrong? Should I not have cleared Steam download cache in the first place?
hello

No it should not be deleted from folder so no clue what you have done xd
Ostatnio edytowany przez: bidulless; 24 lipca 2024 o 10:51
ANAX 24 lipca 2024 o 10:54 
Początkowo opublikowane przez bidulless:
Początkowo opublikowane przez ANAX:

OK, last response before I go to sleep.. I won't respond any further until the next time I log on my PC. Any different idea from anybody else is welcome.

I did as what you say: launch dxsetup.exe, then restarted my PC--still not working, even I cleared my Steam download cache.

I checked the Jun2010 folder again and everything inside of it is gone for some reason?! Is this supposed to happen or did I do something wrong? Should I not have cleared Steam download cache in the first place?
hello
No it should not be deleted from folder.

OK, I shouldn't have cleared Steam download cache. I ran a game and all of the files came back.

But still, I did as what you said: I ran dxsetup.exe that's inside the Jun2010 folder and it doesn't work. I don't know if at this point, I have to put d3dx9_43.dll inside a game folder every time it won't run.

I'm going to sleep now. If you or anyone else has any new idea, I'd be glad. I'll also try to ask other place like Reddit.
Ostatnio edytowany przez: ANAX; 24 lipca 2024 o 10:55
bidulless 24 lipca 2024 o 10:58 
Początkowo opublikowane przez ANAX:
Początkowo opublikowane przez bidulless:
hello
No it should not be deleted from folder.

OK, I shouldn't have cleared Steam download cache. I ran a game and all of the files came back.

But still, I did as what you said: I ran dxsetup.exe that's inside the Jun2010 folder and it doesn't work. I don't know if at this point, I have to put d3dx9_43.dll inside a game folder every time it won't run.

I'm going to sleep now. If you or anyone else has any new idea, I'd be glad. I'll also try to ask other place like Reddit.
hello

So just delete the d3dx9_43 from the windows folder and copy your new working file at the same place
Ostatnio edytowany przez: bidulless; 24 lipca 2024 o 11:03
ANAX 24 lipca 2024 o 11:11 
OK, ACTUALLY GOOD NEWS. I found the solution at last! All I have to do is to put the d3dx9_43.dll into the STEAM main folder, and every affected game now works like it should be--no more having to put the dll into each game's main folder.

I guess this is Steam's fault for having a faulty DirectX installer? Anyway, I can now sleep easily, knowing that I found the solution. Thank you everyone for helping!
bidulless 24 lipca 2024 o 11:14 
Początkowo opublikowane przez ANAX:
OK, ACTUALLY GOOD NEWS. I found the solution at last! All I have to do is to put the d3dx9_43.dll into the STEAM main folder, and every affected game now works like it should be--no more having to put the dll into each game's main folder.

I guess this is Steam's fault for having a faulty DirectX installer? Anyway, I can now sleep easily, knowing that I found the solution. Thank you everyone for helping!
hello
No steam does not have faulty dx setup ,)
anyway glad you solved your issue , at least now you know that cpu dll does not have to be mixed for a game to work
ps ;
d3dx9_43 does not exist on root steam folder and it won't help as it's not on the dll path xd
it can help when it used on the same folder as a game or in the windows folder but not anywhere (not talking about syswow64)
Ostatnio edytowany przez: bidulless; 24 lipca 2024 o 11:19
Satoru 24 lipca 2024 o 14:28 
Początkowo opublikowane przez ANAX:
OK, ACTUALLY GOOD NEWS. I found the solution at last! All I have to do is to put the d3dx9_43.dll into the STEAM main folder, and every affected game now works like it should be--no more having to put the dll into each game's main folder.

I guess this is Steam's fault for having a faulty DirectX installer? Anyway, I can now sleep easily, knowing that I found the solution. Thank you everyone for helping!

That shows you didn't install directx9 which somes games require especially older games

Aka you've just fixed one minor prooblem and will run into a bunch of other issues because other dll files wil not be installed correctly
Elucidator 24 lipca 2024 o 18:04 
Początkowo opublikowane przez ANAX:
All I have to do is to download and extract the file from the third link
This makes me sweat.. this one line.
You're downloading a couple of packed system DLLs from reddit? Do you have any idea how risky that is?
You better make sure you scan them with some antivirus software, omg.

Początkowo opublikowane przez ANAX:
Despite that solves my problem, I think it's somewhat of an inconvenience that I have to do this on every affected game.
Because its not normal...

These DLL files are looked for in 2 directories. The first is the game's directory. The second is System32 (or SysWOW64).

Początkowo opublikowane przez ANAX:
So, is my new PC missing something? Is there any other way without having to add the DLLs by myself?
Yes and Yes.

Początkowo opublikowane przez ANAX:
Intel Core i9-13900H
Oh dear...
... okay I'll say it now: generally i9s last shorter unless you use Intel Extreme Tuning to ensure they don't increase frequencies. They have problems basically.

---
You can find all the Redist files you need here: https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
You may also need this:
https://www.microsoft.com/en-us/download/details.aspx?id=20914
And this:
https://www.vulkan.org/tools#vulkan-gpu-resources
And this:
https://support.microsoft.com/en-us/topic/how-to-install-the-latest-version-of-directx-d1f5ffa5-dae2-246c-91b1-ee1e973ed8c2

Ensure you have the drivers up to date.
https://www.nvidia.com/en-gb/geforce/drivers/

You should not be needing the dotNet Framework files, but If you're missing the dotnet dlls, then go to Add Windows Components and enable dotnet from there.
If even with all of this you're still missing DLLs, then try installing Visual Studio Express. (it will contain developer versions of the dlls) You should not need this however.

Do not get these dlls from unofficial sources, such as reddit.
----

Początkowo opublikowane przez ANAX:
I used Dependecy Walker. I'm not sure where should I be looking, but in the CPU column, the value that says 'x64' are in red, even games that work are like this too.
Don't toy with this, because it will show "dependencies" that are system specific which you don't actually need, and also ones that are version specific, which are included in later versions of other DLLs.
Its bad for beginners to play with at least.

Początkowo opublikowane przez ANAX:
Plus, I managed to narrow down the possibly one and only needed DLL, that is "d3dx9_43.dll"
This is what I mean, right.
Windows 11 runs on DirectX 12.2 ... DirectX 9 functionality will be included in their DLLs.

If a game won't start, try compatibility mode if it really needs DX9. DX9 is from the Windows XP era though.

Początkowo opublikowane przez bidulless:
So just delete the d3dx9_43 from the windows folder and copy your new working file at the same place
Yeah.... no.
That file needs to come from official sources. It is included in the direct x setup. Just let that setup tool from microsoft handle it. It will place the dlls in their proper locations.
and that DLL from the game's folder should not be needed.

Początkowo opublikowane przez ANAX:
All I have to do is to put the d3dx9_43.dll into the STEAM main folder.
Well that is interesting, but--- you're overwriting a newer DLL from your windows folders with an older one (from a strange source) inside the Steam directory now. Not recommended.

Początkowo opublikowane przez Satoru:
That shows you didn't install directx9 which somes games require especially older games
Yeah, except that Windows 11 has DirectX 12.2, as mentioned.

I posted the link on where to find the official installer above somewhere.
Ostatnio edytowany przez: Elucidator; 24 lipca 2024 o 18:10
ANAX 24 lipca 2024 o 20:22 
Początkowo opublikowane przez Elucidator:
You can find all the Redist files you need here: https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
You may also need this:
https://www.microsoft.com/en-us/download/details.aspx?id=20914
And this:
https://www.vulkan.org/tools#vulkan-gpu-resources
And this:
https://support.microsoft.com/en-us/topic/how-to-install-the-latest-version-of-directx-d1f5ffa5-dae2-246c-91b1-ee1e973ed8c2

Ensure you have the drivers up to date.
https://www.nvidia.com/en-gb/geforce/drivers/

You should not be needing the dotNet Framework files, but If you're missing the dotnet dlls, then go to Add Windows Components and enable dotnet from there.
If even with all of this you're still missing DLLs, then try installing Visual Studio Express. (it will contain developer versions of the dlls) You should not need this however.

Do not get these dlls from unofficial sources, such as reddit.

I deleted the dll that I pasted, then tried all the links you provided, as well as checking for latest Geforce driver. Still doesn't work, and it's pretty much what have I been doing before. I also downloaded DirectX installers from Microsoft, which don't work either. Here are the links that I used:

1. https://www.microsoft.com/en-us/download/details.aspx?id=8109
2. https://www.microsoft.com/en-us/download/details.aspx?id=35&nowin10

The second one tells me that I already have a newer version on my PC. The first link is just as the same as the one in Steam Sharedwork folder.

I'm aware of the risk of third-party source, but I think I've already exhausted all of the official methods, so what can I do but to resort to trying out third-party methods? Plus, the DLLs from the Reddit don't contain any virus. I've scanned them with Windows Security, as well as VirusTotal.

Nonetheless, thanks for your input. I think I'll just stick to pasting dlls into the Steam main folder until someone comes up with another way.
Autor oznaczył ten post jako odpowiedź na oryginalny wątek.
bidulless 25 lipca 2024 o 0:48 
hello
As i told you it won't work it you paste the dll on the root steam folder where steam.exe is , as it's not on the known path for any game ...
i just hope you deleted the faulty d3dx9_43 on both folders before - system32 and syswow64 - running dxwebsetup if that was what dependancy walked told you about mixed cpu....
but here again hard to check for me ; without , as least some screenshots made under dependancy to locate your issue before/after you deleted the dll...
Anyway, good luck
Ostatnio edytowany przez: bidulless; 25 lipca 2024 o 1:21
ANAX 25 lipca 2024 o 1:33 
Początkowo opublikowane przez bidulless:
hello
As i told you it won't work it you paste the dll on the root steam folder where steam.exe is , as it's not on the known path for any game ...
i just hope you delete the faulty d3dx9_43 on both folders before - system32 and syswow64 - running dxwebsetup if that was what dependancy walked told you about mixed cpu....
but here again hard to check for me ; without , as least some screenshots made under dependancy to locate your issue before/after you deleted the dll...
Anyway, good luck

Honestly, I'm hesitant to use your suggestion because having to tamper the system folders by myself is the last thing I have to do. But since it's just one directx dll file, then I guess there's little harm to it, as long as I create a system restore before doing so.

Plus, the dll in the system folders and the one that I downloaded from Reddit shares the same modified date (05/26/2010). So, I don't think deleting and the running directx installer would do something.

But once again, thanks for helping.
Ostatnio edytowany przez: ANAX; 25 lipca 2024 o 1:33
no154370 25 lipca 2024 o 2:01 
On 19th july 2024

A company called ''cloudstrike'' causes worldwide destruction of computers due to malware and virus update by causing BSOD

Even if they rollback is not enough

Kindly uninstall any programs related to them
ANAX 25 lipca 2024 o 4:11 
All right, this should be a final update for this thread. I've tried bidulless's suggestion by getting rid of the d3dx9_43.dll files in both System32 And SysWOW64 (I made a system restore prior and restarted my PC after just in case, nothing bad happened). Then, I ran dxwebsetup.exe again (by Microsoft of course). And now the games now work as they should. So the culprit was the faulty said DLL in the system folders. I don't know how did it become like that in the first place, but it's all good now.

Thank you everyone for help.

Początkowo opublikowane przez no154370:
On 19th july 2024

A company called ''cloudstrike'' causes worldwide destruction of computers due to malware and virus update by causing BSOD

Even if they rollback is not enough

Kindly uninstall any programs related to them

What?
Ostatnio edytowany przez: ANAX; 25 lipca 2024 o 4:11
t1m 29 listopada 2024 o 6:54 
Get the same error. Tried, I belive, everything (no luck). What I found with DependencyWalker - the games tries to load d3dx9_43.dll from `C:\Windows` directory. So I put all these dll into `C:\Windows\System` directory and this resolved the problem. Yep, not just "windows" but "windows\System" and neither system32 nor syswow64.

I will try deleting d3dx9_43.dll from system folders, but I believe I already tried that (without reboot though).
Ostatnio edytowany przez: t1m; 29 listopada 2024 o 17:32
< >
Wyświetlanie 16-30 z 33 komentarzy
Na stronę: 1530 50

Wszystkie dyskusje > Fora Steam > Help and Tips > Szczegóły wątku
Data napisania: 23 lipca 2024 o 23:14
Posty: 33