Папка Prefetch: які файли вона зберігає та навіщо вони потрібні? Корисна функція 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 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. Але є елементарні поняття, які має розуміти кожен користувач. Знання того, які папки та за що відповідають у 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 і дані, що вона зберігає?

Ні. Це не має сенсу з трьох причин:

Хлопці привіт Prefetch це папка, в якій зберігаються непрості дані, а ті, які дозволяють працювати Windows швидше. Ці дані, це результат роботи роботи , яка у свою чергу аналізує роботу користувача за комп'ютером і намагається зробити так, щоб наступного разу всі дії які він робив, щоб вони відбувалися швидше.

Тому папку Prefetch можна назвати навіть магічною, тому що завдяки ній комп'ютер може працювати набагато швидше. Але наскільки саме це вже залежить від вільного обсягу ОЗУ. Чим більше оперативки, тим відповідно краще

Ось вміст папки Prefetch у мене:


Якщо відкрити її властивості, то побачимо, скільки вона займає місця:

Як бачите місця вона займає дуже мало, так що краще її не видаляти. Але що буде якщо все-таки видалити? Нічого страшного не буде, просто служба почне працювати наново.

Я її у себе для перевірки видалив. Потім зробив перезавантаження, після якого система працювала справно, і все було нормально.

Але коли я подивився в папку Windows, то папка Prefetch вже була створена, ну тобто все так як я і писав Але коли я її спробував знову видалити, то було повідомлення мовляв попросіть дозвіл від адміністратора, ну ось прикол думаю я ... Але потім я натиснув повторити і ще раз повторити і все, папка вийшла. Тому про всяк випадок, якщо ви її не можете видалити, то ось вам спеціальна утиліта, вона все вперті папки вміє видаляти. Але ви це, обережно з нею будьте, ну з цією утиліткою.

Я думав що якщо відключити службу SuperFetch, то папка не з'являється після видалення. Але ні, вона з'явилася однаково. Але в ній нічого не було окрім папки ReadyBoot. Тобто папка Prefetch якимось боком ще належить і до технології ReadyBoot, це теж для прискорення комп'ютера, і для прискорення використовується флешка… Але це вже зовсім інша історія

Про всяк випадок скажу як вам можна відключити SuperFetch. Отже, дивіться, запускаєте диспетчер, там йдете на вкладку Служби і на ній натискаєте цю кнопку:


Відкриється вікно, де буде список служб. Не всі вони працюють, це просто всі, що є у вінді. Тут потрібно знайти SuperFetch і натиснути на ній двічі.

Видалення непотрібних файлів

Знаєте, я ніколи не розумів призначення папки 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, будуть автоматично відтворені.