امسح ذاكرة التخزين المؤقت لـ Internet Explorer باستخدام Rundll32 Command-Line

سطر الأوامر rundll32 الذي يتضمن inetcpl.cpl ونقطة الإدخال ClearMyTracks حسب العملية التي يتم استخدامها على نطاق واسع منذ Internet Explorer 7 ، تكون فعالة فقط إذا تم تشغيلها بمستوى تكامل منخفض. هذا لأنه في نظام التشغيل Windows Vista والإصدارات الأحدث ، يدير Internet Explorer حاويتين مختلفتين لذاكرة التخزين المؤقت ، أحدهما لـ الوضع المحمي ومجلد ذاكرة تخزين مؤقت آخر لتخزين الملفات عندما يكون Internet Explorer خارج الملف المحمي الوضع.

عندما ينفذ المستخدم الأمر التالي لمسح ذاكرة التخزين المؤقت:

RunDll32.exe InetCpl.cpl ، ClearMyTracksByProcess 8

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

من أجل مسح ذاكرة التخزين المؤقت بشكل صحيح ، سيتعين عليك تشغيل نفس الأمر مرة أخرى ولكن هذه المرة قم بتشغيله في مستوى تكامل منخفض. هذا ما يفعله Internet Explorer بالضبط عندما تحاول مسح ذاكرة التخزين المؤقت عبر خيارات القائمة. هذا واضح من الرسم البياني التالي.

امسح ذاكرة التخزين المؤقت لـ Internet Explorer

كيفية مسح ذاكرة التخزين المؤقت لبرنامج Internet Explorer باستخدام سطر الأوامر؟

لمسح ذاكرة التخزين المؤقت لملفات الإنترنت المؤقتة لبرنامج Internet Explorer بشكل صحيح ، استخدم أحد هذه الخيارات.

الخيار 1: استخدام PsExec.exe

استخدمه من Windows SysInternals لبدء تشغيل Rundll32.exe بمستوى تكامل منخفض. تحميل برنامج PsExec.exe من نظام Windows SysInternals واحفظه في مكان مناسب. لمسح ذاكرة التخزين المؤقت IE ، قم بتشغيل هذا الأمر:

\ psexec.exe -l c: \ windows \ system32 \ RunDll32.exe InetCpl.cpl، ClearMyTracksByProcess 8

مثال:

c: \ tools \ psexec.exe -l c: \ windows \ system32 \ RunDll32.exe InetCpl.cpl و ClearMyTracksByProcess 8

شكرا ل ماجيكاندري 1987 في StackOverflow للحصول على نصيحة PsExec.

الخيار 2: قم بعمل نسخة من Rundll32.exe وقم بتعيينها للتشغيل باستخدام Low IL

افتح دليل Windows \ System32. قم بعمل نسخة من rundll32.exe وقم بتسمية النسخة باسم rundll32-low.exe

امسح ذاكرة التخزين المؤقت لـ Internet Explorer

الآن ، افتح موجه أوامر غير مقيد أو موجه مسؤول ، واكتب:

icacls rundll32-low.exe / مجموعة مستوى منخفض

يجب أن "ترى الملفات التي تمت معالجتها بنجاح 1" في الإخراج.

امسح ذاكرة التخزين المؤقت لـ Internet Explorer

اختياريًا ، قم بتدوين مساحة القرص التي يستهلكها دليل Temporary Internet Files \ Low في Internet Explorer ، حيث يتم تخزين ذاكرة التخزين المؤقت الحقيقية (للوضع المحمي).

امسح ذاكرة التخزين المؤقت لـ Internet Explorer

اضغط على WinKey + R ، واكتب سطر الأوامر لمسح ذاكرة التخزين المؤقت IE ، ولكن هذه المرة باستخدام rundll32-low.exe.

RunDll32-low.exe InetCpl.cpl و ClearMyTracksByProcess 8
امسح ذاكرة التخزين المؤقت لـ Internet Explorer

هذا يقوم بالعمل على أكمل وجه. ها أنت ذا.

امسح ذاكرة التخزين المؤقت لـ Internet Explorer

يمكنك أيضًا إنشاء اختصار لسطر الأوامر أعلاه إذا كنت تريد ذلك.

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


طلب واحد صغير: إذا أعجبك هذا المنشور ، فيرجى مشاركة هذا؟

ستساعد مشاركة واحدة "صغيرة" منك كثيرًا في نمو هذه المدونة. بعض الاقتراحات الرائعة:
  • يعلق!
  • شاركها على مدونتك المفضلة + Facebook ، Reddit
  • غردها!
لذا أشكرك كثيرًا على دعمك أيها القارئ. لن يستغرق الأمر أكثر من 10 ثوانٍ من وقتك. أزرار المشاركة موجودة أدناه. :)