How to fix d3dx9_26.dll module could not be found on disk
I have recently changed my laptop and am trying to install some games I used to play but they are giving error code 0xc000007b when I run it. I tried reinstalling them and updating my system but nothing works. When I used dependency walker it showed 2 errors
1: QueryWin32SubsystemHost, ext-ms-win32-subsystem-query-l1-1-0.dll missing error.
2: d3dx9_26.dll module could not be found on disk.
I fixed first error by installing the dll and moving it to SysWoW64, but I have d3dx9_26.dll already, I updated it using DirectXUpdater but nothing works.
I used 2 dependency software, dependency walker (but it too many false positive alarms) and another dependency app, it showed me these errors.
Please Help me fixing it.
The link to dependency walker log is https://drive.google.com/file/d/1i2C-iRFnYoGD8QWLg6Wj-6AQ7OSGgUUH/view?usp=drive_link
And the screeshot is below: