It is currently Mon Mar 18, 2024 11:47 pm

All times are UTC - 8 hours [ DST ]


Forum rules


Before posting a bug report or a feature request, search the forum for an older post on the same topic. If you are reporting a crash, try capturing a crash dump. You can find instructions here: How to capture crash dumps



Post new topic Reply to topic  [ 69 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: Mon Apr 25, 2016 6:59 am 
Offline

Joined: Mon Apr 25, 2016 4:17 am
Posts: 4
Hi there Classic Shell Forum,

my company migrated to Windows 10 over the last months and we decided to give our users the convienience of Classic Shell.
After a much too long and nerve-racking search for the cause of our ominous explorer lock up which all of our 250+ Users expirience frequently, i found out that classic shell is causing the problem.

The problem looks like this:
After a logon on any Windows 10 client in our domain everything runs fine until the user either browses with the explorer to a folder with many different file types (different icons) or the user opens the "Choose default apps by file type" menu in the system settings. While analyzing the explorer with process explorer i found that doing one of the two described ways will stack up an noticeable amount of threads in the explorer.exe. The count of threads will stack up to around 800 to 820 Threads until the explorer becomes unresponsive.
As soon as the explorer filebrowser becomes unresponsive the taskbar, classic shell and desktop will also freeze.
There is no app crash or app hang notfication, the explorer will just not respond to any user interaction anymore.
The only way to get the explorer working again is killing it and restarting it by starting the taskmanager with CTRL+ALT+DEL.

Closing the Classic Shell Start Menu will instantly stop the threads in the explorer process from stacking further, but starting it again brings back the problem immediately.

The problem is similar to this thread: viewtopic.php?f=12&t=5587
But OneDrive is already completely disabled on our clients.

Im kind of clueless from this point on, the only thing i found is that changing any folder option and applying it (which option really doesnt matter) will fix the problem temporally.
But i guess thats more of a coincidence than a good lead to the solution.

I would really appreciate seeing someone taking a look at the dump i attached.
The dump should have a thread count around 800 with ca. 750 identic stacked threads. I would love to know what these threads actually try to do and why they are stuck.
If you need any information i forgot mentioning, i will provide it gladly.


Attachments:
File comment: Explorer Dump
explorer.exe_160425_114209.zip [1.73 MiB]
Downloaded 2068 times
Top
 Profile  
Reply with quote  
PostPosted: Mon Apr 25, 2016 8:01 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
The start menu uses about 10 threads itself, most are inactive until they are needed. The threads are most likely created as a result of viewing some folder.
What were you doing at the time the dump was taken?


Top
 Profile  
Reply with quote  
PostPosted: Mon Apr 25, 2016 10:53 am 
Offline

Joined: Mon Apr 25, 2016 4:17 am
Posts: 4
The dump was taken while taskmanager, the settings window "Choose default apps by file type" and an explorer window viewing a network share was open.
The freeze is reproducable just by browsing folders with the explorer, theres no difference between viewing local files and a network share.


Top
 Profile  
Reply with quote  
PostPosted: Mon Apr 25, 2016 11:10 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
The dump shows that the start menu is trying to show a sub-menu for the Control Panel. Possibly a Control Panel applet is misbehaving, possibly one of the 32-bit ones.
Look at the Control Panel in Explorer. See if you have any entries ending in (32-bit).


Top
 Profile  
Reply with quote  
PostPosted: Wed Apr 27, 2016 2:02 am 
Offline

Joined: Mon Apr 25, 2016 4:17 am
Posts: 4
The only two 32-bit entries we have are E-mail and Flash Player.
The Email entry is from Outlook 2016. I uninstalled the whole Office 2016 package and it definitely had impact on the issue, but the explorer freeze is still reproducable.
Uninstalling Office 2016 solved the problem with the "Choose default apps" Window. Without Office 2016 the explorer wont freeze when one of the "Choose default apps" settings are opened.

Still, by navigating through folders it is still possible to get the explorer in an unresponsive state. It just takes a little bit longer till the threadcount goes over 800.

I attached 2 new dumps with and without Office 2016 installed. The explorer freeze was initiated on both only by navigating through folders.


Attachments:
explorer dmp Office 2016.zip [3.51 MiB]
Downloaded 2080 times
Top
 Profile  
Reply with quote  
PostPosted: Fri Oct 07, 2016 10:02 pm 
Offline

Joined: Fri Oct 07, 2016 8:46 pm
Posts: 10
Hi Folks,

I've been trying to nut out a problem I'm seeing on -all- my clients since I moved a bunch of them to Win10 earlier this year. Its the common enough 'explorer' freeze. This manifests in any number of ways, as most would be aware, but the above post has come closest, I think, to hitting on the real symptom.

Since reading this thread I started checking the number of threads associated with the explorer.exe process and yes, sure enough, when the thread count reaches 800 the dreaded freeze happens... absolutely reproducible. Opening taskmgr and restarting explorer allows the system to continue until, eventually, the thread count again rises to 800 and another freeze ensues.

Though I can't understand why, it is related to classic menu/classic explorer. I don't know which. But, if one uninstalls classic shell, the problem doesn't manifest. With Classic shell installed sometimes the classic menu will freeze, sometimes not, but 99% of the time a right click on the desktop area won't produce any response. From here the taskbar will then stop responding and shortly after the start menu as well (usually).

This post is related, though talks to a different symptom and one that I also often see: viewtopic.php?f=12&t=5587&p=24540&hilit=explorer+threads+800#p24540

Now, running Win10 -without- classic shell is a non starter for me. My clients will simply and emphatically demand a return to Win7 or Win8 (with classic shell) before they accept the unintelligible standard start menu on Win10. I've got to find an answer to this problem.

Some things about my systems:

- All have onedrive uninstalled
- They all have their default user profile modified and implemented using 'defprof.exe' from ForensiT (https://www.forensit.com/support-downloads.html). Creating default profiles in this way exacerbates the problem though it is not the root cause as the issue arises eventually anyway.

Following another course of enquiry for a different problem (eventviewer showing massive numbers of errors on microsoft.skypeapp and microsoft.windowsphone) led me down the path of removing select modern apps. This was quite an interesting exercise. In so doing, via a powershell script (which I can supply if its interesting), I noticed that the powershell script would pause, indefinitely, during the uninstall of provisioned modern apps. When checking taskmgr at these pauses in each and every case the explorer.exe process had more than 800 threads. Restart explorer.exe and the powershell app uninstall script would continue, but would again raise the thread count to 800 within a few minutes, pausing again, and awaiting me to restart explorer.exe.

After doing the above, I recreated the default user profile (using defprof.exe again) and logged in as a new administrative user. Opened the taskmgr/resource monitor. Explorer.exe was using about 150 threads or so. Now click on classic menu, thread count rises quickly and significantly, 200-400-600 then 800+ and at that point classic menu stops populating icons in the menu - instead leaving generic small white program icons where normally an applications coloured icons would be. At this point, the system won't recover until explorer.exe is restarted. Upon doing that the remaining icons will populate properly.

Until the icon cache is fully and properly created, this remains a problem. Once done, the symptoms reduce significantly.

This goes along with anecdotal evidence from my systems too. A new user on a fresh system will have their profile created and will immediately have multiple problems with desktop freezes. Over the course of several reboots/relogins/days the problems reduce to workable levels but never truly go away.


Procdump included, Windows 10 pro, build 10586.589 (x86 in this instance)

(Edit: Classic shell V4.3.0)


Last edited by moopere on Fri Oct 07, 2016 10:44 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
PostPosted: Fri Oct 07, 2016 10:14 pm 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5374
@moopere, capture a crash or slowdown dump as per these instructions: viewtopic.php?f=12&t=6

_________________
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: Fri Oct 07, 2016 10:17 pm 
Offline

Joined: Fri Oct 07, 2016 8:46 pm
Posts: 10
Yes, I've captured the dumps, I just can't seem to upload them here. I'll see if I can make the files smaller


Attachments:
explorer_161008_124654 -1.zip [3.38 MiB]
Downloaded 1982 times
Top
 Profile  
Reply with quote  
PostPosted: Fri Oct 07, 2016 10:35 pm 
Offline

Joined: Fri Oct 07, 2016 8:46 pm
Posts: 10
Nope - cant get more than 1 dump up on here - site keeps timing out. Let me know if you need more than 1 and I'll find another way.

Edit: Another observation; the large number of explorer.exe threads never reduces once bumped up. Right now, on this test system, its sitting on 631 threads and the PC is otherwise idle. Everything is working as its not hit the magic 800 yet, but it appears that the extra threads are zombies


Top
 Profile  
Reply with quote  
PostPosted: Sat Oct 08, 2016 5:18 am 
Offline

Joined: Fri Oct 07, 2016 8:46 pm
Posts: 10
Heres a bit more anecdotal observation:

1) Classic Shell installed

- Log in as new user. Profile for the user is created
- Once the desktop appears, quickly open taskmgr, then resource monitor.
- Explorer.exe shows at this time about 85 threads or so. I'm not touching anything at this point, just watching resource monitor. Thread count slowly climbs to just over 100, then, after maybe 30 seconds to a minute, the thread count starts to climb rapidly, 100's in a few seconds. At 800, or 803-810 the thread increments stop. If you try at this point to right click on the desktop you won't get a response. Clicking on the classic menu won't work either 80% of the time. Similarly hovering over or clicking anything on the taskbar doesn't work 80% of the time.
- Restart explorer.exe from taskmgr and the explorer.exe thread count eventually settles at around 80-90. Clicking about and generally looking at things and doing work related tasks see's this number slowly climb.


2) Classic Shell uninstalled
- Log in as new user. Profile for the user is created
- Once the desktop appears, quickly open taskmgr, then resource monitor.

