Контакти

Старі prefetch дані потрібно чистити. Папка Prefetch в Windows. Налаштування служби Prefetcher

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

Для настройки папки Prefetcher нам знадобиться редактор реєстру. Відразу хотілося б продублювати попередження з сайту Microsoft: "Неправильне використання редактора реєстру може спричинити серйозні ускладнення, які вимагають переустановлення операційної системи. Редактор реєстру ви використовуєте на свій страх і ризик".

натискаємо Пуск - Виконати і вводимо regedit. У редакторі реєстру знайдемо наступний розділ: HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Control \\ Session Manager \\ Memory Management \\ PrefetchParameters


Нас цікавить параметр EnablePrefetcher. Він може приймати наступні значення:
0x00000000 - компонент відключений
0x00000001 - прискорення запуску додатків
0x00000002 - прискорення завантаження системи
0x00000003 - прискорення запуску додатків і завантаження системи

Таким чином, щоб відключити Prefetch потрібно два рази клацнути по параметру EnablePrefetcher і в діалогом вікні вказати значення 0 . За замовчуванням використовується 3 - для більш швидкого запуску додатків і завантаження Windows. Необхідність відключення Prefetcher часто виникає при роботі з Windows 8 - багато нові ноутбуки комплектуються не традиційним HDD жорстким диском, а надшвидким SSD-накопичувачем, які поки характеризуються високою вартістю і невеликим об'ємом пам'яті.

При встановленому SSD накопичувачі Windows 8 самостійно повинна відключати службу Prefetcher, однак якщо цього не відбулося, ви можете видалити Prefetch самостійно. У зазначеному вище розділі реєстру для параметрів EnablePrefetcher і EnableSuperfetch потрібно задати значення 0 , Тобто відключити їх. Перезавантажте комп'ютер.

Системні файли і папки Windows мають безліч міфів, не стала винятком і розглянута нами служба. Часто доводиться чути питання: чи можна видалити папку Prefetch, як відключити або включити Prefetch. Але найцікавіше помилка полягає в тому, що додавання ключа / Prefetch: 1 на заслання на об'єкт у вкладці "ярлик" прискорює завантаження програми, оскільки ОС, бачачи цей ключ, додає програму в папку Prefetch. Додавання / prefetch: 1 до адресою ні до чого не приведе, А міф ґрунтується на тому, що аналогічний ключ присутній в рядку запуску Windows Media Player.

Часто запитують, чи можна і чи потрібно видаляти файли з папки Prefetch? Нібито, це дозволяє звільнити місце на жорсткому диску. Відповідь однозначна: НІ. По-перше, при видаленні даних файлів час завантаження ОС і деяких програм збільшиться, а файли трасування будуть створені заново. По-друге, Prefetcher сам управляє даними файлами без необхідності стороннього втручання. До того ж, Microsoft обмежила кількість файлів трасувань 128 штуками, щоб вони як раз не займали занадто багато місця на диску.

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

Деякі користувачі, які люблять поритися в системних каталогах, часто стикаються з Директорією Prefetch. Що за папка перед користувачем в даному випадку, знають далеко не всі. Спробуємо заповнити прогалини в знаннях щодо того, для чого потрібен цей каталог і які дані він містить.

Prefetch: що за папка

Розгляд питання почнемо з подачі теоретичного матеріалу. При старті операційна система відстежує процес завантаження, зберігаючи про нього всі дані для прискорення подальшого запуску в каталозі Prefetch. Що за папка перед нами?

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

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

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

Папка Prefetch в Windows 7 і вище: чи варто її очищати

Видалення даних з цього каталогу ніяких критичних змін в роботі системи або встановлених програм не викличе.

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

Тут важливо розуміти, що при наступних завантаженнях дані про процес все одно будуть збережені. Так що очищення і видалення виявляться тим, що прийнято називати «сізіфова праця».

Управління вмістом каталогу Prefetch

Якщо вже комусь не потрібна ця служба, від неї можна позбутися. Для цього слід увійти в редактор системного реєстру (команда regedit в меню «Виконати», що викликається поєднанням Win + R).

Тут потрібно вибрати гілку HKLM, а потім через системний каталог (SYSTEM) і налаштування поточних параметрів контролю (CurrentControlSet) спуститися до розділу інспектування пам'яті, де і знаходиться шуканий каталог PrefetchParameters. У ньому містяться ключі формату 0x0000000z, де «z» може приймати чотири варіанти значень:

  • 0 - повне відключення;
  • 1 - прискорення тільки запуску програм;
  • 2 - оптимізація тільки завантаження Windows;
  • 3 - задіяння функції в повному обсязі (і для системи, і для додатків).

Ті ж налаштування можна зробити і в редакторі групових політик або в інструментарії адміністрування комп'ютера.

Залишається додати, що каталог розташовується в системному розділі по шляху Windows / Prefetch. Що за папка і для чого вона потрібна, думається, вже зрозуміло. Якщо дати невелику пораду наостанок, краще не займатися очищенням вмісту каталогу або зміною параметрів служби, встановлених в системі за замовчуванням.

Хлопці привіт 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 збираються файли, які вимагають видалення. Це не так. Файли тимчасові і система при необхідності самостійно їх видаляє, тому, до речі, розмір папки такої невеликої. Так що файли в цій папці чіпати не варто.

Якщо ж ви все-таки видаліть файли, то нічого не станеться, проте швидкість завантаження програм може впасти. При цьому файли будуть створені заново автоматично.



Сподобалася стаття? поділіться їй