thinkpads.com Support Community Forum Index Bill Morrow's thinkpads.com Open Forum - The Original Thinkpad Support Forum
Follow ThinkpadsForum on Twitter
Goodbye Lorita, wherever you've gone..

If you've found this forum useful, please consider donating a dollar or two

It is currently Thu Sep 29, 2016 6:50 am

All times are UTC-05:00




Post new topic  Reply to topic  [ 603 posts ]  Go to page 1 2 3 4 521 Next
Author Message
PostPosted: Sun Feb 02, 2014 9:39 am 
Offline
Freshman Member

Joined: Tue Jun 05, 2012 4:30 pm
Posts: 117
Location: France
Today I installed Windows 8 for the first time in a virtual machine to try it. The first thing that upset me, apart from the presence of the new "Metro" interface, is that the Classic theme is no more present (my eyes can't stand white backgrounds on screens so I need to customize the colors and I am used to the same theme for 8 years).

After some tinkering, I figured out that the classic theme can be restored for new processes by closing the handle to a shared memory section named "\Sessions\<Session ID>\Windows\ThemeSection" in the WinLogon process. I have written a quick and dirty program to automate the task at startup.

The dialog to customize colors and sizes is no more present so I used the one from Windows NT 5.0 Beta. The only problem I found is that the taskbar does not observe the color settings. You can see the result in these screenshots : default theme (77kb) and my theme (56kb) You can download the program here (72kb, only tested on Windows 8.1 x86). Copy the file ClassicTheme.exe to C:\Windows and run it to install. Run it again to uninstall. Warning: this program will create a service and replace the default shell with itself; if the installation goes wrong, the computer may not start anymore! You can run DESKN.CPL to customize the colors.

I don't plan on migrating to Windows 8, so I will not continue the tests, except if someone is interested.

EDIT: Don't try to use this program as it is not compatible with UAC! I will only make it UAC-compliant if there is demand.

EDIT 2: It should now work with UAC.

_________________
Cur. : T61p (Win7 x64, C2D T9300 2.5GHz @ 950mV, 4GB RAM, QuadroFX 570m @ 900mV SXGA+ 15")
Prev. : T42p (Win 7 and XP, PM755 2.0GHz @ 700–1148mV, 1.5GB RAM, FireGL T2); T30 (Win 2000, P4M 1.8GHz, 256MB RAM, Radeon 7500); 390E (Win 3.11, Celeron 300MHz, 160MB RAM)
Please excuse my bad English.


Last edited by IbmPad on Fri Apr 04, 2014 12:19 pm, edited 2 times in total.

Top
   
PostPosted: Sun Feb 02, 2014 2:23 pm 
Offline
Senior Member
Senior Member

Joined: Tue Nov 06, 2012 9:22 pm
Posts: 770
Location: San Diego, California
Though I don't have a PC running Win8, I saved it anyways.
Nice work!

_________________
Incompitent(sp?) Electronic Recycler: caffeine addicted, techno blasting, ThinkPad hoarder.

Current: T430s
Still around: X61T, A31p, S70
Past: W700ds, X1C3, 701C


Top
   
PostPosted: Thu Apr 03, 2014 3:05 pm 
Offline
Sophomore Member

Joined: Tue Mar 25, 2014 2:21 pm
Posts: 148
Location: United States
Will this work fine if UAC is disabled? Also, does this break the Metro UI? I don't really mind if it does, but I'm just curious.


Top
   
PostPosted: Thu Apr 03, 2014 5:55 pm 
Offline
Freshman Member

Joined: Thu Oct 17, 2013 4:48 pm
Posts: 87
Location: Hillsborough, NJ
Windows 8.1 is exponentially better than 8. Windows 8.1 update 1 coming out soon will better it 10 fild again.

_________________
Nokia 920 Windows 8 phone
Dell Latitude E5500
Ideapad P500
Thinkpad R52
Thinkpad T61 ---> Intel 520 120G SSD, 1 Tb WD Blue Scorpion 12.5mm hard drive, Middleton BIOS, 4 Gigs Ram, Intel 6200 wireless N, T7700 processor.


Top
   
PostPosted: Fri Apr 04, 2014 3:07 am 
Offline

Joined: Fri Apr 04, 2014 1:19 am
Posts: 4
Location: Edmonton, AB. Canada
IbmPad wrote:
Today I installed Windows 8 for the first time in a virtual machine to try it. The first thing that upset me, apart from the presence of the new "Metro" interface, is that the Classic theme is no more present (my eyes can't stand white backgrounds on screens so I need to customize the colors and I am used to the same theme for 8 years).

After some tinkering, I figured out that the classic theme can be restored for new processes by closing the handle to a shared memory section named "\Sessions\<Session ID>\Windows\ThemeSection" in the WinLogon process. I have written a quick and dirty program to automate the task at startup.

The dialog to customize colors and sizes is no more present so I used the one from Windows NT 5.0 Beta. The only problem I found is that the taskbar does not observe the color settings. You can see the result in these screenshots : default theme (77kb) and my theme (56kb) You can download the program here (72kb, only tested on Windows 8.1 x86). Copy the file ClassicTheme.exe to C:\Windows and run it to install. Run it again to uninstall. Warning: this program will create a service and replace the default shell with itself; if the installation goes wrong, the computer may not start anymore! You can run DESKN.CPL to customize the colors.

I don't plan on migrating to Windows 8, so I will not continue the tests, except if someone is interested.

EDIT: Don't try to use this program as it is not compatible with UAC! I will only make it UAC-compliant if there is demand.


Is there any chance you could set this up to work with 64 bit OS's? (specifically I'm trying to use it with Windows Server 2012 R2, but so long as it will run on Windows 8.1 64-bit, it SHOULD work in the server, as they are basically the same OS.)


Top
   
PostPosted: Fri Apr 04, 2014 12:25 pm 
Offline
Freshman Member

Joined: Tue Jun 05, 2012 4:30 pm
Posts: 117
Location: France
It should now work properly with UAC (the workaround I used is quick and dirty but it should work anyway...) ; please download the program again.
It does not break Metro applications and should work on x64 editions and with Server 2012 R2 as well. If it does not work, tell me and I will investigate.

_________________
Cur. : T61p (Win7 x64, C2D T9300 2.5GHz @ 950mV, 4GB RAM, QuadroFX 570m @ 900mV SXGA+ 15")
Prev. : T42p (Win 7 and XP, PM755 2.0GHz @ 700–1148mV, 1.5GB RAM, FireGL T2); T30 (Win 2000, P4M 1.8GHz, 256MB RAM, Radeon 7500); 390E (Win 3.11, Celeron 300MHz, 160MB RAM)
Please excuse my bad English.


Top
   
PostPosted: Fri Apr 04, 2014 2:10 pm 
Offline

Joined: Fri Apr 04, 2014 1:19 am
Posts: 4
Location: Edmonton, AB. Canada
strangely it still doesn't seem to work on Windows Server 2012 R2. I might install Windows 8.1 64-bit later on, and see if it works with that. Perhaps something is different in the server edition vs the desktop edition, but I wouldn't have thought so.


Top
   
PostPosted: Fri Apr 04, 2014 2:43 pm 
Offline
Freshman Member

Joined: Tue Jun 05, 2012 4:30 pm
Posts: 117
Location: France
Ok I will install Server 2012 R2 and test the program on it. I will update this post when I have a result.
EDIT: I updated the program to work on x64 editions (I forgot to add the KEY_WOW64_64KEY flag to RegOpenKeyEx in order to disable WOW64 registry redirection).

_________________
Cur. : T61p (Win7 x64, C2D T9300 2.5GHz @ 950mV, 4GB RAM, QuadroFX 570m @ 900mV SXGA+ 15")
Prev. : T42p (Win 7 and XP, PM755 2.0GHz @ 700–1148mV, 1.5GB RAM, FireGL T2); T30 (Win 2000, P4M 1.8GHz, 256MB RAM, Radeon 7500); 390E (Win 3.11, Celeron 300MHz, 160MB RAM)
Please excuse my bad English.


Top
   
PostPosted: Fri Apr 04, 2014 6:11 pm 
Offline

Joined: Fri Apr 04, 2014 1:19 am
Posts: 4
Location: Edmonton, AB. Canada
IbmPad wrote:
Ok I will install Server 2012 R2 and test the program on it. I will update this post when I have a result.
EDIT: I updated the program to work on x64 editions (I forgot to add the KEY_WOW64_64KEY flag to RegOpenKeyEx in order to disable WOW64 registry redirection).

awesome work! with a lot of tweaking and messing around, I've finally come up with this:
http://puu.sh/7Wcle.png
w00!

I will note, however, that when something lags the system and the processes become unresponsive, occasionally you'll get a flash of the window with the stupid windows 8 theme, but it goes right away when the process catches up.


Top
   
PostPosted: Mon Apr 07, 2014 12:21 pm 
Offline
Sophomore Member

Joined: Tue Mar 25, 2014 2:21 pm
Posts: 148
Location: United States
kronflux wrote:
awesome work! with a lot of tweaking and messing around, I've finally come up with this:
http://puu.sh/7Wcle.png
w00!


That's great! I must ask though, how did you get your taskbar to use those colors? Mine is practically unusable with the colors it has now.


Top
   
PostPosted: Mon Apr 07, 2014 5:22 pm 
Offline

Joined: Fri Apr 04, 2014 1:19 am
Posts: 4
Location: Edmonton, AB. Canada
for now, I have used the DESKN.CPL that was included to set my "Appearance" to "@themeui.dll,-854" and under Color and Appearance(under control panel) I have set Color Intensity to Full(all the way to the right), and Hue, Saturation and Brightness to None(all the way to the left)
This, unfortunately, leaves the start menu and "Peek" mouseover things black(which makes the peek thing unreadable)
I've also used StartIsBack to add proper start menu functionality back, and used it's button changer to set a copy of the old start button image.

I think I'm going to play with this more in the next few days, and see if I can get better results using ClassicShell or similar. Maybe even try porting over some of the Windows 7 resources for the classic theme.


Top
   
PostPosted: Tue Apr 08, 2014 4:44 pm 
Offline
Sophomore Member

Joined: Tue Mar 25, 2014 2:21 pm
Posts: 148
Location: United States
kronflux wrote:
I think I'm going to play with this more in the next few days, and see if I can get better results using ClassicShell or similar. Maybe even try porting over some of the Windows 7 resources for the classic theme.

I'd be willing to help you with that if you'd like.


Top
   
PostPosted: Fri Apr 11, 2014 5:09 am 
Offline

Joined: Fri Apr 11, 2014 5:04 am
Posts: 5
Location: Hong Kong
great, but the aero area goes transparent :roll:
http://i.imgur.com/5X9nAEf.png


Top
   
PostPosted: Fri Apr 11, 2014 5:35 pm 
Offline
Freshman Member

Joined: Fri Apr 11, 2014 5:32 pm
Posts: 123
Location: Moscow, Russia
Can you please remove the Windows version checker from this program so that I could test it under Win7? I hope it will allow me to get rid of tearing while still using the classic theme.


Top
   
PostPosted: Sun Apr 13, 2014 10:16 am 
Offline
Freshman Member

Joined: Tue Jun 05, 2012 4:30 pm
Posts: 117
Location: France
Sorry, the program would be useless on Windows 7 since the mechanism is different; the memory mapping named "ThemeSection" (that this program closes) does not exist on Windows 7.

_________________
Cur. : T61p (Win7 x64, C2D T9300 2.5GHz @ 950mV, 4GB RAM, QuadroFX 570m @ 900mV SXGA+ 15")
Prev. : T42p (Win 7 and XP, PM755 2.0GHz @ 700–1148mV, 1.5GB RAM, FireGL T2); T30 (Win 2000, P4M 1.8GHz, 256MB RAM, Radeon 7500); 390E (Win 3.11, Celeron 300MHz, 160MB RAM)
Please excuse my bad English.


Top
   
PostPosted: Sun Apr 13, 2014 2:56 pm 
Offline
Sophomore Member

Joined: Tue Mar 25, 2014 2:21 pm
Posts: 148
Location: United States
roytam1 wrote:
great, but the aero area goes transparent :roll:
http://i.imgur.com/5X9nAEf.png


Oh yes, I get that problem a lot too with certain programs. I've also gotten problems with the title bar buttons (the maximize, minimize, restore, and close buttons). Here's an example of what I'm talking about:
Image


Top
   
PostPosted: Sun Apr 13, 2014 3:17 pm 
Offline
Freshman Member

Joined: Tue Jun 05, 2012 4:30 pm
Posts: 117
Location: France
I am sorry but I won't be able to help you further... I installed Windows 8 on a VM just to test it and discovered this process by chance, but unfortunately it seems it is not a viable solution eventually...

_________________
Cur. : T61p (Win7 x64, C2D T9300 2.5GHz @ 950mV, 4GB RAM, QuadroFX 570m @ 900mV SXGA+ 15")
Prev. : T42p (Win 7 and XP, PM755 2.0GHz @ 700–1148mV, 1.5GB RAM, FireGL T2); T30 (Win 2000, P4M 1.8GHz, 256MB RAM, Radeon 7500); 390E (Win 3.11, Celeron 300MHz, 160MB RAM)
Please excuse my bad English.


Top
   
PostPosted: Sun Apr 13, 2014 6:00 pm 
Offline
Sophomore Member

Joined: Tue Mar 25, 2014 2:21 pm
Posts: 148
Location: United States
Well thank you for all of your help, IbmPad. I'll keep looking for fixes for some of these issues.


Top
   
PostPosted: Sun Apr 13, 2014 6:15 pm 
Offline
Freshman Member

Joined: Fri Apr 11, 2014 5:32 pm
Posts: 123
Location: Moscow, Russia
Can anybody please clarify, am I correct to say that the desktop compositing continues to work after starting this program, so there is no tearing etc?


Top
   
PostPosted: Tue Apr 15, 2014 3:46 pm 
Offline
Sophomore Member

Joined: Tue Mar 25, 2014 2:21 pm
Posts: 148
Location: United States
Anixx wrote:
Can anybody please clarify, am I correct to say that the desktop compositing continues to work after starting this program, so there is no tearing etc?

A lot of desktop compositing features (such as fading in/out of opening and closing windows, and even transparency on some windows) do seem to work, although some of them may look buggy (like window transparency).


Top
   
PostPosted: Tue Apr 15, 2014 5:55 pm 
Offline
Freshman Member

Joined: Fri Apr 11, 2014 5:32 pm
Posts: 123
Location: Moscow, Russia
Another way I found:

http://forums.guru3d.com/showthread.php?t=383450


Top
   
PostPosted: Wed Apr 16, 2014 7:17 am 
Offline

Joined: Fri Apr 11, 2014 5:04 am
Posts: 5
Location: Hong Kong
Anixx wrote:

this kills DWM completely, which cause bigger problems such as IE not working.


Top
   
PostPosted: Wed Apr 16, 2014 10:39 am 
Offline
Sophomore Member

Joined: Tue Mar 25, 2014 2:21 pm
Posts: 148
Location: United States
Yeah, I have tried the 'killing DWM' method, but I have always had major problems with that. I don't care too much about IE not working, but you will also need to find a lot of replacements for system files that are dependent on DWM. I personally think that the method in this thread seems to work a lot better, and it's much safer.

By the way, there are some desktop compositing features that can be disabled, such as the fading animation of opening and closing windows. Just go into your Advanced System Properties, and uncheck 'Animate windows when maximizing and minimizing' and that should turn that feature off. As for some windows being transparent and for some windows having buggy/no title bar buttons, I'm currently trying to find a fix for those problems.


Top
   
PostPosted: Fri Apr 18, 2014 2:13 pm 
Offline
Freshman Member

Joined: Fri Apr 11, 2014 5:32 pm
Posts: 123
Location: Moscow, Russia
Agreed. Additionally logically this method will allow to get rid of the tearing, which is a major problem when using the Classic theme. If you find a way to fix the remaining issues I will possibly upgrade to Win8 from Win7.


Top
   
PostPosted: Fri Apr 18, 2014 2:33 pm 
Offline
Sophomore Member

Joined: Tue Mar 25, 2014 2:21 pm
Posts: 148
Location: United States
Ok, so here's a list of issues I've found so far:

-Some windows being transparent
-Title bar button in some windows not being visible, or appearing very buggy
-Some Control Panel items breaking
-Task Manager breaking (I'd recommend Process Explorer as an alternative, or maybe the Windows 7 Task Manager if anyone can get that to work)
-The Taskbar using improper boarder colors (depending on your settings, it may look differently)
-Opening/closing windows using the Aero fade effect (can be fixed by disabling animations of maximizing and minimizing windows)
-A few metro controls not being functional or visible

If I missed anything or you find a bug/problem, let me know. It seems like some of these problems are caused because Windows 8/8.1 thinks that Aero is always enabled, so will treat windows as such. I think if we can get Windows to think that it's using the classic theme, a lot of these problems would be fixed. I also thought of trying to look into some of Control Panel's UI to fix some of the broken items there.


Top
   
PostPosted: Sun Apr 20, 2014 3:20 pm 
Offline
Freshman Member

Joined: Fri Apr 11, 2014 5:32 pm
Posts: 123
Location: Moscow, Russia
I wonder, is there a way to enable DWM on Windows 7 without enabling the themes?


Top
   
PostPosted: Tue Apr 22, 2014 2:58 pm 
Offline
Sophomore Member

Joined: Tue Mar 25, 2014 2:21 pm
Posts: 148
Location: United States
Well I have noticed DWM.exe running on Windows 7 computers using the classic theme, but it doesn't really seem to do anything. I guess desktop composition features with Windows 7's classic theme would theoretically be possible, seeing as how Windows 8 is capable of it. I'm not sure though, but I would guess you would have to make Windows think it's using aero when it's really using the classic theme, which ironically is the opposite of what I'm trying to do with Windows 8. But that might mean if I find out how to make Windows 8 realize it's actually using the classic theme, I might possibly have an idea of how to do the opposite with Windows 7. I don't know yet though, and Windows 8 and Windows 7 are two completely different operating systems.

By the way, I myself was kind of wondering about DWM without themes on Windows 7 after seeing how Windows 8 uses it even with the classic theme, so it's funny you should mention that.


Top
   
PostPosted: Tue Apr 22, 2014 10:46 pm 
Offline
Freshman Member

Joined: Fri Apr 11, 2014 5:32 pm
Posts: 123
Location: Moscow, Russia
What about forcing Windows Explorer and other problematic applications to use the Classic theme with Windows Compatibility Administrator?


Top
   
PostPosted: Wed Apr 23, 2014 10:07 am 
Offline
Sophomore Member

Joined: Tue Mar 25, 2014 2:21 pm
Posts: 148
Location: United States
That might work, I'll try that when I get the chance. I also want to figure out how to fix the broken Control Panel items that fail to load.


Top
   
PostPosted: Thu Apr 24, 2014 2:43 pm 
Offline
Freshman Member

Joined: Fri Apr 11, 2014 5:32 pm
Posts: 123
Location: Moscow, Russia
In Windows Compatibility Administrator there is a setting to force an application to use the Classic theme ("disable themes") and to use the XP-like file picker dialog. It would be great if it were possible to make these settings system-wide rather than per-application.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 603 posts ]  Go to page 1 2 3 4 521 Next

All times are UTC-05:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited