15

Есть ли способ отключить последние элементы в списках переходов определенных программ в Windows 7? Эта функция полезна в некоторых программах (например, в моем текстовом редакторе), но есть другие программы, в которых мне не нужно, чтобы все видели то, что я недавно открыл (например, мой видеоплеер). Я искал решение этой проблемы и нашел два "решения":

  1. Отключите последние элементы во всех списках переходов (откройте панель задач и свойства меню "Пуск" и снимите флажок «Сохранять и отображать недавно открытые элементы в меню" Пуск "и панели задач»).
  2. Вручную очистить историю последних предметов.

Ни один из этих вариантов не кажется мне очень полезным. # 1 кажется лучшим решением, если вы действительно не хотите, чтобы кто-то видел ваши последние документы, но тогда вы теряете эту функциональность для всех программ, а не только для тех, которые вам нужны, в то время как # 2 кажется, что об этом легко забыть ,

7 ответов7

18

Списки переходов для каждой программы хранятся в папке "%AppData%\Microsoft\Windows\Recent\AutomaticDestinations" но они представлены в двоичном формате с неясным именем. например, "8fbb9843e86d54f4.automaticDestinations-ms" (с этого момента я буду называть .adms)

Можно выяснить, какой .adms принадлежит какой программе с небольшим методом проб и ошибок.

  • Откройте видео.

  • Поместите папку AutomaticDestitions в подробный вид и сортируйте по дате изменения.

    Только один или два .adms должны отображаться как измененные в последнюю минуту. Одна, вероятно, список последних папок Explorer, другая должна быть вашей программой.

  • Удалите один из .adms, затем попробуйте открыть список переходов вашей программы. (Программы в меню «Пуск» по-прежнему будут отображать стрелку списка переходов, вы должны нажать, чтобы увидеть, открывается она или ничего не делает)

После того, как вы определили правильные .adms, удалите их и установите свойства файла только для чтения (это полностью отключает список переходов)*

Кроме того, запишите имя файла и зайдите и удалите его, когда вам нужно. Windows создаст его с таким же именем.

* Я пытался изменить другие разрешения, но ему нужны полные права на запись, иначе он не будет работать вообще!?!

7

Чтобы выборочно отключить список переходов панели задач для каждого приложения навсегда:

  • Откройте папку с базами данных списка переходов в Проводнике (для каждого приложения существует файл): %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Загрузите бесплатную программу под названием « Строки» из Windows Sysinternals в папку с предыдущего шага
  • Запустите cmd.exe и перейдите к каталогу списков переходов
    cd %APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations
  • Strings.exe позволяет извлекать читаемые слова из любого двоичного файла, что позволяет понять, какое приложение создало заданную бинарную базу данных переходов. Скопируйте и вставьте приведенную ниже команду, чтобы создать файл .txt со строками для каждой базы данных списков переходов:
    for %i in (*Destinations-ms) do @strings -n 5 %i >%i.txt
  • Просмотрите файлы .txt, чтобы определить, к какому приложению относится список переходов. Используйте командную строку: findstr /I adobe *.txt или откройте .txt файлы в редакторе - приложение, которое создавало их, было бы очевидно из имен приложений и недавно использованных имен файлов
  • Интересная часть отключения списков переходов на панели задач для приложения удивительно проста: создайте каталог с тем же именем, что и имя файла базы данных списка переходов. На моем ПК, чтобы отключить списки переходов для Adobe Reader, я удалил ee462c3b81abb6f6.automaticDestitions-ms и создал новый каталог с тем же именем. Если вы когда-нибудь решите снова использовать отключенные списки переходов - удалите каталог, и Windows заново создаст файл базы данных списков переходов и историю списков переходов внутри него.

Решение было первоначально размещено на istomin.de

2

Чтобы полностью отключить список переходов, используя в качестве примера Google Chrome, откройте Блокнот и введите следующее:

Set WshShell=Wscript.CreateObject("Wscript.Shell")
WshShell.Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe",7,FALSE

Сохраните файл как файл .vbs . Я использую Internet.vbs в папке, которую я создал как C:\Windows\Scripts\ . Где-то создайте новый ярлык для Internet.vbs . Я назвал ярлык Интернет . Затем прикрепите ярлык Интернета к меню «Пуск». Вы даже можете перейти в свойства ярлыка, изменить значок, перейти к исполняемому файлу Google Chrome, выбрать открыть и использовать значок Google Chrome для ярлыка.

Поскольку закрепленный элемент указывает на сценарий .vbs вместо самого исполняемого файла, список переходов вообще не будет.

2

Если больше ничего не работает, вы можете попробовать настроить разные учетные записи для каждого пользователя на машине.

1

На самом деле, я считаю, что лучшее решение - это просто простая настройка реестра. Я разместил это решение на своем веб-сайте очень давно здесь (для Windows 7):http://www.1hd.biz/2013/02/how-to-permanently-disable-lnk-files.html

По сути, вот что вам нужно сделать: Откройте regedit с правами администратора и перейдите по адресу: HKey_Current_User\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

Создайте DWORD (32-разрядное) значение с именем NoRecentDocsHistory со значением 1.

Списки MRU в приложениях Windows Explorer и Office теперь будут отключены. Перезагрузка не требуется.

0

Я сделал это для папок и последних элементов IE. Я набросал списки прыжков. Открытые веб-сайты, которые я часто использую, прикрепили их к значку панели задач. Сделал то же самое для папок. Затем я отключил последние пункты. Щелкните правой кнопкой мыши на IE, и я все еще вижу закрепленные элементы. То же самое для папок. Когда я проверяю последние документы, ничего не отображается, поскольку последние элементы отключены. Половина задницы работает, но полезна для меня ограниченным образом.

-1

Это не совсем то, что вы хотите, но отключить все списки переходов, смотрите ниже. Списки переходов кажутся мне бесполезными, тем более что они показывают такие ограниченные данные, даже не дают пути к файлам. Как и большинство вещей в Windows, кажется, что чем меньше информации, тем лучше ... Я думаю, что чем больше информации, тем лучше.

Чтобы отключить все списки переходов, щелкните правой кнопкой мыши в меню "Пуск", где нет значка, затем выберите "Свойства", перейдите на вкладку «Меню" Пуск "и нажмите кнопку" Настроить ". В правом нижнем углу вы увидите параметр "Количество элементов для отображения в списке переходов", измените его на 0.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .