الاختلافات بين الجلب المسبق والجلب الفائق في نظام التشغيل ويندوز

آخر تحديث: يناير 11، 2026
نبذة عن الكاتب: منقطة
  • Prefetch و Superfetch/SysMain هما آليتان لنظام التشغيل Windows لتسريع بدء التشغيل وتحميل التطبيقات باستخدام آثار .pf والتحميل المسبق في ذاكرة الوصول العشوائي (RAM).
  • تكون الفائدة ملحوظة على محركات الأقراص الصلبة (HDD)، بينما يكون تأثيرها أقل على محركات الأقراص الصلبة (SSD) ويختار العديد من المستخدمين تعطيلها لتقليل عمليات الكتابة.
  • يُعد مجلد Prefetch ذا قيمة في التحليل الجنائي، حيث يسجل عمليات تنفيذ البرامج، على الرغم من أنه يترك أيضًا آثارًا للنشاط تؤثر على الخصوصية.
  • من المهم التمييز بين جلب البيانات المسبق لنظام التشغيل Windows (البرمجيات) وجلب البيانات المسبق لوحدة المعالجة المركزية (الأجهزة)، والذي يتم التحكم فيه في BIOS/UEFI ونادراً ما يتم تعطيله.

الجلب المسبق والجلب الفائق في نظام التشغيل ويندوز

إذا كنت قد قمت بتجربة نظام ويندوز لفترة من الوقت، فربما تكون قد سمعت عن الجلب المسبق، أو الجلب الفائق، أو حتى الجلب المسبق بواسطة وحدة المعالجة المركزية ويبقى السؤال: "ما الغرض من هذا بالضبط؟" مع تغييرات الأسماء (SysMain)، وظهور محركات الأقراص الصلبة SSD، والإصدارات المختلفة من نظام التشغيل Windows، فلا عجب في وجود قدر كبير من الارتباك.

ستجد في السطور التالية شرحاً شرح مفصل وعملي ومباشر لماهية الجلب المسبق، وكيف يعمل الجلب المسبق والجلب الفائق في نظام التشغيل ويندوز، وكيف يختلفان.يشرح هذا الكتاب تأثيرات محركات الأقراص الصلبة (HDD) ومحركات الأقراص ذات الحالة الصلبة (SSD)، وكيفية تفعيلها أو تعطيلها، وحتى دورها في التحليل الجنائي الرقمي وأداء النظام بشكل عام. يتضمن الكتاب أمثلة واضحة، وأسلوبًا سلسًا، ولا يغفل أي تفاصيل مهمة.

ما هو الجلب المسبق بشكل عام؟

في علوم الحاسوب، عندما نتحدث عن الجلب المسبق فإننا نشير إلى تقنية تقوم بتحميل البيانات أو التعليمات في ذاكرة أسرع قبل أن يطلبها النظام صراحةً.الفكرة بسيطة: إذا استطعت توقع ما ستكون مطلوبًا في لحظة ما، فإنك تحضره مسبقًا وتتجنب الانتظار غير الضروري.

تُنظم أجهزة الكمبيوتر الحديثة في عدة طبقات من الذاكرة: التخزين (HDD أو SSD)، وذاكرة الوصول العشوائي (RAM)، وذاكرات التخزين المؤقت المختلفة داخل وحدة المعالجة المركزية (CPU).تستغل عملية الجلب المسبق هذا التسلسل الهرمي لنقل المعلومات من المناطق الأبطأ إلى المناطق الأسرع، بحيث عندما يفتح المستخدم برنامجًا أو يحتاج المعالج إلى بيانات معينة، تكون هذه البيانات متاحة بالفعل.

يمكن تطبيق هذه التقنية سواء من خلال البرامج (نظام التشغيل، والمترجمات، والخدمات مثل Prefetch/Superfetch) ومن خلال الأجهزة (داخل المعالج نفسه)لفهم ما يفعله نظام التشغيل ويندوز بشكل كامل، من المهم الفصل بوضوح بين هذين العالمين، لأنهما غالباً ما يتم الخلط بينهما ولا علاقة لهما ببعضهما البعض من حيث التكوين.

عندما تصادف خيارات مثل "Prefetcher" في سجل النظام أو خدمات مثل Superfetch/SysMain، فأنت تتعامل مع يهدف جلب البرامج المسبق إلى تسريع بدء تشغيل نظام التشغيل Windows وتحميل التطبيقات.عندما ترى أشياء مثل "Hardware Prefetcher" أو "Adjacent Cache Line Prefetch" في BIOS/UEFI، فهذا يعني أننا نتحدث عن آليات وحدة المعالجة المركزية الداخلية.

