مع كثرة تحديثات نظام ويندوز والتي أصبحت تمثل أهمية كبيرة للتخلص من الأخطاء وإضافة مميزات جديدة، يوفر النظام إمكانية الإحتفاظ بسجل التحديثات التي تم تحميلها علي النظام حتي يُمكنك الإطلاع علي بيانات وإصدارات التحديثات التي قمت بتحميلها وتاريخ تحميل كل منها مع تصنيفها حسب نوع التحديث من خلال نافذة "Update History" وهو ما يكون عادةً أمراً مفيداً في حال واجهت مشكلة بجهازك بعد تحميل أحد التحديثات وأردت أن تتعرف علي التحديث المُتسبب بتلك المشكلة لتقوم بإزالته.
ورغم فائدة سجل التحديثات إلا أنه عند تثبيت نظام ويندوز لفترة طويلة وتحميل التحديثات بشكل مستمر ستخرج قائمة التحديثات عن السيطرة وقد لا تستطيع الوصول للبيانات التي تريدها بسهولة لذلك فإن محو سجل التحديثات من البيانات القديمة الغير ضرورية قد يكون يفيد أحياناً، ومن خلال مقال اليوم سنوضح كيفية القيام بهذا الأمر بطريقتين مختلفتين.
يجب التوضيح أن تحديثات ويندوز تعتمد علي تسجيل بيانات كل تحديث تم تحميله مع المعلومات الخاصة به بقاعدة بيانات محلية يتم حفظها بمجلد خاص علي البارتشن الخاص بنظام التشغيل وبالتالي فإن مسح ذلك الملف سيؤدي للتخلص من تلك البيانات وبعدها عند الذهاب للتحديثات عبر إعدادات النظام والتوجه لقائمة "View Update History" ستجد أنه قد تم محو كل البيانات القديمة بتلك النافذة.
الطريقة الأولى
حتي تتمكن من حذف ملف سجل التحديثات يجب أولاً إيقاف الخدمة الخاصة بالتحديثات ليتم إيقاف أي تحديثات يتم تحميلها بالوقت الحالي وذلك عند طريق فتح نافذة موجه الأوامر "cmd" كمسئول ثم كتابة الأمر التالي لإيقاف خدمة تحميل التحديثات مؤقتاً وتأكد من الحصول علي رسالة تفيد بأنه قد تم إيقاف الخدمة بنجاح:
net stop wuauserv
بعد ذلك قم بالتوجه للمسار التالي وحذف جميع محتويات مجلد DataStore يدوياً والخاص بحفظ بيانات التحديثات التي تم تحميلها
C:\Windows\SoftwareDistribution\DataStore\
بعد الإنتهاء يجب تشغيل الخدمة الخاصة بالتحديثات مجدداً وذلك عن طريق كتابة الأمر التالي بموجه الأوامر حتي تحصل علي رسالة تفيد بتشغيل الخدمة من جديد بنجاح:
net start wuauserv
الآن في حالة التوجه لشاشة "Update History" بنافذة تحديثات النظام ستجد إزالة جميع البيانات القديمة والخاصة بالتحديثات التي تم تحميلها وتثبيتها من قبل، وإن لم تفلح تلك الطريقة يُمكنك المتابعة وتجربة الطريقة التالية.
الطريقة الثانية
في حال لم تجدي الطريقة السابقة نفعاً، يُمكنك إستخدام تلك الطريقة من خلال إنشاء ملف تنفيذي يحتوي على بعض الأكواد البرمجية لمسح سجل التحديثات، ويُمكنك فعل ذلك عن طريق إنشاء ملف نصي عن طريق برنامج Notepad ثم نسخ ولصق الأمر التالي بداخله وحفظ الملف بإمتداد "bat":
@echo off
powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/c,net stop usosvc & net stop wuauserv & del %systemroot%\SoftwareDistribution\DataStore\Logs\e db.log & del /f /q C:\ProgramData\USOPrivate\UpdateStore\* & net start usosvc & net start wuauserv & UsoClient.exe RefreshSettings' -Verb runAs"
بعد حفظ الملف توجه لمكان الحفظ ثم قم بتشغيل الملف كمسئول عن طريق الضغط عليه بالزر الأيمن للماوس ثم الضغط علي خيار "run as administrator" ليتم تنفيذ الأوامر التي تم نسخها بداخل الملف بشكل تلقائي، وعند التوجه لشاشة "Update History" بنافذة تحديثات النظام ستجد محو سجل التحديثات التي تم تحميلها وتثبيتها من قبل بالكامل.