Директория Prefetch: что за папка и зачем она нужна. Папка Prefetch в Windows. Настройка службы Prefetcher

Ребята привет Prefetch это папка, в которой хранятся непростые данные, а те которые позволяют работать Windows быстрее. Эти данные, это результат работы службы , которая в свою очередь анализирует работу юзера за компом и старается сделать так, чтобы в следующий раз все действия которые он делал, чтобы они происходили быстрее.

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

Вот содержимое папки Prefetch у меня:


Если открыть ее свойства, то увидим сколько она занимает места:

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

Я вот ее у себя для проверки удалил. Потом сделал перезагрузку, после которой система работала исправно и все было нормально.

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

Я думал что если отключить службу SuperFetch, то папка не будет появляется после удаления. Но нет, она появилась все равно. Но в ней ничего не было кроме папки ReadyBoot. То есть папка Prefetch каким-то боком еще относится и к технологии ReadyBoot, это тоже для ускорения компа, и для ускорения используется флешка… Но это уже совсем другая история

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


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

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

Папка Prefetch

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

0 0

Вопросы и споры о папке Prefetch не редкость. Многие спрашивают, зачем нужна папка Prefetch, и можно ли удалять ее содержимое. В данной статье мы попробуем разобраться, как операционная система Windows использует папку Prefetch.

Что такое папка Prefetch

Существует миф, что в папке Prefetch...

0 0

Папку Prefetch можно обнаружить в Windows XP, Vista, 7, 8 по следующему пути: C:\Windows\Prefetch - она является компонентом операционной системы и ускоряет процесс начальной загрузки ОС и часто используемых программ. Впервые данная технология была применена в Windows XP, а начиная с Vista была дополнена технологиями SuperFetch и ReadyBoost. Запуск ОС или приложения сопровождается чтением данных из памяти, часто к одному и тому же файлу приходится обращаться несколько раз, что весьма нерационально и занимает много времени. Windows оптимизирует загрузку кода, сохраняя в папке Prefetch файлы трассировки, которые обрабатывает по-своему.

Для настройки папки Prefetcher нам понадобится редактор реестра. Сразу хотелось бы продублировать предупреждение с сайта Microsoft: "Неправильное использование редактора реестра может привести к серьезным неполадкам, требующим переустановки операционной системы. Редактор реестра вы используете на свой страх и риск".

Нажимаем Пуск...

0 0

Удаление ненужных файлов

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

Папки Temp расположены в двух местах: C:\Windows\Temp и C:\Documents and Settings\Имя_пользователя\LocalSettings\Temp. По умолчанию папка Local Settings является скрытой, поэтому, чтобы увидеть эту папку, вам придется включить соответствующую опцию. Теперь перейдите в эти папки и удалите все содержимое.

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

Что такое папка Prefetch

Папка Prefetch находится в системной...

0 0

Бешеный Кош@k Мудрец (15885) 3 года назад

Задача Prefetcher Service - уменьшить время запуска приложений и время загрузки системы. Файлы, используемые этим сервисом, находятся в папке %systemroot%\prefetch.
Управление осуществляется с помощью следующего ключа реестра, его же используют и различные твикеры:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
DWORD EnablePrefetcher, параметр может принимать следующие значения:
0 - отключить сервис
1 - упреждающая выборка приложений
2 - упреждающая выборка приложений, запускаемых во время загрузки системы (используется Windows Server 2003 по умолчанию)
3 - включены обе упреждающие выборки (пп. 1 и 2) используется Windows XP по умолчанию
Перезагрузите компьютер, чтобы изменения вступили в силу.
Многое зависит от задач, для которых используется система. Если Вы включаете комп и сразу запускаете контру или...

0 0

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

Что такое Prefetch?

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

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

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

Записи в папку prefetch по умолчанию делают не только системные, но и второстепенные...

0 0

Проверяя систему Windows XP SP3 после чистки от вирусов искал файлы по определенным параметрам и наткнулся на папку C:\WINDOWS\Prefetch.

Это примерно то же, что и папка Applog в Win98. В общих чертах, в файлах хранится порядок загрузки фрагментов соответствующих программ, что позволяет Виндам извлекать с диска в кэш фрагмент, который понадобится в ближайшее время, до того как он действительно будет запрошен (пока процессор занят другими делами). Таким образом, при последующем реальном запросе этого фрагмента он будет взят уже не с диска, а из кэша, что ускоряет запуск программ, и в том числе загрузку ХР.

Это все можно...

0 0

Внимание: это архив, т.е. здесь раздел больше не пополняется. Новая версия сервиса Computer FAQ находится здесь. Все новые вопросы и ответы теперь находятся там.
Однако, тем не менее, здесь, в этом архиве, находится масса полезной информации - пожалуйста, просматривайте.

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

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

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

Отвечает Markiz:
По поводу Prefetch...

0 0

то такое папка Prefetch

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

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

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

0 0

10

Отключение Superfetch и Prefetch для SSD в Windows 7.

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

SuperFetch , Prefech и SSD в Windows 8

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

0 0

11

Краткая терминология

Prefetch (англ.) – упреждающая выборка (из памяти); предварительно выбирать, выбирать (из памяти) с упреждением.

Fetch (англ.) – выборка (например, команды или данных из памяти); выбирать (команду или данные из памяти); выборка (элемент стратегии свопинга, определяющий момент переноса страницы с диска в память, например, выборка с упреждением, используемая в Windows NT, переносит в память не только выбранную страницу, но и несколько последующих).

Как уменьшить время загрузки приложений

Для уменьшения времени загрузки приложений поочередно выделяйте ярлыки программ (на Панели быстрого запуска и на Рабочем столе, а также в меню Пуск –> Программы);

