إذا كنت تعمل يوميًا مع العديد من المستندات أو الصور أو البرامج النصية على جهاز الكمبيوتر الخاص بك، فإن التحكم في خصائص الملفات والمجلدات في نظام التشغيل ويندوز يُحدث هذا فرقًا شاسعًا بين السيطرة الكاملة على كل شيء والعيش في فوضى عارمة. القراءة، والكتابة، والإخفاء، والضغط، والتشفير... كل ملف يحمل مجموعة من "الوسوم" الداخلية التي يستخدمها النظام لتحديد ما يمكنه فعله به وكيفية التعامل معه.
سنتناول في هذه المقالة الموضوع بالتفصيل، بهدوء ولكن بشكل مباشر. جميع الأوامر والأساليب الأساسية لعرض السمات وتغييرها وفهمها فيما يخص الملفات والمجلدات في نظام ويندوز. ستتعرف على كيفية القيام بذلك من خلال مستكشف الملفات، باستخدام الأمر ATTRIB باستخدام CMD و PowerShell، سنشرح معنى كل سمة متقدمة (مضغوطة، مشفرة، غير متصلة بالإنترنت، غير قابلة للفهرسة، إلخ) وحتى كيفية استعادة الملفات التي أخفتها البرامج الضارة على محرك أقراص USB.
ما هي خصائص الملفات في نظام التشغيل ويندوز ولماذا هي مهمة؟

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

بالنسبة للمهام المحددة والملفات الفردية، فإن الطريقة الأكثر ملاءمة هي الوصول إلى السمات مباشرة من التطبيق نفسه. نافذة الخصائص في مستكشف الملفات. لا حاجة لفتح وحدة التحكم أو تذكر صيغة غريبة.
لعرض وتغيير خصائص الملفات الأساسية في نظام التشغيل Windows 10 أو الإصدارات المشابهة، ببساطة حدد موقع الملف في مستكشف الملفات، وانقر بزر الماوس الأيمن عليه، ثم اختر "خصائص". (أو) ألت + إنتر (مع الملف المحدد). في علامة التبويب "جنرال لواء" ستجد في الأسفل القسم "صفات".
في هذا القسم "العام"، يمكنك تحديد أو إلغاء تحديد السمات الأكثر شيوعًا: "للقراءة فقط" و"مخفي"إذا قمت بتمكين "مخفي"، فلن يتم عرض الملف بعد الآن باستخدام الإعدادات الافتراضية للمستكشف (إلا إذا قمت بتمكين خيار عرض الملفات المخفية).
إذا كنت بحاجة إلى المضي قدمًا، يمكنك الضغط على الزر من نفس النافذة "متقدم…"ستُفتح نافذة إضافية حيث يقوم نظام التشغيل Windows بتجميع سلسلة من السمات الخاصة بالملفات والمجلدات، مثل تلك الخاصة بـ الضغط، أو التشفير، أو الفهرسة.
ستجد في مربع "الخصائص المتقدمة" خيارات مثل "الملف جاهز للحفظ", "السماح بفهرسة محتويات الملفات الموجودة في هذا المجلد بالإضافة إلى خصائصها", "ضغط المحتوى لتوفير مساحة القرص" y "تشفير المحتوى لحماية البيانات"يمكنك تحديد المربعات التي تهمك والتأكيد باستخدام "موافق" لنظام التشغيل Windows لتطبيق التغييرات.
السمات المتقدمة المتاحة في الواجهة الرسومية

