В прошлый раз вы увидели, как эффективно использовать списки переходов. Из этой статьи вы узнаете, как справиться с проблемами в работе списков, если таковые обнаружатся.
Возможные причины:
- Неверно настроены списки переходов
- История недавних документов удаляется автоматически или заблокирована
- Переполнен кэш списков переходов
- Неграмотно убраны стрелки с ярлыков
Неверно настроены списки переходов
Выберите вариант, соответствующий вашей системе.
- Windows 10. Откройте Параметры → Персонализация → Пуск и включите Показывать последние открытые элементы в списках переходов в меню «Пуск» и на панели задач.
Увеличить рисунок - Windows 8 и 8.1. Щелкните правой кнопкой мыши на панели задач, выберите пункт Свойства и откройте вкладку Списки переходов. Убедитесь, что установлен флажок Хранить и отображать недавно открывавшиеся элементы в списках переходов.
- Windows 7. Щелкните правой кнопкой мыши по кнопке Пуск и выберите пункт Настроить. Убедитесь, что установлен флажок Хранить и отображать список недавно открывавшихся элементов в меню “Пуск” и на панели задач..
История недавних документов удаляется автоматически или заблокирована
Убедитесь, что в реестре не заданы параметры, препятствующие сохранению истории (NoRecentDocsHistory) и/или очищающие ее при выходе из системы (ClearRecentDocsOnExit). Это параметры групповой политики, но они могут задаваться твикером или прямой правкой реестра (как в пользовательском разделе, так и в системном).
Чтобы отключить эти параметры, импортируйте в реестр приведенный ниже REG-файл, либо скачайте готовый твик.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoRecentDocsHistory"=dword:00000000 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoRecentDocsHistory"=dword:00000000 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "ClearRecentDocsOnExit"=dword:00000000 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "ClearRecentDocsOnExit"=dword:00000000
Для вступления изменений в силу нужно перезагрузить систему.
Переполнен кэш списков переходов
Решение заключается в удалении файлов из двух специальных расположений оболочки:
shell:Recent\AutomaticDestinations shell:Recent\CustomDestinations
Нажмите Win + R, вставьте путь и удалите все файлы.
Неграмотно убраны стрелки с ярлыков
Попытка избавиться от стрелок ярлыков на рабочем столе путем удаления параметра IsShortcut в реестре нарушает работу списков переходов. Этот способ работал в Windows XP, лишь изредка вызывая побочные эффекты, но уже в Windows Vista их список расширился, а в Windows 7 к нему добавилось пропадание списков переходов и отсутствие возможности закрепить программу в панели задач.
К сожалению, этот ошибочный совет все еще широко гуляет по сети на сайтах и в комплектах твиков, без всякого предупреждения о последствиях
Чтобы исправить проблему, необходимо восстановить ассоциации для расширения LNK. Импортируйте в реестр приведенный ниже REG-файл. После внесения изменений перезагрузите систему.
Windows Registry Editor Version 5.00 ;Восстановление ассоциаций LNK-файлов ;OSZone.net [HKEY_CLASSES_ROOT\.lnk] @="lnkfile" [HKEY_CLASSES_ROOT\.lnk\ShellEx] [HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\.lnk\ShellNew] "Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}" "IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\ 74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\ 00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\ 31,00,36,00,37,00,36,00,39,00,00,00 "ItemName"="@shell32.dll,-30397" "MenuText"="@shell32.dll,-30318" "NullFile"="" [HKEY_CLASSES_ROOT\.lnk\ShellNew\Config] "DontRename"="" [HKEY_CLASSES_ROOT\lnkfile] @="Shortcut" "EditFlags"=dword:00000001 "FriendlyTypeName"="@shell32.dll,-4153" "IsShortcut"="" "NeverShowExt"="" [HKEY_CLASSES_ROOT\lnkfile\CLSID] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\lnkfile\shellex] [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers] [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Compatibility] @="{1d27f844-3a1f-4410-85ac-14651078412d}" [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu] @="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}" [HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}] @="" [HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler] @="{00021401-0000-0000-C000-000000000046}" [HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers] [HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page] @="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}" [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice]
Если эти меры не помогли, скорее всего, какая-либо сторонняя программа для очистки системы контролирует сохранение истории. Ее можно вычислить, следуя этому алгоритму.
Интересно родство этой проблемы с пропажей истории в диалоговом окне “Выполнить” (решения совпадают на 2/3). Хотя та запись появилась в блоге раньше, изначально я писал именно о списках переходов. И подтверждением этому служит моя статья в базе знаний Microsoft, где описано первое из трех решений. Теперь читатели моего блога видят все три решения сразу.
Кстати, вы обратили внимание, что первые три лекарства выписаны не системе, а пользователям? Ведь исправляются случаи, когда те своими руками нарушают работу списков переходов. А у вас бывают случаи, когда вы ломали одно, настраивая другое, а потом связь никак не улавливалась? Расскажите, как это происходило.
Юзер128
[Window Title]
Редактор реестра
[Content]
Не удалось импортировать «C:\Users\eXR\AppData\Local\Temp\Rar$DI00.525\fix-lnk.reg». Не все данные были записаны в реестр. Некоторые разделы были заняты системой или другими процессами.
[ОК]
Vadim Sterkin
Юзер128, и чего вы ждете? Перезагрузитесь и проверьте наличие параметров и заданных для них значений по указанным путям.
При необходимости, внесите вручную и перезагрузитесь.
Андрей
Вот теперь медлено, но верно познаю я разные косячки. СПАСИБО!
Вадим, а эти параметры твика реестра «истор. недавно откр. докум….»
там должны быть или как у меня их вообще нет?
Vadim Sterkin
Андрей, эти политики по умолчанию не заданы, поэтому в реестре параметров нет. Но если политики включены, т.е. заданы в gpedit.msc, либо добавлены в реестр руками, REG-файлом или твикером, то будут там со значением 1.
Приведенный в третьем решении REG-файл нейтрализует политики, устанавливая значение 0. С тем же успехом параметры можно удалить.
Андрей
Спасибо! А то я любитель поэксперементировать и грешным делом подумал,что удалил.
Алекс
Я лишь немного вставлю)…Списки переходов так же часто удаляются всякими разного рода чистилками..На себе замечал это действо..так что кто их любит , лезть в настройки надо.
Vadim Sterkin
Алекс, совершенно верно. Но я об этом сказал в статье :)
mukhacheff
Сослался в твиттере, пост отличный.
Виктор
Спасибо Вадим за статью, у меня второе подобное падение, в первом случае, за отсутствием времени на диагностику, я создал новую учётную запись и забыл, во втором воспользовался вашими рекомендациями, но блокируемый политиками файл для восстановление файловой ассоциации LNK я внёс, загрузившись с диска ERD Commander.
merdzd
Проводник explorer открывается только через выполнить и не закрепляется на панели после этих твиков!
Vadim Sterkin
После этих твиков такой проблемы возникнуть не может, потому что они просто нейтрализуют политики, приводя систему к исходному состоянию.
Обращайтесь в эту тему.
merdzd
Vadim Sterkin,
ещё одна перезагрузка помогла всё заработало.
Vadim Sterkin
Рад за вас :)