- Explorer.exe shows about 60-65 threads. This bounces up and down a little bit, but never above 70, after the login has settled down and the machine returns to idle the count drops back to 60-65
- Right clicking the desktop or generally clicking about and viewing things in explorer don't have any lasting effect on the thread count. Count goes up, close an explorer window and count goes down again

3) Classic Shell installed ... with a twist
- Log in as new user. Profile for the user is created
- Once the desktop appears, quickly open taskmgr, then resource monitor.

- Explorer.exe shows at this time about 85 threads or so as with 1) and as you'd expect. Wait until the thread count starts to move upwards. Quick as I can, right click the start menu and exit classic menu. Immediately the explorer.exe thread count halts. I managed to just squeeze in below the problem threshold at 720 threads.
- Click about on the desktop and the normal windows menu, all seems fine. The 720 threads, but otherwise the system is responding normally.
- Type this post while I wait for the system to truly go to idle.
- Manually start ClassicMenu.exe. Threads jump from 720 to 750, then after a few moments drop to 743. 5 minutes later the number has dropped back to a respectable 80.
- Click about ... all good. System operating normally.

It seems to me then that something is causing the creation of hundreds of threads at login. This process is exacerbated during the creation of a new user profile. These additional threads may or may not be performing a useful function, but, there seems to be some issue whereby they are not closed. Additionally, is there a windows/Classic Shell imposed limit of some type that is giving us this magical 800(ish) thread count limit before trouble begins?

