Holy cow, I wrote a book!
Some jump lists show Recent documents,
and others show Frequent documents.
(Images stolen from
Our friend xpclient wanted to know
how the taskbar decides which one to use,
because it seemed random.
(Ironically, xpclient is asking a question about the Window 7 client.)
The default is to show Recent documents.
But an application can customize its jump list,
and in that case, the application can select
which category to show
based on the guidance in the documentation.
(Or the application might choose to ignore the guidance in the
Okay, but what about Explorer itself?
You can find that Explorer will sometimes show Frequent locations
(e.g., on My Computer)
and sometimes Recent locations (e.g., on Control Panel).
How is this possible if the decision is made on per-application basis?
Because the taskbar uses the shell
application user model
to associate windows with applications.
We've taken advantage of this model a number of times before,
like when we
prevented a program from being pinned,
made one application look like two
Explorer sets its jump lists to show Frequent,
but if an Explorer window sets a custom application ID,
then that window is treated by the taskbar as a separate program
and therefore the Explorer default does not apply
(and it gets Recent instead).
To make things even more complicated,
xpclient was running a third-party taskbar hacking application
which manipulated application ID of windows which belong to
And just like in real life,
if you mess with stuff that isn't yours,
you can cause trouble for the real owner.
In this case, manipulating the application IDs
broke Explorer's jump list customizations.
This is another case of somebody
doing some weird customization and then complaining that their system
acts all strange
(which often leads to the accusation that
Microsoft developers are a bunch of idiots)
when the strange behavior was caused by their customization.
I mean, if you're running a taskbar hacking application,
then you really shouldn't be surprised if the taskbar occasionally
The Recent and Frequent categories are variable-length,
which you can customize by setting the
Number of recent items to display in Jump Lists.