Что касается Run MRU, посмотрите на:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
Документ MRU сохраняется в файловой системе в виде .lnk-файлов. Под Windows 7 это:
%APPDATA%\Microsoft\Windows\Recent
Edit:
На этой машине XP у меня есть только одна запись под ключом
HKEY_CURRENT_USER\Software\Microsoft\Search Assistant\ACMru\5603
Это
Name=000, Type=REG_SZ, Value="*.tmp"
Полагаю, это означает, что на этом компьютере Поиск был использован только один раз, точнее, это первая (и единственная) запись в списке MRU, поэтому следующая запись будет отображаться следующим образом:
Name=001, Type=REG_SZ, Value=...
и т. Д.
Если ваш вопрос заключается в том, как получить доступ к реестру Windows, посмотрите здесь:
Хорошая оболочка реестра Windows для C ++
или для простого API здесь:
http://www.aspfree.com/c/a/Windows-Scripting/Working-with-the-Windows-Registry-in-C-plus-plus/