الجلب المسبق للبرمجيات مقابل الجلب المسبق للأجهزة (وحدة المعالجة المركزية)

لتجنب الالتباس، من المفيد التمييز بين ما يفعله نظام التشغيل وما يفعله المعالج. على مستوى البرمجيات، تعتمد عملية الجلب المسبق على تحليل أنماط الاستخدام أو الكود الخاص بالبرنامج لتوقع ما يجب تحميله.على مستوى الأجهزة، تحاول وحدة المعالجة المركزية البقاء متقدمة من تلقاء نفسها من خلال مراقبة عمليات الوصول إلى الذاكرة.

أما على صعيد البرمجيات، فالمثال الواضح هو المترجمات. تسمح أدوات مثل GCC باستخدام توجيهات مثل __builtin_prefetch لإدراج مسارات الجلب المسبق في الكوديمكن للمبرمج أن يوجه المعالج لجلب عناوين ذاكرة معينة إلى ذاكرة التخزين المؤقت قبل أن تحتاجها وظيفة ما، مما يقلل من زمن الوصول ويسرع تنفيذ الملف الثنائي الناتج.

أما بالنسبة لجلب البيانات المسبق للأجهزة، فيتم تنفيذه في البنية الدقيقة. تتضمن وحدات المعالجة المركزية الحديثة وحدات جلب مسبق للذاكرة المؤقتة تراقب نمط الوصول، وإذا رأت قراءات متسلسلة أو متكررة، فإنها تبدأ في سحب كتل إضافية من البيانات أو التعليمات من ذاكرة الوصول العشوائي إلى الذاكرة المؤقتة. دون أن يطلب نظام التشغيل ذلك. في معمارية x86، توجد حتى تعليمات محددة مثل PREFETCH لتعديل هذا السلوك من جانب البرنامج.

في مجال الأجهزة هذا، نتحدث عادةً عن جلب البيانات المسبق وجلب التعليمات المسبقفي الحالة الأولى، يحاول المعالج تجهيز المعاملات التي ستستخدمها التعليمات التالية؛ وفي الحالة الثانية، يتم تقديم كتل التعليمات البرمجية (التعليمات نفسها) بحيث عندما يصل تدفق التنفيذ إلى هناك تكون موجودة بالفعل في ذاكرة التخزين المؤقت، مما يقلل من التأخيرات.

هذه الأنواع من التقنيات ليست جديدة: كانت المعالجات الكلاسيكية مثل معالج Intel 8086 تحتوي بالفعل على مخازن مؤقتة صغيرة لجلب البيانات المسبق. (6 بايت في معالج 8086، و4 بايت في بعض معالجات موتورولا 68000). اليوم، تدمج جميع المعالجات الدقيقة عالية الأداء آليات أكثر تطوراً، وهي جزء من سبب استجابة التطبيقات بسرعة كبيرة حتى عند التعامل مع كميات كبيرة من البيانات.

التحميل المسبق في نظام ويندوز: الخدمة، المجلد، وملفات .pf

عندما نتحدث عن خاصية الجلب المسبق في سياق نظام التشغيل ويندوز، فإننا لا نتحدث عما يفعله المعالج المركزي، بل بالأحرى... ميزة تم تقديمها في نظام التشغيل Windows XP ضمن نواة نظام التشغيل Windows NT لتسريع بدء تشغيل النظام وفتح البرامجتم الحفاظ على هذه التقنية، مع إجراء تغييرات داخلية، في إصدارات مختلفة من ويندوز (Windows Vista وWindows 7 وWindows 10 وWindows 11).

إذا فتحت مستكشف الملفات وانتقلت إلى C:\Windows، فسترى مجلدًا يسمى الجلب المسبق، حيث يقوم نظام التشغيل Windows بحفظ ملف .pf لكل تطبيق أو عملية ذات صلةهذه الملفات عبارة عن آثار ناتجة عن مراقبة بدء تشغيل النظام والتطبيقات: ما هي الملفات التي تتم قراءتها، وبأي ترتيب، ومن أي مسارات، وعدد مرات تنفيذ هذا الملف الثنائي.