I am focusing in these posts on new user profiles and login - however this is mainly because I can absolutely reproduce the problem in this way. However, the symptoms occur in other areas of use as well, as others have posted on these forums. It seems that some combinations of load/request can cause a sort of race condition, multiplying the thread count, hitting the magic number and then its all over folks.

Happy to assist further in any way I can. I am rather lucky to have resurrected an old P4 Prescott Celeron, which runs Win10pro x86 perfectly fine, but is also unbelievably slow. The "good" thing about this lack of speed is that I can intercept many things as they are happening and can visually watch movement in the resource monitor which would be a lot harder with a modern machine.


Top
 Profile  
Reply with quote  
PostPosted: Sun Oct 09, 2016 1:09 pm 
Offline

Joined: Sun Oct 09, 2016 12:27 pm
Posts: 1
Hello,
I am responsible for two networks. They a very simular. In one network all PCs are runnig with Windows 10 and ClassicShell without any poblem. In the other network I can see exactly what is described here in this thread: The number of threads of the explorer increases untill round about 820 an than the explorer stops to react. If I kill the explorer and restart him later, everything works again fine until the next time.
The only big difference between the two networks is, that the one with the crashing explorer processes uses roaming profiles and the other not. Perhaps this information helps to find the problem. For testing purposes I installed a fresh virtual PC with only standard software. But also here the problem occurs.

