تحقق من سلامة الملفات في نظام التشغيل ويندوز باستخدام SHA-256

للتحقق مما إذا كان ملف في نظام ويندوز يطابق نسخة سليمة معروفة، احسب قيمة التجزئة SHA-256 الخاصة به وقارن النتيجة بالقيمة المنشورة من قِبل ناشر الملف. يتضمن نظام ويندوز أمر PowerShell Get-FileHashcmdlet والأمر certutilالمذكور، لذا لست بحاجة إلى أداة خارجية لحساب قيمة التجزئة. قيمة التجزئة بحد ذاتها مجرد بصمة رقمية؛ ولا يمكنها تأكيد التطابق إلا بوجود قيمة مرجعية موثوقة.

ما يمكن أن تخبرك به قيمة تجزئة الملف

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

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

تحقق من ملف تم تنزيله باستخدام PowerShell

  1. ابحث عن قيمة SHA-256 الخاصة بالناشر. افتح صفحة التنزيل الرسمية وتأكد من أن مجموع التحقق يعود لنفس الإصدار واسم الملف. انسخ قيمة SHA-256 كاملة للمقارنة.
تُظهر صفحة التنزيل الرسمية حقل SHA-256 بجانب ملف setup.exe في مجلد تنزيلات ويندوز
ابدأ بقيمة SHA-256 الخاصة بالناشر للإصدار المحدد الذي قمت بتنزيله.
  1. افتح PowerShell أو Windows Terminal. ابحث عن PowerShell في قائمة ابدأ، أو افتح Terminal من قائمة ابدأ. تكفي جلسة مستخدم عادية لتجزئة ملف عادي؛ لا يلزم الوصول كمسؤول.
Get-FileHash -LiteralPath "C:\Users\YourName\Downloads\installer.exe" -Algorithm SHA256

استبدل مسار العينة بالمسار الكامل للملف، مع الإبقاء على علامات الاقتباس إذا كان المسار يحتوي على مسافات. يعرض الأمر الخوارزمية، والتجزئة، والمسار. يستخدم PowerShell خوارزمية SHA-256 افتراضيًا، ولكن تسمية الخوارزمية تجعل المقارنة واضحة. توثق Microsoft الأمر ومعاملاته المدعومة في مرجع Get-FileHash .

يعرض Windows PowerShell أمر Get-FileHash الخاص ببرنامج التثبيت في مجلد التنزيلات
قم بتشغيل الأمر Get-FileHash مع المسار الكامل للملف الذي تريد فحصه.
  1. قارن قيمة التجزئة كاملةً. تأكد من أن الناتج هو SHA256، ثم قارن كل حرف في قيمة التجزئة مع مجموع التحقق الخاص بالناشر. لا يهم حالة الأحرف، ولكن الأحرف المحذوفة أو الزائدة مهمة. يمكنك أيضًا أن تطلب من PowerShell إرجاع نتيجة بسيطة.
$expected = "PASTE_THE_PUBLISHED_SHA256"
$actual = (Get-FileHash -LiteralPath "C:\Users\YourName\Downloads\installer.exe" -Algorithm SHA256).Hash
$actual -eq $expected

تعني النتيجة Trueأن القيمة المحسوبة محليًا تطابق القيمة التي أدخلتها. أما النتيجة Falseالأخرى فتعني اختلافهما؛ لذا يُرجى إعادة التحقق من نسخ مجموع التحقق الصحيح واختيار التنزيل المطابق قبل استخلاص أي استنتاجات.

يعرض PowerShell نتيجة SHA256 بجانب قيمة SHA-256 الخاصة بالناشر للمقارنة
قارن قيمة التجزئة المحلية الكاملة مع قيمة التحقق المنشورة لنفس الملف.
  1. تعامل مع أي اختلاف في البيانات بحذر. لا تفتح الملف أو تثبته طالما أن سبب الاختلاف غير واضح. احذف النسخة أو اعزلها، ثم نزّلها مجددًا من الموقع الرسمي للناشر، وأعد الفحص. تأكد من أنك لا تقارن إصدارًا أحدث، أو لغة مختلفة، أو معالجًا مختلفًا مع نسخة أقدم.
تُعتبر مقارنة SHA-256 المتطابقة بمثابة تطابق، بينما يؤدي عدم التطابق إلى تنزيل جديد من المصدر الرسمي
يعني عدم التطابق أن الملف مختلف عن الملف المرجعي؛ تحقق من الإصدار وقم بتنزيله مرة أخرى قبل استخدامه.

استخدم موجه الأوامر مع أداة CertUtil

إذا كنت تفضل استخدام موجه الأوامر، فقم بتشغيل هذا الأمر المدمج في نافذة Windows Terminal أو نافذة موجه الأوامر:

certutil -hashfile "C:\Users\YourName\Downloads\installer.exe" SHA256