في كل مرة يبدأ فيها تشغيل نظام ويندوز وفي كل مرة تقوم فيها بتشغيل برنامج، يقوم النظام بـ تسجيل تسلسل عمليات الوصول إلى الملفات اللازمة لتجهيز كل شيءباستخدام هذه المعلومات، يقوم النظام بإنشاء أو تحديث ملف .pf المقابل. في المرة التالية التي تقوم فيها بتشغيل جهاز الكمبيوتر أو فتح هذا التطبيق، يستشير نظام ويندوز ملف .pf ويعيد تنظيم عمليات قراءة القرص لجعلها أكثر كفاءة، وفي بعض الحالات، يقوم بتحميل بيانات معينة مسبقًا في الذاكرة.

  مايكروسوفت أوتلوك كوبيلاوت: الميزات، والقيود، وكيفية الاستفادة القصوى منه

يترجم هذا السلوك إلى بدء تشغيل النظام بشكل أسرع قليلاً وشعور بمزيد من المرونة عند فتح البرامجوخاصة على الأجهزة التي لا تزال تستخدم محركات الأقراص الصلبة الميكانيكية (HDDs)، حيث يكون الوصول العشوائي مكلفًا للغاية وتجميع عمليات القراءة يحدث فرقًا كبيرًا.

ولتجنب خروج الأمور عن السيطرة، تحافظ ويندوز على حد أقصى لعدد الإدخالات في مجلد Prefetch (تاريخيًا 128 ملفًا)عند الوصول إلى هذا الحد، تتم إزالة ملفات .pf القديمة لإفساح المجال للملفات الجديدة، مما يضمن الاحتفاظ فقط بالمعلومات ذات الصلة من البرامج الأكثر استخدامًا.

مجلد Prefetch كمصدر للمعلومات الجنائية

وبغض النظر عن الأداء، أصبح مجلد Windows Prefetch مورد قيّم للغاية للتحليل الجنائي ولإعادة بناء نشاط الفريقوبما أن معظم المستخدمين لا يدركون وجوده، فإنه عادة ما يكون مليئًا بآثار ما تم تشغيله على الجهاز.

تخزن ملفات .pf بيانات مثل تاريخ ووقت آخر تنفيذ للبرنامج، وإجمالي عدد مرات استخدامه وقائمة بالملفات والمجلدات التي تم الوصول إليها أثناء مرحلة التحميل. ومن خلال تحليل هذه المعلومات، يستطيع الخبير الحصول على فكرة دقيقة إلى حد كبير عن البرنامج المستخدم، حتى لو تم حذف الملف التنفيذي لاحقًا.

تتيح الأدوات المتخصصة مثل WinPrefetchView وPrefetch Parser وWindows File Analyzer أو prefetch-tool افتح وحلل محتويات ملفات .pf، واعرض مسارات القرص، والمكتبات المحملة، أو وحدات التخزين المعنية.في التحقيقات الواقعية، يتم دمج ذلك مع سجلات الأحداث، وسجلات خاصة بالتطبيقات، وسجل ويندوز نفسه لبناء جدول زمني متين.

وبسبب هذه القيمة الإثباتية تحديدًا، فإن العديد من شركات التنظيف والخصوصية تدرجها ضمن مهامها. حذف جميع الملفات من C:\Windows\Prefetch لإزالة آثار النشاطهذا ليس من قبيل الصدفة: على الرغم من فقدان بعض الأداء في عمليات التحميل اللاحقة، إلا أنه يتم اكتساب "إخفاء الهوية" المحلي فيما يتعلق بالتحليل الفني.

من المهم ملاحظة أن هذا المجلد ليس لانهائيًا: يتم تخزين عدد محدود فقط من الإدخالات، لذلك تقوم الأنظمة ذات حركة المرور العالية بتدوير السجلات.ومع ذلك، في الممارسة العملية عادة ما يكون هناك أكثر من كافٍ لإعادة بناء استخدام التطبيق الأخير، وفي بعض الحالات، اكتشاف عمليات التثبيت والإزالة المشبوهة.

تكوين الجلب المسبق في سجل ويندوز

إذا كنت ترغب في تعديل كيفية عمل هذه الميزة، فإن عنصر التحكم الرئيسي موجود في سجل ويندوز، في الفرع المخصص لإدارة الذاكرة والجلب المسبقمن المهم توخي الحذر هنا: فلمس القرص دون معرفة ما تفعله قد يؤدي إلى تلفه.

المفتاح الذي يتحكم في هذه الوظيفة هو HKEY_LOCAL_MACHINE \ SYSTEM \ نقرا \ التحكم \ مدير الدورة إدارة \ الذاكرة \ PrefetchParametersيحتوي عادةً على قيمة DWORD تسمى EnablePrefetcher (أو EnablePrefetch، حسب الإصدار) والتي تحدد وضع عمل الوظيفة.

