|
Post by firetog on Sept 9, 2023 14:14:14 GMT -8
Hey Guy's
I have a question. I installed Windows Media Player 11 (XP Version) on Windows 10 22H2, but the commands have a transparency problem... i searched and figured out it's because of uDWM.dll
I tried in older version of win10 that got older DWM versions. I only got to try 1809 and 1909 and there is no such problem.
Someone got an idea to fix this ?
Thank you
|
|
|
Post by ephemeralViolette on Sept 9, 2023 14:17:23 GMT -8
This issue will occur with any version of DWM, as WMP11 gets a reference to DwmExtendFrameIntoClientArea and calls it in order to make the glass parts that it would show on Vista and 7 with DWM enabled.
|
|
|
Post by firetog on Sept 9, 2023 14:25:03 GMT -8
I'll try and post update in 5 minutes
|
|
|
Post by firetog on Sept 9, 2023 14:28:37 GMT -8
Not working, WMP doesn't open anymore. What i don't understand is that it's working fine in older version of Win10
|
|
|
Post by firetog on Sept 9, 2023 14:49:45 GMT -8
This issue will occur with any version of DWM, as WMP11 gets a reference to DwmExtendFrameIntoClientArea and calls it in order to make the glass parts that it would show on Vista and 7 with DWM enabled.
I tried replacing with and old DWM and managed to make it work fine for 5 minutes but then my pc crashed and i had to restore the classic udwm.dll
EDIT : It's working just fine with Windows 7 SP1 and Windows 8.1
|
|
|
Post by ephemeralViolette on Sept 9, 2023 14:53:17 GMT -8
Not working, WMP doesn't open anymore. What i don't understand is that it's working fine in older version of Win10 Hmm. I think this mod is incompatible with 32-bit applications, come to think of it.
Since this seems to be dynamically linked and WMP11 is a pretty old program, it may be possible to place a 32-bit dwmapi.dll stub in its program directory that doesn't handle this function. I'm not sure if such a thing already exists, but I may make one later. I'll also ask Taniko if she can update the mod to be compatible with 32-bit applications, but I think that she is pretty busy at the moment.
Also, I don't understand why exactly it would work fine in older versions of Windows 10. Perhaps it's something to do with compatibility mode that they removed in newer versions of Windows 10 for some reason. Putting old applications into compatibility mode could have prevented them from using DWM window frames, so it is possible that this was one such program, but if that was the case, then I'm not sure why it doesn't work now.
Here's a thought: on whichever version of Windows 10 you got it working, use Sysinternals Process Explorer to check the loaded DLLs in the process and copy the uxtheme.dll and/or dwmapi.dll files from their exact paths into the install path of WMP11 on 22H2. This should make it use the compatibility mode versions of these DLLs and have the same effect, if I am guessing right.
|
|
|
Post by ephemeralViolette on Sept 9, 2023 14:55:20 GMT -8
This issue will occur with any version of DWM, as WMP11 gets a reference to DwmExtendFrameIntoClientArea and calls it in order to make the glass parts that it would show on Vista and 7 with DWM enabled.
I tried replacing with and old DWM and managed to make it work fine for 5 minutes but then my pc crashed and i had to restore the classic udwm.dll
EDIT : It's working just fine with Windows 7 SP1 and Windows 8.1
Haha, don't do that. DWM may be portable between some versions (i.e. 1903 and 1909), but that's certainly not the norm, and even then, you must replace all related libraries to DWM, not just uDWM.dll.
Besides, this effect can only be achieved by a program explicitly opting into it using functions in the dwmapi.dll library, not uDWM.dll.
|
|
|
Post by firetog on Sept 9, 2023 14:55:29 GMT -8
Not working, WMP doesn't open anymore. What i don't understand is that it's working fine in older version of Win10 Hmm. I think this mod is incompatible with 32-bit applications, come to think of it.
Since this seems to be dynamically linked and WMP11 is a pretty old program, it may be possible to place a 32-bit dwmapi.dll stub in its program directory that doesn't handle this function. I'm not sure if such a thing already exists, but I may make one later. I'll also ask Taniko if she can update the mod to be compatible with 32-bit applications, but I think that she is pretty busy at the moment.
Also, I don't understand why exactly it would work fine in older versions of Windows 10. Perhaps it's something to do with compatibility mode that they removed in newer versions of Windows 10 for some reason. Putting old applications into compatibility mode could have prevented them from using DWM window frames, so it is possible that this was one such program, but if that was the case, then I'm not sure why it doesn't work now.
Here's a thought: on whichever version of Windows 10 you got it working, use Sysinternals Process Explorer to check the loaded DLLs in the process and copy the uxtheme.dll and/or dwmapi.dll files from their exact paths into the install path of WMP11 on 22H2. This should make it use the compatibility mode versions of these DLLs and have the same effect, if I am guessing right.
Alright, i'll try this. Thx again for your help, i've been looking for a fix for so long... i'll text ya when i done this
|
|
|
Post by firetog on Sept 9, 2023 15:18:58 GMT -8
Not working, WMP doesn't open anymore. What i don't understand is that it's working fine in older version of Win10 Hmm. I think this mod is incompatible with 32-bit applications, come to think of it.
Since this seems to be dynamically linked and WMP11 is a pretty old program, it may be possible to place a 32-bit dwmapi.dll stub in its program directory that doesn't handle this function. I'm not sure if such a thing already exists, but I may make one later. I'll also ask Taniko if she can update the mod to be compatible with 32-bit applications, but I think that she is pretty busy at the moment.
Also, I don't understand why exactly it would work fine in older versions of Windows 10. Perhaps it's something to do with compatibility mode that they removed in newer versions of Windows 10 for some reason. Putting old applications into compatibility mode could have prevented them from using DWM window frames, so it is possible that this was one such program, but if that was the case, then I'm not sure why it doesn't work now.
Here's a thought: on whichever version of Windows 10 you got it working, use Sysinternals Process Explorer to check the loaded DLLs in the process and copy the uxtheme.dll and/or dwmapi.dll files from their exact paths into the install path of WMP11 on 22H2. This should make it use the compatibility mode versions of these DLLs and have the same effect, if I am guessing right.
You are a god !!! I copied uxtheme.dll and dwmapi.dll in the WMP11 folder and it's working perfectly fine. Thank you so much for your help !!
|
|
kosfurler
Sophomore Member
Posts: 105
OS: Windows 10 2H22
Theme: Windows 7
|
Post by kosfurler on Sept 24, 2023 13:09:05 GMT -8
You are a god !!! I copied uxtheme.dll and dwmapi.dll in the WMP11 folder and it's working perfectly fine. Thank you so much for your help !! CAN YOU SEND THIS FILES PLEASE
|
|