ما هي الملفات الاختبارية ؟ ولمَ عليك أن تتعرّف عليها؟

الملفات الاختبارية checksums عبارة عن سلسلة من الأرقام والحروف المستخدمة للتحقق من الأخطاء في البيانات. إذا كنت تعرف الـ ملفات اختبارية checksums للملف الأصلي، فيمكنك استخدام أداة ملفات اختبارية checksums لتأكيد تطابق نسختك وعدم وجود أخطاء.

شرح الملفات اختبارية:

لإنشاء ملفات اختبارية checksums ، يمكنك تشغيل برنامج يضع هذا الملف من خلال خوارزمية. تتضمن الخوارزميات النموذجية المستخدمة لهذا MD5 و SHA-1 و SHA-256 و SHA-512.

تستخدم الخوارزمية دالة هاش Hash مشفرة تأخذ مدخلات وتنتج سلسلة (سلسلة من الأرقام والحروف) ذات طول ثابت.

يمكن أن يكون ملف الإدخال ملفاً صغيراً بحجم 1 ميغابايت أو ملفاً ضخماً بسعة 4 غيغابايت، ولكن في كلتا الحالتين، ستنتهي بملفات اختبارية checksums بنفس الطول. يمكن أيضاً استدعاء المجموع الاختباري باسم التجزئة.

تغييرات صغيرة في الملف المقصود تنتج ملفات اختبارية checksums بشكل مختلف جداً. على سبيل المثال، أنشأنا ملفين نصيين متشابهين تقريباً، لكن أحدهما يحتوي على علامة تعجب حيث يوجد في الآخر نقطة.

بعد تشغيل الأداة المساعدة للتحديث المفاجئ المضمنة في Windows 10 ، شاهدنا ملفات اختبارية checksums مختلفة جدًا. ينتج اختلاف حرف واحد في الملف الأساسي مجموعة اختيارية مختلفة تمامًا.

عندما تكون الملفات الاختبارية مفيدة:

يمكنك استخدام اللفات الاختبارية checksums للتحقق من الملفات والبيانات الأخرى للبحث عن الأخطاء التي تحدث أثناء النقل أو التخزين.

على سبيل المثال، قد لا يكون الملف قد تم تنزيله بشكل صحيح بسبب مشكلات في الشبكة، أو ربما تسبِّب مشاكل في محرك الأقراص الثابتة في حدوث تلف في ملف موجود على القرص.

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

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

على سبيل المثال، توفر توزيعات لينكس Linux في الغالب مجاميع اختيارية حتى يمكنك التحقق من نظام Linux ISO الذي تم تنزيله بشكل صحيح قبل إحراقه على قرص أو وضعه على محرك أقراص USB.

يمكنك أيضاً استخدام الملفات الاختبارية checksums للتحقق من سلامة أي نوع آخر من الملفات، من التطبيقات إلى المستندات والوسائط. تحتاج فقط إلى معرفة المجموع الاختباري للملف الأصلي.

ما الفرق بين MD5 و SHA-1 و SHA-256 Sums؟

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

مع ذلك، فإن وظائف هاش Hash التشفيرية هذه ليست مثالية. وجد باحثو الأمن تصادمات مع وظائف MD5 و SHA-1. بعبارة أخرى، عثروا على ملفين مختلفين ينتجان نفس MD5 أو SHA-1 ، ولكنهما مختلفان.

هذا من غير المحتمل أن يحدث من خلال اختبار عشوائي، ولكن يمكن للمهاجم استخدام هذه التقنية لإخفاء ملف ضار كملف شرعي. وهذا هو السبب في عدم اعتمادك على MD5 أو SHA-1 للتحقق من أن الملف أصلي — فقط للتحقق من وجود تلف.

لم تكن هناك أي تقارير عن حدوث تصادم SHA-256 حتى الآن، وهذا هو السبب في أن التطبيقات تعمل الآن على إنشاء SHA-256 بدلاً من MD5 و SHA-1. SHA-256 عبارة عن خوارزمية أقوى وأكثر أماناً.

خوارزميات المجموع الاختباري مختلفة تنتج نتائج مختلفة. سيحتوي الملف على MD5 و SHA-1 و SHA – 256 مختلفة. إذا كنت تعرف MD5 للملف الأصلي فقط، فيجب عليك حساب MD5 لمجموعتك للتحقق مما إذا كانت مطابقة.

كيفية حساب المجموع الاختباري Checksums:

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

يحتوي كل من ويندوز Windows و MacOS ولينكس Linux على أدوات مساعدة مدمجة لإنشاء مجاميع اختيارية. لست بحاجة إلى أدوات مساعدة تابعة لجهة خارجية.

في ويندوز Windows ، يحسب أمر Get-FileHash الخاص بـ PowerShell حساب المجموع الاختباري للملف. لاستخدامه، افتح PowerShell أولاً.

في نظام التشغيل Windows 10 ، انقر بزر الماوس الأيمن على زر ابدأ واختر Windows PowerShell.

يمكنك أيضاً تشغيله من خلال البحث في قائمة ابدأ عن PowerShell والنقر فوق الاختصار Windows PowerShell.

في موجه الأوامر Task Manager، اكتب Get-FileHash ثم اضغط على شريط المسافة.

