Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

What algorithm is used for choosing recently opened programs in Windows 7?

How can set Windows so it shows the last opened programs instead of the most frequently opened programs? Is there any utility or Registry entry to change its behavior?

share|improve this question
    
There isn't an algorithm used. Windows keeps track of which applications you open. While you can force a certain behavior, if there was an algorithm, you wouldn't be able to modify it. You can force certain applications by modifying the registry. –  Ramhound Oct 4 '12 at 12:51
2  
@Ramhound: And how does Windows decide which applications are worthy of being shown in the menu? That is an algorithm. But yes, it cannot be modified. –  grawity Oct 4 '12 at 13:07
    
Why can't the entries be modified? I'm not saying it's a great idea to do so, but what if you know the algorithm (see below) and can modify the data? –  Karan Oct 4 '12 at 19:23
add comment

1 Answer

Raymond Chen has blogged often about the constant tug of war between end users/MS and 3rd party apps with bloated egos, so I hope you're only looking to do this on your own system.

As mentioned above, obviously there is some sort of ranking algorithm used. I have previously read details about the data stored in the registry, the encryption used etc. on Didier Stevens' blog (search for the text "userassist" on every page using this tag to read the relevant posts). He also has a utility called UserAssist available that can decrypt and display all the data stored.

If you really want to, you should be able to build on that and figure out a way to modify the entries.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.