على الرغم من أن علامة التبويب "عام" لا تعرض سوى مربعَي اختيار، إلا أن هناك الكثير مما يمكن إيجاده تحت زر "خيارات متقدمة". يوفر نظام ويندوز العديد من الخصائص التي تؤثر على كيفية تخزين البيانات وإدارتها داخليًا.
الصندوق "الملف جاهز للحفظ" حدد العناصر الموجودة كمرشحة لـ دعميمكن لأدوات النسخ الاحتياطي استخدام هذا المؤشر لتحديد ما تغير منذ آخر عملية نسخ احتياطي.
إذا قمت بتنشيط "السماح بفهرسة محتويات الملفات الموجودة في هذا المجلد بالإضافة إلى خصائصها"أنت تخبر نظام التشغيل Windows بأن خدمة الفهرسة يمكن تحليل محتويات الملف (ليس فقط الاسم والبيانات الوصفية) لتسريع عمليات البحث النصي الداخلي.
الخيار "ضغط المحتوى لتوفير مساحة القرص" فعّل ضغط NTFS. سيتم حفظ الملف أو المجلد مضغوطًا تلقائيًا. يقوم نظام ويندوز بفك ضغطه عند فتحه. باختيار هذا الخيار، سيظهر اسم الملف في مستكشف الملفات مع النص الأزرقوهذا يدل على أن هذا العنصر مضغوط.
وعلاوة على ذلك، "تشفير المحتوى لحماية البيانات" يُفعّل تشفير EFS. ولا يمكن الوصول إلى محتويات الملف إلا للمستخدم الذي قام بتشفيره (أو من يملك مفتاحه). وعادةً ما تُعرض الملفات المشفرة باسمها. اللون الاخضر في متصفح إكسبلورر. مع ذلك، لا يمكنك الجمع بين الضغط والتشفير في نفس الوقت.لا يسمح نظام ويندوز بدمج كلا السمتين في نفس الملف.
أمر ATTRIB في CMD: أداة متعددة الاستخدامات للسمات
عندما تحتاج إلى إدارة السمات بشكل جماعي أو تلقائي، فإن هذا الأمر هو الأفضل على الإطلاق. ATTRIBإنه جندي كوماندوز مخضرم، متاح منذ MS-DOS 3.0 وهي موجودة في جميع الإصدارات الحديثة من نظام التشغيل ويندوز، سواءً كانت إصدارات العميل أو الخادم.
وظيفتها الرئيسية هي إظهار السمات أو تعيينها أو إزالتها إلى الملفات والمجلدات؛ للاطلاع على الأوامر الأخرى، راجع قائمة بأكثر الأوامر فائدةإذا قمت بتشغيله بدون معلمات، فسيقوم ببساطة بسرد سمات جميع الملفات في الدليل الحالي، بما في ذلك الملفات المخفية.
بناء الجملة العام ATTRIB في نظام ويندوز الحالي، يكون الأمر مشابهاً لما يلي:
attrib ]]
كل مُعدِّل +حرف أو -حرف يُستخدم هذا الخيار لتفعيل أو تعطيل سمة معينة. بالإضافة إلى ذلك، يمكنك تحديد مسار معين، واستخدام الأحرف البديلة، ومعاملات التكرار للمجلدات الفرعية والأدلة.
إذا كنت ترغب في رؤية القائمة الكاملة للخيارات الخاصة بإصدار ويندوز الخاص بك، يمكنك كتابة السمة /؟ قم بتشغيل موجه الأوامر واطلع على المساعدة المدمجة، حيث قد تختلف بعض الميزات المتقدمة قليلاً بين الإصدارات.
معنى المُعدِّلات الأكثر استخدامًا في ATTRIB
المفاتيح الرئيسية لـ ATTRIB أما الأنواع المستخدمة يومياً فهي كالتالي، وكل منها مقترن بـ + لتأسيس o – لإزالة السمة:
| معامل | وصف |
|---|---|
{+|-}r |
تفعيل أو إزالة سمة اقرأ فقطيمنع الكتابة فوق الملف أو حذفه أثناء تحديده. |
{+|-}a |
حدد أو ألغِ تحديد سمة الملف جاهز للأرشفةتستخدم تطبيقات النسخ الاحتياطي هذه المعلومات لمعرفة ما تغير منذ آخر عملية نسخ احتياطي. |
{+|-}s |
يُعيّن أو يُزيل سمة ملف النظاميُستخدم عادةً للملفات الداخلية الهامة، ولا ينبغي للمستخدم عادةً التعامل معه بسهولة. |
{+|-}h |
تفعيل أو حذف سمة ملف مخفيلا تظهر العناصر المخفية في قوائم المستكشف العادية إلا إذا تم تحديد خلاف ذلك في إعداداتها. |
{+|-}o |
يدير سمة الملف غير متصلوهذا يشير إلى البيانات التي قد يتم نقلها إلى وحدة تخزين بعيدة. |
{+|-}i |
يتحكم في السمة المحتوى غير مفهرس، تُستخدم لتمييز الملفات التي لا ينبغي فهرسة محتواها بواسطة خدمة البحث. |
{+|-}x |
التلاعب بسمة ملف التنظيف، تستخدمها بعض وظائف الصيانة وتصحيح الأخطاء. |
{+|-}p |
تعيين حالة الملف أو إزالتها الراسية، المتعلقة بوظائف التخزين السحابي/المزامنة. |
{+|-}u |
يدير سمة الملف غير مثبتمكمل للسابق. |
{+|-}b |
قم بتغيير سمة الملف كتلة SMR، المرتبطة بأنواع معينة من التخزين. |
بالإضافة إلى أحرف السمات، يمكنك تحديد مسار باستخدام . وهو يقبل أحرف البدل مثل * و ؟ للتأثير على مجموعات من الملفات، مما يجعله مثالياً لإجراء تغييرات جماعية.
وأخيرًا، المُعدِّلات /s, /d y /l توسيع نطاقهم: /s تطبيق التغييرات بشكل متكرر على الدلائل الفرعية، /d كما يسمح بمعالجة الدلائل (وليس الملفات فقط) و /l وهذا يؤدي إلى تطبيق التغيير على الرابط الرمزي نفسه، بدلاً من وجهته.
أمثلة عملية مع ATTRIB في CMD
دعونا نلقي نظرة على بعض الأمثلة الملموسة، وهي الطريقة التي ستفهم بها حقًا كيف يعمل الأمر. ATTRIB في الحياة الحقيقية.
لعرض خصائص ملف يسمى News86 إذا كان موجودًا في الدليل الحالي، فسيكفي القيام بما يلي:
attrib news86
إذا كنت تريد ملفًا نصيًا، على سبيل المثال تقرير.txtلجعل الملف للقراءة فقط، يمكنك تشغيل الأمر التالي:
attrib +r report.txt
إذا كنت تريد عكس ذلك تمامًا، فقم بإزالة خاصية "للقراءة فقط" من جميع الملفات داخل المجلد. PUBLIC يمكنك استخدام ما يلي من محرك الأقراص B: وجميع مجلداته الفرعية:
attrib -r b:\public\*.* /s
من الأمثلة النموذجية للنسخ الاحتياطي التزايدي وضع علامة على جميع محتويات محرك الأقراص A: على أنها جاهزة للأرشفة، ثم مسح هذه السمة فقط على الملفات ذات الامتداد .txt. باك:
attrib +a a:*.* & attrib -a a:*.bak
لاحظ أنه يمكنك دمج عدة استدعاءات لـ attrib على خط واحد مع المشغل &يتيح لك هذا إنشاء تسلسلات صغيرة دون الحاجة إلى نص برمجي معقد بصيغة .bat.
استخدام مكثف لخاصية ATTRIB مع أمثلة من العالم الحقيقي
في الحياة اليومية، استخدام شائع جداً لـ ATTRIB يتضمن ذلك سرد وتعديل السمات بشكل جماعي داخل مجلد العمل. تخيل أن لديك مجلدًا C:\attrib مع عدة ملفات اختبار.
إذا قمت بالكتابة من أي مجلد:
C:\Users\Administrador>attrib "c:\attrib\*.*"
سترى قائمة مشابهة لما يلي:
A C:\attrib\test_00.txt
A R C:\attrib\test_01.txt
H R C:\attrib\test_02.txt
A H C:\attrib\test_03.txt
يعرض كل سطر أولاً أحرف السمة الحالية (A، R، H، S، إلخ) ثم مسار الملف بالكامل. حتى لو كان الملف مخفيًا، فسيظهر في هذه القائمة.
يمكنك أيضًا التنقل داخل المجلد وكتابة ATTRIB لعرض خصائص العناصر في المجلد الحالي دون تحديد المسار الكامل. يُعد هذا مفيدًا جدًا عند اختبار ملفات متعددة على التوالي.
قم بإزالة وإضافة السمات باستخدام ATTRIB في كتلة
استكمالاً للمثال السابق، لنفترض أنك تريد إظهار جميع الملفات المخفية في المجلد. يمكنك استخدام أمر بسيط مثل:
C:\Attrib>attrib -h
عند إعادة إدراجها مع ATTRIBستلاحظ أن الملفات التي كانت تحمل سابقًا علامة "H" للدلالة على أنها مخفية قد فقدت الآن تلك العلامة وأصبحت مرئية بالكامل للمستخدم العادي.
إذا كنت ترغب في تعديل ملف معين فقط بدلاً من التأثير على جميع الملفات، فما عليك سوى تحديد المسار والاسم. على سبيل المثال، لإضافة سمة من الملف جاهز للأرشفة a test_02.txt:
C:\Attrib>attrib +a C:\Attrib\test_02.txt
بعد تنفيذ الأمر، سيتم إنشاء جديد ATTRIB سيظهر ذلك أن الملف يعرض الآن الحرف A للدلالة على الأرشفة إلى جانب بقية الأحرف التي تم تعيينها له بالفعل، وهو أمر مفيد للغاية لدمجه في إجراءات النسخ الاحتياطي.
إذا كنت ترغب في إخفاء جميع الملفات في المجلد دفعة واحدة، يمكنك استخدام ما يلي:
C:\Attrib>attrib +h
وعندما ترغب في التراجع عن التغيير وجعلها مرئية مرة أخرى، ما عليك سوى تكرار العملية باستخدام -hفي عمليات ضخمة كهذه، ATTRIB إنها فعالة للغاية مقارنة بالتنقل بين الملفات باستخدام الماوس.
استرجع الملفات المخفية بواسطة البرامج الضارة باستخدام ATTRIB
أحد السيناريوهات المحددة للغاية ولكنها شائعة إلى حد ما هو سيناريو معين برامج خبيثة "تختطف" الملفات الموجودة على محرك أقراص USB الخاص بك مع وضع علامة عليها كمخفية، ونظامية، وللقراءة فقط، مع ترك الاختصارات الوهمية متاحة.
في هذه الحالات، حتى وإن بدا الجهاز "فارغًا" أو مليئًا بالاختصارات، فإن الملفات لا تزال موجودة، ولكن بخصائص تجعلها غير مرئية للعين المجردة. أحد الحلول الشائعة هو استخدام أمر ATTRIB مع تحديد حرف محرك أقراص USB.
على سبيل المثال، إذا كان محرك أقراص USB الخاص بك هو الوحدة F:يمكنك فتح موجه الأوامر وتشغيل الأمر التالي:
attrib -s -r -h F:\*.* /s /d
هذا الأمر يزيل سمات النظام (-s) وسمات القراءة فقط (-r) والسمات المخفية (-h) من جميع الملفات الموجودة في القرص F:، بما في ذلك المجلدات الفرعية (/s) والمجلدات (/d). بعد بضع ثوانٍ، ستظهر ملفاتك مرة أخرى في مستكشف الملفات.
إنها طريقة سريعة جدًا لإلغاء تغييرات السمات الضارة دون الحاجة إلى تعديل كل ملف على حدة. من البديهي أنه يُنصح بإجراء فحص جيد لمكافحة الفيروسات بعد ذلك واستخدام... أوامر لتشخيص النظام لإزالة البرامج الضارة التي تسببت في المشكلة في الأصل.
تغيير السمات باستخدام PowerShell
إذا كنت تفضل العمل مع بوويرشيل بدلاً من استخدام CMD، يمكنك أيضًا قراءة وتعديل السمات باستخدام أوامر cmdlets المدمجة، مما يفتح الكثير من الإمكانيات للبرامج النصية الأكثر تقدمًا.
لعرض خصائص ملف، بما في ذلك مجموعة سماته، يمكنك استخدام ما يلي:
Get-ItemProperty "Ruta\al\archivo.ext"
إذا كنت ترغب في الحصول على نسخة مفصلة بالكامل، بما في ذلك الخصائص المخفية عادةً، فيمكنك دمجها مع قائمة التنسيق:
Get-ItemProperty "Ruta\al\archivo.ext" | Format-List -Property * -Force
عند المخرج سترى حقلاً السمات والذي يجمع بين عدة مؤشرات (للقراءة فقط، مخفي، أرشيف، إلخ) اعتمادًا على ما يحتويه الملف في تلك اللحظة.
لتعيين سمة معينة من خلال PowerShell، يمكنك استخدام تعيين ItemPropertyمع تحديد اسم الخاصية وقيمتها. على سبيل المثال، لتمكين وضع القراءة فقط:
Set-ItemProperty "Ruta\al\archivo.ext" -Name IsReadOnly -Value $true
وبالمثل، يمكنك تمكين أو تعطيل الخصائص الأخرى المتعلقة بالسمات، على الرغم من أن الطريقة الدقيقة قد تختلف قليلاً اعتمادًا على إصدار PowerShell ونوع الكائن (ملف، مجلد، إلخ).
الأذونات مقابل السمات: مفاهيم مختلفة
من المهم عدم الخلط. سمات الملف مع نظام الملفات NTFS أو أذونات الأمانهاتان آليتان متميزتان غالباً ما يتم الخلط بينهما، لكن نظام التشغيل ويندوز يتعامل معهما بشكل منفصل.
سمات مثل R (للقراءة فقط)، H (مخفي)، S (نظام)، أو A (مؤرشف) هذه خصائص عامة للملفات، وهي نفسها لجميع المستخدمين. إذا كان الملف للقراءة فقط، فسيظل كذلك لأي شخص يفتحه، ما لم يقم بإزالة هذه الخاصية مسبقًا.
في الوقت نفسه، يحتفظ نظام ويندوز بنظام أذونات حسب المستخدم والمجموعة، حيث يمكنك تحديد من لديه القراءة، الكتابة، التعديل أو التحكم الكامل بخصوص ملف أو مجلد. تتم إدارة ذلك من علامة التبويب. "الأمان" في خصائص الملف أو باستخدام أدوات أكثر تقدماً.
عند محاولة حل مشاكل مثل "لا يمكنني حذف هذا الملف" أو "أتلقى رسالة رفض الوصول"، فقد يكون ذلك بسبب أحد الأمرين التاليين: السمات التقييدية (للقراءة فقط، النظام) فيما يتعلق بـ أذونات غير كافيةيُنصح بالتحقق من كلا الأمرين قبل فرض عمليات الحذف، باستخدام الطريقة المناسبة عند الضرورة.
في بعض الحالات القصوى، عندما لا يسمح لك تغيير السمات أو الأذونات بحذف ملف به مشكلة، توجد حيل مثل استخدام أدوات الضغط (على سبيل المثال، WinRAR) لـ قم بضغط الملف باستخدام خيار "حذف الملفات بعد الضغط".وبالتالي لن يتبقى سوى الملف المضغوط، والذي يمكنك حذفه بسهولة بعد ذلك.
قائمة بأكثر سمات الملفات شيوعًا في نظام التشغيل ويندوز
إلى جانب واجهة المستخدم الرسومية وATTRIB، من المفيد أن يكون لديك مرجع ذهني لـ السمات الرئيسية التي يتعرف عليها نظام التشغيل ويندوز ووظيفتها الأساسية:
- للقراءة فقط (FILE_ATTRIBUTE_READONLY – 0x00000001، الحرف R)يمنع هذا الخيار تعديل الملف أو حذفه أثناء نشاطه.
- مخفي (FILE_ATTRIBUTE_HIDDEN – 0x00000002، الحرف H)يجعل هذا الخيار الملف لا يظهر في القوائم العادية، إلا إذا تم عرض محتوى مخفي.
- النظام (FILE_ATTRIBUTE_SYSTEM – 0x00000004، الحرف S)يشير الرمز : إلى ملفات نظام التشغيل Windows الداخلية؛ لا يُنصح بلمسها إلا إذا كنت تعرف بالضبط ما تفعله.
- الدليل (FILE_ATTRIBUTE_DIRECTORY – 0x00000010، الحرف D)يشير الرمز : إلى أن العنصر عبارة عن مجلد وليس ملفًا.
- الملف جاهز للأرشفة (FILE_ATTRIBUTE_ARCHIVE – 0x00000020، الحرف A)يتم تفعيل هذا الخيار عندما يتغير الملف منذ آخر نسخة احتياطية؛ ويستخدم على نطاق واسع بواسطة برامج النسخ الاحتياطي.
- عادي (FILE_ATTRIBUTE_NORMAL – 0x00000080)يشير الرمز : إلى ملف بدون أي سمات خاصة أخرى؛ من الناحية العملية، يكون ذلك منطقيًا فقط عندما لا توجد سمات نشطة أخرى.
- مؤقت (FILE_ATTRIBUTE_TEMPORARY – 0x00000100)يشير الرمز : إلى أن الملف يُستخدم للتخزين المؤقت، مما يسمح للنظام بإعطاء الأولوية للذاكرة على القرص.
- مضغوط (FILE_ATTRIBUTE_COMPRESSED – 0x00000800، الحرف C)يتم ضغط المحتوى على القرص لتوفير المساحة؛ وعادةً ما تظهر الأسماء باللون الأزرق.
- غير متصل (FILE_ATTRIBUTE_OFFLINE – 0x00001000)قد لا تكون البيانات متاحة على الفور، وعادةً ما يكون ذلك بسبب نقلها إلى تخزين بعيد أو هرمي.
- غير قابل للفهرسة (FILE_ATTRIBUTE_NOT_CONTENT_INDEXED – 0x00002000، وغالبًا ما يتم تمثيله بالحرف N): يستبعد محتويات الملف أو المجلد من فهرس البحث النصي.
- التشفير (FILE_ATTRIBUTE_ENCRYPTED – 0x00004000، الحرف E): يُمكّن التشفير على مستوى نظام الملفات؛ وعادةً ما تظهر الأسماء باللون الأخضر.
لا يمكن التلاعب ببعض هذه السمات إلا باستخدام أوامر أو واجهات برمجة تطبيقات محددة، بينما يمكن الوصول إلى البعض الآخر بسهولة من الخصائص أو من ATTRIBحتى لو لم تستخدمها جميعها يوميًا، فإن فهمها يساعدك على تشخيص سلوك الملفات غير المعتاد.
من خلال التحكم الجيد في السمات الأساسية والمتقدمة، سواء من خلال المستكشف أو مع ATTRIBباستخدام PowerShell أو حتى أدوات خارجية صغيرة ومتخصصة، يمكنك إدارة كميات كبيرة من الملفات بدقة فائقة. بدءًا من منع أي شخص من تعديل مستند مهم، مرورًا باستعادة المحتوى من محرك أقراص USB مصاب ببرامج ضارة، وصولًا إلى ضبط محتوى النسخ الاحتياطية، كل ذلك يعتمد على إتقان هذه المؤشرات الصغيرة التي يخصصها نظام Windows لكل ملف.
