Интернет

Параметры отображения папки. Играет ли папка Prefetch какую-то роль в оптимизации работы Windows и приложений

Параметры отображения папки. Играет ли папка Prefetch какую-то роль в оптимизации работы Windows и приложений

У вас медленно открываются папки?

Доброго времени суток, дорогие гости!

Случалось ли вам наблюдать такой эффект: у вас в папке Загрузки накопилось множество различных файлов из интернета и эта папка стала медленно открываться, когда вы в нее заходите? Хотя это может быть любая другая папка с большим количеством файлов. Я наблюдал подобные тормоза при открытии на различных компьютерах у своих клиентов и не только. Меня это, конечно, раздражало, так же как и вас, полагаю. И сейчас я поделюсь способом, который повысит скорость открытия папки в Windows (7, 8 или 10).

Почему ваши папки загружаются так медленно?

Это давнишняя особенность, которая берет свое начало еще с Windows Vista. Она позволяет пользователю «объяснить» Проводнику какой тип файлов содержится в определенных каталогах, для того, чтобы оптимизировать способ их отображания.

Например, если вы создадите папку Music, затем скопируете туда несколько mp3 файлов, то проводник Windows самостоятельно оптимизирует ее для содержимого типа «Музыка». То есть, при открытии папки, вы заметите новые колонки, которых раньше не было, например «Название, исполнитель, альбом». Можете проделать такой опыт у себя и убедиться сами.

Но когда папка оптимизирована под «Изображения», а на самом деле внутри хранится куча самых разных файлов, из которых собственно картинок не более 1%, то эта функция из удобной и приятной фишки превращается в надоедливый и раздражающий баг. Ведь когда папка оптимизирована под изображения, то при ее открытии Проводник сразу начинает перебирать все файлы внутри, чтобы проверить и обновить все миниатюры/эскизы у всех найденных файлов, особенно если там недавно происходили изменения (добавление / удаление).

А если внутри лежат скачанные программы, которыми сразу начинает интересоваться ваш антивирус? Представляете, как Проводник и антивирус накинулись одновременно на одну и ту же папку? А если файлов накопилось несколько тысяч? В такой ситуации даже мощный и современный компьютер может призадуматься и хорошенько вспотеть от такой нагрузки, а старый вообще крепко зависнет:)

В первую очередь, характерна такая беда для папки Downloads (Загрузки), в которую скачивается все подряд из интернета, а разобрать ее никак не доходят руки и ноги. Благодаря автоматическому определению содержимого папка Загрузки почему-то имеет тип Изображения по умолчанию. Вопрос «почему так» лучше адресовать разработчикам, а мы лучше ответим на вопрос «Как это исправить».

Как ускорить открытие ме-е-е-едленной папки?

Когда вы знаете, где именно хранится настройка, то решение проблемы выглядит проще простого. Во-первых, выберите проблемную папку, например Загрузки. Если у вас несколько таких папок, то выберите вышестоящий каталог, который объединяет их.

Когда вы определились с папкой, то нажимаете на ней правой кнопкой мыши либо на свободном месте внутри нее и выбираете Свойства.

Во вкладке Настройка в разделе «Какой тип папки вам требуется?» сразу под пунктом Оптимизировать эту папку находится выпадающий список с типами контента.

Выберите Общие элементы . Дополнительно можете поставить галочку чуть ниже Применять этот же шаблон ко всем подпапкам . Жмите ОК.

Изменения должны вступить в действие немедленно. Ступайте в вашу ме-е-е-едленную папку и обновите ее по F5 либо заново зайдите. Проблема должна исчезнуть.

Помогла ли статья решить вопрос с подвисающими папками? Поделитесь в комментариях.

Так, при каждом запуске утилиты «Очистка диска» в папку %LocalAppData%\Temp\{GUID} зачем-то копируется содержимое папки %WinDir%\System32\DISM (причем временная папка не удаляется после завершения операции). После чего с помощью обновленной DLL осуществляется программный вызов функции глубокой очистки непосредственно из утилиты. Впрочем, копирование папки DISM наблюдалось еще до выхода KB2852386.

Неясности

Есть основания полагать, что алгоритм очистки в Windows 7 не совсем такой же, как в Windows 8 и выше с ключом /StartComponentCleanup. В частности, у меня и у читателей пока не выявилось сжатия файлов , несмотря на идентичность текстового описания в утилите cleanmgr. Проверьте у себя и напишите в комментариях!

