جدولة مهام ويندوز
مُجدول المهام (المعروف سابقًا باسم المهام المُجدولة ) [ 1 ] هو مُجدول مهام في نظام التشغيل مايكروسوفت ويندوز ، يقوم بتشغيل برامج أو نصوص برمجية في أوقات مُحددة مُسبقًا أو بعد فترات زمنية مُحددة. [ 2 ] [ 3 ] قدمت مايكروسوفت هذا المُكون في حزمة مايكروسوفت بلس! لنظام ويندوز 95 باسم وكيل النظام. [ 4 ] مُكونه الأساسي هو خدمة ويندوز تحمل الاسم نفسه . [ 5 ] تُعد بنية مُجدول مهام ويندوز الأساس لميزة المهام المُجدولة في ويندوز باور شيل، والتي تم تقديمها مع باور شيل الإصدار 3. [ 6 ]
يمكن مقارنة مُجدول المهام بـ cron أو anacron في أنظمة التشغيل الشبيهة بنظام Unix . يجب عدم الخلط بين هذه الخدمة والمُجدول ، وهو مُكوّن أساسي في نواة نظام التشغيل يقوم بتخصيص موارد وحدة المعالجة المركزية للعمليات الجارية.
الإصدارات
جدولة المهام 1.0
يُضمّن برنامج جدولة المهام 1.0 مع أنظمة التشغيل Windows NT 4.0 [ 7 ] (مع Internet Explorer 4.0 أو أحدث)، و Windows 2000 [ 7 ] ، و Windows XP [ 8 ] ، و Windows Server 2003 [ 9 ] . يعمل البرنامج كخدمة Windows ، وتُخزّن تعريفات المهام وجداولها في ملفات ثنائية.job . يُمكن التحكم بالمهام مباشرةً من خلال تعديل هذه .jobالملفات. كل مهمة تُقابل إجراءً واحدًا. في أنظمة Windows 95 (مع Internet Explorer 4.0 أو أحدث)، و Windows 98 ، و Windows Me ، يعمل برنامج جدولة المهام كبرنامج عادي mstask.exe. كما يعرض أيقونة حالة في منطقة الإعلام في نظامي Windows 95 وWindows 98، ويعمل كخدمة مخفية في نظام Windows Me، ولكن يُمكن إظهار أيقونة في شريط المهام [ 1 ] . يُمكن لبرامج الحاسوب والنصوص البرمجية الوصول إلى الخدمة عبر ست واجهات COM [ 10 ] . تُوفّر Microsoft مكتبة DLL لوكيل الجدولة، ونموذج VBScript ، وملف تكوين لأتمتة برنامج جدولة المهام. [ 11 ]
بالإضافة إلى واجهة المستخدم الرسومية لمجدول المهام في لوحة التحكم ، يوفر نظام ويندوز أداتين لسطر الأوامر لإدارة المهام المجدولة: at.exe(مهملة) [ 12 ] و [ 5 ] [ 13 ] [ 14 ]schtasks.exe . مع ذلك، لا يمكن لـ AT الوصول إلى المهام التي تم إنشاؤها أو تعديلها بواسطة لوحة التحكم أو AT. [ 15 ] كذلك، فإن المهام التي يتم إنشاؤها باستخدام AT غير تفاعلية افتراضيًا؛ إذ يجب طلب التفاعل صراحةً. يتم تخزين ملفات ".job" الثنائية التي ينتجها أمر AT في الدليل %WINDIR%\Tasks. [ 16 ] [ 17 ]at.exeschtasks.exeat.exe
جدولة المهام 2.0
تم تقديم مُجدول المهام 2.0 مع نظام التشغيل Windows Vista [ 18 ] ، وتم تضمينه أيضًا في Windows Server 2008. [ 19 ] [ 9 ] تعتمد واجهة مستخدم مُجدول المهام المُعاد تصميمها الآن على وحدة التحكم الإدارية . بالإضافة إلى تشغيل المهام في أوقات مُجدولة أو فترات زمنية مُحددة، يدعم مُجدول المهام 2.0 أيضًا المُشغلات القائمة على التقويم والأحداث، مثل بدء مهمة عند تسجيل حدث مُعين في سجل الأحداث ، أو عند وقوع مجموعة من الأحداث. كما يُمكن تهيئة عدة مهام يتم تشغيلها بواسطة نفس الحدث للتشغيل إما في وقت واحد أو في تسلسل مُحدد مُسبقًا من سلسلة من الإجراءات، بدلاً من الاضطرار إلى إنشاء مهام مُجدولة مُتعددة. يُمكن أيضًا تهيئة المهام للتشغيل بناءً على حالة النظام، مثل أن يكون النظام في وضع الخمول لفترة زمنية مُحددة مُسبقًا، أو عند بدء التشغيل، [ 20 ] أو عند تسجيل الخروج، أو فقط أثناء أو لفترة زمنية مُحددة. يُمكن استخدام تعبيرات XPath لتصفية الأحداث من سجل أحداث Windows . يمكن أيضًا تأخير المهام لفترة زمنية محددة بعد وقوع الحدث المُحفِّز، أو تكرارها حتى وقوع حدث آخر. كما يمكن ضبط الإجراءات الواجب اتخاذها في حال فشل مهمة ما. لا تقتصر الإجراءات التي يمكن اتخاذها استجابةً للمُحفِّزات، سواءً كانت قائمة على الأحداث أو على الوقت، على تشغيل التطبيقات فحسب، بل تشمل أيضًا عددًا من الإجراءات المُخصصة. يتضمن مُجدول المهام عددًا من الإجراءات المُدمجة، والتي تشمل عددًا من التطبيقات؛ مثل إرسال بريد إلكتروني، أو عرض مربع رسالة، أو تشغيل مُعالج COM عند تفعيله. كما يمكن تحديد إجراءات مُخصصة باستخدام واجهة برمجة تطبيقات مُجدول المهام. يحتفظ مُجدول المهام بسجل تاريخي لجميع تفاصيل تنفيذ جميع المهام. [ 21 ] يستخدم نظام التشغيل Windows Vista مُجدول المهام 2.0 لتشغيل مهام مُختلفة على مستوى النظام؛ [ 22 ] وبالتالي، لم يعد من الممكن تعطيل خدمة مُجدول المهام (إلا من خلال تعديل بسيط في سجل النظام).