PS: I love ClassicShell and I don't know, how I could Windows 10 use anymore without it - many thanks!


Attachments:
File comment: Software which is installed on my virtual Test-PC
SoftwareOnTestSystem.jpg
SoftwareOnTestSystem.jpg [ 61.84 KiB | Viewed 175415 times ]
Top
 Profile  
Reply with quote  
PostPosted: Tue Oct 11, 2016 6:52 am 
Offline

Joined: Tue Oct 11, 2016 6:39 am
Posts: 1
Hi guys,

I'm also interested by this post.
I'm IT in a french institute of technology, last year some teachers insisted to upgrade to Windows 10 in our department and my former colleague decided to use ClassicShell as a workaround for the W10 roaming profiles issue.
It seemed to run perfectly fine during our tests but now, even with the latest version, a lot of users are facing the same freezing issue.

Some of you talk about OneDrive, it's disabled here.
I'll try to collect some dumps if it may help.

I hope it will be solved, ClassicShell is more than helpful for us (thanks for this software :) )


Top
 Profile  
Reply with quote  
PostPosted: Sat Oct 15, 2016 2:32 am 
Offline

Joined: Fri Oct 07, 2016 8:46 pm
Posts: 10
More data points:

1) Uninstall Classic Shell, delete test user profile, login as test user - no issues. Threads on explorer.exe never exceed 80 or so.

2) Install Classic Shell again, but deselect Classic Explorer, delete test user profile, log in as test user - same problem of 800 threads freeze.

3) Install Classic shell again, but deselect Classic IE (include Explorer again), delete test user profile, log in as test user - same problem 800 threads freeze.

4) Install Classic Shell, with all options selected, but disable at startup, delete test user profile, log in as test user - no change, 800 thread freeze.

5) As above 4) but rename classicstartmenudll.dll, delete test user profile, log in as test user - no problem. Threads reaches a maximum of 102

6) Whilst still logged in as the test user from test point 5) above, rename classicstartmenudll.dll back to its original name. Run ClassicStartMenu.exe from the Classic Shell directory. Threads jump to 115, then back to 109. Click about, nothing strange happening....

7) Reboot and login as test user again, but with previous profile intact (not deleted as I normally did in the tests above). Wait for machine to go to idle. Thread count about 210-220. Higher than normal, but, no freeze and not reaching 800.

8) Log out, delete test user, log back in as test user. Bizarrely, the thread count was climbing through 700+ and the explorer process reset itself. The desktop closed (went blank), then it restarted. Threads started at 1 and climbed quickly up through 360+

9) Rebooted. deleted test user profile. Log in as test user. Same behaviour as originally posted. Threads quickly climb up to 800+ and the desktop freezes (and as expected).


What I found particularly interested was data point 5) and 6).

What does this result imply? Something is happening when profiles are relatively fresh which benefits from classic menu not actually running at that time? Several minutes later, when those things are done (whatever they are), one can start classic menu and no ill effects? Pretty strange. Its an odd and interesting data point though, probably not an indicator of the answer - the threads = 800 thing can still manifest hours later under seemingly random circumstances involving users doing normal user stuff. Clicking about, exploring network folders, etc, etc.


Top
 Profile  
Reply with quote  
PostPosted: Fri Nov 18, 2016 6:17 pm 
Offline

Joined: Fri Oct 07, 2016 8:46 pm
Posts: 10
I'm working around this issue currently by unticking the 'start automatically for this user' and pushing that out, along with other user settings via the default user profile. At least the users still get the explorer functionality and I hold some hope that a future Windows patch or Classic Shell update will get over the 800 thread issue ... whatever it is.

Believe it or not, some users dislike the Win10 start menu -so- much that they are prepared to deal with the crashing and still use CS. MS, theres a heads-up in there for you :)


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 31, 2017 4:44 am 
Offline

Joined: Tue Jan 31, 2017 3:47 am
Posts: 12
Getting the exact same issue here. Our set up is in a Secondary School and our explorer keeps freezing at 800 threads. Did you solve the issue or are you just not using Classic Start Menu for now?

viewtopic.php?f=12&t=7297&p=31435


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 31, 2017 8:13 am 
Offline

