It is currently Thu Mar 28, 2024 7:15 am

All times are UTC - 8 hours [ DST ]


Forum rules


Please, keep discussions on topic and in the right forum. The start menu topics go into the Classic Start Menu forum, etc. This makes it easier for people to locate topics they are looking for.
If you get a satisfactory response to your question, please mark the topic as "solved". Click the green √ button in the bottom-right of the post.



Post new topic Reply to topic  [ 23 posts ] 
Author Message
 Post subject: Cannot skip Metro screen
PostPosted: Tue Jan 15, 2013 7:13 am 
Offline

Joined: Tue Jan 15, 2013 7:03 am
Posts: 3
This is my first post here so please forgive and correct any transgressions.

I have Classic Shell set up on two machines, a desktop and an ASUS Q200e laptop. The desktop works just fine but on the ASUS I cannot skip the Metro screen. At boot, the Metro shows up for a long, long time before Classic Shell shows up. Yes, I have the 'skip Metro' item checked :). On the desktop Classic Shell shows up without showing any trace of Metro. I have compared the settings on both machines one by one and they are identical as far as I can see.

Will appreciate any help getting this sorted out.

Thank you very much.


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 15, 2013 8:21 am 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5374
Classic Shell installs a service to skip the Start screen at startup but something on your PC is delaying the start of the service. Windows 8 delays all programs by startup by several seconds and then slowly loads them unlike Windows 7 which is why the service had to be created.

Open registry editor, go to HKLM\SOFTWARE\IvoSoft\ClassicShell and create a DWORD value named "LogService" and change it value to 1. Now restart the PC where it does not skip the Start screen. A log file called service.log will be generated in C:\Program Files\Classic Shell. Upload the log file attached to a post or send it to Ivo.

_________________
Links to some general topics:

Compare Start Menus

Read the Search box usage guide.

I am a Windows enthusiast and helped a little with Classic Shell's testing and usability/UX feedback.


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 15, 2013 10:39 am 
Offline

Joined: Tue Jan 15, 2013 7:03 am
Posts: 3
OK, Thank you.

Here is the service.log you requested.


Attachments:
service.log [176 Bytes]
Downloaded 1154 times
Top
 Profile  
Reply with quote  
PostPosted: Wed Jan 23, 2013 1:50 pm 
Offline

Joined: Wed Jan 23, 2013 1:33 pm
Posts: 1
This might be a useful clue as to why Classic Shell doesn't skip Metro on some machines: It just started happening to me after I had to add .NET Framework 3.5 as a prerequisite to installing My Movies. So maybe something to do with Framework 3.5/3.0/2.0 causes the Classic Shell service to delay getting started. Additionally, the Desktop tile in Metro did show the desktop background before I added Framework 3.5, and now it initially shows the default blue screen with flower in that tile.
Is there a control that would get the Classic Shell service a higher start priority?

(Otherwise, Classic Shell meets all my needs for feeling Windows 7 comfort in using Windows 8.)


Top
 Profile  
Reply with quote  
PostPosted: Wed Jan 23, 2013 1:58 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
See if you can create a scheduler task that runs ClassicStartMenu.exe on login. Also disable the service so it doesn't try to start twice.


Top
 Profile  
Reply with quote  
PostPosted: Wed Jan 23, 2013 9:21 pm 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5374
The dual solution of service+using UserInit will make it foolproof and once and for all end the issues of Metro not getting skipped. There is no harm in leaving behind the entry in userinit too because it doesn't give errors if the EXE isn't found. Microsoft had no right to cripple startup like this.

_________________
Links to some general topics:

Compare Start Menus

Read the Search box usage guide.

I am a Windows enthusiast and helped a little with Classic Shell's testing and usability/UX feedback.


Top
 Profile  
Reply with quote  
PostPosted: Mon Jan 28, 2013 2:39 pm 
Offline

Joined: Mon Jan 28, 2013 2:33 pm
Posts: 6
Hi,

this reminds me of my unsolved issue:

https://sourceforge.net/p/classicshell/ ... /c71db759/

Some hidden start secrets ...

Any help appreciated, thanks


Top
 Profile  
Reply with quote  
PostPosted: Mon Jan 28, 2013 3:38 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
Well, looks like nobody wants to bother and check if a scheduled task works better than a service.
I can't try it myself because for me the service starts quickly.
Until somebody volunteers to run the tests I'm afraid the service will be the only solution at the moment.


Top
 Profile  
Reply with quote  
PostPosted: Mon Jan 28, 2013 8:16 pm 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5374
I found this if it might help: http://winaero.com/blog/how-to-reduce-t ... windows-8/

_________________
Links to some general topics:

Compare Start Menus

Read the Search box usage guide.

I am a Windows enthusiast and helped a little with Classic Shell's testing and usability/UX feedback.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 02, 2013 8:28 am 
Offline

Joined: Mon Jan 28, 2013 2:33 pm
Posts: 6
GauravK wrote:


Many thanks to GauravK, but still no change: Any upgrade or re-install of CS pushes the start of CS from first in the row to last.
Before the upgrade I don't even see the metro screen, after the upgrade it is displayed for more than 20sec.
(It does not matter if I uninstall 3.6.4 an re-install it, or if I upgrade to 3.6.5, thus it has nothing to do with the version)

Anyone who can explain the start mechanism of Classic Shell under Windows8pro to me?

