Вопрос: Отключить последние элементы в списках переходов для определенных программ


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

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

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


15
2017-10-06 00:19


Источник




Ответы:


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

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

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

  • Поместите папку «Автоматические настройки» в «Детальный вид» и «Сортировать по Дата изменена.

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

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

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

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

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


18
2017-11-28 01:42



Файлы, кстати, являются файлами OLE Structured Storage. Вы можете открывать и редактировать их, например, с помощью бесплатного MiTeC Structured Storage Viewer, Вы можете проверить, к какой программе принадлежит файл, проверив имена файлов, содержащиеся в его записи. (В записи DestList содержатся закрепленные элементы.) - Daniel Saner


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

  • Откройте папку с базами данных списка переходов в Проводнике (есть файл для каждого приложения): %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, чтобы определить, к какому приложению относится jumplist. Используйте командную строку: findstr /I adobe *.txt или открыть файлы .txt в редакторе - приложение, которое их создало, было бы очевидно из имен приложений и недавно полученных имен файлов
  • Увлекательная часть отключения списков прыжка панели задач для приложения удивительно проста: создайте каталог с тем же именем, что и имя файла базы данных списка переходов. На моем ПК, чтобы отключить списки переходов для Adobe Reader, я удалил ee462c3b81abb6f6.automaticDestinations-мс и создал новый каталог с тем же именем. Если вы когда-нибудь решите снова использовать отключенные списки переходов - удалите каталог, и Windows заново создаст файл базы данных списков переходов и историю списка переходов внутри него

Решение было первоначально опубликовано в istomin.de


7
2018-02-26 02:51





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


2
2018-06-17 17:37



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


Чтобы полностью отключить список переходов, используя 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
2018-03-04 16:42





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


0
2018-03-22 21:52





На самом деле, я считаю, что лучшим решением является только один простой параметр реестра. Я разместил это решение на своем веб-сайте давным-давно здесь (для 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
2018-02-03 13:25





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

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


-1
2018-03-23 15:21



Он уже описал, как отключить все списки прыжков - он спрашивал, как это сделать только для определенных программ. - Jay Elston