أمر لإعادة تشغيل النظام مع فتح التطبيقات التى كانت تعمل

x32x01
  • بواسطة x32x01 ||

إزاي الأمر ده بيشتغل بالظبط؟ 🤔


الأمر اللي انت كتبته: shutdown -t 0 -g

بيرمز له إنك هتأمر ويندوز إنه يعمل إيقاف فوري للجهاز (shutdown) لكن مع إعادة تشغيل (restart) وبـ -g بتأمر النظام إنه لما يرجع يفتح تلقائي كل التطبيقات اللي كانت مفتوحة قبل الإيقاف - طبعًا شريطة إن التطبيقات دي تدعم إعادة التشغيل التلقائي (Auto Restart / Application Recovery).

تفصيل السويتشات:
  • -t 0 → زمن الانتظار بالثواني قبل ما يبدأ الإيقاف. الرقم 0 يعني فورًا.
  • -g → أمر لإعادة التشغيل وطلب إعادة فتح التطبيقات اللي دعموا خاصية استعادة الجلسة (session restore) أو اللي سجلت حالتها لنظام Windows Restart Manager.
الكومبينيشن ده مفيد لما عايز restart سريع ومش عايز تفتح كله من الأول يدوي.

امتى هالـ -g يفتح البرامج فعلًا؟ 🧐

مهم تفهم إن -g مش سحر - مش هيخلي أي برنامج يفتح تلقائي مهما كان. عشان التطبيق يرجع يفتح بعد restart لازم يكون واحد من الاتنين أو الاتنين معًا:
  1. التطبيق نفسه بيدعم Restart Manager: بعض التطبيقات مبرمجة تدعم استرجاع الحالة عبر Windows Restart Manager (API بتاع مايكروسوفت).
  2. التطبيق حط بيانات حالته في مكان النظام (مثلاً Microsoft Office أو متصفحات بتدعم session restore).
  3. لو التطبيق متخزن في وضع استعادة الجلسة - زي المتصفحات اللي بتحفظ الـ tabs وتفتحها لما النظام يرجع.

يعني في أفضل الحالات البرامج اللي معمولة صح هترجع، والباقي هيحتاج فتح يدوي.

أمثلة عملية - CMD وPowerShell 💻


CMD - إعادة تشغيل فورية وفتح التطبيقات المؤهلة​

Code:
shutdown -r -t 0 -g

أو كما كتبت: shutdown -t 0 -g

(لو لم تضع -r بعض إصدارات Windows تفهم shutdown مع -g كإعادة تشغيل، لكن أوضح تضيف -r للـ restart صراحة.)


PowerShell - نفس الفكرة لكن بصيغة مختلفة​

PowerShell يقدر ينفذ نفس الأمر:
Code:
Start-Process -FilePath "shutdown" -ArgumentList "-r -t 0 -g" -NoNewWindow -Wait

أو تستخدم cmd من خلال PowerShell:
Code:
cmd /c "shutdown -r -t 0 -g"

إزاي أعمل Shortcut ينفذ الأمر بنقرة؟ 🔘

لو عايز زرار على الديسكتوب يعيد التشغيل ويفتح البرامج المؤهلة:
  1. كليك يمين على الديسكتوب → New → Shortcut.
  2. اكتب الأمر: shutdown -r -t 0 -g
  1. سَوّي اسم للاختصار وFinish.
  2. لو عايز يعمل كمسؤول كل مرة: كليك يمين على الاختصار → Properties → Advanced → Run as administrator.

لو البرامج مبتفتحش - في حلول بديلة 👇

  • متصفحات زي Chrome/Edge عندهم خاصية “Continue where you left off” - فعلها من إعدادات المتصفح بدل الاعتماد على -g.
  • برامج الـ Office بتدعم Auto-recovery لكن لازم تكون الحفظ التلقائي مفعل.
  • لو انت مسؤول شبكة أو مدير سيستم: وفِّر سكربت يبدأ البرامج المهمة تلقائي بعد البوت (مثلاً عبر Task Scheduler أو ملف batch في Startup).

