Složka předběžného načtení nebude odstraněna. Prefetch, co je to za složku?

Složka Přednačtení naleznete ve Windows XP, Vista, 7, 8 na následující cestě: C:\Windows\Prefetch - je součástí operačního systému a urychluje proces bootování OS a často používaných programů. Tato technologie byla poprvé použita ve Windows XP a počínaje Vistou byla doplněna o technologie SuperFetch a ReadyBoost. Spuštění operačního systému nebo aplikace je doprovázeno čtením dat z paměti, často je nutné přistupovat ke stejnému souboru několikrát, což je velmi iracionální a zabere to spoustu času. Systém Windows optimalizuje načítání kódu ukládáním trasovacích souborů do složky Prefetch, které zpracovává po svém.

Ke konfiguraci složky Prefetcher potřebujeme editor registru. Okamžitě bych chtěl duplikovat varování z webu společnosti Microsoft: „Nesprávné použití Editoru registru může vést k vážným problémům vyžadujícím přeinstalaci operačního systému. Editor registru používáte na vlastní nebezpečí a riziko.“

Klikněte Start - Spustit a vstupte regedit. V Editoru registru najdeme následující sekci: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters


Zajímá nás parametr Povolit Prefetcher. Může nabývat následujících hodnot:
0x00000000 - komponenta je zakázána
0x00000001 - zrychlení spouštění aplikace
0x00000002 - zrychlení spouštění systému
0x00000003 - zrychlení spouštění aplikací a spouštění systému

Aby zakázat Prefetch musíte na parametr dvakrát kliknout Povolit Prefetcher a v dialogovém okně zadejte hodnotu 0 . Výchozí hodnota je 3 – pro rychlejší spouštění aplikací a načítání Windows. Potřeba deaktivovat Prefetcher často vzniká při práci s Windows 8 - mnoho nových notebooků není vybaveno tradičním pevným diskem HDD, ale ultrarychlým SSD diskem, které se stále vyznačují vysokou cenou a malou kapacitou paměti.

S nainstalovaným SSD by měl Windows 8 automaticky deaktivovat službu Prefetcher, ale pokud se tak nestane, můžete Prefetch odebrat sami. Ve výše uvedeném klíči registru pro nastavení Povolit Prefetcher A PovolitSuperfetch potřeba nastavit hodnotu 0 , tedy vypněte je. Restartujte počítač.

Systémové soubory a složky Windows mají mnoho mýtů a služba, kterou zvažujeme, není výjimkou. Často slyšíme otázky: je možné smazat složku Prefetch, jak zakázat nebo povolit Prefetch. Nejzajímavější mylnou představou je ale přidání klíče /prefetch:1 v odkazu na objekt v záložce "zkratka" urychluje načítání aplikace, protože OS, když vidí tento klíč, přidá program do složky Prefetch. Přidání /prefetch:1 k adrese nic neudělá a mýtus je založen na skutečnosti, že podobný klíč je přítomen ve spouštěcím řádku Windows Media Player.

Lidé se často ptají, je možné a nutné odstranit soubory ze složky Prefetch? Údajně vám to umožní uvolnit místo na pevném disku. Odpověď je jasná: NE. Za prvé, když jsou tyto soubory smazány, doba načítání operačního systému a některých programů se prodlouží a trasovací soubory budou vytvořeny znovu. Za druhé, Prefetcher sám spravuje tyto soubory bez nutnosti zásahu třetí strany. Microsoft navíc omezil počet trasovacích souborů na 128 kusů, aby nezabíraly příliš místa na disku.

Téma optimalizace Windows se většině uživatelů zdá velmi důležité a pravděpodobně proto je s ním spojeno tolik mýtů. Jeden z těchto mýtů tvrdí, že můžete zvětšit místo na disku a zrychlit systém a aplikace provedením určitých manipulací se složkou Přednačtení. Pojďme zjistit, zda je to skutečně tak a proč je složka vůbec potřeba Přednačtení.


V adresáři Windows Přednačtení hraje stejnou roli jako cache v prohlížečích. Aby se váš systém nebo aplikace spustily rychleji, systém Windows automaticky ukládá část jejich kódu do speciálních trasovacích souborů. Když uživatel spustí například aplikaci náročnou na zdroje, systém nejprve přistoupí k obsahu složky Přednačtení, přečte uložené a "Část" programy do paměti, což způsobí rychlejší spouštění.

V systému Windows složku Přednačteníúzce souvisí s prací služby SuperFetch a komponent ReadyBoost, takže jakékoli akce s ním mohou ovlivnit jejich práci, a ne k lepšímu. Ano, deaktivace služby SuperFetch může u většiny PC vést ke snížení výkonu systému, výjimkou jsou buď starší stroje s 1 GB RAM nebo méně, nebo naopak velmi výkonné stroje s více než 16 GB RAM. Také SuperFetch lze zakázat, pokud se používá jako systémový disk SSD .