– щелчком правой кнопки мыши вызовите контекстное меню –> Свойства;

– в диалоговом окне Свойства: откройте вкладку Ярлык;

– щелкните в конце текстового поля Объект, сделайте один пробел и введите /prefetch:1;

– нажмите...

0 0

Удаление ненужных файлов

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

Папки Temp расположены в двух местах: C:\Windows\Temp и C:\Documents and Settings\Имя_пользователя\LocalSettings\Temp. По умолчанию папка Local Settings является скрытой, поэтому, чтобы увидеть эту папку, вам придется включить соответствующую опцию. Теперь перейдите в эти папки и удалите все содержимое.

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

Что такое папка Prefetch

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

Очистка папки Prefetch

Разработчики из Microsoft решили, что папки Temp занимают слишком маленький объем вашего дискового пространства, так почему бы не создать еще одну папку, выполняющую аналогичные действия? Большое спасибо! Нет, правда, спасибо.

Вероятно, у нас очень мало папок, которые просто съедают свободное дисковое пространство. Теперь, кроме папки Temp, у нас есть замечательная папка Prefetch. Функции этой папки отличаются от функций, выполняемых папкой Temp, однако, как и в папке Temp, в ней может веками храниться мусор, если вы не удалите его вручную. Поэтому советую периодически очищать эту папку (C:\Windows\Prefetch). И не волнуйтесь, система от этого не пострадает. Любые удаленные файлы, которые необходимы Windows, будут автоматически воссозданы.

В процессе изучения 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, это замедлит систему в целом.

В Windows XP ключ /prefetch:1 по умолчанию добавляется к адресу файла в свойствах иконки запуска Windows Media Player. Что такое prefetch? У слова prefetch перевод на русский язык звучит как "предварительная выборка".


Смыслом этой функции является с Windows XP в целом. Она создает файлы в папке prefetch, содержащие информацию о путях к этим программам на жестком диске.


На сайтах в топе Яндекса по запросу "windows prefetch" можно найти некоторую дезинформацию об этой функции в Windows XP. В частности, на сайтах netler и izcity авторы поддерживают мифы о том, что для ускорения загрузки программ нужно добавлять в адресные строки их ярлыков ключ /prefetch: 1 , и что для ускорения загрузки системы нужно периодически удалять все файлы формата pf из папки prefetch .

В Windows XP папка Prefetch расположена обычно по адресу C:\windows\prefetch. В ней находятся файлы Prefetch с расширением *.pf - это списки файлов для загрузки, так называемые, хэш файлы. Их имена генерируются при хэшировании EXE файлов после загрузки. Каждый раз, когда Вы запускаете EXE файлы, происходит их хэширование и проверка, есть ли соответствующие им.pf файлы в папке Prefetch , и если да, то загружаются эти файлы. Если соответствующие файлы prefetch не существуют, система отслеживает, какие файлы задействует при запуске EXE программа, создает этот.pf файл и сохраняет в него пути к этим файлам.

  • Так что, во-первых, это не очень хорошая идея - очищать папку prefetch, как предлагают некоторые компьютерные сайты. Система просто создаст все эти файлы заново, в любом случае, если, конечно Вы не догадаетесь, как отключить prefetch.
  • Во-вторых, Windows автоматически удаляет файлы prefetch из этой папки, если их становится больше 128 штук. По этому, очистив эту папку, Вы не только не ускорите загрузку программ, но и временно ухудшите производительность Вашего компьютера.

Следующий момент...

Некоторые "специалисты" стали добавлять ключ /prefetch:1 при запуске программ. Многие заметили, что в автоматически созданных ярлыках для Win Media Player присутствует этот ключ, и его значение варьируется в зависимости от выполняемых программой функций. Например, ярлыку файла WMV, по которому Вы дважды щелкаете для просмотра видео, присваивается один параметр ключа prefetch, ярлыку автозапуска для воспроизведения или копирования музыки, которые появляются, когда Вы вставляете аудио компакт-диск - другие параметры.

Некоторые специалисты предположили, что ключ /prefetch: 1 включает процесс предварительной выборки . И они сразу стали добавлять его к каждому исполняемому файлу и рекомендовать делать это другим на разных сайтах и форумах. И таким образом сформировался этот миф. Другие специалисты написали на своих сайтах, что это полное фуфло, и выдвинули теорию о том, что этот ключ специфичен только для WM Player, увидев ссылки на файлы prefetch в подсистеме драйверов Windows.

Вобщем, ни те ни другие нифига не угадали.

Операционная система смотрит на параметр /prefetch:#, когда создает процесс и делает она это только с одной единственной целью. Она добавляет порядковый номер к хэшу . Зачем?

WMP имеет много разных функций. Библиотеки и код, которые он задействует при воспроизведении WMV, сильно отличаются от библиотек, участвующих в воспроизведении DVD, копировании компакт-диска, прослушивании Shoutcast-потока или любой из функций Windows Media Player. Если бы для WMP был только один хэш, то предварительная выборка корректно работала бы только для одной из его функций. При считывании неверных данных из файла prefetch не было бы фатальной ошибки - файл.pf просто загрузился бы в память и не был использован. Тем не менее, это было бы контрпродуктивно.

Параметр /prefetch:# с разными числами для каждой функции Windows Media Player позволяет для каждой функции создать свой отдельный хэш файл, и таким образом предварительная выборка выполняется правильно. Такие параметры prefetch характерны не только для WMP. То же самое делается для любого другого приложения.

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

Все что делает ключ /prefetch:# - изменяет хэш номер. Операционная система загружает программу с ним точно так же, как и без него, просто сохраняя данные о предварительной выборке в другой.pf файл .