Войти
Портал компьютерных советов - Hiper-ru
  • Ремонт компьютерной гарнитуры (наушников) своими руками
  • Обзор Samsung Galaxy Tab S3: новый герой Android-планшетов
  • Как убрать рекламу на андроиде в приложениях и на рабочем столе Блокировка рекламы в ютубе андроид
  • Как узнать свой жесткий диск Как узнать жесткие диски 7
  • Телефоны ерц мо рф спартаковская по алиментам Единый центр министерства обороны
  • Создаем идеальную строку поиска
  • Для чего нужна папка Prefetch и Temp в Windows XP? Можно ли удалить из них зараженные вирусами файлы? Папка Prefetch: какие файлы она хранит и зачем они нужны

    Для чего нужна папка Prefetch и Temp в Windows XP? Можно ли удалить из них зараженные вирусами файлы? Папка Prefetch: какие файлы она хранит и зачем они нужны

    Сложно, не будучи специалистом, уследить за развитием операционной системы Windows. Но существуют элементарные понятия, которые должен понимать каждый пользователь. Знание того, какие папки и за что отвечают в Windows, позволят легче ориентироваться в системе. Примером неизвестных нам файлов является содержимое C:/Windows/Prefetch.

    Предназначение папки

    Ответим на вопрос: зачем нужна папка Prefetch? Windows при запуске анализирует программы, которыми мы часто пользуемся (открываем самостоятельно или с помощью автозагрузки). Затем система создает сведения об этих программах, которые хранит в специальных временных файлах в папке Prefetch. При последующем включении Windows эти файлы ускоряют загрузку ОС.

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

    Впервые Prefetch использовали в Windows ХР. С появлением Windows Vista папка была дополнена технологиями SuperFetch (отвечает за анализ часто запускающихся приложений) и ReadyBoost (отвечает за увеличение быстродействия). Найти ее можно по такому пути: C:/Windows/Prefetch.

    Управление службой Prefetcher

    Управлять работой службы Prefetcher можно в редакторе реестра:

    Данный параметр оперирует значениями от 0 до 3, которые означают:

    • 0x00000000 - отключение компонента;
    • 0x00000001 - ускорение загрузки приложений;
    • 0x00000002 - ускорение запуска Windows;
    • 0x00000003 - ускорение загрузки ОС и приложений.

    По умолчанию стоит значение 3. Для того, чтобы отключить службу, введите значение 0 и сделайте рестарт ПК.

    Важно! Разработчики позаботились о том, чтобы папка Prefetch не накапливала файлы (и гигабайты места на диске), создав ограничение трассировочным файлам на 128 штук.

    Ответы на вопросы

    Можно ли удалить папку Prefetch и данные что она хранит?

    Нет. Это не имеет смысла, по трем причинам:

    Тема оптимизации 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 , которой виднее, какие приложение нуждаются в оптимизации запуска, а какие нет.

    Здравствуй, дорогой друг! Совсем недавно мы рассматривали тему про удаление временных папок. Там я рассказал про различные папки, в том числе и Temp, в которых со временем скапливается мусор. Эти мусорные файлы необходимо чистить. и опубликовал, но как оказалось не всё. Нашёл я папку интересную, которую многие видели, но боялись, в неё что-то удалить. Папка эта называется «Prefetch» и находится внутри папки Windows. Что за папка и зачем она нужна Вы узнаете ниже.

    Что такое Prefetch?

    Обратимся к глобальному хранилищу знаний — Википедии. Она гласит:

    Prefetcher - компонент операционной системы Microsoft Windows, ускоряющий процесс её начальной загрузки, а также сокращающий время запуска программ. Prefetcher впервые появился в операционной системе Windows XP. Начиная с Windows Vista, он был дополнен технологиями SuperFetch и ReadyBoost.

    Оказывается, эта система наблюдает за тем какие программы Вы наиболее часто используете и записывает их в специальную папку: C:\Windows\Prefetch

    Файлы там хранятся всякие разные с непонятными расширениями вроде этого.

    Ну вообщем загрузчик Windows анализируя эти записи, заранее загоняет ПО в оперативную память, чтобы затем ускорить ответ на Ваше обращение.

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

    Горячей комбинацией Win+R активируем окно ввода команд, и вводим regedit.

    В редакторе реестра ищем такую вот ветку:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters

    В правом окне нам надо изменить параметр EnablePrefetcher .

    ПКМ выбираем «Изменить..».

    По умолчанию стоит тройка. «3» говорит, что запущены как системные процессы, так и разного рода приложения. Если поставить 2, то мы запустим только системные процессы. Если 1 – только приложения, а 0 – вообще отключим.

    Ставим двойку!

    Нажатием клавиши «Ок» подтверждаем изменения.

    Подведём итоги

    Вот такими нехитрыми манипуляциями, мы хоть на чуточку оптимизировали свой «Виндовс»!

    Ответы:

    Vladimir:
    В папке Temp хранятся временные файлы. Можно смело удалять оттуда. В папке Prefetch - не помню точно, что там хранится, но удалять оттуда файлы так же можно, проблем не будет.

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

    Markiz:
    По поводу Prefetch вот, что нашел. В папке prefetch (.pf расширение) содержится инф. о часто открываемых прог. и сервисов, для более быстрой их последующей загрузки. Из неё можно всё удалить, система будет грузиться быстрее, а проги (в первый раз) медленнее. Потом снова образуются файлы. Можно чистить, даже нужно иногда.

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

    SHiKiGAMY:
    У меня такой папки уже нет. Сделал функцию \"don\"t prefetch\". Используйте специальные проги для удаления \"мусора\" из \"темп\"ов\" и префетча. Например Ace Utilites или WinXP Manager.

    Iwan:
    Windows XP по умолчанию создает папку %systemroot%\\prefetch. Используется она для ускорения запуска недавно использовавшихся программ, что очень тормозит загрузку системы. Если важнее скорость загрузки системы, выполните нижеизложенное. Чтобы отключить эту функцию: HKEY_LOCAL_MASHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management\\PrefetchParameters сделаем параметр EnablePrefetcher равным 0.

    В процессе изучения Windows 7, 8, 10, либо устранения возникших проблем, Вы столкнетесь с необходимостью знакомства с компонентами и предназначения папок ОС. В данном материале разберем такие вопросы: Prefetch - что за папка, можно ли удалить, и где она находится.

    Расположение и функции папки Prefetch

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

    Папка Prefetch находится в каталоге ОС, полное расположение выглядит так:

    C:\Windows\Prefetch. В вашем конкретном случае метка тома может отличаться.

    Перейдя в папку, Вы увидите каталог ReadyBoot и файлы в основном с расширением pf. Например, загрузка ОС трассируется в файл с названием NTOSBOOT-B00DFAAD.pf. Все остальные элементы являются трассировками запуска программ и служебных компонентов. Файлы имеют в названии имя исполняемого файла, его шестнадцатеричного хеша пути и расширение, например, EXCEL.EXE-53A22446.pf.

    Работу по формированию файлов трассировки выполняет компонент Prefetcher, но без функционирующего планировщика заданий Prefetcher будет работать неправильно. Данные поступившие от Prefetcher обрабатываются планировщиком заданий и далее записываются в папку Prefetch.

    Также стоит обратить внимание на файл Layout.ini. Он создается каждые 3 дня и хранит в себе данные (перечень файлов и папок), которые используются при запуске системы и программ. Данные из Layout.ini использует утилита дефрагментации диска для рационального размещения файлов на жестком диске.

    Мифы про удаление содержимого папки Prefetch

    Часто утверждается, что удаление папки Prefetch приводит к меньшему времени загрузки и большей свободной памяти. Некоторые эксперты считают, что Windows загружает информацию из папки Prefetch для всех программ, которые когда-нибудь запускались на ПК, в , тем самым заполняя ее неиспользуемыми данными (это неверно). Эти эксперты рекомендуют удалять на регулярной основе содержимое папки Prefetch, чтобы сохранить память от неиспользуемых данных.

    Папка Prefetch является самообслуживающейся, нет необходимости удалять или очищать ее содержимое. Windows поддерживает определенное число записей в Prefetch и очищает автоматически излишние данные, предотвращая увеличение объемов папки. Если Вы опустошите содержимое папки вручную, тогда Windows и программы займут больше времени для запуска при следующем включении компьютера. Удаленные данные будут воссоздаваться, что приведет к длительному времени загрузки. Удалять папку Prefetch или ее содержимое с точки зрения освобождения памяти на жестком диске бессмысленно, тат как она весит мало. В нашем случае это около 40 мб.

    Управление компонентами SuperFetch и Prefetch

    По умолчанию Windows 7, 8, 10 отключает автоматически SuperFetch и Prefetch при обнаружении загрузки системы с SSD. Для SSD данные технологии не представляют ценности и вовсе тормозят процессы запуска, излишними операциями. Если ОС автоматически для SSD не отключила данные компоненты, тогда читайте инструкцию ниже.

    SuperFetch – это служба, которая предсказывает, какие приложения Вы будете запускать дальше, и предварительно загружает эти данные в память. Windows дает возможность пользователю изменить настройки или отключить SuperFetch и Prefetch, через реестр и службы ОС. Если Вы используете традиционный HDD, тогда эти функции отключать не рекомендуется.

    Важно! Во избежание ошибок, сделайте резервную копию реестра или точку восстановления системы.

    8,10. В реестре перейдите до раздела PrefetchParameters (путь внизу скриншота). Обратите внимание на 2 параметра EnablePrefetcher, EnableSuperfetch.

    Значения для EnablePrefetcher:

    • 0 – отключение;
    • 1 - Включение для запуска приложений;
    • 2 - Включение для запуска системы;
    • 3 - Включение для запуска приложений и системы.

    По умолчанию задано значение 3, измените его на 0 или на 1, 2. После изменений кликните OK.

    Значения для EnableSuperfetch:

    • 0 – отключение;
    • 1 - Включение для загрузочных файлов;
    • 2 - Включение для приложений;
    • 3 - Включение для загрузочных файлов и приложений.

    Теперь Вы знаете, что за папка Prefetch, можно ли удалить и какие компоненты ОС ей управляют. Содержимое папки лучше не трогать, она обслуживает сама себя, нет необходимости участия пользователя. На HDD лучше не отключать функции SuperFetch и Prefetch, это замедлит систему в целом.