Windows 11 is on the verge of release, but there are still a large number of users who prefer Windows 7 and want to stick with it. While it’s all a personal preference it comes at a cost of losing out on new software and technology. One of them is DirectX 12. Diablo 2 Resurrected requires DirectX 12 to be played, which is available on Windows 10 and 11. So, if you are on Windows 7 you won’t be able to play the game. But, hold on, there is a way. Stick with the post and we will show you how to play Diablo 2 Resurrected on Windows 7.
Diablo 2 Resurrected – How to Play on Windows 7
Without DirectX 12, if you try to launch Diablo 2 Resurrected, it will crash on startup and you won’t be able to play the game. Here is the workaround to play Diablo 2 Resurrected on Windows 7.
- Go to Nuget and click on Download package (1.89MB).
- Once you have downloaded the .nupkg file, rename the file and add the .zip extension.
- Now, extract the file.
- Go to the extracted folder. Go to the bin folder > x64
- Locate and copy d3d12.dll and dxilconv7.dll
- Go to the install directory of the game and paste the files next to the .exe of the game.
- Download the v0.1-winx64-rel.zip from Github and extract the files next to the .exe of the game.
- Open a new text file and paste withdll /d:win10verhack64.dll game.exe (save the text file)
- Rename the text file with extension .bat (once you have renamed it abc.bat, you can run it as an executable)
- Run the text file you just renamed to .bat and the game should work.
That’s all we have in this guide. Hope you will be able to play the game on Windows 7 by following the above hacks. Note though, if your GPU does not support DirectX 12, the solutions will not work. Also, you need the Microsoft Visual C++ Redistributable 2019. If it does not work, update the C++ Redistributable 2019.
Originally posted by Hejmus6
I just follow the steps above and its working for me
Many tnx
Did the guide help you? Could I ask you for help, please? Thank you very much !
Hi, solution mentionned above doesn’t work for me. (Windows 7 64Bits, GTX 670M, I7 3610QM, 8GB RAM) I tried deactivated Intel graphic cards, use Nvidia Pannel to force the game to use NVIDIA graphics, try tutorial (and even renamed game.exe to D2R.exe in abc.bat). At best I have en error telling me win10verhack32.dll is missing (while we placed win10verhack64.dll instead). I have installed Microsoft Visual C++ Redistributable 2019 and check that DIrectX12 is supposed to be supported since GTX 400.
I’m stuck. :/ Any help before I refund please ?
I have found out why D2 don’t start at Win7. Need to delete file C:\Users\[User Name]\Saved Games\Diablo II Resurrected\Settings.json
After that settings will be discarded, but game will work.
It’s work for my configuration (i7-4770K, GeForce GTX760, Win7x64), in case, if game is start but after screen “Press any key to continue” appears small window “Connecting to Battle.net” and after that game is closed.
I hope it helps for someone.
no such folder was created in my drives
Unfortunately it don’t work anymore. I played some time, closed game and can’t load game again, it closes after window “Connecting to Battle.net” (even if I delete folders C:\Users[User Name]\Documents\Diablo II\ and C:\Users[User Name]\Documents\Diablo II Resurrected).
I can’t understand. I can run and play Diablo 2 Resurrected at Win7, but one time from dozens. I don’t see any dependencies. Game can run, but more often – it closes after screen “Press any key to continue” and small window “Connecting to Battle.net”.
Help me please. Any idea. I can send some files and provide some other help.
Hi, is ok actually? Thanks for answer
When I try tunning the hack through the .bay my command prompt says:
withdll.exe: DetourCreateProcessWithDllEx failed: 2
what am I doing wrong?
sorry for terrible spelling… when i try running* the hack through the .bat*
Hi Douglas, while the hack worked in beta, it seems it does not work anymore. On the flip side, a lot of users on Win 7 were able to launch the game without the hack. There are some solutions shared by users in the comments. Please go through them.
I ran into the same error. (I still don’t have it working.)
I believe this may be related to a failed injection of the dll files. 🙁
I did some digging in Microsoft’s “Detours” documentation and read about it a bit here.
Microsoft Documentation Source: https://documentation.help/Detours/documentation.pdf
Not sure if this helps anyone.
Ok I found the exact error and referenced line of code in Microsoft’s Detours source code.
Any help would be greatly appreciated. (I haven’t developed applications in years so am a bit rusty.)
if (!DetourCreateProcessWithDllsA(szFullExe[0] ? szFullExe : NULL, szCommand,
NULL, NULL, TRUE, dwFlags, NULL, NULL,
&si, &pi, nDlls, rpszDllsOut, NULL)) {
DWORD dwError = GetLastError();
printf(“withdll.exe: DetourCreateProcessWithDllEx failed: %ld\n”, dwError);
Source Code
https://github.com/microsoft/Detours/blob/master/samples/withdll/withdll.cpp
My friend, you seem to be a good guy, but locking all the comments until a moderator allow em is absolutely slow and unnecessary. It will take ages for me to try to help folks at this pace. Why not just remove the commentaries you see are inappropriate?
We would love to remove the mechanism and allow direct comment without moderation, but that will fill the comment section with spammers. And comments like yours which users must-read will be lost. We have already filtered over 50 spam comments on this post. I will request the admin to do something about it. Thanks!
Doesn’t work for me, did anything i could with these tools and didnt even got the game to launch. Getting the error message at the start. If you get this to work please inform us, thank you
I am having the same problem, I have tried everything in this thread and i continue to get the failed to initialize graphics error. I dont even have an integrated graphics card on my motherboard
Also, remember that the game works with those KB updates for me without any hacks. The hack gives me an error and doesnt work.
Alright folks, here’s the list of updates I did to run f1 2019 and Mafia remastered which originally didn´t work in win 7:
(KB2999226)
(KB2670838)
(KB4019990)
(KB3140245)
(KB4474419)
(KB4490628)
(KB2685813)
You might want to search for all of them and install at your own leisure. Some of them as I remember are discontinued by microsoft and had to be found in software sites. I hope that helps out.
I dont know if it has to do with these updates, I have all of them installed and am not able to run d2r on win7
I found them all directly from micrsoft.
Here are the links to each one
(KB2999226) https://www.catalog.update.microsoft.com/Search.aspx?q=KB2999226
(KB2670838) https://www.catalog.update.microsoft.com/Search.aspx?q=KB2670838
(KB4019990) https://www.catalog.update.microsoft.com/Search.aspx?q=KB4019990
(KB3140245) https://www.catalog.update.microsoft.com/search.aspx?q=kb3140245
(KB4474419) https://www.catalog.update.microsoft.com/Search.aspx?q=KB4474419
(KB4490628) https://www.catalog.update.microsoft.com/Search.aspx?q=KB4490628
(KB2685813) https://www.catalog.update.microsoft.com/Search.aspx?q=KB2685813
HELLO i make it works friends , first i download all the archives that this post said make all but i have this error win10verhack32.dll is missing so i search and no you dont need to execute the .bat you need this ….. disable the iGPU from the Device Manager so that the dedicated GPU is only available for the game, and upgrade you graphic card then you only run the game from battle.net and will run ¡¡¡¡¡
This, right here. Works like a charm directly from Battle.net once I disabled the Intel GPU in the device manager.
Andres, thank you to the sky! I was trying everything literally, it wasn’t working until i disabled integrated graphics card in Device Manager and then the game has started! I can’t explain how happy i am, i was already bored to the ground and getting ready to upgrade to windows 10.. Just to mention that the game loaded slowly, was lagging a bit at the beginning (cinematics also) but then (when i got to the game menu) i setup frame rate limit to be lower then default (which is over 250 i think, and i suggest to put 60 or 90), and lowered anti aliasing a bit (fxaa or smaa instead of taa) and then the game used less gpu% and was playing much smoother. Big thanx man, once again, and i hope it will work for the others as well! p.s. i have windows 7 ultimate 64bit and Nvidia GTX 1070Ti graphics card, 16gb ram, Intel core i-5… Cheers!!!!
What if I don’t have igpu, only my geforce 1060? Any solution?
OMG!! YES!! THANK YOU!!! This is the fix!!! Wooo Hooooo!
Can someone who have D2R and Win7 check starting of game? I see that game is start but after screen “Press any key to continue” appears small window “Connecting to Battle.net” and after that game is closed. Have you the same situation? Any idea how to fix it?
Any chance some pure soul will find the solution and share it to those who are in need?
Cause these steps above does not work on final release game 🙁
Game launches, can see 2 cinematics and music but then a black screen and some logo in the right bottom corner.
That’s what happened to me at first and I thought it didnt work, then I clicked over what seemed to be an invisible “ok” button for a prompt and the game loaded.
The game is buggy and the cursor appears on those loading screens even when you’re in-game and get back to menu.
Also, try waiting a little more with that blackscreen with the cursor and logo loading.
Any chance some pure soul will find the solution and share it to those who are in need?
Cause these steps above does not work on final release game 🙁
Game launches, can see 2 cinematics and music but then a black screen and some logo in the right bottom corner.
Thank you!
It says that win10verhack32.dll is missing, why? Because I have win10verhack64 I don’t want 32
Well , guys, for me it is working flawlessly and natively in win7, with no need for any cracks. Try deleting every foreign files from the folder and try running the game normally.
Also, I’ve been able to run Mafia 1 Remastered in win7 months ago and I remember I did download some KB updates from microsoft site for that matter. The point is, this game works in win7, period, as it should. It is just a matter of making it run. Probably due to some of those required KB updates from microshiz. I’ll see if I can fetch that info and if I do, I’ll update here.
Would be very grateful if you know what Windows 7 patches are needed to get this working.
Weird, it opens now, but crashes immidietely after. Blizzard definitely is changing something there
i try but when i open the .bat nothing happend
Does it still work? Did you test as of the latest open beta day version of the game? Thanks
It worked in the open beta a month ago.
That’s great, gonna test it in like 10 minutes! 🙂
BTW We can skip the steps 1 to 6, right? And just mess with the v0.1-winx64-rel.zip thing, right?
yeah, should work, but if that fails I suggest that you extract both files next to the .exe and then attempt to launch from .bat.
Doesnt seem to be working with the full release. It launches, plays the logo, plays the menu music, shows the cursor which can be moved around but the screen is black.
What in nine hells is happening? The game now works without any of these hacks?!!? ROFL
So, is it working with the release version? I’m getting error for withdll.exe(
it is not working for me either
I did the tips, unfortunately, it doesn t work :/ i wait a new tip for the official realease.. it worked on beta only imo
let me know if it works because it is not working for me
I believe the original git repository is from here. It seems to have directions.
https://github.com/hejmus/win10verhack
You need to run CMD inside a game folder (change a default location in cmd for with cd /d [disk letter]:\[gamefolder] then type a command: withdll.exe /d:win10verhack64.dll game.exe. If Your GPU are able to run it should run it.
Thanks, for the steps Michał.
To add to that, if you want to open CMD in the game folder, go to the game folder > press Shift and right-click on the mouse > Choose Open PowerShell window here.
Now, you can follow the above steps shared by Michał.
I downloaded VS2019, and after i use the cmd command i get error 216.RX 570 so dx12 should be ok. Damn…i really wanted to play diablo 2 with decent graphics.
siema jestes w stanie pomoc przy instalacji na 7 d2?
Way better info, to bad my card does not support DX12 so I’m unable to play. I can’t belive how much Blizzard fuck this game up. No mods, no TCP/IP, no new ideas (arenas, guild houses like they say it will be on a RELEASE DATE of d2) like in Project Diablo mod. Anyway thanks for info and helping players play on win 7.
Can you guys please try it now after downloading the new Zip file. When you extract it should have two files. Extract it into the game folder and try to run your game.exe or the withdll.exe
I tried the new zip file and it doesn’t work 🙁
Well sorry in that case. The beta is close to an end and given it’s Sunday we cannot help you momentarily. But, we are determined to find a solution to help you guys.
I just test all the process with the new fix, but it doesn’t work
Hope your GPU supports DirectX 12 and the Microsoft Visual C++ Redistributable 2019 is updated.
Sorry, the first one does not work anymore since the latest patch with Open beta. We will update the post with direction to perform the second fix.
Comments aren’t appearing to be getting posted. We could use some clarity on the withdll portion, and the first option doesn’t work anymore since the patch. Across the thread most of this info is originally from and here, there are no explicit instructions on the withdll part. Help would be much appreciated
Can you try it with the new file.
I tried the first solution, didnt work. I dont understand the github stuff.
First method didn’t work. Game still says it needs windows 10.