Очистить кэш Windows «Run»

16021
Julian

Одна вещь, которую я использую почти каждую минуту, это окно запуска Windows (WINDOWS + R). Это позволит вам набрать путь и автоматически завершить его, чтобы вы могли быстро перейти к любому каталогу.

Моя проблема в том, что я недавно поменял местами диски и реорганизовал контент, поэтому некоторые буквы дисков изменились, в то время как большая часть (но не все) структура dir осталась прежней. Теперь автозаполнение дает мне много старых результатов, которые больше не существуют физически, и это не только раздражает, но и преимущества скорости больше нет, потому что теперь я должен проверять старые результаты в моем автозаполнении!

Как очистить кэш автозаполнения?

Спасибо!

РЕДАКТИРОВАТЬ: я не говорю о том, как очистить элементы последнего запуска из меню Пуск Windows. Это совершенно другое. Я имею в виду автозаполнение каталогов в файловой системе и «запоминание» старых автозаполненных путей (которые НЕ являются программами, а просто путями).

8
Я думал, что кеш автозаполнения просто выбрал из последних запущенных элементов и поэтому они были одним и тем же. Извините, если это не так. Я также только что снял флажок последних документов в свойствах панели задач, и это тоже не сработало ... Я сейчас на машине с XP. Tom Chantler 12 лет назад 0

6 ответов на вопрос

8
stuartd

Очистить записи в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU

Изменить: Автозаполнение в поле «Выполнить» устанавливается (конечно) в настройках Internet Explorer (вкладка «Содержимое» / «Автозаполнение»): есть кнопка для удаления истории автозаполнения. Если это не сработает, попробуйте отключить автозаполнение, перезагрузить компьютер и снова включить его.

Это дает мне список элементов последнего запуска (которые я уже отключил), а не кеш автозаполнения. 12 лет назад 0
Ты рассмешил меня комментарием "(конечно)" ... но я только что нашел решение (см. Пост Доммера). В любом случае спасибо! 12 лет назад 0
6
Tom Chantler

Попробуйте поискать здесь: http://www.wikihow.com/Delete-Run-History-in-Windows

РЕДАКТИРОВАТЬ: Я на машине с XP, поэтому я не могу проверить этот следующий бит, но это работает? http://windows.microsoft.com/en-US/windows-vista/Clear-the-Run-history-on-the-Start-menu

Кажется, мне не удалось найти эту кнопку «Очистить» в Windows 7. Была ли она перемещена? Uwe Keim 12 лет назад 0
Хотя я не смог найти его в покое, это то же самое, что и ответ Стюарта Данкелда: список элементов последнего запуска, а не кеш автозаполнения. 12 лет назад 0
@Dommer, я перешел по ссылке в вашем редакторе и сделал то, что там сказано. У меня уже были отключены эти опции ... но ... Я проверил их и нажал Применить. Я открыл и закрыл несколько программ, а затем вернулся и снова снял флажок, нажал «Применить», и теперь мое автозаполнение снова работает правильно! Итак, странным образом ... это сработало! 12 лет назад 2
Эй, это круто. Рад, что (возможно) был полезен! По крайней мере, это может помочь всем, кто сталкивается с той же проблемой. Tom Chantler 12 лет назад 0
2
Christopher Galpin

По крайней мере, в Windows 8 история автозаполнения, которую вы ищете, находится на HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths

Твердотельный накопитель ОС и RegScanner от NirSoft, и вы готовы быстро найти что-либо в реестре.

1
Uwe Keim

Я бы сделал это следующим образом:

  1. Получите монитор процессов SysInternal
  2. Фильтр "Explorer.exe" как процесс / файл
  3. казнить Win+R
  4. Посмотрите, что происходит в Process Monitor (я предполагаю, что некоторые реестры / файлы участвуют)
  5. Посмотрите, можете ли вы удалить эти найденные записи / содержимое.

Обновить

Кажется, у других есть лучшие ответы, чем у меня, пожалуйста, посмотрите их для прямого решения вашего вопроса.

+1 за приятный ответ, вдохновленный Марком Руссиновичем, без сомнения! Tom Chantler 12 лет назад 1
Я попытался сделать это, но фильтрация Explorer.exe оставила мне 33,405 вещей, которые нужно посмотреть, и, честно говоря, я не знал, что делать после этого. Я попробовал Win + R и набрал некоторые вещи, но не заметил никаких изменений :( 12 лет назад 0
1
Ludo

Это определенно не хранится в реестре, как я искал его, так что понятия не имею, где он живет.

Единственный способ, который я нашел, это использовать CCleaner, http://www.piriform.com/ccleaner/download .

1
nia

I just found out the answer on my Windows 10 machine, booting from a Linux liveCD and doing a grep search.

It's in C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent.