I have Windows 7 Ultimate x64 on modern hardware (AMD Ryzen 7 2700x, B450M, 16GB RAM, RX 570)
From some software I an error message for missing "CreateDXGIFactory2" procedure from dxgi.dll.
After a short research if found that this procedure added to this DLL file in windows 8.1 with the DirectX 11.2 (dxgi.dll v1.2). I checked my DirectX version and I have DirectX 11 (Possibly dx11.0 or 11.1 but surely not dx11.2(which contains the dxgi.dll v1.2 with the extra procedure)). I tried to install the latest DX from Microsoft's website but the setup sais that I have already the latest version (of course it's a lie because dx12 exists) *I also tried to install it via some offline installers without any luck.* Then I tried to replace the dxgi.dll from an newer version of windows (8.1, 10, 11*blah*), but the dxgi.dll and sub-dll files had connections with other dll files so I decided to copy all the DLLs from the newer windows (8.1, 10, 11*blah*). I got a complete backup of course before this and my system fortunately continued to work correctly (with all the DLLs of System32 and SysWOW64 replaced with newer) (and from the three systems 8.1, 10, 11*blah*), but then I got the error for some missing procedures from ntdll.dll file.
I thought to add only the missing procedure, but I have no idea how to modify DLL files...
From some software I an error message for missing "CreateDXGIFactory2" procedure from dxgi.dll.
After a short research if found that this procedure added to this DLL file in windows 8.1 with the DirectX 11.2 (dxgi.dll v1.2). I checked my DirectX version and I have DirectX 11 (Possibly dx11.0 or 11.1 but surely not dx11.2(which contains the dxgi.dll v1.2 with the extra procedure)). I tried to install the latest DX from Microsoft's website but the setup sais that I have already the latest version (of course it's a lie because dx12 exists) *I also tried to install it via some offline installers without any luck.* Then I tried to replace the dxgi.dll from an newer version of windows (8.1, 10, 11*blah*), but the dxgi.dll and sub-dll files had connections with other dll files so I decided to copy all the DLLs from the newer windows (8.1, 10, 11*blah*). I got a complete backup of course before this and my system fortunately continued to work correctly (with all the DLLs of System32 and SysWOW64 replaced with newer) (and from the three systems 8.1, 10, 11*blah*), but then I got the error for some missing procedures from ntdll.dll file.
I thought to add only the missing procedure, but I have no idea how to modify DLL files...
My Computers
System One System Two
-
- Computer type
- PC/Desktop
- OS
- Windows 7 Ultimate x64
- CPU
- AMD Ryzen 7 2700x
- Motherboard
- GIGABYTE B450M DS3H
- Memory
- 16GB
-
- Computer type
- PC/Desktop