Co udělá odstranění obsahu složky Prefetch pro optimalizaci? Nic, bude to jen horší. Za prvé se prodlouží doba potřebná k načtení systému a některých programů a za druhé soubory PF bude nově vytvořen, na což bude muset systém opět alokovat část paměťových prostředků. Navíc smazání adresáře Přednačtení nepřidá žádné místo na disku, protože tato složka obvykle váží málo a počet souborů v ní je vždy omezený 128.

Pokud již chcete spravovat obsah Přednačtení, to je potřeba udělat správně, konkrétně přes registr.

Otevřete příkazem regedit Editor registru a rozbalte tuto větev:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

V pravém sloupci okna editoru najděte parametr a podívejte se na jeho aktuální hodnotu.

S největší pravděpodobností to tak bude 3 . Právě tato hodnota zahrnuje zrychlení spouštění aplikace a systému. Pokud je chcete úplně zakázat, změňte hodnotu na 0 . Chcete-li zrychlit pouze aplikace, nainstalujte 1 , pouze pro urychlení načítání systému nainstalujte 2 . Aby se změny projevily, restartujte počítač.

Trochu méně rozšířeným mýtem je, že programy lze zrychlit přidáním klávesy k jejich zkratce /prefetch:1. Tato akce údajně přidá vybraný program do složky Přednačtení. Ve skutečnosti přidání klíče /prefetch:1 odkaz na objekt žádným způsobem neovlivňuje provoz aplikace, služba rozhodne, zda vytvořit nebo nevytvořit trasovací soubory Prefetcher , který lépe ví, které aplikace potřebují optimalizaci spouštění a které ne.

Když budete v počítači hledat různé složky a soubory, můžete objevit mnoho zajímavých věcí. Často stejné složky vzbuzují opravdový zájem z prostého důvodu, že soubory v nich někdy zabírají hodně místa na pevném disku, což vyvolává otázku, zda lze tyto soubory smazat. Dnes si povíme něco o složce Prefetch.

Složka Prefetch se nachází ve složce Windows (obvykle C:\Windows\Prefetch). Používá se jako jedna z komponent pro načítání operačního systému Windows, díky čemuž se OS rychleji načítá a zkracuje se čas strávený spouštěním programů. Samotná komponenta se nazývá Prefetcher a poprvé se objevila ve Windows XP.

Jak Prefetcher funguje? Načítání operačního systému je doprovázeno zpracováním velkého množství souborů. V tomto případě se některé soubory otevírají mnohokrát pro čtení různých segmentů. Tento proces může trvat hodně času, takže je mnohem pohodlnější a produktivnější přistupovat ke každému souboru pouze jednou a načítat informace do paměti RAM dříve, než jsou potřeba. Prefetcher vám umožňuje shromažďovat tyto informace ve trasovacích souborech a optimalizovat tak načítání kódu a dat při následných spuštěních sledováním toho, jaký kód a data se načítají během spouštění operačního systému a aplikací.

Nastavení prefetcheru jsou uložena v systémovém registru. Nastavení Prefetcheru můžete změnit.

Klepněte na klávesovou zkratku WIN+R. Zobrazí se okno Spustit, zadejte slovo regedit a klikněte na OK. Tím se otevře .

Po otevření editoru přejděte na následující cestu: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.

Vyberte možnost EnablePrefetcher.

Poklepejte na něj. Zobrazí se okno, ve kterém můžete nastavit jednu z hodnot:

  • 0x00000000 - komponenta je zakázána
  • 0x00000001 - zrychlení spouštění aplikace
  • 0x00000002 - zrychlení spouštění systému
  • 0x00000003 - zrychlení spouštění aplikací a spouštění systému

Musíte zadat nikoli zadaný parametr, ale pouze číslo na jeho konci, například 0, 1, 2 nebo 3.

A buďte opatrní při práci s registrem. Pokud něčemu nerozumíte, nic neměňte, protože jeden neopatrný pohyb může vést k problémům s operačním systémem!

Je možné smazat složku Prefetch?

Existuje legenda, podle které se soubory, které vyžadují odstranění, shromažďují ve složce Prefetch. To je špatně. Soubory jsou dočasné a systém je v případě potřeby automaticky smaže, proto je mimochodem velikost složky tak malá. Neměli byste se tedy dotýkat souborů v určené složce.

Pokud soubory smažete, nic se nestane, ale rychlost načítání aplikací se může snížit. V tomto případě budou soubory automaticky znovu vytvořeny.

Bez odborníka je obtížné sledovat vývoj operačního systému Windows. Existují ale základní pojmy, kterým musí rozumět každý uživatel. Vědět, které složky jsou za co ve Windows odpovědné, usnadní navigaci v systému. Příkladem nám neznámých souborů je obsah C:/Windows/Prefetch.

Účel složky

Odpovězme na otázku: proč potřebujeme složku Prefetch? Při spuštění Windows analyzuje programy, které často používáme (otevřeme je sami nebo pomocí spuštění). Systém pak vytváří informace o těchto programech, které ukládá do speciálních dočasných souborů ve složce Prefetch. Při příštím zapnutí systému Windows tyto soubory urychlí načítání operačního systému.