القيم النموذجية لـ EnablePrefetcher هي أرقام بين 0 و 3 تشير هذه المعلومات إلى نوع الجلب المسبق الذي يتم تطبيقه:

  • 0 – تم تعطيل خاصية الجلب المسبق بالكامل.
  • 1 – يتم تحسين تحميل التطبيق فقط.
  • 2 – يتم تسريع بدء تشغيل نظام التشغيل فقط.
  • 3 – ينطبق على كل من بدء التشغيل والتطبيقات (الوضع الموصى به افتراضيًا).

في الأنظمة المزودة بمحركات أقراص صلبة، عادةً ما تكون القيمة 3 هي الخيار الأمثل لأن يجمع بين سرعة بدء التشغيل وسرعة فتح البرامج.في تكوينات محركات الأقراص الصلبة SSD، كما سنرى لاحقًا، يختار العديد من الأشخاص تعديل هذه القيمة أو حتى ضبطها على 0 لتجنب عمليات الكتابة التي بالكاد تضيف أي تحسين ملحوظ.

لتعديله، عليك فتح محرر التسجيل (Win + R، regedit)، ثم الانتقال إلى المسار المذكور، وتحديد موقع EnablePrefetcher و قم بتغيير قيمته العشرية بنقرة مزدوجةيوصى بإعادة تشغيل الكمبيوتر بعد ذلك حتى يتبنى النظام التكوين الجديد باستمرار.

Superfetch و SysMain: كيف يرتبطان بـ Prefetch

مع وصول نظام التشغيل ويندوز فيستا، اتخذت مايكروسوفت خطوة أخرى وقدمت Superfetch، وهي خدمة توسع فكرة Prefetch لتشمل إدارة ذاكرة الوصول العشوائي (RAM).بدلاً من مجرد ترتيب عمليات قراءة القرص أثناء التحميل، يحاول Superfetch الاحتفاظ في الذاكرة بما يعتقد أنك ستستخدمه على المدى القصير.

تقوم هذه الخدمة بمراقبة نمط استخدام المستخدم بشكل مستمر: ما هي البرامج المتاحة، وفي أي أوقات، وكم مرة؟ومن هناك، يقرر البرنامج أي الملفات التنفيذية والملفات تستحق التحميل المسبق أو الاحتفاظ بها في ذاكرة الوصول العشوائي بحيث تبدأ على الفور تقريبًا عند فتحها.

مثال نموذجي: إذا كنت بعد تشغيل جهاز الكمبيوتر الخاص بك تفتح دائمًا تقريبًا متصفحك ومحرر النصوص ومشغل الوسائط، فإن Superfetch يتعلم هذه العادة و ابدأ بتحميل تلك البرامج مسبقًا بشكل استباقيوبالتالي، عندما تنقر نقراً مزدوجاً على أيقوناتها، فإن جزءاً كبيراً من البيانات موجود بالفعل في الذاكرة.

في الإصدارات الأولى من نظام التشغيل ويندوز 10، كانت هذه الخدمة لا تزال تُسمى Superfetch في وحدة تحكم الخدمات. بدءًا من التحديث 1809، قررت مايكروسوفت إعادة تسميتها إلى SysMain، على الرغم من أن جوهر تشغيله يبقى كما هوفي نظامي التشغيل Windows 10 و Windows 11 الحاليين، إذا كنت ترغب في إدارة هذا المكون، فسيتعين عليك البحث عن SysMain في services.msc.

بينما يركز Prefetch على "ماذا ومتى تتم قراءته من القرص"، فإن Superfetch/SysMain يتعامل مع ما الذي يبقى ساخنًا في ذاكرة الوصول العشوائي (RAM) بناءً على نمط استخدام المستخدم؟إنهم يعملون معًا: أحدهما يعمل على تحسين عمليات الإدخال والإخراج للتخزين، والآخر يحاول ضمان احتواء الذاكرة الرئيسية دائمًا على ما من المرجح أن تحتاجه.

الاختلافات الرئيسية بين تقنية الجلب المسبق وتقنية الجلب الفائق

على الرغم من أن مصطلحي Prefetch و Superfetch يُذكران معًا في كثير من الأحيان، إلا أنهما ليسا الشيء نفسه. أول فرق رئيسي بينهما هو التركيز: تستهدف تقنية Prefetch وقت التحميل الأولي للنظام والبرامجيقوم Superfetch بالبحث بشكل أعمق ويدير ما تبقى محملاً في ذاكرة الوصول العشوائي (RAM) بمجرد أن يبدأ النظام في العمل.

  اختصار لوحة المفاتيح Control + P في نظام ويندوز: دليل كامل ونصائح إضافية