اقرأ قيمة التجزئة المطبوعة بين سطور مخرجات الأمر وقارنها بقيمة الناشر نفسها. يصف التوثيق الرسمي لـ CertUtil هذه العملية-hashfile بأنها توليد وعرض قيمة تجزئة تشفيرية لملف.

ماذا عن ملفات MD5 و SHA-1 و SFV؟

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

يُعد فحص ملفات نظام ويندوز مهمة مختلفة

Get-FileHashيتحقق من الملف مقابل مرجع تُحدده؛ فهو لا يعرف محتوى ملفات نظام ويندوز. بالنسبة لملفات ويندوز المحمية، استخدم أداة مدقق ملفات النظام من طرفية بصلاحيات المسؤول: sfc /verifyonlyتفحص الملفات دون إصلاح، بينما sfc /scannowتفحص الملفات وتحاول إصلاحها. تُدرج مايكروسوفت هذه الخيارات في مرجع أوامر SFC . استخدم طريقة التجزئة للتنزيلات والأرشيفات والنسخ الاحتياطية والملفات الأخرى التي لديك مجموع اختباري موثوق بها.

اترك تعليقاً

احصل على إشعارات فيسبوك على سطح المكتب في متصفح كروم أو إيدج

احصل على إشعارات فيسبوك على سطح المكتب في متصفح كروم أو إيدج

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

كيفية تحديث برامج تشغيل الأجهزة في نظام التشغيل ويندوز 7

كيفية تحديث برامج تشغيل الأجهزة في نظام التشغيل ويندوز 7

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

برنامج إيقاف الوقت لبرامج التجارب: المخاطر والقيود والخيارات القانونية

برنامج إيقاف الوقت لبرامج التجارب: المخاطر والقيود والخيارات القانونية

تعرف على الغرض من تصميم برنامج Time Stopper، ولماذا تعتبر تعليمات تمديد الفترة التجريبية القديمة غير موثوقة، وكيفية إدارة التجارب البرمجية والفواتير وملفات المشاريع بأمان.

كيفية تعديل BIOS الخاص ببطاقة NVIDIA: فحوصات سريعة قبل تغيير VBIOS

كيفية تعديل BIOS الخاص ببطاقة NVIDIA: فحوصات سريعة قبل تغيير VBIOS

تعرف على ما إذا كان محرر BIOS الخاص بـ NVIDIA يدعم وحدة معالجة الرسومات الخاصة بك، وكيفية عمل نسخة احتياطية من VBIOS لبطاقة الرسومات، ومتى تستخدم أدوات الضبط الآمنة أو أدوات البرامج الثابتة الخاصة بالبائع.

تشخيص وإصلاح محركات الأقراص من نوع Seagate أو Maxtor باستخدام أدوات SeaTools

تشخيص وإصلاح محركات الأقراص من نوع Seagate أو Maxtor باستخدام أدوات SeaTools

استخدم برنامج SeaTools لفحص محرك أقراص Seagate أو Maxtor، وقم بتشغيل عمليات تشخيص آمنة وطويلة، وقم بتفسير النتائج، وافهم مخاطر فقدان البيانات قبل تجربة Fix All.

حوّل فيديو إلى ملف تنفيذي ذاتي التشغيل باستخدام MakeInstantPlayer

حوّل فيديو إلى ملف تنفيذي ذاتي التشغيل باستخدام MakeInstantPlayer

تعرف على سير عمل MakeInstantPlayer القديم لتغليف الفيديو كملف تنفيذي لنظام التشغيل Windows، واستعرض خيارات التشغيل، وافهم حدود التوافق والسلامة.

كيفية استخدام TinyTalk للمحادثات الصوتية على شبكة محلية أو عبر الإنترنت

كيفية استخدام TinyTalk للمحادثات الصوتية على شبكة محلية أو عبر الإنترنت

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

كيفية استخراج ملفات RAR المحمية بكلمة مرور دفعة واحدة في برنامج WinRAR

كيفية استخراج ملفات RAR المحمية بكلمة مرور دفعة واحدة في برنامج WinRAR

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

تحقق من سلامة الملفات في نظام التشغيل ويندوز باستخدام SHA-256

تحقق من سلامة الملفات في نظام التشغيل ويندوز باستخدام SHA-256

استخدم PowerShell أو CertUtil لحساب تجزئة SHA-256، ومقارنتها بمجموع التحقق الخاص بالناشر، وفهم حالات عدم التطابق.

أداتان مجانيتان لحذف ملفات ويندوز المؤقتة بسرعة

أداتان مجانيتان لحذف ملفات ويندوز المؤقتة بسرعة

قارن بين برنامج Temp File Cleaner وبرنامج Temp Cleaner، واطلع على ما يمكن لكل منهما إزالته، وتعرف على فحوصات أكثر أمانًا يجب إجراؤها قبل تنظيف الملفات المؤقتة لنظام التشغيل Windows.