|
Post by powerplayer on Apr 21, 2017 2:58:56 GMT -8
has anybody got a desk.cpl from other windows working on windows 10 where one can change resulution?
|
|
|
Post by R.O.B. on Apr 21, 2017 13:28:53 GMT -8
Not that I know of. I've tried a lot to get the one from XP to work on Windows 7/8/10, but to no success so far. It's a shame I can't get that to work, as it would give us access to a few more options, such as the ability to chose the font smoothing type, the menu animation type (fade or scroll), the menu shadows, ect. without the use of Advanced System Properties or UserPreferencesMask Calculator. But most importantly, it would give us access to the "New Schemes" system that was introduced in XP, which allows for control over a few more colors, and the menu type (classic or flat).
So I'd say an alternative does need to be created.
|
|
|
Post by powerplayer on Apr 23, 2017 10:24:26 GMT -8
Not that I know of. I've tried a lot to get the one from XP to work on Windows 7/8/10, but to no success so far. It's a shame I can't get that to work, as it would give us access to a few more options, such as the ability to chose the font smoothing type, the menu animation type (fade or scroll), the menu shadows, ect. without the use of Advanced System Properties or UserPreferencesMask Calculator. But most importantly, it would give us access to the "New Schemes" system that was introduced in XP, which allows for control over a few more colors, and the menu type (classic or flat). So I'd say an alternative does need to be created. Yes somebody tried the hexediting on older cpl to be called deska or deszkb.cpl maybe could work even take from win7 oir win8 or even win10 th1 cause that stuff were in there before they got replaced with the metro-crap If anybody has a desk.cpl with hexedited different name just from windows or reactos just post em
|
|
|
Post by R.O.B. on May 23, 2017 18:10:48 GMT -8
I do have a bit of an update here. I have successfully gotten the Windows Server 2003 version of desk.cpl to run on Windows 7 by simply renaming it to desk2.cpl. However, don't get your hopes up yet, as I don't think it will do us much good in its current state.
You see, in Windows 2000, desk.cpl's interface was stored in desk.cpl itself. However, starting with Windows XP, the interface is stored in DLL files such as themeui.dll (as well as themecpl.dll in Windows Vista). So running it will simply load whatever interface is located in %SystemRoot%\System32\desk.cpl, meaning that parts of the interface that Microsoft removed aren't going to load (so you can't even use it to change the resolution in Windows 7).
Now, while it is easy to simply swap out themeui.dll with the XP/2003 version, that still doesn't solve the main problem, which is that it's completely nonfunctional. Settings simply do not get changed, and it crashes with XP's themeui.dll whenever you try to load any visual style. It seems that it still has more dependencies on some unknown DLL file(s) from Windows XP (my guess would be shell32, but replacing that on any version of Windows is obviously out of the question)
Ideally, it would be nice if we could get it to load renamed DLL files so we wouldn't have to replace the ones in System32 and/or SysWOW64. But until we can figure that out, it's pretty pointless. I'll keep experimenting, and I'll post here if I find anything.
|
|
|
Post by Splitwirez on May 24, 2017 5:37:32 GMT -8
you can sometimes redirect the references (calls? idk) to DLLs using a hex editor...
|
|
|
Post by powerplayer on Jul 3, 2017 16:02:00 GMT -8
You see, in Windows 2000, desk.cpl's interface was stored in desk.cpl itself. However, starting with Windows XP, the interface is stored in DLL files such as themeui.dll (as well as themecpl.dll in Windows Vista). So running it will simply load whatever interface is located in %SystemRoot%\System32\desk.cpl, meaning that parts of the interface that Microsoft removed aren't going to load (so you can't even use it to change the resolution in Windows 7). Based on that cant we port an earlier win10 version of the cpl just by replacing a few files???
|
|
|
Post by rancorx2 on Mar 5, 2018 0:59:43 GMT -8
i've tried getting desk.cpl from;
xp, vista, 7, 8 and 10 rtm 10240 working on the latest builds, to try and get the classic control panel display settings, i couldn't get the xp, vista or 7 ones working, i got the 8 and 10 rtm 10240 partially working but only scaling options showed up, the rest of the cpl was blank.
i know you can get the win2k desk.cpl working via a hex edit but the display settings do not work.
display.dll is required and some registry entries need to be imported from a previous os to get Display to appear in control panel but it's basically useless.
|
|
|
Post by powerplayer on Aug 25, 2019 15:56:11 GMT -8
I do have a bit of an update here. I have successfully gotten the Windows Server 2003 version of desk.cpl to run on Windows 7 by simply renaming it to desk2.cpl. However, don't get your hopes up yet, as I don't think it will do us much good in its current state. You see, in Windows 2000, desk.cpl's interface was stored in desk.cpl itself. However, starting with Windows XP, the interface is stored in DLL files such as themeui.dll (as well as themecpl.dll in Windows Vista). So running it will simply load whatever interface is located in %SystemRoot%\System32\desk.cpl, meaning that parts of the interface that Microsoft removed aren't going to load (so you can't even use it to change the resolution in Windows 7). Now, while it is easy to simply swap out themeui.dll with the XP/2003 version, that still doesn't solve the main problem, which is that it's completely nonfunctional. Settings simply do not get changed, and it crashes with XP's themeui.dll whenever you try to load any visual style. It seems that it still has more dependencies on some unknown DLL file(s) from Windows XP (my guess would be shell32, but replacing that on any version of Windows is obviously out of the question) Ideally, it would be nice if we could get it to load renamed DLL files so we wouldn't have to replace the ones in System32 and/or SysWOW64. But until we can figure that out, it's pretty pointless. I'll keep experimenting, and I'll post here if I find anything. Thread necromancy : what if the names were hexedited? make a folder say vistadesk drop all files it uses then simply hex edit the names say deskv.cpl in hexedit and deskv.cpl.mui and themeuiv.dll themeuiv.dll.mui so that it would look for them instead provided we have an En-us subfolder for the mui's
|
|
|
Post by leet on Aug 26, 2019 3:38:07 GMT -8
I think our best bet is basically making one from scratch. I know this is kinda painfull but I can't think of any better idea. I'm going to experiment now with creating CPL files and maybe we can go from there.
|
|
|
Post by powerplayer on Aug 26, 2019 15:33:02 GMT -8
Might try hexediting xp files see what happens
|
|
|
Post by R.O.B. on Aug 27, 2019 20:44:49 GMT -8
I do have a bit of an update here. I have successfully gotten the Windows Server 2003 version of desk.cpl to run on Windows 7 by simply renaming it to desk2.cpl. However, don't get your hopes up yet, as I don't think it will do us much good in its current state. You see, in Windows 2000, desk.cpl's interface was stored in desk.cpl itself. However, starting with Windows XP, the interface is stored in DLL files such as themeui.dll (as well as themecpl.dll in Windows Vista). So running it will simply load whatever interface is located in %SystemRoot%\System32\desk.cpl, meaning that parts of the interface that Microsoft removed aren't going to load (so you can't even use it to change the resolution in Windows 7). Now, while it is easy to simply swap out themeui.dll with the XP/2003 version, that still doesn't solve the main problem, which is that it's completely nonfunctional. Settings simply do not get changed, and it crashes with XP's themeui.dll whenever you try to load any visual style. It seems that it still has more dependencies on some unknown DLL file(s) from Windows XP (my guess would be shell32, but replacing that on any version of Windows is obviously out of the question) Ideally, it would be nice if we could get it to load renamed DLL files so we wouldn't have to replace the ones in System32 and/or SysWOW64. But until we can figure that out, it's pretty pointless. I'll keep experimenting, and I'll post here if I find anything. Thread necromancy : what if the names were hexedited? make a folder say vistadesk drop all files it uses then simply hex edit the names say deskv.cpl in hexedit and deskv.cpl.mui and themeuiv.dll themeuiv.dll.mui so that it would look for them instead provided we have an En-us subfolder for the mui's That was one of the first things I investigated with this, and that sadly doesn't seem to be the case.
|
|
|
Post by powerplayer on Feb 26, 2021 1:02:26 GMT -8
Thread necromancy : what if the names were hexedited? make a folder say vistadesk drop all files it uses then simply hex edit the names say deskv.cpl in hexedit and deskv.cpl.mui and themeuiv.dll themeuiv.dll.mui so that it would look for them instead provided we have an En-us subfolder for the mui's That was one of the first things I investigated with this, and that sadly doesn't seem to be the case. So if we nuke the metro off completely our best bet is still deskn.cpl and that reactos desk cpl i posted in my thread do i stand corrected? Or can we use the vista desk.cpl since it was the last real classic version of it?
|
|