أما الاختلاف الثاني فيتعلق بالموارد التي يتم تحسينها. الجلب المسبق حاول تقليل زمن استجابة القراءة من القرص الصلب أو محرك الأقراص ذي الحالة الصلبة (SSD).يقوم Superfetch بإعادة تنظيم عمليات الوصول إلى نظام التشغيل بناءً على التتبع المخزن في ملفات .pf. ومع ذلك، يركز Superfetch على يقوم بذكاء بملء ذاكرة الوصول العشوائي (RAM) الفارغة بالتطبيقات التي يعتقد أنك ستستخدمهابحيث يكون وقت الافتتاح المتوقع ضئيلاً.

ويختلف التأثير أيضاً باختلاف نوع الجهاز. أجهزة الكمبيوتر القديمة ذات ذاكرة الوصول العشوائي الصغيرة ومحركات الأقراص الصلبة البطيئةيمكن أن تكون كلتا الخدمتين مفيدتين، لكن خدمة Superfetch قد تكون سلاحاً ذا حدين إذا تم الإفراط في استخدامها وملء الذاكرة بالعديد من التطبيقات "احتياطاً". على الأجهزة التي تحتوي على ذاكرة وصول عشوائي كبيرة وأقراص SSD سريعة، يكون الفرق عادةً أكثر دقة، وهنا ينشأ الجدل حول ما إذا كان من المجدي إبقاء الخدمة نشطة أم لا.

ومن بين الانتقادات الأخرى المتعلقة بالتنفيذ الفعلي ما يلي: يميل Superfetch إلى تجميع المعلومات حول إصدارات مختلفة من نفس التطبيق دون تنظيف الإصدارات القديمة بشكل صحيح.علاوة على ذلك، قد يحتفظ بمراجع مخزنة مؤقتًا لبرامج لم تعد مثبتة، مما يؤدي إلى توليد ضوضاء وشغل موارد لا تساهم بشيء.

لذلك، من الناحية العملية، غالباً ما يوصف الجلب المسبق بأنه تحسين غير ضار نسبياً ويمكن التنبؤ به، بينما يتطلب Superfetch/SysMain مزيدًا من المراقبة إذا لاحظت أن القرص أو ذاكرة الوصول العشوائي يتصرفان "بشكل غير منتظم" دون سبب واضح..

الجلب المسبق، والجلب الفائق، ونوع القرص: القرص الصلب مقابل القرص ذي الحالة الصلبة

عندما ظهرت هذه التقنيات، قامت الغالبية العظمى من الفرق بتشكيل الأقراص الصلبة و SSDمع أوقات وصول طويلة وفرق شاسع بين القراءات المتسلسلة والعشوائية. في هذا السياق، قدمت تقنيتا Prefetch و Superfetch تحسينًا واضحًا للغاية: حيث ساهم تجميع القراءات وتوقع الوصولات في توفير أجزاء من الثانية.

مع تعميم محركات الأقراص ذات الحالة الصلبة (SSDs)تغير الوضع تمامًا. تتميز محركات الأقراص الصلبة SSD بأوقات وصول منخفضة للغاية، بغض النظر عن الموقع الفعلي للبيانات؛ علاوة على ذلك، فإن أداء القراءة العشوائية فيها متفوق بشكل كبير. هذا يعني أن بعض التحسينات المصممة لمحركات الأقراص الصلبة HDD تفقد الكثير من جدواها، أو على الأقل يقل تأثيرها الفعلي بشكل ملحوظ.

فيما يتعلق بـ Prefetch، في نظام يكون فيه محرك النظام عبارة عن SSD عادة ما تكون الفائدة في أوقات بدء تشغيل البرنامج وفتحه أقل وضوحًا بكثيرفي الواقع، تُظهر بعض الاختبارات أن الفرق قد يكون غير محسوس تقريبًا للمستخدم العادي، في حين أن عمليات الكتابة الإضافية إلى مجلد Prefetch لا تزال موجودة.

لهذا السبب، يختار العديد من المسؤولين والمستخدمين المتقدمين أجهزة الكمبيوتر المزودة بمحركات أقراص الحالة الصلبة (SSD). تعطيل خاصية الجلب المسبق (EnablePrefetcher = 0) و Superfetch/SysMainوهذا يتجنب عمليات الكتابة الصغيرة والمستمرة التي، على الرغم من أن محركات الأقراص الصلبة الحديثة تتعامل معها بشكل جيد، إلا أنها لا توفر فائدة متناسبة.

