توقّف عن المرور بخمس خطوات في كل مرة — اختصاران بسيطان على سطح المكتب يكفيان لتشغيل أو إيقاف فايروول ويندوز فوراً.
إذا كنت تبحث عن طريقة لتشغيل أو إيقاف فايروول ويندوز (Windows Firewall) بضغطة واحدة دون الدخول إلى إعدادات Windows Security في كل مرة، فالحل بسيط: تُنشئ اختصارين على سطح المكتب — أحدهما يُعطِّل الفايروول فوراً، والآخر يُعيد تفعيله فوراً. في الفقرات القادمة سأشرح لك بالتفصيل كيف تبني هذين الاختصارين، والأمر الذي يقف خلفهما، والخطوة التي يتجاهلها أغلب من يحاول هذا الأمر فيفشل اختصاره بصمت.
لو سبق وواجهت برنامجاً يرفض الاتصال بالإنترنت، فأول ما يخطر في بالك غالباً هو الفايروول. وإن كنت تحتاج لتجربة هذا الافتراض — تعطيل الفايروول، اختبار الاتصال، إعادة تفعيله — أكثر من مرة في الساعة الواحدة، فستكتشف بسرعة أن الرحلة عبر القوائم مزعجة ومتكررة: فتح Windows Security، الانتقال إلى "الجدار الناري وحماية الشبكة"، اختيار الملف الشخصي النشط، التمرير للأسفل، والضغط على المفتاح.
في هذا الدليل سنبني معاً اختصارين حقيقيين، نشرح الأمر netsh advfirewall
الذي يعمل خلفهما، نوضّح الفرق بينه وبين أمر قديم مهجور ما زال يتردد في بعض الشروحات، ونغطي بالتفصيل
خطوة "تشغيل كمسؤول" — وهي السبب الأول وراء فشل هذه الاختصارات عند أغلب من يجرّبها.
أنا مصطفى أمان، وفي مدونة وادي التكنولوجيا أكتب أدلة عملية حول ويندوز والأمان الرقمي، مبنية على تجربة فعلية مع هذه الأدوات لا على نظريات منقولة. لنبدأ.
لماذا تحتاج إلى اختصار لتشغيل وإيقاف فايروول ويندوز؟
فايروول ويندوز — أو ما يُعرف رسمياً بـ Windows Defender Firewall with Advanced Security — من تلك الإعدادات التي لا تلمسها أبداً، حتى تحتاجها بشكل متكرر في فترة قصيرة. هذه أكثر الحالات التي ألاحظها بشكل متكرر:
- اختبار برامج الشبكة. عندما تطوّر أو تضبط تطبيقاً يتصل بخادم، قد تحتاج لتبديل حالة الفايروول كل دقيقتين لمعرفة إن كان هو سبب المشكلة.
- تشغيل ألعاب أو خوادم على الشبكة المحلية (LAN). بعض الألعاب والأدوات الذاتية الاستضافة تحتاج استثناءات في الفايروول، واختبار تعطيله مؤقتاً أسهل طريقة لتأكيد ذلك.
- تشخيص مشاكل الاتصال بالشبكة. عندما يفشل جهاز في الوصول للشبكة، أول فحص سريع هو: هل تعطيل الفايروول يغيّر شيئاً؟ إن كانت الإجابة نعم، فالمشكلة في قاعدة فايروول، وليست في العتاد.
- الأجهزة المشتركة أو التي تديرها لأشخاص آخرين. إن كنت تدير أجهزة لأشخاص آخرين، فاختصار واضح المعالم على سطح المكتب أسلم بكثير من تعليمهم البحث في قوائم Windows Security.
الأمر الذي يقف خلف الاختصار: netsh advfirewall
قبل أن ننشئ الاختصارات، يستحق الأمر القائم عليها أن نفهمه. هذا هو الأمر:
Command Prompt
netsh advfirewall set currentprofile state off <-- لتعطيل الفايروول netsh advfirewall set currentprofile state on <-- لتفعيل الفايروول
لنفصّل هذا الأمر كلمة بكلمة:
- netsh — أداة Network Shell المدمجة في ويندوز، وهي أداة سطر أوامر لضبط تقريباً كل مكوّن في الشبكة على نظامك.
- advfirewall — السياق الفرعي الخاص بـ Windows Defender Firewall with Advanced
Security. حلّ محل السياق القديم
netsh firewall، وهذا الأخير أصبح مهجوراً ولا يعمل على إصدارات ويندوز الحديثة. - set currentprofile — يستهدف فقط ملف تعريف الشبكة النشط حالياً على جهازك (Domain أو Private أو Public)، لا كل الملفات الشخصية دفعة واحدة.
- state off / on — يبدّل حالة الفايروول لهذا الملف الشخصي.
currentprofile
أكثر أماناً — فهو يؤثر فقط على الملف الشخصي الذي يستخدمه ويندوز فعلياً. إن كنت تريد تعطيل الفايروول
على جميع الملفات الشخصية (Domain و Private و Public) دفعة واحدة، استبدلها بـ
allprofiles.
ولأغلب المستخدمين، currentprofile
هو الخيار الصحيح.
netsh firewall set opmode disable.
هذا الأمر لا يعمل على ويندوز 10 أو 11 — ستظهر رسالة تحذير من أنه مهجور، ولن تتغيّر
حالة الفايروول فعلياً. استخدم دائماً
netsh advfirewall
بدلاً منه.
تفضّل الشرح المرئي؟
خطوة بخطوة: إنشاء اختصاري التعطيل والتفعيل
سننشئ اختصارين منفصلين — أحدهما لتعطيل الفايروول والآخر لإعادة تفعيله. اتبع هذه الخطوات لكل واحد منهما.
الخطوة 1: إنشاء اختصار "تعطيل الفايروول"
اضغط بزر الفأرة الأيمن على مساحة فارغة من سطح المكتب، ثم مرر إلى جديد (New) واختر اختصار (Shortcut). ستفتح نافذة معالج إنشاء الاختصار.
في حقل "اكتب موقع العنصر"، ألصق هذا النص بالضبط:
ألصق هذا في حقل موقع الاختصار
netsh advfirewall set currentprofile state off
اضغط التالي (Next). سمِّ الاختصار Disable Firewall (تعطيل الفايروول)، ثم اضغط إنهاء (Finish). ستظهر أيقونة جديدة على سطح المكتب.
الخطوة 2: إنشاء اختصار "تفعيل الفايروول"
كرّر نفس الخطوات: زر الفأرة الأيمن على سطح المكتب ← جديد ← اختصار. هذه المرة، ألصق:
ألصق هذا في حقل موقع الاختصار
netsh advfirewall set currentprofile state on
اضغط التالي، سمِّه Enable Firewall (تفعيل الفايروول)، ثم إنهاء.
الخطوة 3: ضبط الاختصارين على التشغيل كمسؤول (الخطوة الأهم)
هذه هي الخطوة التي تتجاهلها أغلب الشروحات — وهي السبب الذي يجعل الاختصار "لا يعمل" عند أغلب من يجرّبه.
أمر netsh advfirewall
يحتاج صلاحيات مسؤول (Administrator) لتغيير حالة الفايروول. بدون هذه الخطوة، الضغط
على الاختصار يفتح نافذة CMD سوداء تومض وتُغلق فوراً دون أن تفعل شيئاً.
لإصلاح ذلك، نفّذ ما يلي على كل اختصار:
- اضغط بزر الفأرة الأيمن على الاختصار واختر خصائص (Properties).
- انتقل إلى تبويب اختصار (Shortcut).
- اضغط على متقدم... (Advanced) في الزاوية السفلية.
- فعّل الخيار تشغيل كمسؤول (Run as administrator).
- اضغط موافق، ثم تطبيق، ثم موافق مرة أخرى.
الآن عند الضغط مرتين على أي من الاختصارين، سيطلب ويندوز تأكيد UAC (التحكم في حساب المستخدم). وافق عليه، وستظهر نافذة Command Prompt سوداء سريعة تعرض كلمة OK قبل أن تُغلق — هذا يعني أن الأمر نجح.
الخطوة 4: إضافة أيقونة مميزة لكل اختصار (اختياري لكن مفيد)
كلا الاختصارين يستخدمان حالياً أيقونة CMD العامة، وهذا يجعل الضغط على الاختصار الخطأ أمراً وارداً. تخصيص دقيقة واحدة لإعطاء كل اختصار أيقونة مختلفة يستحق الأمر:
- زر الفأرة الأيمن على الاختصار ← خصائص.
- في تبويب اختصار، اضغط تغيير الأيقونة... (Change Icon).
- سيظهر تحذير من ويندوز بأنه لا توجد أيقونات مدمجة في
netsh.exe. اضغط موافق. - في متصفح الأيقونات، يمكنك الاختيار من مكتبة أيقونات ويندوز المدمجة الموجودة في
C:\Windows\System32\shell32.dll— هناك مئات الأيقونات. - أو تصفّح إلى
C:\Windows\System32\imageres.dllأوC:\Windows\System32\wmploc.dllلمجموعة أوسع. - اختر أيقونتك واضغط موافق ← تطبيق ← موافق.
بحسب خبرتي، أيقونة درع أحمر لاختصار "تعطيل الفايروول" ودرع أخضر لاختصار "تفعيل الفايروول" تجعل الفرق واضحاً للعين بنظرة واحدة، وتمنع أي ضغطة عن طريق الخطأ.
إضافة: تطبيق الأمر على جميع ملفات تعريف الشبكة دفعة واحدة
الاختصاران اللذان أنشأناهما يؤثران فقط على ملف تعريف الشبكة النشط حالياً (Private أو Domain أو Public). في أغلب حالات الاستخدام المنزلي والمكتبي، هذا هو المطلوب تماماً. إذا كانت هذه المصطلحات (Domain، Private، Public) جديدة عليك، يشرحها بالتفصيل دليلنا عن أساسيات الشبكات.
لكن إن كنت على جهاز يتبدّل بين ملفات تعريف الشبكة بشكل متكرر — أو كنت مسؤول تقنية معلومات تدير أجهزة في بيئات مختلفة — فقد تحتاج اختصاراً يتحكم في جميع الملفات الشخصية معاً. استخدم هذه الأوامر بدلاً من ذلك:
Command Prompt — جميع ملفات التعريف
# تعطيل الفايروول على جميع ملفات التعريف (Domain, Private, Public) netsh advfirewall set allprofiles state off # تفعيل الفايروول على جميع ملفات التعريف netsh advfirewall set allprofiles state on
يمكنك إنشاء زوج ثانٍ من الاختصارات بهذه الأوامر إن احتجت هذا المستوى من التحكم. خطوات الإنشاء مطابقة
تماماً — فقط ألصق نسخة allprofiles
في حقل الموقع. ولا تنس تفعيل "تشغيل كمسؤول" هنا أيضاً.
| متغير الأمر | الملفات الشخصية المتأثرة | الأنسب لـ |
|---|---|---|
currentprofile
|
الملف الشخصي النشط فقط | المستخدمون المنزليون، أغلب حالات التشخيص |
allprofiles
|
Domain + Private + Public | مسؤولو تقنية المعلومات، الأجهزة متعددة الملفات الشخصية |
domainprofile
|
ملف Domain فقط | شبكات الشركات |
privateprofile
|
ملف Private فقط | الشبكات المنزلية تحديداً |
publicprofile
|
ملف Public فقط | التحكم المستهدف بالشبكات العامة |
طرق أخرى لتشغيل وإيقاف فايروول ويندوز بسرعة
اختصار سطح المكتب هو الطريقة المفضلة لديّ لأنها دائمة ولا تحتاج فتح أي برنامج. لكن حسب طريقة عملك، قد تناسبك إحدى هذه البدائل.
عبر PowerShell
إن كنت تعمل بالفعل في PowerShell، يمكنك تبديل حالة الفايروول دون مغادرة الطرفية باستخدام أمر
Set-NetFirewallProfile:
PowerShell (تشغيل كمسؤول)
# تعطيل الفايروول لجميع الملفات الشخصية Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False # إعادة تفعيل الفايروول لجميع الملفات الشخصية Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True # معرفة الحالة الحالية Get-NetFirewallProfile | Select-Object Name, Enabled
بحسب خبرتي، أسلوب PowerShell يعطيك تحكماً أدق وأسهل في الدمج داخل سكريبتات أكبر — وهو الخيار الأنظف إذا كنت تُؤتمت إدارة الفايروول كجزء من مهمة أوسع.
عبر واجهة Windows Security
إن لم يكن سطر الأوامر خيارك المفضل، المسار المدمج هو: Windows Security ← الجدار الناري وحماية الشبكة ← [الملف الشخصي النشط] ← تبديل مفتاح Windows Defender Firewall. يحتاج حوالي خمس ضغطات لكنه لا يطلب صلاحيات مرتفعة — ويندوز يتولى ذلك داخلياً. هذا أسلم مسار للمستخدمين غير المعتادين على سطر الأوامر.
عبر لوحة التحكم (المسار القديم)
مسار لوحة التحكم الكلاسيكي لا يزال يعمل على ويندوز 11 حتى عام 2026: لوحة التحكم ← النظام والأمان ← Windows Defender Firewall ← تشغيل أو إيقاف تشغيل Windows Defender Firewall. أبطأ من الاختصار، لكنه مألوف لمن اعتاد على ويندوز منذ سنوات.
هل تعطيل فايروول ويندوز أمر آمن؟
هذا السؤال يستحق إجابة مباشرة: لا، ليس لفترات طويلة. Windows Defender Firewall هو خط دفاعك الأول ضد الاتصالات الواردة غير المرغوبة. تعطيله — حتى مؤقتاً — يعرّض نظامك لهجمات قائمة على الشبكة، خصوصاً على الشبكات المشتركة أو العامة.
مع ذلك، هذه الحالات التي يكون فيها التعطيل المؤقت مقبولاً:
- أنت على شبكة خاصة وموثوقة (شبكتك المنزلية، شبكة محلية معروفة).
- تشخّص مشكلة محددة وستعيد التفعيل في غضون دقائق.
- لديك فايروول من جهة خارجية يعمل (مثل الفايروول المدمج في كثير من برامج الحماية) ويوفر حماية معادلة بينما فايروول ويندوز متوقف.
الحل الصحيح طويل الأمد لمشاكل الفايروول ليس تعطيله — بل إضافة البرنامج المحدد كاستثناء (يُعرف أيضاً بـ "تطبيق مسموح"). بهذه الطريقة يبقى الفايروول مفعّلاً ونظامك محمياً، بينما يحصل البرنامج الذي يحتاج الوصول على ما يحتاجه. يمكنك إدارة الاستثناءات من Windows Security ← الجدار الناري وحماية الشبكة ← السماح لتطبيق عبر الفايروول.
حل المشاكل: الاختصار لا يعمل؟
هذه أكثر المشاكل التي أصادفها عندما يقول أحد "الاختصار لا يفعل شيئاً" أو "نافذة CMD تومض وتُغلق فوراً".
- لم تُفعّل خيار "تشغيل كمسؤول". السبب الأول والأكثر شيوعاً بفارق كبير. عُد إلى الخطوة 3 وتأكد من تفعيل هذا الخيار في خصائص الاختصار المتقدمة.
-
استخدام الأمر القديم المهجور
netsh firewall. إذا نسخت أمراً من شرح قديم واستخدمتnetsh firewall set opmode disable، فلن يعمل. استبدله بـnetsh advfirewall set currentprofile state off. - الفايروول مُدار عبر سياسة المجموعة (Group Policy). على الأجهزة المؤسسية أو المنضمة إلى Domain، قد تكون حالة الفايروول مفروضة عبر سياسة المؤسسة. في هذه الحالة، سيظهر الأمر رسالة خطأ تفيد بأن العملية تحتاج صلاحيات أعلى. ستحتاج التحدث مع مسؤول تقنية المعلومات لديك.
- برنامج حماية خارجي يتحكم بالإعداد. بعض برامج مكافحة الفيروسات تقفل فايروول ويندوز لمنعه من الإيقاف. إذا أعاد الأمر نتيجة OK لكن حالة الفايروول لم تتغير، تحقق من إعدادات برنامج الحماية.
- تم رفض نافذة UAC. إذا ضغطت "لا" على نافذة التحكم بحساب المستخدم، يعمل الاختصار بدون صلاحيات مرتفعة ولا يفعل شيئاً. وافق دائماً على نافذة UAC عند استخدام هذه الاختصارات.
تريد المزيد من أدلة ويندوز العملية كهذه؟
انضم إلى مئات المشتركين واحصل على أحدث الأدلة التقنية والبرمجية العملية — مشاريع حقيقية لا نظريات — تصلك مباشرة على بريدك.
نعم، أشترك! ✉️🔒 لا رسائل مزعجة أبداً. نحترم صندوق بريدك.
خلاصة القول
الاختصاران اللذان بنيناهما هنا شيء صغير يحل مشكلة مزعجة بالفعل. ضغطتان مزدوجتان — واحدة لتجربة شيء بدون الفايروول، وأخرى لإعادته — بدلاً من التنقل عبر أربع قوائم كل مرة.
التفاصيل التي يجب أن تتذكرها: استخدم
netsh advfirewall
وليس
netsh firewall
المهجور، اضبط الاختصار دائماً على التشغيل كمسؤول، وأعد تفعيل الفايروول فور انتهاء الاختبار. الاختصار
أداة مساعدة — الفايروول نفسه طبقة حماية حقيقية تريدها مفعّلة دائماً.
إذا كنت تريد التعمق أكثر في أمان شبكات ويندوز، يشرح دليلنا الشامل عن الجدار الناري وأمن الشبكات أنواع الفايروول، الفرق بين القواعد الواردة والصادرة، وكيفية ضبط الاستثناءات بشكل صحيح. وإن كنت مهتماً بحماية نفسك على الشبكة بشكل أوسع، يساعدك دليلنا عن الفرق بين VPN والبروكسي على فهم أداة أخرى تستحق مكاناً في حقيبة أدواتك الأمنية.
الأسئلة الشائعة
هذه أكثر الأسئلة التي يطرحها القرّاء حول اختصارات الفايروول. إن لم تجد سؤالك هنا، اتركه في التعليقات وسأضيفه.
يسعدنا أن نسمع آراءكم! اتركوا تعليقاً أدناه وشاركوا تجاربكم أو أسئلتكم.