اكتب مسار الملف الذي تريد حساب المجموع الاختباري له. أو، لتسهيل الأمور، اسحب الملف وأفلته من نافذة مستكشف الملفات في نافذة PowerShell لملء مساره تلقائياً.

اضغط على Enter لتشغيل الأمر، وسترى تجزئة SHA-256 للملف. استناداً إلى حجم الملف وسرعة التخزين على جهاز الكمبيوتر، قد تستغرق العملية بضع ثوانٍ.

إذا كنت بحاجة إلى نوع آخر من المجموع الاختباري، فأضف الخيار -Algorithm المناسب إلى نهاية الأمر، كما يلي:

Get-FileHash C:\path\to\file.iso -Algorithm MD5

Get-FileHash C:\path\to\file.iso -Algorithm SHA1

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

إذا تطابق المجموع الاختباري، فإن الملفات متطابقة. إذا لم يكن الأمر كذلك، فهناك مشكلة – ربما يكون الملف تالفاً، أو أنك تقارن ملفين مختلفين فقط.

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

مقالات قد تعجبك:

ما هي ملفات EPUB ؟ وكيف يمكن فتحها؟
ما هي ملفات PST و OST لبرنامج آوت لوك ؟ وأين يتم تخزينها؟
ما هي ملفات MOBI ؟ وكيف يمكن فتحها؟
ما هي ملفات PDF؟ وكيف يمكن فتحها ؟
ما هي ملفات PDF؟ وكيف يمكن فتحها ؟

ما هي الملفات التالفة وهل هناك طريقة لإصلاحها أو استرجاعها ؟

تعتبر مشكلة الملفات التالفة أو المعطوبة مشكلة قليلة الحدوث في الحواسيب الحديثة ولكنها مع ذلك فإنه أمر غاية في السوء في حال حدثت معك حيث ستظهر رسالة عند فتح الملف تخبرك بأن هذا الملف معطوب ولا يمكن فتحه ، وقد يكون هذا الملف ملف بي دي إف PDF أو وورد أو مضغوط أو …..

أساب تلف الملفات :

1- بشكل عام فإن تلف الملف يحدث في اللحظة التي يتم فيها كتابته إلى القرص المحلي وهذا يحدث بطرق مختلفة والسبب الأكثر شيوعا لهذا الأمر هو عندما يعاني التطبيق من خطأ ما بينما يقوم بحفظ أو إنشاء الملف

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

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

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

4- بالمقابل فإن المشاكل في القرص الصلب ( الهارد ) hard disk قد تكون سبباً في تلف الملفات فمثلاً في حال وجود قطاع تالف Bad sector على القرص فإن مشكلة الملفات التالفة تكون جزءا من مشكلة أكبر ربما .
يمكنك فحص القرص الصلب من خلال الطريقة قي المقالة من هنا . لكن لا تنسى العودة لإكمال هذه المقالة .

5 – وأخيرا بالطبع فإن الفيروسات والبرمجيات الخبيثة يمكن أن تسبب هكذا مشكلة

الحماية من هذه المشكلة

1 – في البداية فإن الشيء الأفضل لتجنب فقدان الملفات الهامة هو القيام بنسخة اختياطية لملفاتك الهامة أو لكامل الحاسوب بشكل دوري  ومن البرامج الجيدة في هذا المجال : File History بالنسبة لويندوز Windows  ،وبرنامج Time Machineعلى نظام ماك macOS

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

اقرأ أيضا : قائمة بأفضل خدمات التخزين السحابية التي تقدم خدمات مجانية

2- الإجراء الثاني : هو التأكد من الحماية من الفيروسات والبرمجيات الخبيثة malware من خلال وجود برنامج مضاد للفيروسات بأحدث نسخة .

3- وجود وحدة إمداد طاقة UPS من أجل حماية الحاسوب من الإطفاء المفاجئ عند انقطاع التيار الكهربائي

ما الذي يمكن فعله عند حدوث هذه المشكلة

في حال أردت فتح ملف ما وتفاجأت برسالة تخبرك أنه ملف تالف ولا يمكن فتحه فإنه ولسوء الحظ لا يوجد خيارات للتعامل مع مثل هكذا حالة والأفضل أن تقوم بمحاولة الحصول على الملف الأصلي من مصدره الأصلي مثلا حمله من جديد

في حال تلف ملفات النظام بعد إيقاف تشغيل مفاجئ أو نتيجة برمجيات خبيثة فيمكن استخدام الأداة System File Checker المدمجة في نظام التشغيل والتي تقوم بفحص نظام التشغيل والبحث عن الملفات التالفة واستبدالها بالملفات الأصلية .

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

في حال كان الملف المعطوب مستند ( مثلا ملف وورد أو عرض تقديمي بور بوينت ) بحيث لا يمكن الحصول عليه من مصدر آخر فإن الخيارات محدودة للغاية .

بعض البرامج مثل برامج مايكروسوفت أوفيس  Microsoft Office تقوم بحفظ تلقائي لعدة نسخ من المستند وتسمح لك بفتح نسخة سابقة إذا أصبحت النسخة الحالية تالفة

يمكن أيضاً محاولة إصلاح الملف أو على الأقل الحصول على النص المكتوب فيه من خلال أداة مدمجة من قبل مايكروسوفت أوفيس Microsoft Office

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