Чи можна очищати папку prefetch. Корисна функція Prefetch. Видалення непотрібних файлів

Вітаю любий друже! Нещодавно ми розглядали тему про видалення тимчасових папок. Там я розповів про різні папки, у тому числі і 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 – взагалі відключимо.

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

Натисканням кнопки «Ок» підтверджуємо зміни.

Підведемо підсумки

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

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

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

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


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

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

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

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

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

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


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

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

Папка Prefetch знаходиться у папці Windows (зазвичай це C:\Windows\Prefetch). Вона використовується як один із компонентів для завантаження операційної системи Windows, завдяки якому завантаження ОС прискорюється, а час, що витрачається на запуск програм, зменшується. Сам компонент називається Prefetcher і вперше з'явився ще Windows XP.

Як працює Prefetcher? Завантаження операційної системисупроводжується обробкою великої кількостіфайлів. При цьому деякі файли відкриваються багато разів для читання різних сегментів. Цей процес може займати багато часу, тому набагато зручніше і продуктивніше звертатися до кожного з файлів лише один раз, завантажуючи інформацію в оперативну пам'ять ще до того, як вона стане необхідною. Prefetcher дозволяє накопичувати ці відомості у файлах трасування для оптимізації завантаження коду та даних при наступних запусках за рахунок того, що спостерігає за тим, який код та дані завантажуються в процесі запуску операційної системи та додатків.

Параметри Prefetcher зберігаються в системному реєстрі. Можна змінити параметри Prefetcher.

Натисніть на клавіші WIN+R. З'явиться вікно «Виконати», введіть слово regedit і натисніть ОК. Так ви відкриєте.

Коли редактор буде відкритий, пройдіть наступним шляхом: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.

Виберіть EnablePrefetcher.

Клацніть по ньому двічі. З'явиться вікно, в якому ви можете встановити одне із значень:

  • 0x00000000 - компонент вимкнено
  • 0x00000001 - прискорення запуску додатків
  • 0x00000002 - прискорення завантаження системи
  • 0x00000003 - прискорення запуску додатків та завантаження системи

Потрібно вводити не вказаний параметра лише цифру на його кінці, наприклад, 0, 1, 2 або 3.

І будьте уважні під час роботи з реєстром. Якщо чогось не розумієте, не змінюйте нічого, оскільки один необережний рух може спричинити проблеми в роботі операційної системи!

Чи можна видалити папку Prefetch?

Існує легенда, за якою в папці 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 , Якою видніше, які додаток потребують оптимізації запуску, а які ні.

Складно, не будучи фахівцем, стежити за розвитком операційної системи 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 і дані, що вона зберігає?

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