Еще один непонятный нюанс — это загадочная фраза в статье базы знаний (перевод – мой):

Therefore, after you run the Disk Cleanup wizard, you may be unable to roll back to a superseded update.
После очистки диска у вас может не быть возможности откатиться к обновлению, замененному более свежим.

И нигде не объясняется, от чего зависит эта возможность:) В моем эксперименте у всех обновлений возможность удаления сохранилась, как и должно быть при использовании ключа /StartComponentCleanup в Windows 8 и новее. Возможно, со временем конкретика и появится…

Наконец, не совсем понятно, что мешало реализовать это раньше, и почему обновление появилось именно сейчас. Кстати, перенос очистки в утилиту DISM.exe Windows 7 пока не планируется, что не позволяет обрабатывать автономные образы. Возможно, такой перенос вскрывает целый пласт вопросов поддержки, связанных с обслуживанием образов.

Как автоматизировать очистку папки WinSxS

В Windows 8 очистка возложена на отдельное запланированное задание , а в крайнем случае можно воспользоваться утилитой командной строки DISM.exe. В Windows 7 единственный доступный пока способ заключается в создании настроенной конфигурации утилиты «Очистка диска» и добавления полученной команды в планировщик.

Папки со сжатыми файлами помечены синим. Пока что я не видел ни одного факта сжатия в Windows 7.

Почему не работает команда DISM /Online /Cleanup-Image /StartComponentCleanup ?

Потому что она для Windows 8 и новее. В Windows 7 используйте очистку диска, следуя инструкциям этой статьи.

Продолжение следует…

Дискуссия

У меня к вам примерно те же вопросы, что и после публикации аналогичной статьи о Windows 8. Но учитывая высокий процент владельцев Windows 7, я ожидаю увидеть больше ответов:)

