Classic Shell
http://www.classicshell.net/forum/

Persistent 'remove from this list'
http://www.classicshell.net/forum/viewtopic.php?f=7&t=1404
Page 1 of 1

Author:  MainTrane [ Sat Oct 12, 2013 10:55 am ]
Post subject:  Persistent 'remove from this list'

An option to make removal of items from the frequently/recently used list more permanent (for both the default Windows start menu and the Classic Shell start menu) would be much appreciated. Items constantly reappear when their shortcuts are accessed again; retaining their highly accessed position to boot :o .

- jermain

Author:  Gaurav [ Sat Oct 12, 2013 11:18 am ]
Post subject:  Re: Persistent 'remove from this list'

• To permanently hide a program from the Classic Start Menu's Frequent list, use this "NoStartPage" method: http://support.microsoft.com/kb/284198.
• To permanently hide a Modern app shortcut or some new desktop app shortcuts from the MFU list which won't hide with "NoStartPage" (some new desktop app shortcuts use AppUserModelIDs), use this method: http://msdn.microsoft.com/en-us/library/windows/desktop/dd378459(v=vs.85).aspx

Windows Start Menu in Windows 7 does not respect NoStartPage.

Author:  MainTrane [ Sat Oct 12, 2013 4:36 pm ]
Post subject:  Re: Persistent 'remove from this list'

Thanks for the informative help Gaurav.

GauravK wrote:
Windows Start Menu in Windows 7 does not respect NoStartPage.
I'm on Win7 (x64). One question. How do I retrieve a programs AppID?

It's going to be a pain in the neck to locate & enter each AppUserModelID on a case by case basis into the registry, ++ do likwise for Classic Shell with NoStartPage (dozens of entries over time). A tweak to the current 'remove from this list' command would make this a breeze for any user. So, I'll still hold out hope that my original request is considered by the Classic Shell dev team.

Author:  Ivo [ Sat Oct 12, 2013 4:59 pm ]
Post subject:  Re: Persistent 'remove from this list'

The registry settings are in the HKLM parts of the registry, which are only accessible by admins. The start menu runs as a normal user and has no write access there.

Author:  Gaurav [ Sat Oct 12, 2013 7:43 pm ]
Post subject:  Re: Persistent 'remove from this list'

Well since from your signature it is apparent that you are familiar with 7+ Taskbar Tweaker. It has a Taskbar Inspector feature which lets you view the AppID of the running desktop app. For Modern apps installed from the Store, a quick way to see the AppID is the %LocalAppData%\Microsoft\Windows\Application Shortcuts folder. You can also see the AppID in the Registry as that MSDN article says.



The way to hide a shortcut that uses AppIDs is to create a subkey NoStartPageAppUserModelIDs at HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation and add the AppUserModelID there as string value. AppUserModelID can be found by going to key at HKCR\ActivatableClasses\Package\<packagename>\Server\<packagefullname> string value AppUserModelID.

Or you can type shell:::{4234d49b-0245-4df3-b780-3893943456e1} into the Run dialog/Start Menu's search box and enable the AppUserModellID column for the folder that opens, switch to details view to view the AppUserModelID.


Yes I know it's a rather annoying and painful process to block shortcuts by their AppID. NoStartPage is easier. If you can get TweakUI running on Windows 7, it lets you hide shortcuts by adding NoStartPage. The 32-bit version of TweakUI released by Microsoft works on Windows 7 32-bit in XP compatibility mode+set to Run as Administrator. For 64-bit Windows 7, you need to download the 64-bit version of TweakUI from http://neosmart.net/TweakUI/ and also get Microsoft's Application Compatibility Toolkit 5.6, run the Compatibility Administrator tool as admin. Create a shim (Application Fix) for TweakUI with the Win2k3SP1VersionLie and Run as admin.


Maybe someone in the community can code an app to hide frequent programs that adds NoStartPage as well as the AppUserModelID for shortcuts that use it.

Author:  MainTrane [ Mon Oct 14, 2013 11:45 am ]
Post subject:  Re: Persistent 'remove from this list'

Thanks for taking the time to inform me on all of this.
I will try my hand at tweaking the relevant registry data.

Page 1 of 1 All times are UTC - 8 hours [ DST ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/