• Prefetch klasörü, Windows ve uygulamaları optimize etmede herhangi bir rol oynuyor mu? Hangi klasörü silebileceğimi önceden getir

    Merhaba sevgili arkadaşım! Son zamanlarda, geçici klasörleri silme konusunu ele aldık. Orada, çöpün zamanla biriktiği Temp dahil çeşitli klasörlerden bahsettim. Bunlar önemsiz dosyalar temizlenmesi gerekiyor. ve yayınlandı, ancak ortaya çıktığı gibi, hepsi değil. Birçoğunun gördüğü, ancak içindeki bir şeyi silmekten korktuğu ilginç bir klasör buldum. Bu klasöre "Prefetch" adı verilir ve içinde bulunur Windows klasörleri. Ne tür bir klasör ve neden buna ihtiyacınız olduğunu aşağıda öğreneceksiniz.

    önceden getirme nedir?

    Küresel bilgi deposuna dönelim - Wikipedia. Diyor:

    önceden getirici- ameliyathane bileşeni Microsoft sistemleri Windows süreci hızlandırıyor önyükleme, yanı sıra program başlatma süresini azaltır. Prefetcher ilk olarak ameliyathanede ortaya çıktı Windows sistemi xp. İle başlayan Windows Vista, SuperFetch ve ReadyBoost teknolojileri ile geliştirilmiştir.

    Meğer bu sistem en çok hangi programları kullandığınızı takip ediyor ve bunları yazıyor. özel klasör: C:\Windows\Önceden Getirme

    Her türlü farklı dosya, bunun gibi anlaşılmaz uzantılarla orada depolanır.

    genel olarak Windows önyükleyici bu kayıtları analiz ederek, yazılımı Veri deposu Talebinizin yanıtını hızlandırmak için.

    Varsayılan olarak, ön getirme klasöründeki girişler yalnızca sistem tarafından değil, ikincil uygulamalar tarafından da yapılır ve bu, indirmeyi yavaşlatır. Klasöre yalnızca sistem dosyalarından gelen bilgilerin yazıldığından emin olmak gerekir.

    Sıcak bir Win + R kombinasyonu ile komut giriş penceresini etkinleştirir ve regedit'e gireriz.

    Kayıt defteri düzenleyicisinde aşağıdaki dalı arayın:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters

    Sağ pencerede parametreyi değiştirmemiz gerekiyor Prefetcher'ı Etkinleştir.

    RMB "Değiştir .." seçeneğini seçin.

    Varsayılan üçtür. "3", hem sistem işlemlerinin hem de çeşitli türde uygulamaların çalıştığını söylüyor. 2 koyarsak sadece sistem işlemlerini başlatmış oluruz. 1 ise - yalnızca uygulamalar ve 0 - genellikle devre dışı bırakılır.

    Çift yapalım!

    Değişiklikleri OK butonuna basarak onaylıyoruz.

    Özetliyor

    Bu kadar basit manipülasyonlarla, Windows'umuzu en azından biraz optimize ettik!

    dosya Ön getirme Windows XP, Vista, 7, 8'de aşağıdaki yolda bulunabilir: C:\Windows\Prefetch - işletim sisteminin bir bileşenidir ve işletim sisteminin ve sık kullanılan programların önyükleme sürecini hızlandırır. Birinci bu teknoloji Windows XP'de uygulanmıştır ve Vista'dan beri SuperFetch ve ReadyBoost teknolojileri ile desteklenmiştir. Bir işletim sisteminin veya uygulamanın başlatılmasına bellekten veri okunması eşlik eder, genellikle aynı dosyaya birkaç kez erişilmesi gerekir, bu çok mantıksızdır ve çok zaman alır. Windows, izleme dosyalarını kendi yöntemiyle işlediği Prefetch klasöründe depolayarak kod yüklemeyi optimize eder.

    Prefetcher klasörünü yapılandırmak için bir kayıt defteri düzenleyicisine ihtiyacımız var. Hemen Microsoft web sitesindeki uyarıyı tekrarlamak istiyorum: "Kayıt defteri düzenleyicisinin yanlış kullanımı, işletim sistemini yeniden yüklemenizi gerektirecek ciddi sorunlara yol açabilir. Kayıt defteri düzenleyicisini tehlike ve risk size ait olmak üzere kullanırsınız".

    Tıklamak Koşmaya başla ve gir regedit. Kayıt defteri düzenleyicisinde aşağıdaki bölümü buluyoruz: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters


    Parametre ile ilgileniyoruz Prefetcher'ı Etkinleştir. Aşağıdaki değerleri alabilir:
    0x00000000 - bileşen devre dışı bırakıldı
    0x00000001 - uygulama başlatmayı hızlandırın
    0x00000002 - sistem önyüklemesini hızlandırır
    0x00000003 - uygulama başlatma ve sistem önyüklemesinin hızlandırılması

    Şeklinde Prefetch'i devre dışı bırak seçeneğe çift tıklayın Prefetcher'ı Etkinleştir ve iletişim kutusunda değeri belirtin 0 . Varsayılan 3'tür - daha fazlası için hızlı başlangıç uygulamalar ve Windows önyüklemesi. Prefetcher'ı devre dışı bırakma ihtiyacı genellikle Windows 8 ile çalışırken ortaya çıkar - birçok yeni dizüstü bilgisayar geleneksel olmayan bir HDD ile donatılmıştır sabit disk, ancak yine de yüksek maliyet ve az miktarda bellek ile karakterize edilen ultra hızlı SSD sürücüsü.

    -de yüklü SSD Windows sürücüsü 8'in kendisi Prefetcher hizmetini devre dışı bırakmalıdır, ancak devre dışı bırakmazsa Prefetch'i kendiniz kaldırabilirsiniz. Ayarlar için yukarıdaki kayıt defteri anahtarında Prefetcher'ı Etkinleştir Ve Superfetch'i Etkinleştir bir değer belirlemeniz gerekiyor 0 yani onları kapatın. Bilgisayarı yeniden başlatın.

    Windows sistem dosyaları ve klasörleri birçok efsaneye sahiptir ve düşündüğümüz hizmet bir istisna değildir. Sıklıkla şu soruları duyuyoruz: Ön Getirme klasörünü silmek mümkün mü, Ön Getirme nasıl devre dışı bırakılır veya etkinleştirilir? Ancak en ilginç yanılgı, bir anahtar eklemenin /önceden getir:1"kısayol" sekmesindeki nesnenin bağlantısında, işletim sisteminden bu yana uygulamanın yüklenmesini hızlandırır. verilen anahtar, programı Prefetch klasörüne ekler. Adrese /prefetch:1 eklemek hiçbir şey yapmaz ve efsane, dizede benzer bir anahtarın bulunduğu gerçeğine dayanmaktadır. Windows başlangıcı Medya oynatıcı.

    İnsanlar genellikle Prefetch klasöründen dosyaları silmenin mümkün ve gerekli olup olmadığını soruyor. İddiaya göre bu, sabit sürücünüzde yer açmanıza olanak tanır. Cevap kesin: HAYIR. İlk olarak, bu dosyalar silindiğinde, işletim sisteminin ve bazı programların önyükleme süresi artacak ve izleme dosyaları yeniden oluşturulacaktır. İkinci olarak, Prefetcher üçüncü taraf müdahalesine ihtiyaç duymadan bu dosyaları kendisi yönetir. Ayrıca Microsoft, çok fazla disk alanı kaplamaması için izleme dosyalarının sayısını 128 ile sınırlandırmıştır.

    Windows XP anahtarında /önceden getir:1 varsayılan olarak başlatıcı simgesinin özelliklerinde dosya adresine eklenir Windows media oyuncu. önceden getirme nedir? Önceden getirme kelimesinin Rusça'ya "önceden getirme" gibi bir çevirisi vardır.


    Bu özelliğin amacı genel olarak Windows XP'dir. Sabit sürücüdeki bu programlar için yol bilgilerini içeren prefetch klasöründe dosyalar oluşturur.


    Talep üzerine en iyi Yandex'deki sitelerde "Windows önceden getirme" Windows XP'de bu özellikle ilgili bazı yanlış bilgiler bulabilirsiniz. Özellikle netler ve izcity sitelerinde yazarlar, programların yüklenmesini hızlandırmak için eklemeniz gereken mitleri desteklemektedir. adres satırları kısayolları key / prefetch: 1 , ve sistem önyüklemesini hızlandırmak için, pf formatındaki tüm dosyaları klasörden periyodik olarak silmeniz gerekir. önceden getirme.

    Windows XP'de Ön getirme klasörü genellikle C:\windows\prefetch konumunda bulunur. içinde dosyaları önceden getir*.pf uzantılı - bunlar, karma dosyalar olarak adlandırılan, indirilecek dosyaların listeleridir. Adları, yüklemeden sonra EXE dosyalarının hashlenmesiyle oluşturulur. her koştuğunda EXE dosyaları, hashlenir ve bunlara karşılık gelen .pf olup olmadığı kontrol edilir. Prefetch klasöründeki dosyalar ve öyleyse, bu dosyalar yüklenir. Karşılık gelen ön getirme dosyaları mevcut değilse, sistem ne zaman hangi dosyaları kullandığını takip eder. EXE başlatma program bu .pf dosyasını oluşturur ve bu dosyalara giden yolları bu dosyaya kaydeder.

    • Yani her şeyden önce, çok değil İyi bir fikir- bazı bilgisayar sitelerinde önerildiği gibi ön getirme klasörünü temizleyin. Tabii ki, önceden getirmeyi nasıl devre dışı bırakacağınızı tahmin etmediğiniz sürece, sistem tüm bu dosyaları her durumda yeniden oluşturacaktır.
    • İkinci olarak, 128'den fazla dosya varsa, Windows önceden getirme dosyalarını bu klasörden otomatik olarak siler. Bu nedenle, bu klasörü temizleyerek yalnızca programların yüklenmesini hızlandırmakla kalmaz, aynı zamanda bilgisayarınızın performansını da geçici olarak düşürürsünüz.

    Bir sonraki an...

    Bazı "uzmanlar", programları başlatırken /prefetch:1 anahtarını eklemeye başladı. Birçoğu, bu anahtarın Win Media Player için otomatik olarak oluşturulan kısayollarda bulunduğunu ve değerinin program tarafından gerçekleştirilen işlevlere bağlı olarak değiştiğini fark etti. Örneğin, bir videoyu izlemek için çift tıkladığınız bir WMV dosyasının kısayoluna bir ön getirme anahtar parametresi verilir, bir ses CD'si taktığınızda görünen müzik çalmak veya kopyalamak için otomatik oynatma kısayolu başka parametreler verilir.

    Bazı uzmanlar, /prefetch: 1 anahtarının işlemi etkinleştirdiğini öne sürdü. önceden getirme. Ve hemen her yürütülebilir dosyaya eklemeye ve çeşitli sitelerde ve forumlarda başkalarına önermeye başladılar. Ve böylece mit oluştu. Diğerleri, web sitelerinde bunun tam bir saçmalık olduğunu yazdılar ve Windows sürücü alt sistemindeki önceden getirme dosyalarına yapılan referansları gördükten sonra bu anahtarın WM Player'a özgü olduğunu teorileştirdiler.

    Genel olarak, ne biri ne de diğeri hiçbir şey tahmin etmedi.

    İşletim sistemi, bir işlem oluştururken /prefetch:# seçeneğine bakar ve bunu yalnızca tek bir amaç için yapar. O ekler seri numarası karma yapmak. Ne için?

    WMP'de birçok farklı işlevler. WMV'yi oynatmak için kullandığı kitaplıklar ve kod, içinde yer alan kitaplıklardan çok farklıdır. DVD oynatma, CD kopyalama, Shoutcast akışını dinleme veya Windows Media Player özelliklerinden herhangi biri. WMP için yalnızca bir hash varsa, o zaman önceden getirme işlevlerinden yalnızca biri için doğru şekilde çalışacaktır. Geçersiz verileri okurken önceden getirme dosyası ölümcül bir hata olmaz - .pf dosyası belleğe yüklenir ve kullanılmaz. Ancak, bu ters tepecektir.

    Seçenek /prefetch:# ile farklı numaralar her fonksiyon için Windows Medya Oynatıcı her işlevin kendi karma dosyasını oluşturmasına izin verir ve bu nedenle önceden getirme doğru şekilde yapılır. Bu önceden getirme seçenekleri WMP'ye özgü değildir. Aynısı diğer herhangi bir uygulama için yapılır.

    /önceden getirme seçeneği: süreçteki ilk iş parçacığı oluşturulduğunda dikkate alınır, ancak CreateProcess işlevi tarafından kaldırılmaz. Komut satırı, dolayısıyla bilinmeyen komut satırı seçeneklerini kabul etmeyen hiçbir uygulama onunla çalışmaz. Bu nedenle pek çok kişi, örneğin Kazaa'nın ve diğer birçok programın hatalar verdiğini veya basitçe Windows önceden getirme ile başlamayı reddettiğini fark etti. Ve WMPlayer, anahtarın parametrelerde belirtilebileceğini elbette bilir ve varlığını sessizce görmezden gelir.

    /prefetch:# anahtarının yaptığı tek şey hash numarasını değiştirmektir. İşletim sistemi, programı onsuz olduğu gibi onunla birlikte yükler, yalnızca önceden getirme verilerini depolar. başka bir .pf dosyası.

    Windows 7, 8, 10'u inceleme veya ortaya çıkan sorunları giderme sürecinde, işletim sistemi klasörlerinin bileşenlerini ve amacını tanıma ihtiyacı ile karşı karşıya kalacaksınız. Bu materyalde aşağıdaki soruları analiz edeceğiz: Ön getirme - ne tür bir klasör, silinebilir mi ve nerede bulunur.

    Klasör Konumunu ve İşlevlerini Önceden Getir

    Bilgisayarınızı her açtığınızda Windows, bilgisayarınızın nasıl başladığını ve sık sık hangi programları açtığınızı takip eder. Windows bu bilgileri Prefetch klasörüne küçük dosyalar olarak kaydeder. Bilgisayarınızı bir sonraki açışınızda, işletim sistemi başlatma sürecini hızlandırmak için bu dosyalara başvurur.

    Prefetch klasörü işletim sistemi dizininde bulunur, tam konum şöyle görünür:

    C:\Windows\Prefetch. senin içinde özel durum birim etiketi farklı olabilir.

    Klasöre gittiğinizde, ReadyBoot dizinini ve çoğunlukla pf uzantılı dosyaları göreceksiniz. Örneğin, işletim sistemi önyüklemesi NTOSBOOT-B00DFAAD.pf adlı bir dosyaya kadar izlenir. Diğer tüm öğeler, programların ve hizmet bileşenlerinin başlatılmasının izleridir. dosyalar adlandırılmıştır çalıştırılabilir dosya, onaltılık yol karması ve EXCEL.EXE-53A22446.pf gibi bir uzantı.

    Prefetcher bileşeni, izleme dosyaları oluşturma işini yapar, ancak işleyen bir iş zamanlayıcı olmadan Prefetcher düzgün çalışmayacaktır. Prefetcher'dan alınan veriler, görev zamanlayıcı tarafından işlenir ve ardından Prefetch klasörüne yazılır.

    Layout.ini dosyasına da dikkat etmelisiniz. Her 3 günde bir oluşturulur ve sistem ve programlar başlatılırken kullanılan verileri (dosya ve klasörlerin listesi) depolar. Layout.ini'den gelen veriler, disk birleştirme yardımcı programı tarafından sabit diskteki dosyaları mantıklı bir şekilde tahsis etmek için kullanılır.

    Prefetch klasörünün içeriğini silme hakkındaki efsaneler

    Prefetch klasörünü silmenin daha hızlı yükleme süreleri ve daha fazlası ile sonuçlandığı sıklıkla iddia edilir. Boş hafıza. Bazı uzmanlar, Windows'un şimdiye kadar bir bilgisayarda çalışan tüm programlar için Prefetch klasöründen bilgileri yüklediğine ve böylece onu kullanılmayan verilerle doldurduğuna inanıyor (bu doğru değil). Bu uzmanlar, kullanılmayan verilerden belleği korumak için Prefetch klasörünün içeriğinin düzenli olarak silinmesini önerir.

    Prefetch klasörü kendi kendini korur, içeriğini silmeye veya temizlemeye gerek yoktur. Windows, Prefetch'te belirli sayıda girişi tutar ve klasör büyümesini önlemek için gereksiz verileri otomatik olarak temizler. Klasörün içeriğini manuel olarak boşaltırsanız, bilgisayarınızı bir sonraki açışınızda Windows ve programların başlaması daha uzun sürer. Silinen veriler yeniden oluşturulacak ve bu da uzun yükleme sürelerine neden olacaktır. Prefetch klasörünü veya içeriğini, ağırlığı az olduğu için sabit diskte bellek boşaltma açısından silmenin bir anlamı yoktur. Bizim durumumuzda bu yaklaşık 40 mb'dir.

    SuperFetch ve Prefetch Bileşenlerini Yönetme

    İle Windows varsayılanı 7, 8, 10, SSD'den sistem önyüklemesi algıladığında SuperFetch ve Prefetch'i otomatik olarak devre dışı bırakır. İçin SSD verileri teknolojilerin hiçbir değeri yoktur ve gereksiz işlemlerle fırlatma süreçlerini tamamen yavaşlatır. İşletim sistemi bu bileşenleri SSD için otomatik olarak devre dışı bırakmadıysa, aşağıdaki talimatları okuyun.

    SuperFetch, daha sonra hangi uygulamaları başlatacağınızı tahmin eden ve bu verileri belleğe önceden yükleyen bir hizmettir. Windows, kullanıcının kayıt defteri ve işletim sistemi hizmetleri aracılığıyla ayarları değiştirmesine veya SuperFetch ve Prefetch'i devre dışı bırakmasına izin verir. Geleneksel bir HDD kullanıyorsanız, bu özellikleri devre dışı bırakmanız önerilmez.

    Önemli! Hatalardan kaçınmak için, destek olmak kayıt defteri veya sistem geri yükleme noktası.

    8.10. Kayıt defterinde PrefetchParameters bölümüne gidin (ekran görüntüsünün altındaki yol). 2 parametreye dikkat edin EnablePrefetcher, EnableSuperfetch.

    EnablePrefetcher için değerler:

    • 0 - devre dışı bırak;
    • 1 - Uygulamaları başlatmak için etkinleştirin;
    • 2 - Sistemi başlatmak için gücü açın;
    • 3 - Uygulamaları ve sistemi başlatmak için açın.

    Varsayılan değer 3'tür, 0 veya 1, 2 olarak değiştirin. Değişikliklerden sonra Tamam'ı tıklayın.

    EnableSuperfetch için değerler:

    • 0 - devre dışı bırak;
    • 1 - Şunun için etkinleştir önyükleme dosyaları;
    • 2 - Uygulamalar için etkinleştirin;
    • 3 - Önyükleme dosyaları ve uygulamaları için etkinleştirin.

    Artık Prefetch klasörünün ne olduğunu, silinip silinemeyeceğini ve hangi işletim sistemi bileşenlerinin onu kontrol ettiğini biliyorsunuz. Klasörün içeriğine dokunmamak daha iyidir, kendi kendine hizmet eder, kullanıcı katılımına gerek yoktur. Açık HDD daha iyi SuperFetch ve Prefetch işlevlerini devre dışı bırakmayın, bu, sistemi bir bütün olarak yavaşlatacaktır.

    Sistem dizinlerini karıştırmayı seven bazı kullanıcılar genellikle Prefetch dizinine rastlar. Kullanıcının önündeki klasör nedir? bu durum, herkes bilmiyor. Bu dizinin ne için olduğu ve hangi verileri içerdiği hakkındaki bilgi boşluklarını doldurmaya çalışalım.

    Ön getirme: klasör nedir

    Sorunun değerlendirilmesi, başvuru ile başlayacaktır. teorik materyal. Başlangıçta işletim sistemi Prefetch dizininde sonraki başlatmaları hızlandırmak için indirme sürecini takip eder ve bununla ilgili tüm verileri kaydeder. Önümüzde duran dosya nedir?

    Aslında, bilgisayarın sabit diskinde, en sık kullanılan programların tam sistem önyükleme ve başlatma döngüsünün güncel verilerini, parametrelerini ve bileşenlerini içerir.

    Bir dahaki sefere tüm bileşenleri sıfırdan yüklememek için Windows, sabit sürücüde depolanan verileri kullanır. Ancak bazı kullanıcılar, sistemin sonraki her başlatılmasında Prefetch dizininde saklanan bilgilerin geçerliliğini yitirdiğini iddia eder. Bu nedenle, onların bakış açısından, zaman zaman Prefetch dizinini temizlemek gerekir. Prefetch klasörü nedir, biraz açık. Ancak tüm temizlik meraklıları, uygulamanın her başlatılmasından veya başlatılmasından sonra içindeki verilerin otomatik olarak üzerine yazıldığını bilmiyor.

    İçeriğini silme konusunun pratik tarafına bakalım. Biraz sonra, birisini çok rahatsız ederse, indirme hızlandırma işlevinin kullanımının nasıl devre dışı bırakılacağı söylenecektir.

    Windows 7 ve sonraki sürümlerde önceden getirme klasörü: temizlenmeli mi?

    Verilerin bu dizinden silinmesi, sistem çalışmasında herhangi bir kritik değişiklik yapmaz veya yüklü programlar aramayacak

    Ancak bu dizindeki bilgileri sildikten sonra sistem önyüklemesinin ve uygulama başlatmanın daha hızlı hale geleceğini iddia edenlerin tümü kesinlikle yanılıyor. Tam tersi, çünkü sistem veya program kendi modüllerini yeniden çalıştırmak zorunda kalacak ve onları işletim veya bilgisayar cihazı ve bu zaman alır. Prefetch dizinindeki verileri kullanmak, bu işlemlerde harcanan zamanı önemli ölçüde azaltır. Bu nedenle, genel olarak, temizlikle uğraşmak, özellikle de klasörün kendisini silmek istenmez.

    Burada, sonraki indirmeler sırasında işlem verilerinin kaydedileceğini anlamak önemlidir. Böylece arınma ve uzaklaştırma, genellikle "Sisifos emeği" olarak adlandırılan şey olacaktır.

    Önceden Getirme Katalog İçeriğini Yönetme

    Birinin bu hizmete ihtiyacı yoksa, ondan kurtulabilirsiniz. Bunu yapmak için editöre girmelisiniz. sistem kaydı("Çalıştır" menüsünde Win + R kombinasyonuyla çağrılan regedit komutu).

    Burada HKLM şubesini seçmeniz ve ardından sistem kataloğu (SYSTEM) ve mevcut kontrol parametreleri (CurrentControlSet) ayarları aracılığıyla, istenen PrefetchParameters dizininin bulunduğu bellek inceleme bölümüne gitmeniz gerekir. 0x0000000z biçimindeki anahtarları içerir; burada "z" dört olası değer alabilir:

    • 0 - tam kapatma;
    • 1 - yalnızca programların başlatılmasının hızlandırılması;
    • 2 - yalnızca Windows önyüklemesinin optimizasyonu;
    • 3 - işlevin tam olarak etkinleştirilmesi (hem sistem hem de uygulamalar için).

    Aynı ayarlar düzenleyicide de yapılabilir. grup politikaları veya Bilgisayar Yönetimi Araç Seti'nde.

    Dizinin içinde bulunduğunu eklemek kalır. sistem bölümü Windows/Prefetch yolu boyunca. Ne tür bir klasör ve ne için olduğu bence zaten açık. Son bir tavsiye olarak, bir dizinin içeriğini temizlememek veya sisteminizdeki varsayılan hizmet ayarlarını değiştirmemek en iyisidir.