Пожалуйста, напишите в комментариях :

  1. Получилось ли у вас оптимизировать папку WinSxS
  2. Сколько места вы сэкономили (перевести байты в гигабайты можно

Тема оптимизации Windows представляется большинству пользователей весьма важной и, наверное, именно потому с ней связано так много мифов. В одном из этих мифов утверждается, что увеличить место на диске, а также ускорить работу системы и приложений можно, производя определённые манипуляции с папкой Prefetch . Давайте же разберёмся, действительно ли это так и для чего вообще нужна папка Prefetch .


В Windows каталог Prefetch играет ту же роль, что и кэш в браузерах. Чтобы система или приложения запускались быстрее, Windows автоматически сохраняет часть их кода в особые файлы трассировки. Когда пользователь запускает, к примеру, ресурсоёмкое приложение, система сначала обращается к содержимому папки Prefetch , считывает сохранённую и «часть» программы в память, в результате чего последняя запускается быстрее.

В Windows папка Prefetch тесно связана с работой службы SuperFetch и компонента ReadyBoost , поэтому всякие действия с ней могут повлиять на их работу, причём не в лучшую сторону. Так, отключение службы SuperFetch может повлечь за собой снижение производительности системы на большинстве ПК за исключением либо старых машин с объёмом ОЗУ 1 Гб и менее, либо, напротив, очень мощных - с оперативной памятью более 16 Гб. Также SuperFetch может быть отключена, если в качестве системного диска используется SSD .

Что даст удаление содержимого папки Prefetch для оптимизации? Ничего, будет только хуже. Во-первых, время, необходимое на загрузку системы и некоторых программ увеличится, во-вторых, файлы PF будут созданы заново, на что системе опять придётся выделить часть ресурсов памяти. К тому же удаление каталога Prefetch ничуть не прибавит места на диске, так как весит эта папка обычно немного, а количество файлов в ней всегда ограничивается 128-ю .

Если вы так уже хотите управлять содержимым Prefetch , делать это нужно правильно, а именно - через реестр.

Откройте командой regedit редактор реестра и разверните эту ветку:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters

В правой колонке окна редактора найдите параметр и посмотрите его текущее значение.

Скорее всего, это будет 3 . Именно это значение включает ускорение запуска приложений и системы. Если вы хотите полностью их отключить, измените значение на 0 . Для ускорения только приложений установите 1 , для ускорения загрузки только системы установите 2 . Чтобы изменения вступили в силу, перезагрузите компьютер.

Чуть менее распространённым является миф о том, что программы можно ускорить, если добавить в их ярлык ключ /prefetch:1 . Это действие якобы добавляет выбранную программу в папку Prefetch . В действительности же добавление ключа /prefetch:1 к ссылке на объект никаким образом на работу приложения не влияет, создавать же или не создавать файлы трассировки решает служба Prefetcher , которой виднее, какие приложение нуждаются в оптимизации запуска, а какие нет.

Открывая различные папки на своем компьютере для просмотра содержимого, вы могли заметить что файлы, хранящиеся в них, могут быть представлены в виде таблицы, плитки, содержимого, списка или значков. Если вы хотите привести все к одному виду , применив параметры текущего представления ко всем папкам , оптимизированных для аналогичного содержимого. Например, папка с рисунками оптимизирована для файлов изображений, и если вы хотите что бы все папки с изображениями имели определённый вид, допустим крупные значки то можно применить это представление для всех папок этого типа.
Для начала следует определиться, какое представление для папок и файлов определенного типа вам более удобно. Для этого откройте меню "Вид" и отметьте соответствующие отображение.

Затем раскройте меню "Сервис", если у вас включено "Всегда отображать меню", либо кнопку "Упорядочить". Нажмите пункт "Параметры папок"

и перейдите на вкладку "Вид".

Здесь, в области "Представление папок" нажмите кнопку "Применить к папкам".

Затем нажмите "Да" и "ОК".
Если позже понадобится сменить представление , что бы установить исходные параметры папки, нужно будет нажать кнопку "Сброс вида папок".
Если нужно изменить тип файла , для которого оптимизирована папка , нужно изменить настройки этой папки. Для этого щелкните правой кнопкой мыши папку, выберите пункт "Свойства".

Перейдите на вкладку "Настройка", выберите тип файла в раскрывающемся списке "Оптимизировать эту папку" и затем нажмите кнопку ОК.

Наверное, вы сталкивались с таким явлением на компьютере: даже при наличии быстром компьютера, есть некоторые папки Windows, которые загружаются мучительно долго. К счастью, исправить это просто, а результат вы увидите тут же.

Почему папки так медленно загружаются

Существует давняя особенность Windows Explorer, который отсылает нас к Windows Vista, в котором вы можете сказать Windows Explorer, какое содержимое находится в определенных папках, чтобы оптимизировать способ отображения этого содержимого.


Например: вы указываете Windows Explorer конкретную папку, где хранятся музыкальные файлы, и он представит эти файлы так, как это наиболее удобно для просмотра музыки. Даже если вы не указываете Windows Explorer, что делать, он автоматически делает просмотр по умолчанию с различными настройками относительно некоторых папок (папка библиотеки "Музыка", естественно, по умолчанию отображает тип файла), а затем использует функцию, которая называется Automatic Folder Type Discovery. Система автоматического обнаружения догадываться о том, что находится в папке на основании количества файлов различных типов, когда добавлены последние файлы, и так далее.

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

Даже в мощном компьютере с современным , большим количеством оперативной памяти и со скоростным твердотельным накопителем этот процесс может занять от 10-15 секунд до одной минуты в зависимости от того, сколько файлов находятся в папке. На старых компьютерах процесс вообще может полностью заблокировать Windows Explorer (а не только папки).

Ярким примером этой ошибки в действии является папка "Загрузки", которая, благодаря функции Automatic Folder Type Discovery, как правило, устанавливается на большинстве компьютеров в режиме просмотра изображений.

К счастью, решение проблемы очень простое.

Как оптимизировать папку

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

Итак, щелкните правой кнопкой мыши на самой папке в проводнике Windows или, если папка открыта, на пустой области в панели проводника Windows. Выберите контекстное меню Свойства .

В меню Свойства выберите вкладку Настройка .

Во вкладке Настройка вы увидите меню Оптимизировать эту папку с помощью выпадающего меню. Параметры в раскрывающемся меню являются: Общие элементы, Документы, Изображения, Музыка, Видео . Выберите Общие элементы .

Если вы хотите применить изменения ко всем папкам в этой папке, выберите Применять этот же шаблон ко всем подпапкам под выпадающим меню.

Нажмите кнопку Применить , затем OK . Нажмите клавишу F5, чтобы перезагрузить папку.

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

Оставьте свой комментарий!