Joined: Mon Jan 21, 2013 8:13 am
Posts: 2
Mine's a little different. After I use the clean-up utility to completely remove CS, then re-install from scratch, I find Explorer constantly restarts, leaving me about a second or two on each cycle to start the clean-up before the next cycle. I don't think Classic Shell is going back on my computer until the rapid restarts can be addressed.


Top
 Profile  
Reply with quote  
PostPosted: Tue Jan 31, 2017 9:03 am 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
Follow the instructions here: viewtopic.php?f=12&t=6 to capture crash dumps from Explorer.


Top
 Profile  
Reply with quote  
PostPosted: Wed Feb 01, 2017 6:35 pm 
Offline

Joined: Fri Oct 07, 2016 8:46 pm
Posts: 10
CosmicThing2 wrote:
Getting the exact same issue here. Our set up is in a Secondary School and our explorer keeps freezing at 800 threads. Did you solve the issue or are you just not using Classic Start Menu for now?

viewtopic.php?f=12&t=7297&p=31435



I responded in the other thread - but no, I couldn't find a resolution - am deselecting 'start CS automatically upon login' and the systems are working again, just no classic menu, classic explorer still works so that gives its own benefit which is worth having.

It seems to be an interaction with Win10 - Win8/8.1/7 appear to be fine and I've had no negative feedback from the field at all about the earlier systems.


Top
 Profile  
Reply with quote  
PostPosted: Thu Feb 16, 2017 3:13 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
Has anyone made any progress with this?


Top
 Profile  
Reply with quote  
PostPosted: Thu Feb 16, 2017 8:12 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
Hello all,

I discovered today in my troubleshooting that the issue only appears for me when Classic Shell is run as an unprivilaged user (which is how i need it to be run) when run under an admin user the threads sit between 70 - 100 and i don't see any issues. I do see that by default the .exe is set to run as admin for all users.


Top
 Profile  
Reply with quote  
PostPosted: Thu Feb 16, 2017 9:34 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
That's strange, because the actual work happens in the Explorer.exe process, not in the ClassicStartMenu.exe process.


Top
 Profile  
Reply with quote  
PostPosted: Fri Feb 17, 2017 12:41 am 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5374
Btw this happens only on Windows 10 right? Does this happen with the latest Creators Update builds too?

_________________
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: Fri Feb 17, 2017 2:47 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
Gaurav wrote:
Btw this happens only on Windows 10 right? Does this happen with the latest Creators Update builds too?



How do i get my hands on one of these builds so i can test?


Top
 Profile  
Reply with quote  
PostPosted: Fri Feb 17, 2017 8:34 pm 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5374
BigDog wrote:
How do i get my hands on one of these builds so i can test?


Download Windows 10 Build 15031 ESD images: https://cloud.mail.ru/public/rPhp/7TJeJKhEG

How to convert ESDs to ISOs: http://winaero.com/blog/windows-10-buil ... so-images/

Of course, since these are unofficial sources, you are entirely doing so at your own risk. While the disk images will mostly be untampered, do not blame anyone for them.

Keep an eye on Winaero.com for latest build images of Windows 10.

_________________
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 19, 2017 2:36 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
Ahh gotcha, I have spent a few hours on this now and have to retract my previous statement of it only affecting non-admin users. I am at a point where I have a set of security GPO applied the freezing issues occurs, when I remove the GPO the issue doesn't occur. Some of the settings are the specific Classic Shell GPO so i am going to recreate the entire policy 1 by 1 and see if i can pinpoint which one(s) cause the issue.

Will report back should i have any luck!


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 19, 2017 8:31 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
Seems to be when I apply a GP setting that affects the Start Menu, Taskbar or explorer. I have removed all policies that attempt to lock down start & taskbar and only have policies in User > Policies > Admin Templates > System & User > Policies > Admin Templates > Windows Components set and the explorer.exe threads go up, if I remove the machine from that policy they sit stable at between 70 and 110.