أما في أجهزة الكمبيوتر التي لا يزال نظامها يعمل على قرص صلب (HDD)، فإن الأمور تتغير. لا تزال تقنيتا Prefetch و Superfetch مفيدتين للغاية لإخفاء بطء القرص.في مثل هذه الحالات، يوصى عادةً بإبقاء EnablePrefetcher = 3 وخدمة SysMain على الوضع التلقائي، بشرط أن يحتوي الكمبيوتر على قدر معقول من ذاكرة الوصول العشوائي (RAM) وعدم ملاحظة أي نشاط غير متناسب للقرص عندما يكون في وضع الخمول.

المشاكل العملية والانتقادات الموجهة للتنفيذ الحالي

على الرغم من أن النظرية تبدو رائعة، إلا أن العديد من المستخدمين أشاروا عملياً إلى أن إن تطبيق تقنيتي Prefetch و Superfetch في إصدارات مثل Windows 10 يترك الكثير مما هو مرغوب فيه.خاصة بالنظر إلى المدة التي مضى على وجود هذا النظام في السوق.

إحدى أكثر الشكاوى شيوعاً هي أن نظام التشغيل ويندوز لا يقوم بتمييز ما يستحق التخزين في Prefetch بشكل ذكيعلى سبيل المثال، يتم إنشاء آثار للملفات التنفيذية مثل setup.exe، والتي تستخدم عادة مرة واحدة فقط لتثبيت برنامج ثم يتم حذفها أو نقلها؛ في هذه الحالة، لا يضيف الجلب المسبق أي شيء ومع ذلك يترك أثرًا عديم الفائدة.

إضافة إلى ذلك، هناك عنصر آخر: فهرسة الملفات لبحث ويندوزعلى غرار خاصية Prefetch، تقوم عملية الفهرسة بالكتابة والقراءة باستمرار من الملفات للحفاظ على فهرس لجميع ملفات النظام. وقد اختار العديد من المستخدمين المتقدمين تعطيل الفهرسة واستبدالها بأدوات خارجية (مثل Everything)، والتي عادةً ما تكون أسرع وأخف وزنًا.

وبالتالي، فإنه يعطي انطباعًا بأن مايكروسوفت تستثمر جهودها في أشياء مثل تكامل الإعلانات، والويدجت عديمة الفائدة، والتطبيقات المثبتة مسبقًا والتي لا يستخدمها أحد تقريبًا، وطبقات من لوحات الإعدادات المتكررةلم يتطور المنطق الداخلي لتقنية Prefetch/Superfetch إلا قليلاً، ولا يزال يعاني من نفس الأخطاء التي حدثت قبل سنوات.

على أي حال، إذا كنت مهتمًا بتحسين الأداء وعمر القرص، يمكنك دائمًا راجع كيفية عمل هذه الخدمات على جهازك المحدد وقرر ما إذا كان من المجدي إبقائها مفعلة أو تعديلها أو تعطيلها تمامًا.خاصة عندما تعمل مع محركات الأقراص الصلبة SSD، ويكون التحسن موضع نقاش كبير.

التحميل المسبق في التحليل الجنائي وعمليات إلغاء التثبيت المتقدمة

وبالعودة إلى مجال الطب الشرعي، لا تزال شركة بريفيتش قائمة حتى اليوم. أحد أهم مصادر الأدلة لإعادة بناء النشاط الأخير على جهاز كمبيوتر يعمل بنظام ويندوزوبما أنه يقتصر على عدد محدد من الإدخالات، فهو ليس تاريخًا لا نهائيًا، ولكنه يقدم الكثير من المعلومات المفيدة.

من خلال تحليل ملفات .pf، يمكنك معرفة ما هي التطبيقات التي تم تشغيلها، ومتى كان آخر تشغيل لها، وكم عدد مرات التشغيل الإجمالية؟ بل وحتى تحديد الملفات والمكتبات التي تم تحميلها أثناء التهيئة. وبالاقتران مع عناصر أخرى، يتيح ذلك إنشاء جداول زمنية مفصلة للغاية لما قام به المستخدم.

من المهم ملاحظة أن معظم المستخدمين لا يحذفون مجلد Prefetch عمدًا، وذلك ببساطة بسبب قلة الوعي. ومع ذلك، تقوم العديد من أدوات "التنظيف العميق" بتفريغها بانتظام. وذلك تحديداً لإزالة الآثار الضارة، وهو أمر يعرفه المحللون ويأخذونه في الاعتبار.

  كيفية الانتقال من نظام ويندوز إلى نظام لينكس باستخدام ValiuxOS دون الشعور بالجنون