Thanks


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 02, 2013 8:47 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
When the service starts it launches one copy of the start menu for every logged in user, and then starts listening for more login events. As soon as somebody logs in, a new copy of the start menu will be launched.

The start menu (ClassicStartMenu.exe) tries to simulate pressing the Win+D key every half second. It stops when the desktop shows up or after 5 seconds.

So basically if the desktop shows up but late, it means that the service was started late. If the desktop doesn't show up but you still get a start button, it means the Win+D didn't work (maybe something was blocking it).

Basically the OS doesn't know that the service needs to be started during login. It starts whenever is its turn (which may be in the order of installation). One way to associate the start menu with the login is by using the scheduler. That's why I urge people having the first kind of problem (menu starts with some delay), to try the scheduler and report the results.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 02, 2013 10:27 am 
Offline

Joined: Mon Jan 28, 2013 2:33 pm
Posts: 6
The scheduler does not make any relevant difference, may be even a bit slower. I switched the "regular" CS-service to manual and then tried with various start options in the scheduler.

I can not believe, that I am the only one with this issue. It is the last and only problem on a quite complex W8pro machine.

Thanks to Acronis, I can always go back to the "good" mode.

One day I will solve the problem. Sorry for being a perfectionist. However, many thanks to Ivo for developing this software. Without this, i would have had to downgrade the new PC to W7.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 02, 2013 10:48 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
OK, now that we know the scheduler doesn't make things faster we can try other things, like changing the service group.

Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ClassicShellService and change the Group property from UIGroup to AudioGroup. Do a full restart and see if it makes any difference.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 02, 2013 12:36 pm 
Offline

Joined: Mon Jan 28, 2013 2:33 pm
Posts: 6
Hi, moving to higher groups has no effect, tried that a couple of weeks ago.

I installed 3.6.2 right after the birth of the computer, Dec 1, 2012. Since I collected all the Acronis image-files, I found out, that I moved to 3.6.4 at image-file number 16, dec 28, 2012. At this time, the machine was 90% finished and CS still worked fine. That destroys the theory, that the late installation of a new version results in a late start.

What a nice problem.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 02, 2013 1:15 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
Well, if you have a way of comparing the registry between the two images maybe you can find the difference in the service registration.
Also, you may try upgrading from 3.6.2 to 3.6.5 by just replacing the files and not reinstalling. This will keep the service registration from the image that works.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 09, 2013 11:50 am 
Offline

Joined: Mon Jan 28, 2013 2:33 pm
Posts: 6
Hi,

I exported a registry prior to and another after an upgrade to 3.6.5

The comparison of the 2 regs shows surprisingly 730 differences.

I copied some differences which relate Classic Shell into a file.

You can download the file for the next 3 days:

http://www.daten-transport.de/?id=xFmNsJnerbyA

Hope this brings us closer to the problem
Thanks


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 09, 2013 12:17 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
This diff is not very useful. I can't see the full registry paths. Please attach the complete registry dumps.


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 09, 2013 12:30 pm 
Offline

Joined: Mon Jan 28, 2013 2:33 pm
Posts: 6
The 2 reg dumps are 37 MByte zipped. Is there a secure way to send the zip-file to you?
Thanks


Top
 Profile  
Reply with quote  
PostPosted: Sat Feb 09, 2013 1:01 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
You can upload them somewhere and pm me with the link.
Also, I suspect all differences are in the HKLM hive. If you remove the rest, I suspect the size will shrink considerably.
You can also trim the files to only the areas around the diffs.


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 10, 2013 9:26 am 
Offline

Joined: Sun Feb 10, 2013 9:13 am
Posts: 2
After spending 2 day with a similar problem I have found the solution.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ClassicShellService---> Start: the value must be 2 in order that the Classic Shell will start very fast.
However just editing the value will only make thinkg better the next start. The system (or some other program) overwrites the value to 3 and at a second start again the Classic Shell will load slow (30 sec on my system). In fact the instaler of Classic shell will set the value to 2, but the first start after the instalation the system will overwrite the value to 3.

The solution is:
1) Manually change the value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ClassicShellService---> Start=2.
2) Prevent any changes to the registry key (lock it). Below is the tutorial I have used to do this:

http://www.bench3.org/tech/prevent-changes-to-a-registry-key-avoid-softwares-to-modify-your-windows-registry/


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 10, 2013 10:43 am 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5374
2=Automatic, 3=Manual, 4=Disabled, so it should be 2 always if Services.msc says Automatic. :) I don't understand how it's changing to 3 on some PCs? Maybe some bug?

_________________
Links to some general topics:

Compare Start Menus

Read the Search box usage guide.

I am a Windows enthusiast and helped a little with Classic Shell's testing and usability/UX feedback.


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 10, 2013 10:56 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
One possibility is that the service is crashing, and the system disables it by setting to Manual. However that doesn't explain why it starts after 30 seconds. It shouldn't start at all.


Top
 Profile  
Reply with quote  
PostPosted: Mon Feb 11, 2013 4:25 pm 
Offline

Joined: Sun Feb 10, 2013 9:13 am
Posts: 2
It is very strange indeed (probably the most strange thing I have seen on Windows). Without locking the registry will always go from 2 to 3 after some minutes running. No other problem noticed. The only problem that the next start I have a 30 sec delay and I have to look at Metro all this time (not to mention that I hate it:)).

However, after I have locked the registry it works just perfect.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 23 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 34 guests


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
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group, Almsamim WYSIWYG Classic Shell © 2010-2016, Ivo Beltchev.
All right reserved.