Windows поддерживает списки недавно использованных команд, для различных функций оболочки. Один из списков содержит последние команды, выполненные при помощи пункта Выполнить меню Пуск; этот список может быть отображён на экране, если нажать стрелочку, открывающую список, в диалоге Запуск программ.
Этот список называется Run MRU. Список содержится в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Explorer\RunMRU.
Вот атрибуты списка Run MRU:
Параметр MRUList содержит строку, определяющую порядок, в котором остальные записи будут появляться в списке.
Сами команды храняться как строки (оканчивающиеся символом \1) в параметрах с именами a, b, c, и т.д. Допускается не более 26 записей.
Эта структура используется в различных списках MRU. Можно очистить список, используя REG-файл, заменяющий значение параметров в разделе RunMRU пустыми строками.
Можно создать аналогичные файлы, очищающие остальные 26 записей - a, b, и т.д. вплоть до z, но это не является необходимым. Достаточно очистить первый параметр a и параметр MRUList, что и делает файл, приведённый выше. После следующего перезапуска системы с пустым значением параметра MRUList система не сможет определить последовательности записей и, следовательно, покажет пустой список в диалоге Запуск программы. Строка Открыть также будет пустой.