يُتيح مُجدول المهام 2.0 واجهة برمجة تطبيقات (API) لبرامج الحاسوب والنصوص البرمجية إنشاء المهام. [ 19 ] [ 23 ] ويتكون من 42 واجهة COM . [ 24 ] ومع ذلك، لا تتضمن واجهة برمجة تطبيقات Windows غلافًا مُدارًا لمُجدول المهام، على الرغم من وجود تطبيق مفتوح المصدر. [ 25 ] ملفات المهام الخاصة بمُجدول المهام 2.0 مبنية على XML ، وهي قابلة للقراءة البشرية، وتتوافق مع مخطط مُجدول المهام . [ 19 ] [ 23 ]
ميزات أخرى
- تتضمن ميزات الأمان الجديدة استخدام مدير بيانات الاعتماد لكلمات مرور المهام على أجهزة الكمبيوتر في مجموعات العمل ، واستخدام Active Directory لبيانات اعتماد المهام على أجهزة الكمبيوتر المنضمة إلى المجال، مما يجعل استرجاعها صعبًا. كما يتم تنفيذ المهام المجدولة في جلسة خاصة بها، بدلاً من تنفيذها في نفس جلسة خدمات النظام أو المستخدم الحالي.
- القدرة على إيقاظ الجهاز عن بعد أو باستخدام مؤقت BIOS من وضع السكون أو الإسبات لتنفيذ مهمة مجدولة أو تشغيل مهمة مجدولة مسبقًا بعد تشغيل الجهاز.
- إمكانية ربط المهام بالأحداث مباشرة من عارض الأحداث .
المهام
تعمل خدمة جدولة المهام من خلال إدارة المهام ؛ حيث تشير المهمة إلى الإجراء (أو الإجراءات) المتخذة استجابةً لمحفز (أو محفزات). تُعرَّف المهمة بربط مجموعة من الإجراءات، والتي قد تشمل تشغيل تطبيق أو اتخاذ إجراء مُخصَّص، بمجموعة من المحفزات، والتي قد تكون مرتبطة بالوقت أو بالأحداث. بالإضافة إلى ذلك، يمكن أن تحتوي المهمة على بيانات وصفية تُحدد كيفية تنفيذ الإجراءات، مثل سياق الأمان الذي ستعمل فيه المهمة. تُحوَّل المهام إلى .jobملفات وتُخزَّن في مجلد خاص يُسمى "مجلد المهام" ، مُنظَّم في مجلدات فرعية. برمجيًا، يُمكن الوصول إلى مجلد المهام باستخدام ITaskFolderالواجهة أو TaskFolderكائن البرمجة النصية، وإلى المهام الفردية باستخدام IRegisteredTaskالواجهة أو RegisteredTaskالكائن. [ 26 ]
العمود "آخر نتيجة"
يعرض عمود "النتيجة الأخيرة" رمز الإكمال. الرموز الشائعة للمهام المجدولة هي: [ 27 ] [ 28 ]
- 0 أو 0x0: اكتملت العملية بنجاح.
- 1 أو 0x1: تم استدعاء دالة غير صحيحة أو تم استدعاء دالة غير معروفة.
- 2 أو 0x2: الملف غير موجود.
- 10 أو 0xa: البيئة غير صحيحة.
- 0x00041300: المهمة جاهزة للتشغيل في وقتها المحدد التالي.
- 0x00041301: المهمة قيد التشغيل حاليًا.
- 0x00041302: تم تعطيل المهمة.
- 0x00041303: لم يتم تشغيل المهمة بعد.
- 0x00041304: لم يتم جدولة أي عمليات تشغيل أخرى لهذه المهمة.
- 0x00041305: لم يتم تعيين خاصية واحدة أو أكثر من الخصائص اللازمة لتشغيل هذه المهمة.
- 0x00041306: تم إنهاء آخر تشغيل للمهمة بواسطة المستخدم.
- 0x00041307: إما أن المهمة ليس لها مشغلات أو أن المشغلات الموجودة معطلة أو غير معينة.
- 0x00041308: لا تحتوي مشغلات الأحداث على أوقات تشغيل محددة.
- 0x80010002: تم إلغاء المكالمة بواسطة مرشح الرسائل
- 0x80041309: لم يتم العثور على مشغل المهمة.
- 0x8004130A: لم يتم تعيين خاصية واحدة أو أكثر من الخصائص المطلوبة لتشغيل هذه المهمة.
- 0x8004130B: لا توجد نسخة قيد التشغيل من المهمة.
- 0x8004130C: خدمة جدولة المهام غير مثبتة على هذا الكمبيوتر.
- 0x8004130D: تعذر فتح كائن المهمة.
- 0x8004130E: الكائن إما كائن مهمة غير صالح أو ليس كائن مهمة.
- 0x8004130F: لم يتم العثور على معلومات الحساب في قاعدة بيانات أمان جدولة المهام للمهمة المشار إليها.
- 0x80041310: تعذر التحقق من وجود الحساب المحدد.
- 0x80041311: تم اكتشاف تلف في قاعدة بيانات أمان جدولة المهام
- 0x80041312: خدمات أمان جدولة المهام متوفرة فقط على نظام التشغيل Windows NT.
- 0x80041313: إصدار كائن المهمة إما غير مدعوم أو غير صالح.
- 0x80041314: تم تكوين المهمة بمجموعة غير مدعومة من إعدادات الحساب وخيارات وقت التشغيل.
- 0x80041315: خدمة جدولة المهام لا تعمل.
- 0x80041316: يحتوي ملف XML الخاص بالمهمة على عقدة غير متوقعة.
- 0x80041317: يحتوي ملف XML الخاص بالمهمة على عنصر أو سمة من مساحة اسم غير متوقعة.
- 0x80041318: يحتوي ملف XML الخاص بالمهمة على قيمة بتنسيق غير صحيح أو خارج النطاق.
- 0x80041319: ملف XML الخاص بالمهمة يفتقر إلى عنصر أو سمة مطلوبة.
- 0x8004131A: ملف XML الخاص بالمهمة غير صحيح.
- 0x0004131B: تم تسجيل المهمة، ولكن لن تبدأ جميع المشغلات المحددة المهمة.
- 0x0004131C: تم تسجيل المهمة، ولكن قد تفشل في البدء. يجب تفعيل امتياز تسجيل الدخول المجمع لمستخدم المهمة.
- 0x8004131D: يحتوي ملف XML الخاص بالمهمة على عدد كبير جدًا من العقد من نفس النوع.
- 0x8004131E: لا يمكن بدء المهمة بعد حد نهاية التشغيل.
- 0x8004131F: نسخة من هذه المهمة قيد التشغيل بالفعل.
- 0x80041320: لن يتم تشغيل المهمة لأن المستخدم غير مسجل الدخول.
- 0x80041321: صورة المهمة تالفة أو تم التلاعب بها.
- 0x80041322: خدمة جدولة المهام غير متوفرة.
- 0x80041323: خدمة جدولة المهام مشغولة للغاية بحيث لا يمكنها معالجة طلبك. يرجى المحاولة مرة أخرى لاحقًا.
- 0x80041324: حاولت خدمة جدولة المهام تشغيل المهمة، لكن المهمة لم يتم تشغيلها بسبب أحد القيود في تعريف المهمة.
- 0x00041325: طلبت خدمة جدولة المهام تشغيل المهمة.
- 0x80041326: تم تعطيل المهمة.
- 0x80041327: تحتوي المهمة على خصائص غير متوافقة مع الإصدارات السابقة من نظام التشغيل Windows.
- 0x80041328: إعدادات المهمة لا تسمح ببدء المهمة عند الطلب.
- 0x80070002: لم يتمكن جدولة المهام من العثور على الملف.
- 0x800710E0: رفض المشغل أو المسؤول الطلب.
- 0xC000013A: تم إنهاء التطبيق نتيجةً للضغط على CTRL+C.
- 0xC0000142: فشل التطبيق في التهيئة بشكل صحيح.
الأخطاء
في نظامي التشغيل ويندوز 2000 وويندوز إكس بي، عند تجهيز جهاز كمبيوتر لإنشاء صورة قرص باستخدام أداة sysprep ، لا يمكنه تشغيل المهام المُهيأة للتشغيل ضمن سياق حساب النظام . تُغير أداة sysprep مُعرّف الأمان (SID) لتجنب التكرار، لكنها لا تُحدّث المهام المُجدولة لاستخدام مُعرّف الأمان الجديد. ونتيجةً لذلك، تفشل المهام المتأثرة في التشغيل. لا يوجد حلٌّ نهائي لهذه المشكلة، ولكن يُمكن إعادة جدولة المهام المتأثرة كحلٍّ بديل. [ 29 ]
في نظامي التشغيل ويندوز فيستا وويندوز سيرفر 2008، قد يكون وقت التنفيذ التالي المعروض في "مجدول المهام" غير صحيح. وقد أصدرت مايكروسوفت تحديثًا عاجلًا لمعالجة هذه المشكلة. [ 30 ]
انظر أيضاً
- cron ، أداة جدولة المهام لأنظمة التشغيل الشبيهة بنظام Unix
مراجع
- 1 2 "كيفية تفعيل أيقونة المهام المجدولة في نظام التشغيل ويندوز مي" . الدعم . مايكروسوفت . 29 يناير 2007. مؤرشف من الأصل في 30 يناير 2008.
- ↑ "حافظ على سطح مكتب ويندوز الخاص بك في حالة جيدة باستخدام جدولة المهام" . TechRepublic . 4 يناير 2002.
- ↑ "ما هو مُجدول المهام؟" . كمبيوتر هوب . 30 نوفمبر 2020.
- ↑ آل فاسولت (29 مارس 1998). "ويندوز 98: مستقر وسريع، بالإضافة إلى كونه "جديدًا ومُحسَّنًا"" . صحف سيراكيوز . تم الاطلاع عليه في 6 أكتوبر 2007. "
- 1 2 مولر، جون بول (2010). مرجع سريع لإدارة سطر أوامر ويندوز . جون وايلي وأولاده . ISBN 978-0470930908.
- ↑ وارنر، تيموثي ل. (2015). سامز: تعلم ويندوز باور شيل بنفسك في 24 ساعة . دار نشر سامز . رقم ISBN 978-0134049359.
- 1 2 بورنيت، مارك؛ أماريس، كريس؛ دويل، كريس. لوشير، LJ. موريموتو، راند (2002). أقصى قدر من الأمان لنظام التشغيل Windows 2000 . سامز للنشر . رقم ISBN 978-0672319655.
- ↑ مولر، جون بول (2001). سامز: تعلم نظام التشغيل مايكروسوفت ويندوز إكس بي بنفسك في 21 يومًا . دار نشر سامز . رقم ISBN 978-0132715539.
- 1 2 "حول جدولة المهام" . MSDN . مايكروسوفت . تم الاطلاع عليه في 6 أكتوبر 2007 .
- ↑ "واجهات جدولة المهام 1.0" . MSDN . مايكروسوفت . تم الاطلاع عليه في 30 مايو 2014 .
- ↑ "جدولة المهام باستخدام VBScript" . مركز التنزيل . مايكروسوفت . 22 مارس 2004. مؤرشف من الأصل في 4 مايو 2006.
- ↑ "MS-DOS وWindows command line at command" . Computer Hope . تم الاطلاع عليه في 7 مارس 2021 .
- ↑ "المهام" . مايكروسوفت تك نت . مايكروسوفت . تم الاطلاع عليه في 18 مايو 2014 .
- ↑ "في" . مايكروسوفت تك نت . مايكروسوفت . تم الاسترجاع في 18 مايو 2014 .
- ↑ "كيفية استخدام أمر AT لجدولة المهام" . الدعم . مايكروسوفت . 30 أكتوبر 2006.
- ↑ كلايمان، ديف؛ هنتر، لورا إي (2006). دليل وينترنالز الميداني لإلغاء التجزئة والاستعادة والإدارة . إلسيفير . ISBN 978-0080489872.
- ↑ "التطبيقات التي يتم تشغيلها باستخدام AT ليست تفاعلية" . الدعم . مايكروسوفت . 20 فبراير 2007. مؤرشف من الأصل في 29 أكتوبر 2004.
- ↑ كاوارت، روبرت؛ نيتل، برايان (2008). طبعة خاصة باستخدام مايكروسوفت ويندوز فيستا . دار نشر كيو . رقم ISBN 978-0789737816.
- 1 2 3 كينغسلي-هيوز، أدريان؛ كينغسلي-هيوز، كاثي؛ ريد، دانيال (2011). مرجع مبرمج VBScript . جون وايلي وأولاده . ISBN 978-1118058695.
- ↑ بول، إيان (5 سبتمبر 2014). "أتمتة برامجك الصباحية باستخدام مُجدول مهام ويندوز" . بي سي وورلد . تم الاطلاع عليه في 15 مارس 2021 .
- ↑ "مجدول مهام ويندوز فيستا" . مايكروسوفت تك نت . مايكروسوفت . 3 مارس 2006. مؤرشف من الأصل في 12 أبريل 2006. تم الاطلاع عليه في 24 أبريل 2006 .
- ↑ "وصف المهام المجدولة في نظام التشغيل ويندوز فيستا" . 24 أغسطس 2007. مؤرشف من الأصل في 22 أكتوبر 2007.
- 1 2 كيني كير (أكتوبر 2007). "جدولة المهام 2.0" . MSDN . مايكروسوفت . مؤرشف من الأصل في 26 ديسمبر 2007. تم الاسترجاع في 6 أكتوبر 2007 .
- ↑ "واجهات جدولة المهام 2.0" . MSDN . مايكروسوفت . تم الاطلاع عليه في 30 مايو 2014 .
- ↑ "واجهة برمجة تطبيقات C# لجدولة المهام 2.0" . موقع Stack Overflow . تم الاطلاع عليه بتاريخ 24 يوليو 2019 .
- ↑ "المهام (ويندوز)" . MSDN . مايكروسوفت . تم الاطلاع عليه في 6 أكتوبر 2007 .
- ↑ "كيفية استكشاف أخطاء المهام المجدولة وإصلاحها في نظامي التشغيل Windows XP وWindows Server 2003" . الدعم . مايكروسوفت . 22 مايو 2013. تم الاطلاع عليه في 3 سبتمبر 2013 .
- ↑ "ثوابت الخطأ والنجاح في جدولة المهام" . MSDN . مايكروسوفت .
- ↑ "قد لا تبدأ المهام المجدولة إذا استخدمتَ صورة إعداد النظام لتثبيت Windows XP أو Windows 2000" . الدعم . مايكروسوفت . 1 يوليو 2004. مؤرشف من الأصل في 26 سبتمبر 2008. تم الاطلاع عليه في 19 مايو 2012 .
- ↑ "القيمة في حقل "وقت التشغيل التالي" في "مجدول المهام" غير صحيحة في نظامي التشغيل Windows Vista وWindows Server 2008" . الدعم . مايكروسوفت . 15 أكتوبر 2008. مؤرشف من الأصل في 11 ديسمبر 2008.
للمزيد من القراءة
- ليونارد، وودي؛ روسن، سيبريان (2021). ويندوز 10 الكل في واحد للمبتدئين . جون وايلي وأولاده . ISBN 978-1119680574.
- نيتل، برايان؛ مكفيدريز، بول (2014). ويندوز 8.1 بالتفصيل . دار نشر كيو . رقم ISBN 978-0789752819.
- بوت، إد؛ سيشرت، كارل؛ ستينسون، كريج (2009). ويندوز 7 من الداخل إلى الخارج . بيرسون للتعليم . ISBN 978-0735636842.
- روست، دانييل؛ روست، نيلسون (2008). مايكروسوفت ويندوز سيرفر 2008: المرجع الكامل . ماكجرو هيل للتعليم . ISBN 978-0071596466.
- كوارت، روبرت؛ نيتيل، بريان (2008). إصدار خاص باستخدام نظام التشغيل Microsoft Windows Vista . كيو . رقم ISBN 978-0789737816.
روابط خارجية
- جدولة المهام على MSDN
- قد يكون ملف السجل في مُجدول المهام بتنسيق غير صحيح ويصعب قراءته - مؤرشف في 16 أكتوبر 2007 على موقع Wayback Machine
- تعذر حذف النص في ملف سجل جدولة المهام
- خدمة جدولة المهام لا تبدأ
- البرنامج المجدول لا يبدأ في جدولة المهام - مؤرشف بتاريخ 21 أغسطس 2006 في أرشيف الإنترنت
- لا يمكن تعطيل جدولة المهام
- أوامر ويندوز
- إدارة نظام التشغيل ويندوز
- خدمات ويندوز
- برنامج عام 1995