أما بالنسبة لأولئك الذين يرغبون في إزالة البرامج بشكل أكثر نظافة، دون ترك أي آثار، فهناك تطبيقات مثل Bulk Crap Uninstaller التي يقومون بالبحث عن الملفات المتبقية بعد إلغاء التثبيت ويسمحون لك بإزالة الملفات ومفاتيح التسجيل، وعند الاقتضاء، البيانات المتعلقة بـ Prefetch.يؤدي هذا إلى تقليل النفايات المتراكمة وكذلك عدد آثار البرامج التي لم تعد موجودة.

من وجهة نظر الخصوصية، يعتبر Prefetch بمثابة سلاح ذي حدين: فهو يحسن السرعة المتصورة، ولكنه يترك أيضًا أثرًا زمنيًا لاستخدام كل ملف تنفيذي.إذا كان هذا الأمر يثير قلقك بشكل خاص، فيمكنك التفكير في حذف محتواه بشكل دوري أو حتى تعطيل الآلية تمامًا عبر سجل النظام.

كيفية تمكين أو تعطيل ميزة Prefetch في Windows

إذا كنت ترغب في إدارة خاصية Prefetch حسب رغبتك، فإن الشيء الطبيعي الذي يجب فعله هو القيام بذلك. تعديل إعدادات التسجيل في مفتاح PrefetchParametersقبل إجراء أي تغيير، يُنصح بإنشاء نقطة استعادة أو تصدير المفتاح، في حال احتجت إلى التراجع.

تتضمن العملية الأساسية فتح مربع حوار التشغيل باستخدام اضغط على مفتاحي Win + R، واكتب regedit ثم اضغط على Enter لفتح محرر التسجيلبمجرد الدخول، تحتاج إلى الانتقال إلى المسار HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.

ستجد ضمن هذا المفتاح قيمة DWORD المسماة EnablePrefetcher (أو EnablePrefetch). يمكنك تعديل بيانات قيمته بالنقر المزدوج يشير إلى 0 أو 1 أو 2 أو 3 حسب السلوك الذي تريده: معطل، التطبيقات فقط، بدء التشغيل فقط أو كليهما.

يتضمن نظام التشغيل ويندوز عادةً في تكوينه الأصلي من المصنع تم ضبط قيمة EnablePrefetcher على 3، مما يتيح تحسين كل من بدء تشغيل النظام والملفات التنفيذية.في أجهزة الكمبيوتر المزودة بمحركات أقراص صلبة، يعتبر هذا الإعداد هو الأنسب، لأنه يحقق أقصى استفادة من الوظيفة.

إذا كنت تستخدم محرك أقراص SSD حديثًا كمحرك الأقراص الرئيسي، وخاصة إذا كنت ترغب في تقليل عمليات الكتابة، فقد تفكر في ضبط EnablePrefetcher على 0. سيستمر نظام التشغيل ويندوز في العمل دون مشاكل؛ سيتوقف ببساطة عن تسجيل واستخدام آثار Prefetch الجديدة لتسريع التحميل.سيعتمد التأثير العملي على مكونات جهازك وكيفية استخدامك لجهاز الكمبيوتر الخاص بك.

كيفية تفعيل أو تعطيل Superfetch / SysMain

عادةً ما يتم التحكم في Superfetch (أو SysMain في الإصدارات الأحدث) من خلال وحدة تحكم الخدمات، على الرغم من أن بعض الإصدارات القديمة كانت تتضمن أيضًا قيمة EnableSuperfetch في PrefetchParameters. حاليًا، أبسط طريقة هي إدارتها كخدمة قياسية.

للقيام بذلك، اضغط على مفتاحي Win + R، ثم اكتب قم بفتح services.msc ثم اضغط على Enter لفتح مدير خدمات Windowsفي القائمة الأبجدية، ابحث عن Superfetch (في الإصدارات القديمة) أو SysMain (في نظام التشغيل Windows 10 من الإصدار 1809 وفي نظام التشغيل Windows 11).

يؤدي النقر المزدوج على الإدخال إلى فتح نافذة خصائص الخدمة، حيث يمكنك غيّر نوع بدء التشغيل إلى تلقائي، أو تلقائي (بدء تشغيل متأخر)، أو يدوي، أو معطل.إذا كنت تريد أن يستمر النظام في استخدام Superfetch/SysMain، فإن الإعداد المعتاد هو تلقائي؛ إذا كنت تفضل عدم تدخله، فاختر معطل.