I have replicated this on 2 different machines now.


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 19, 2017 9:08 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
Can you narrow it down to a particular policy?


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 19, 2017 9:50 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
At the moment i can't sorry, it's starting to do my head in =D have been playing with it for 4 straight days now trying to get to the bottom of it, just when i think i have it nailed it proves me wrong :(


Top
 Profile  
Reply with quote  
PostPosted: Mon Feb 20, 2017 2:48 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
Hopefully this is helpful for you, using procexp I have viewed the threads and the thread that is open most is "ntdll.dll!RtlReleaseSRWLockExclusive+0x1370"


Top
 Profile  
Reply with quote  
PostPosted: Thu Feb 23, 2017 4:07 am 
Offline

Joined: Tue Jan 31, 2017 3:47 am
Posts: 12
We were having exactly the same issues BigDog, everytime you think you're actually getting somewhere... it freezes again. Thanks for looking into it, really interested to see if you find anything...


Top
 Profile  
Reply with quote  
PostPosted: Sun Feb 26, 2017 3:33 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
All I can say as a certainty at the moment is that a user with no policies to lock down the desktop, start menu or taskbar work fine and users with policies applied (not just classic shell policies) experience the issue. I have had to take a break from it for now, at the moment it takes 2-4min of constant clicking in and out of folders to get up to the 820 threads and have it crash, our users don't do that so they are reasonably happy for the time being, however it would be good to get a fix for it.

I would be willing to give remote access to an affected machine to a developer if that would help the troubleshooting process?


Top
 Profile  
Reply with quote  
PostPosted: Tue Feb 28, 2017 9:54 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
Any chance this will be looked at in the near future? As mentioned i am happy to provide a remote session.


Top
 Profile  
Reply with quote  
PostPosted: Tue Feb 28, 2017 11:13 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
Nope, sorry. I am super busy with other projects.
What would be helpful if you can narrow it down to a particular policy that makes a difference. The lockup is not in Classic Shell code, but somewhere in Windows. Some setting affects how Windows works, which is probably not compatible with how Classic Shell works.


Top
 Profile  
Reply with quote  
PostPosted: Wed Mar 01, 2017 1:57 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
Understood thanks, i will see if i can narrow it down for you.


Top
 Profile  
Reply with quote  
PostPosted: Thu Mar 02, 2017 12:52 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
Is there anyway to disable the start menu all together?


Top
 Profile  
Reply with quote  
PostPosted: Thu Mar 02, 2017 1:42 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
Go to the Controls tab in the settings and set all of them to open "Nothing"


Top
 Profile  
Reply with quote  
PostPosted: Thu Mar 02, 2017 1:43 pm 
Offline
Site Admin
User avatar

Joined: Wed Jan 02, 2013 11:38 pm
Posts: 5333
Well, if you want to disable the start menu to even run (not just be inaccessible), then use the setting "Start automatically for this user" in the General Behavior tab


Top
 Profile  
Reply with quote  
PostPosted: Wed Mar 08, 2017 6:06 pm 
Offline

Joined: Wed Feb 15, 2017 4:32 pm
Posts: 14
I ended up having a program called StartKiller load for the restricted users which removed the start button, group policy to disable the windows key on the keyboard and using GP to put a shortcut to This PC (which only shows 1 network drive) & Printers on the desktop which is all the need access to and i have disabled classic start menu for the time being, if in the future the explorer issue is figured out and resolved I will switch back to it.

Sorry I couldn't be more help in getting to the bottom of it but I had to roll out to production and needed a solution.


Top
 Profile  
Reply with quote  
PostPosted: Mon Mar 27, 2017 3:03 am 
Offline

Joined: Mon Mar 27, 2017 2:51 am
Posts: 5
Hello everyone,

has anybody tried the Windows Explorer setting "Launch folder windows in a separate process"

reg.exe add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v SeparateProcess /t reg_dword /d 0x1

as a solution for the freezing session problem?

Greetings
Jörg


Top
 Profile  
Reply with quote  
PostPosted: Mon Mar 27, 2017 3:07 am 
Offline

Joined: Fri Feb 12, 2016 1:42 am
Posts: 23
Yes, we have that deployed through GPP here - no difference.


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 04, 2017 8:34 am 
Offline

Joined: Mon Mar 27, 2017 2:51 am
Posts: 5
Found a workaround:

1. Create a PowerShell script like this:

$Procs=Get-Process explorer
foreach ($Proc in $Procs) {
if ($Proc.Threads.Count -gt 800) {
Stop-Process -Id $Proc.id -Force -Verbose
}
}
2. Run the script every minute as SYSTEM account per Task Scheduler.

The PowerShell script restarts the Explorer process in the security context of the user, when the thread count of the Explorer process of the user exceeds 800 threads.

Greetings


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 04, 2017 9:58 am 
Offline

Joined: Fri Feb 12, 2016 1:42 am
Posts: 23
That looks novel, but doesn't it mean people might suddenly find the taskbar or any open folder windows disappearing mid-session?

(We're a school - hundreds of users hot-desking around the site every sixty minutes...)


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 04, 2017 10:03 am 
Offline

Joined: Mon Mar 27, 2017 2:51 am
Posts: 5
Exactly. Better for us, than a frozen desktop.


Top
 Profile  
Reply with quote  
PostPosted: Fri May 05, 2017 4:21 am 
Offline

Joined: Tue Jan 31, 2017 3:47 am
Posts: 12
JoeMale wrote:
Exactly. Better for us, than a frozen desktop.


Eh, I work in a school too and this isn't really a practical solution.

I love classic shell but force restarting explorer every 10 minutes is going to drive teachers mad...


Top
 Profile  
Reply with quote  
PostPosted: Fri Aug 04, 2017 2:36 pm 
Offline

Joined: Fri Aug 04, 2017 1:33 pm
Posts: 2
Was there ever any type of additional information, workarounds, or resolution on this issue? We are seeing the same thing with some, but not all, of our users. This is odd because we are running in a managed environment and the people with Win 10 are configured pretty much the same. We are using Windows 10 Enterprise with Creators Update and Classic Start Menu 4.3 (only). We have two mapped drives per person, with desktops and other special directories redirected to one of those. The start menu folders are local, but part of a roaming profile. The affected users are all unprivileged.

I haven't seen this on my own machine, but am willing to try to provide more information if I can. It looks like there have been quite a few dumps so far...

Joel


Top
 Profile  
Reply with quote  
PostPosted: Fri Aug 04, 2017 8:50 pm 
Offline
User avatar

Joined: Thu Jan 03, 2013 12:38 am
Posts: 5374
I think the smarter thing would be to avoid Windows 10 than to avoid Classic Shell! Just my two cents. Although if you find out what's causing the issue with the Start Menu and Explorer.exe on Windows 10, do let us know.

_________________
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: Fri Sep 15, 2017 7:18 am 
Offline

Joined: Mon May 16, 2016 2:34 am
Posts: 5
Howdy, just to add to this thread, as another network admin with explorer lockups for some but not all users.

I support half a dozen schools, all of them have at least a few people that have experienced explorer lockups because of Classic Shell being installed.

A couple of the schools are primary / first schools, so a usable start menu is a must; hence using Classic Shell instead of the default Windows 10 start menu (I remember with the original testing of Windows 10 here, the built in start menu often didn't display random shortcuts!). The usability improvement of classic shell over the default start menu is enough for staff to want to put up with occasional hangs instead of loosing the familiar start menu they're used to (which is a credit to the excellent work that has gone into Classic Shell).

BigDog however seems to have been on the right track here. Across all my schools the same default GPO is used for base policies to keep admin simple, so when I read that BigDog had some success removing parts of his GPOs, I dropped a test workstation into an OU that has no GPO's allocated, restarted, and the thread count for explorer.exe is no longer in the hundreds. It's currently sitting there with 74 threads, classic shell open and running happily, and a couple of explorer windows open!

So somewhere in one of my GPOs that date back to the Windows 7 era, much like BigDog, I must have something that classic shell really doesn't like, which finally gives me hope for getting to the bottom of this.

I'm now going to begin the arduous process of duplicating and then chopping up / allocating parts of my default GPOs to see at what point the thread count suddenly jumps back up. This will likely take a week or so (as I say, I have 8 schools to look after, so I'm usually busy!), but I'm very hopeful that if I can find and share the setting(s) that are causing this issue, that others may be able to finally see the end of this intermittent and frustrating issue. Wish me luck! :D


Top
 Profile  
Reply with quote  
PostPosted: Mon Sep 18, 2017 6:03 am 
Offline

Joined: Thu Sep 07, 2017 9:28 am
Posts: 6
Please let us know your findings!


Top
 Profile  
Reply with quote  
PostPosted: Tue Sep 19, 2017 7:19 am 
Offline

Joined: Fri Aug 04, 2017 1:33 pm
Posts: 2
nilknarf69 wrote:
BigDog however seems to have been on the right track here. Across all my schools the same default GPO is used for base policies to keep admin simple, so when I read that BigDog had some success removing parts of his GPOs, I dropped a test workstation into an OU that has no GPO's allocated, restarted, and the thread count for explorer.exe is no longer in the hundreds. It's currently sitting there with 74 threads, classic shell open and running happily, and a couple of explorer windows open!

So somewhere in one of my GPOs that date back to the Windows 7 era, much like BigDog, I must have something that classic shell really doesn't like, which finally gives me hope for getting to the bottom of this.

I'm now going to begin the arduous process of duplicating and then chopping up / allocating parts of my default GPOs to see at what point the thread count suddenly jumps back up. This will likely take a week or so (as I say, I have 8 schools to look after, so I'm usually busy!), but I'm very hopeful that if I can find and share the setting(s) that are causing this issue, that others may be able to finally see the end of this intermittent and frustrating issue. Wish me luck! :D



AH! We know we have literally thousands of installations of Classic Shell on campus, and have not had any issues with it. But in my area we are having the freezing/crashing issues... the difference is that I am working with managed desktops, and the rest are just a free-for-all. The group policy angle definitely fits.

We have a lot of policies, and most of them apply to everyone, though administrative workstations have a slightly relaxed version. We have not noticed the issue on the admin workstations, so that might help narrow things down a bit. These settings all look pretty innocuous, though!

Start Menu and Taskbar
Remove and prevent access to the Shut Down, Restart, Sleep, and Hibernate commands Enabled
Remove Clock from the system notification area Disabled
Remove Default Programs link from the Start menu. Enabled
Remove Documents icon from Start Menu Disabled
Remove Downloads link from Start Menu Enabled
Remove Favorites menu from Start Menu Enabled
Remove links and access to Windows Update Enabled
Remove Music icon from Start Menu Enabled
Remove Network icon from Start Menu Enabled
Remove Pictures icon from Start Menu Disabled
Remove Recent Items menu from Start Menu Enabled
Remove Recorded TV link from Start Menu Enabled


Windows Components/File Explorer
Hides the Manage item on the File Explorer context menu Enabled
No Entire Network in Network Locations Enabled
Prevent users from adding files to the root of their Users Files folder. Enabled
Remove "Map Network Drive" and "Disconnect Network Drive" Enabled
Remove CD Burning features Enabled
Remove DFS tab Enabled
Remove Hardware tab Enabled
Remove Security tab Enabled


Top
 Profile  
Reply with quote  
PostPosted: Wed Sep 20, 2017 5:36 am 
Offline

Joined: Mon May 16, 2016 2:34 am
Posts: 5
The biggest issue I'm finding with this is reproducibility when testing; if I could see the thread count sky-rocket instantly when applying a GPO then it would be easier, but *sometimes* even with the original default GPO applied it'll sit there in the 70's for a little while, and other times it'll go up to just over 100 even with no settings applied!

I'm starting to suspect that if there is a setting in a GPO interacting with Classic Shell, that it may not be the complete cause, just something that's exacerbating this problem under certain circumstances (if only we knew what those circumstances were it would be so much quicker to test!).

As it stands I'm removing settings bit by bit, clicking around as much as I can while monitoring the explorer thread count, then occasionally re-applying the original GPOs to see if things get worse again (I'm assuming about that anything over 200 or so is a sign that bad things are afoot). Tedious to say the least.

I've got a standalone machine with Windows 10 v1511, our GPOs have never touched it, yet its explorer thread count is currently just under 200 (which seems a tad high), so I'd love to know what the common thread is (no pun intended!). This machine often stays on several weeks at a time, and is only used by domain admins, so any number of registry tweaks / explorer settings may have happened to it. All the other standalone machines I've checked look fine though. I may flatten it with a fresh copy of 10, install classic shell and check what it does afterwards as a test. If it randomly has a high thread count still, then that might completely invalidate the GPO route of testing!

I now hate the phrase 'intermittent issue' more than ever! :o)


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 69 posts ]  Go to page 1, 2  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 13 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.