مثال Task Scheduler لتشغيل برنامج بعد 30 ثانية من البوت​

Code:
$action = New-ScheduledTaskAction -Execute "C:\Program Files\App\app.exe"
$trigger = New-ScheduledTaskTrigger -AtStartup -Delay "00:00:30"
Register-ScheduledTask -TaskName "StartMyAppAfterBoot" -Action $action -Trigger $trigger -RunLevel Highest

تحذيرات وأخطاء شائعة ⚠️

  • لو مش بتشغل كمسؤول (Admin) بعض الأوامر مش هتمر، خصوصًا لو في سياسات أمان تمنع الـ shutdown من يوزر عادي.
  • لو في تحديثات Windows معلقة، shutdown -t 0 -g ممكن يتعامل معاها بشكل مختلف (يعمل update and restart أو يمنع restart).
  • -g مش هينقذك من فقدان بيانات لو التطبيقات ما حفظتش شغلك قبل restart - دايمًا احفظ قبل ما تعيد التشغيل.
  • بعض البرامج القديمة أو السيئة التصميم مش بتدعم Restart Manager وحيحتاج فتح يدوي.

استخدام عملي في سكربتات الصيانة 🛠️

لو بتعمل سكربت صيانة لشركة أو مركز بيانات صغير، ممكن تجمع خطوات: إبلاغ المستخدمين → إغلاق خدمات gracefully → restart مع طلب إعادة فتح التطبيقات الحيوية.

مثال شبه عملي (pseudo-batch):
Code:
echo Saving logs...
rem أمر لحفظ اللوجات أو عمل backup
echo Restarting system now...
shutdown -r -t 0 -g

مقارنة مع بدائل: -f و/r و/s و/h 🔍

  • -f → Force: يغلق كل التطبيقات بالقوة بدون انتظار الحفظ - خطر لو في بيانات مش محفوظة.
  • -r أو /r → Restart: إعادة التشغيل.
  • -s → Shutdown: إيقاف الجهاز.
  • -h → Hibernate: السبات.
لو عايز إعادة تشغيل آمنة بتستخدم -g مع -r وتبتعد عن -f إلا في حالات الطوارئ.

سلوك في Windows 10/11 والفرق بين الإصدارات 🧾

السلوك العام ثابت: -g يطلب من Restart Manager محاولة استعادة التطبيقات، لكن تفاصيل التنفيذ والنجاح بتعتمد على نسخة Windows وإعدادات الـ Group Policy أو أي برامج إدارة مركزية (MDM, SCCM). في Windows 11 ممكن تلاقي تحسينات في Session Restore لبعض تطبيقات MS.

أسئلة شائعة (FAQ) ❓

  • هل -g يضمن فتح كل البرامج؟ لا، بيطلب من اللي يدعموا Restart Manager يفتحوا نفسهم.
  • هل في طريقة تجبر أي برنامج يفتح؟ تقدر تعمل سكربت يبدأ البرامج من Startup أو Task Scheduler بعد البوت.
  • هل آمن أستخدم -g على سيرفرات الإنتاج؟ استخدمه بحذر، وافحص تأثيره على الخدمات قبل التنفيذ، و"no" للـ -f عادةً.

خلاصة سريعة ✅

  • shutdown -t 0 -g أداة سريعة لإعادة تشغيل فورية مع محاولة استعادة التطبيقات المدعومة.
  • مش كل البرامج هترجع تلقائي، فلو في حاجة مهمة خليها تشتغل عبر Startup/Task Scheduler أو سكربت بعد البوت.
  • دايمًا احفظ شغلك قبل restart وتجنّب -f لو ممكن.
6000.jpg
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
233
x32x01
x32x01
x32x01
الردود
0
المشاهدات
955
x32x01
x32x01
x32x01
الردود
0
المشاهدات
118
x32x01
x32x01
x32x01
الردود
0
المشاهدات
66
x32x01
x32x01
x32x01
الردود
0
المشاهدات
172
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,104
المشاركات
2,310
أعضاء أكتب كود
516
أخر عضو
Mohammed
عودة
أعلى