ربما لاحظت عند تشغيل برنامج ما على جهازك انه يطلب التشغيل في وضع "المسؤول" كي يعمل، وعندها نقوم بالضغط كليك يمين ونختار "Run as Administrator" فيعمل البرنامج وتنتهي المشاكل التي كنت تواجهها عند تشغيله بصورة مباشرة. لكن ما يستدعي التفكير هو أن الجميع يُقدمون على هذه الخطوة كل يوم لم يسأل أحد لماذا لا يتم تشغيل كل البرامج في هذا الوضع افتراضيًا ؟ أو ماذا يحدث خلف الكواليس عند اختيار "التشغيل كمسؤول" ؟ لذا دعونا نتناول فيما يلي بعض الحقائق المهمة حول هذا الأمر كونه بات من "ايقونات" نظام ويندوز من قديم الازل!
يحتوي نظام ويندوز على خصائص كثيرة تتعلق بحماية حسابات المستخدمين وكذلك حماية ملفات النظام من الفيروسات والبرامج مجهولة المصدر، من ضمنهم "User Access control" وكذلك "Mandatory integrity control" واختصاراتهم "UAC" و "MIC". هذه الخصائص تهدف إلى تحديد مدى تحكم المستخدم في الملفات ذات الصلاحيات المحدودة، مثل ملفات النظام حيث لا يجب العبث بها وإلَّا قد تؤدي لحدوث مشاكل أمنية في نظام التشغيل.
على الجانب الآخر، تنقسم حسابات المستخدمين في نظام ويندوز بين حساب عادي وحساب المسؤول (Administrator). لكل نوع صلاحيات التحكم الخاصة به بما في ذلك أذونات القراءة والكتابة والتنفيذ (اجراء التعديلات على ملفات النظام)، كل هذه الأذونات تكون متاحة لحساب المسؤول فقط، بينما تحصل الحسابات العادية على عدد أقل من الامتيازات. إلَّا أنّه وبالرغم من هذا فهناك أذونات لا يمكن الحصول عليها مباشرة من حساب المسؤول وهي التي تكون خاصة بالملفات بالغة الأهمية لنظام التشغيل مثل الملفات الموجودة في مجلد System32.
مرة أخرى، كل حساب من حسابات المستخدمين له مستوى معين من التحكم لتحديد مصداقية الملفات والبرامج، ولكن حساب المسؤول له الأولوية في حق الوصول الكامل للنظام. لذلك عند تثبيت برنامج جديد يجب منحه هذه الصلاحيات كي يتمكن من كتابة بيانات جديدة إلى مجلد "Program Files" (الخاص بالنظام) ليتم تثبيت البرامج (مثل إنشاء مجلد (Folder) باسم البرنامج ثم نسخ ملفات البرنامج داخله). لكن قبل منح الصلاحيات تظهر شاشة الـ UAC لتأكيد رغبتك في منح هذا البرنامج أو هذا الإجراء، أياً كان، حق استخدام صلاحيات حسابك لتنفيذ المطلوب.
ولاحظ أن شاشة UAC تختلف من برنامج لآخر، حيث تظهر باللون الأزرق عندما لا يوجد خطر من حصول هذا البرنامج على صلاحيات "المسؤول"، وهذا النوع يكون عادة عند فتح أحد برامج النظام "كمسؤول" مثل موجه الأوامر "CMD"، أما النوع الثاني والتي تكون فيه الرسالة باللون الأصفر ومعناها أن هناك خطر محتمل من حصول البرنامج على صلاحيات "المسؤول" لأنه سيقوم بالتعديل على بعض ملفات النظام، وهذا النوع هو الأكثر انتشاراً. مثلًا عند تثبيت برنامج كـ "AutoHotkey" فإنه يحتاج إلى تشغيله "كمسؤول" كون آلية عمله تعتمد على قراءة وتعديل بيانات النظام بشكل مستمر، كل هذا يختلف حسب طبيعة البرامج والوظيفة التي تؤديها.
اما لو كانت شاشة UAC باللون الأحمر، فذلك يعني أن هذا البرنامج سيحاول العبث بملفات مهمة في النظام، وغالباً ما يكون هذا البرنامج عبارة عن فيروس، وبشكل تلقائي يتم منعه من الفتح ولن تستطيع تشغيله حتى وان كنت تستعمل حساب "المسؤول" على الويندوز. (بالطبع هناك طريقة لتخطي هذه الرسالة لكن هذا يعرض الجهاز لخطر شديد)
باختصار: التشغيل كمسؤول "Run as administrator" عبارة عن خيار لمنح صلاحيات التحكم إلى البرامج كي تتمكن من تعديل الملفات الخاصة بالنظام وتغييرها. وبالتالي يجب استخدام هذا الخيار بحرص، فإذا وجدت في مرة ان برنامج ما لا يعمل بالشكل المتوقع، فقد ترغب في تشغيله كمسؤول ومعرفة ما إذا كان ذلك سيؤدي إلى حل المشكلة. ولكن إذا قمت بتحميل برنامج من موقع غير موثوق او مصدر مجهول وعند تشغيله ظهرت شاشة UAC فهنا يجب فحص ملف البرنامج جيدًا قبل الضغط على Yes.
اقرأ أيضًا: كيفية تشغيل أي برنامج كمسؤول في ويندوز 10 ؟