على أجهزة الكمبيوتر مع انخفاض مستوى ذاكرة الوصول العشوائي (RAM) أو ملاحظة صوت "خدش" القرص بشكل مستمر دون سبب واضحمن المنطقي تجربة تعطيل SysMain ومراقبة الوضع لبضعة أيام لمعرفة ما إذا كان سيتحسن. لا يوجد حل واحد يناسب الجميع، فالأمر يعتمد على مزيج الأجهزة والبرامج المستخدمة.

من ناحية أخرى، إذا كان لديك الكثير من ذاكرة الوصول العشوائي (RAM) وتعمل دائمًا بنفس مجموعة التطبيقات، إن إبقاء SysMain نشطًا يمكن أن يساعد في جعل كل شيء يبدو أكثر سلاسة.لأن الأدوات التي تستخدمها يومياً ستكون مشحونة جزئياً حتى قبل فتحها.

جلب البيانات المسبقة لوحدة المعالجة المركزية في BIOS/UEFI والخيارات الأخرى ذات الصلة

بالإضافة إلى نظام التشغيل ويندوز، ستتضمن العديد من البرامج الثابتة للوحات الأم (BIOS/UEFI) خيارات متعلقة بـ جلب البيانات المسبق للأجهزة في المعالج، مثل جلب البيانات المسبق للأجهزة أو جلب البيانات المسبق لخطوط ذاكرة التخزين المؤقت المجاورةلا علاقة لهذه الخيارات بالمجلد C:\Windows\Prefetch أو بـ SysMain.

تتحكم هذه الإعدادات في مدى سرعة قيام وحدة المعالجة المركزية بنقل البيانات إلى ذاكرة التخزين المؤقت L1 أو L2 أو L3. في معظم أجهزة الكمبيوتر المنزلية والمهنية، فإن الشيء الأكثر منطقية هو ترك هذه المعلمات على قيمتها الافتراضية، والتي عادة ما تكون "مُمكّنة".لأن الشركات المصنعة قد عدّلت بالفعل السلوك الأمثل لمعظم أحمال العمل.

لا ينبغي الخلط بين هذه الخيارات وأشياء مثل "وضع جلب البيانات المسبق لـ IDE"، والذي يظهر أحيانًا في إصدارات BIOS القديمة. يشير هذا الإعداد إلى طريقة إدارة الوصول إلى محركات الأقراص IDE، وليس إلى السلوك الداخلي لذاكرة التخزين المؤقت لوحدة المعالجة المركزية.وهي في الوقت الحاضر عادة ما تكون قديمة في المعدات الحديثة.

يؤدي تعطيل خاصية جلب البيانات المسبقة للأجهزة في وحدة المعالجة المركزية في أغلب الأحيان إلى انخفاض في الأداء دون أي مزايا واضحةباستثناء سيناريوهات محددة للغاية مثل الاختبارات المعملية، أو التوافق مع البرامج القديمة، أو تصحيح الأخطاء على مستوى منخفض للغاية، فلا جدوى من العبث به بالنسبة للمستخدم العادي.

الشيء المهم هو أن نفهم أن ينتمي كل من Prefetch و Superfetch/SysMain إلى طبقة نظام التشغيل، بينما تتم معالجة prefetch الخاص بوحدة المعالجة المركزية على مستوى الأجهزة.هذه آليات مختلفة تعالج نفس المشكلة (تقليل زمن الاستجابة) من مستويات مختلفة تمامًا من المكدس.

مع الأخذ في الاعتبار ما سبق، يتضح جليًا أن تقنيتي Prefetch و Superfetch/SysMain كانتا عنصرين أساسيين في محاولات نظام ويندوز لإخفاء بطء القرص وتوفير تجربة استخدام أكثر سلاسة، خاصةً على الأنظمة المزودة بأقراص صلبة تقليدية وذاكرة محدودة. أما اليوم، ومع توفر أقراص SSD وذاكرة وصول عشوائي أكبر، أصبح تأثيرهما أكثر دقة، ويجب تعديل إعداداتهما بما يتناسب مع مواصفات الجهاز وعادات كل مستخدم. تقييم ما إذا كان من المجدي الاستمرار في تشغيلها، أو تحسينها، أو الاستغناء عنها لصالح نظام أنظف وأكثر قابلية للتنبؤ إلى حد ما.

تحسين أداء نظام التشغيل ويندوز
مقالة ذات صلة:
كيفية تحقيق أقصى أداء لنظام التشغيل ويندوز