Za provedení této práce je odpovědná komponenta OS. Pokud je odstraníte, nedojde k žádným změnám. Při příštím spuštění Windows opět shromáždí aktuální data o programech a umístí je do složky Prefetch. Načítání operačního systému však může trvat o něco déle než obvykle.

Prefetch byl poprvé použit ve Windows XP. S příchodem Windows Vista byla složka doplněna o technologie SuperFetch (zodpovědné za analýzu často spouštěných aplikací) a ReadyBoost (zodpovědné za zvýšení výkonu). Najdete jej v této cestě: C:/Windows/Prefetch.

Správa služby Prefetcher

Činnost služby Prefetcher můžete ovládat v editoru registru:

Tento parametr pracuje s hodnotami od 0 do 3, což znamená:

  • 0x00000000 - deaktivace komponenty;
  • 0x00000001 - zrychlení načítání aplikace;
  • 0x00000002 - zrychlení spouštění systému Windows;
  • 0x00000003 - zrychlení načítání OS a aplikací.

Výchozí hodnota je 3. Chcete-li službu zakázat, zadejte hodnotu 0 a restartujte počítač.

Důležité! Vývojáři se ujistili, že složka Prefetch nehromadí soubory (a gigabajty místa na disku), čímž vytvořili limit 128 trasovacích souborů.

Odpovědi na otázky

Je možné smazat složku Prefetch a data, která ukládá?

Žádný. To nedává smysl ze tří důvodů:

Někteří uživatelé, kteří se rádi prohrabávají systémovými adresáři, často narazí na adresář Prefetch. Ne každý ví, jaká složka je v tomto případě před uživatelem. Zkusme zaplnit mezery ve znalostech o tom, k čemu tento adresář slouží a jaká data obsahuje.

Prefetch: co je to za složku?

Úvahu o této problematice zahájíme předložením teoretického materiálu. Operační systém při startu sleduje proces spouštění a ukládá o něm všechna data, aby se urychlilo následné spouštění, do adresáře Prefetch. Jaký druh složky je před námi?

V podstatě na pevném disku počítače, obsahující aktuální data, parametry a součásti celého cyklu spouštění systému a spouštění nejčastěji používaných programů.

Aby se příště vyhnuly načítání všech součástí od začátku, systém Windows použije data uložená na pevném disku. Někteří uživatelé však tvrdí, že při každém dalším spuštění systému jsou informace uložené v adresáři Prefetch zastaralé. Z jejich pohledu je tedy nutné čas od času vyčistit adresář Prefetch. Je trochu jasné, co je složka Prefetch. Ne všichni nadšenci do úklidu ale vědí, že data v něm se po každém spuštění nebo spuštění aplikace automaticky přepisují.

Podívejme se na praktické aspekty problematiky mazání jejího obsahu. O něco později si povíme, jak zakázat použití funkce zrychlení načítání, pokud to někoho příliš obtěžuje.

Složka Prefetch ve Windows 7 a vyšší: má cenu ji vyprazdňovat?

Smazání dat z tohoto adresáře nezpůsobí žádné kritické změny ve fungování systému nebo nainstalovaných programů.

Ale všichni, kdo tvrdí, že po odstranění informací z tohoto adresáře se zrychlí načítání systému a spouštění aplikací, se absolutně mýlí. Právě naopak, protože systém nebo program bude muset znovu spustit své vlastní moduly, umístit je do operačního systému nebo počítačového zařízení, což vyžaduje čas. Použití dat z adresáře Prefetch výrazně snižuje čas strávený těmito procesy. Celkově je tedy nežádoucí provádět čištění, natož mazat samotnou složku.

Zde je důležité pochopit, že během následujících stahování budou data o procesu stále uložena. Takže čištění a odstraňování bude to, čemu se běžně říká „sisyfovská práce“.

Správa obsahu adresáře Prefetch

Pokud někdo tuto službu nepotřebuje, může se jí zbavit. Chcete-li to provést, zadejte editor systémového registru (příkaz regedit v nabídce „Spustit“, který se nazývá kombinací Win + R).

Zde je třeba vybrat větev HKLM a poté přes systémový adresář (SYSTEM) a nastavení aktuálních řídicích parametrů (CurrentControlSet) jít dolů do sekce inspekce paměti, kde se nachází požadovaný adresář PrefetchParameters. Obsahuje klíče ve formátu 0x0000000z, kde „z“ může nabývat čtyř možných hodnot:

  • 0 - úplné vypnutí;
  • 1 - pouze zrychlení spouštění programu;
  • 2 - optimalizace pouze načítání Windows;
  • 3 - aktivace funkce v plném rozsahu (pro systém i aplikace).

Stejná nastavení lze provést v Editoru zásad skupiny nebo v Nástrojích pro správu počítače.

Zbývá dodat, že adresář se nachází v systémovém oddílu podél cesty Windows/Prefetch. Co je to za složku a k čemu je potřeba, je myslím již jasné. Jako poslední rada je nejlepší nemazat obsah adresáře ani neměnit výchozí nastavení služeb v systému.




Nahoru