The Sky Heart
كبار الشخصيات
والآن سوف أقوم بشرح كيفية إضافة البرامج والتعاريف التي تريد تنصيبها اتوماتيكيا على نسخة نظام التشغيل التي يفترض انك قمت بإنشائها وإضافة كل التحديثات بالاعتماد على الشرحين السابقين
دمج السيرفيس باك وإنشاء ملف القرص المهمل
طريقة دمج التحديثات والـ Hotfix مع نظام التشغيل
ما الذي يلزمك لكي تقوم بإنشاء نسختك الخاصة؟
1- نسخة نظام التشغيل التي قمت بإنشائها سابقا ( مع السيرفيس باك والتحديثات ).
2- أن يكون لديك خبرة لا بأس بها بالـ Batch Scripting ( أوامر الدوس وطريقة التعامل معها بالنسبة للمبتدئين انشأ لله سأقوم بشرح كل الأوامر التي ستصادفنا في هذا الشرح).
3- كل التعاريف والبرامج المفضلة لديك.
والآن دعونا قليلا نفكر بكيفية تقليل حجم نسخة نظام التشغيل لان النسخة التي قمت بإنشائها سيكون حجمها تقريبا 560 ميغا وحجم السيدي هو 700 ميغا أي فقط 140 ميغا مساحة فارغة واعتقد إن هذا الحجم غير كافي للبرامج والتعريفات إذن ما العمل؟ ( سأشرح الطرق الأخرى لاحقا).
سنقوم بحذف بعض المجلدات والملفات الغير مفيدة و الآن انظر إلى هذه الصورة
قم بحذف كل من المجلدات التالية (cmpnents- DOCS- SUPPORT- valueadd )
افتح المجلد I386 وقم بحذف المجلدات التالية (صورة).
المجلد COMPDATA هذا المجلد يحوي بعض المعلومات عن شركات صناعة قطع الكمبيوتر.
المجلدات WIN9XMIG و WIN9XUPG و WINNTUPG هذه المجلدات تحوي الملفات الخاصة بترقية الويندوز98 والـ NT (أي إذا كنت تريد ترقية النظام من 98 أو NT إلى الـ XP فأنك تحتاج إلى هذه المجلدات).
المجلد LANG هذا المجلد يحوي ملفات اللغة ولكن لا تخف هذا لن يوثر على دعم اللغة العربية فهذا المجلد يحوي فقط ملفات اللغة الخاصة باللغات الشرق آسيوية أي اليابانية والصينية.
في هذه الحالة سيكون لديك نسخة النظام حوالي 400 ميغا والباقي 300 ميغا اعتقد إنها كافية نوعا ما لإضافة البرامج والتعريفات ( سأقوم بشرح كيفية إضافة قرص آخر لاحقا ).
خلونا نبلش بالجد هلا
وألان سوف نستخدم $OEM$ distribution folders لكي نقوم بتنصيب البرامج والتعاريف ,ولكي نتأكد من هذه الطريقة إنها ستعمل يجب علينا أولا تحرير الملف WINNT.SIF الذي قمت بإنشائه وهو موجود ضمن المجلد I386 وإضافة أو التأكد من الأوامر التالية
OemPreinstall=Yes هذا الأمر يقوم بإعطاء التعليمات لبرنامج تنصيب الويندوز بأنه هناك مجلد اسمه $OEM$ موجود على القرص
UnattendSwitch="yes" هذا الأمر يقوم بإلغاء شاشة الترحيب التي تظهر بعد تنصيب نظام التشغيل التي تقوم من خلالها بأضافة مستخدم جديد ( إذا لم تقدم بإضافة هذا الأمر فلن يصبح اسمه القرص المهمل)
ولكن كيف سنستطيع إضافة مستخدم ( طول بالك شوي لان بهاد الشرح موجود كل شي).
ما الغاية من $OEM$ distribution folders عندما تقوم بإضافة الأوامر في الملف WINNT.SIF وإنشاء مجلد باسم $OEM$ فأن برنامج تنصيب نظام التشغيل سوف يقوم بنسخ كل شيء موجود داخل هذا المجلد إلى القرص الذي تقوم بتنصيب نظام التشغيل عليه
سوف نقوم بنسخ كل البرامج والتعاريف إلى داخل هذا المجلد
وألان قم بإنشاء مجلد جديد وأعطه الاسم $OEM$ ( أحرف كبيرة) كما في الصورة
أيضا قم بإنشاء كل المجلدات التي سوف تراها في الصورة ضمن المجلد $OEM$
تأكد من إن المجلد $OEM$ بجانب المجلد I386 وليس بداخله
ما وظيفة هذه المجلدات
المجلد $1 كل شيء بداخل هذا المجلد سوف ينسخ على القرص الصلب الذي قمت بتنصيب نظام التشغيل عليه مثلا المجلد Install موجود ضمن المجلد $1 سوف يكون مساره على القرص الصلب C:\Install اذا كنت قد نصبت نظام التشغيل على القرص C.
المجلد $$ كل شيء ضمن هذا المجلد سوف يتم نسخه ضمن مجلد نظام التشغيل مثلا C:\Windows.
المجلد $Docs ويقصد به المجلد Documents and Settings .
المجلد $Progs ويقصد به المجلد Program Files.
انسخ كل البرامج التي تريد تنصيبها داخل المجلد $OEM$\Install.
سيقوم برنامج تنصيب نظام التشغيل في اول نسخ للملفات نظام التشغيل أي في الـ TextMode وهو المرحلة التي ترونها في بداية تنصيب نظام التشغيل (شاشة الدوس الزرقاء والكتابة بالابيض)
بنسخ كل الملفات الموجودة ضمن المجلد $OEM$ على القرص الصلب الذي تقوم بتنصيب نظام التشغيل عليه الكل حسب المجلدات التي انشأتها ضمنه أي مثلا كل شي ضمن المجلد $1 سينسخ على القرص الصلب C اذا كنت تقوم بتنصيب نظام التشغيل على القرص C.
بعد ان انتهينا من انشاء المجلدات نأتي الان الي طريقة تنصيب هذه البرامج وهنا لدينا طريقتين
الطريقة الاولى Batch Scripting
في هذه الطريقة سوف نستخدم اوامر الدوس لتنصيب البرامج مثال انظر الى الصورة
الطريقة الثانية RunOnceEX
في هذه الطريقة ايضا سوف نقوم بأستخدام اوامر الدوس ولكن سوف نستخدم هذه الاوامر لاضافة بعض التعليمات الى الرجستري الخاص بنظام التشغيل مثال انظر الى الصورة
الذين قامو يتنصيب الويندوز 98 سيتذكرون هذه الصورة.
نبدأ بالطريقة الاولى Batch Scripting
قم بانشاء مجلد جديد ضمن المجلد $1 واعطه التسمية Install في هذا المجلد ستقوم بنسخ كل البرامج التي تريد تنصيبها ويفضل ان تضع كل برنامج بمجلد خاص مثال
اذا كان لديك البرنامج Adobe Acrobat قم بأنشاء مجلد جديد ضمن المجلد Install بأسم Acrobat ثم انسخ البرنامج بداخله ليصبح مسار البرنامج هكذا:
هنا سنقوم بأنشاء ملف بلاحقة .CMD او .BAT والمفضل هو .CMD في هذا الملف سوف نقوم بكتابة بعض اوامر الدوس التي من خلالها سيتم تنصيب البرامج ونستطيع تشغيل هذا الملف من عدة مناطق عند تنصيب نظام التشغيل.
أي نستطيع تشغيل الملف من cmdlines.txt او من SVCPACK.INF او من الامر [GuiRunOnce] الذي ستقوم باضافته الى الملف WINNT.SIF.
شرح بسيط لبعض اوامر الباتش فايل Batch Scripting
اكيد كلنا نعرف موجه الاوامر CMD.exe الخاص بالويندوز XP هذا البرنامج الذي سيقوم بتشغيل ملفنا البرمجي الذي سوف ننشئه
قم بأنشاء ملف TXT جديد واكتب فيه الاوامر التالية
ثم اعد تسمية الملف إلى أي اسم ولكن بلاحقة .CMD مثلا filename.cmd تأكد بأن لا يكون هكذا filename.cmd.txt ثم قم بتشغيل الملف بالنقر المزدوج على الملف سوف يعمل الملف على الشكل التالي انظر إلى الصورة
@echo off هذا الأمر سيقوم بإخفاء المسارات مثل C:\> وإخفاء الأوامر التي استخدمتها في الملف.
Echo. إضافة سطر جديد أو سطر فارغ.
Echo message سوف يقوم بكتابة كل شي تكتبه بعد الامر echo.
Title تغيير عنوان الإطار.
Start تشغيل برنامج أو تنصيب برنامج.
Pause سيظهر لك الرسالة "Press Any Key To Continue.... ".
Exit الخروج من موجه الأوامر
هنا سوف ادرج بعض المتغيرات التي نحتاجها
%systemdrive% هذا الامر سوف يقوم بفتح القرص الصلب الذي قمت بتنصيب نظام التشغيل عليه.
%windir% فتح مجلد الـ Windows.
%programfiles% فتح مجلد الـ Program Files.
%userprofile% فتح المجلد الخاص بالمستخدم الموجود في Documents and Settings.
%AllUsersProfile% فتح المجلد All Users الموجود في Documents and Settings.
اذا كنت تريد تجربة هذه المتغيرات ادخل على Run واكتب الامر.
والان ما هي الاوامر التي سوف تضيفها على ملف الباتش لكي تقوم بتنصيب البرامج
الامر start سوف يقوم بتشغيل الملف الخاص بتنصيب البرنامج وهو Setup.exe والامر /wait سيقوم بالانتظار حتى ينتهي البرنامج من التنصيب لكي يكمل تنصيب البرامج واحدا تلو الاخر
فليس من المعقول ان تبدا بتنصيب كل البرامج مع بعضها تأكد من انك تستخدم هذا الامر.
هذا مسار البرنامج الذي تريد تنصيبه.
/switch هذا هو مفتاح التنصيب الصامت للبرنامج مثلا /S او /Silent.
/anotherswitch هناك بعض البرامج عند نهاية تنصيبها تحتاج الى اعادة اقلاع نظام التشغيل فليس من المعقول ان عند نهاية التنصيب اقلاع نظام التشغيل لان سوف يضيع كل تعبك فلذلك نستطيع اضافة مفتاح اخر مثلا /noreboot.
ولكن كيف تستطيع معرفة مفاتيح التنصيب الصامت ما عليك فعله هو اضافة احد هذين المفتاحين بعد ملف تنصيب البرنامج /help و /? وايضا من البرنامج التالي حمله من هنا
وهناك برامج متقدمة اخرى ساقوم بشرحها في قسم الـ Application Install
الان قد انتهينا من انشاء ملف الباتش الذي سيقوم بتنصيب البرامج وهذا مثال على الملف هنا start.cmd.txt
والان بقي ان نضيف امر تنفيذ ملف الباتش الى برنامج تنصيب نظام التشغيل
كما ذكرت هناك عدة طرق
1- من الملف SVCPACK.INF هذا الملف موجود ضمن المجلد I386 وقد قمت بشرح كيفية اضافة ملفات التحديث الى هذا الملف ما عليك فعله هو اضافة اسم ملف الباتش في اخر الملف لكي يصبح هكذا
ثم قم بنسخ ملف الباتش ضمن المجلد SVCPACK الموجود ضمن المجلد I386
2- اضافة امر في الملف WINNT.SIF كما ذكرت سابقا هذا الملف يقوم بأعطاء الاوامر لبرنامج تنصيب نظام التشغيل فبداخله يكون كلمة السر الخاصة بنظام التشغيل CD-Key وهذا الملف ايضا موجود ضمن المجلد I386 وما عليك هو اضافة الامر التالي في اخر الملف
مثال
لكن هنا انتبه الي مسار الملف أي ان المسار هذا %systemdrive%\install\start.cmd
يعني انك قد وضعت ملف الـ Start.cmd في المجلد D:\XPCD\$OEM$\$1\Install
تستطيع وضع الملف في أي مكان تريده ولكن يجب عليك التأكد من المسار.
3- cmdlines.txt هذا الملف نستخدمه لاضافة مستخدم جديد لنظام التشغيل لانه بسيط جدا وما عليك فعله هو انشاء ملف جديد ضمن المجلد $OEM$ بالاسم cmdlines.txt فقط وبرنامج تنصيب نظام التشغيل سوف يقوم بالبحث عنه وتنفيذ الاوامر الموجودة فيه اتوماتيكيا .
افتح الملف وقم بأضافة الامر التالي
كما في الصورة
ثم ضع الملفين cmdlines.txt و Start.cmd في المجلد $OEM$
سيتم تنفيذ هذا الامر في التوقيت T/ 13 بعد تنصيب التحديثات الموجودة في الملف SVCPACK.INF.
ولكن هناك عيب في هذه الطريقة وهو ان المستخدم يستطيع ايقاف تنفيذ ملف الباتش بالضغط على Ctrl+C او بأغلاق اطار موجه الاوامر.
دمج السيرفيس باك وإنشاء ملف القرص المهمل
طريقة دمج التحديثات والـ Hotfix مع نظام التشغيل
ما الذي يلزمك لكي تقوم بإنشاء نسختك الخاصة؟
1- نسخة نظام التشغيل التي قمت بإنشائها سابقا ( مع السيرفيس باك والتحديثات ).
2- أن يكون لديك خبرة لا بأس بها بالـ Batch Scripting ( أوامر الدوس وطريقة التعامل معها بالنسبة للمبتدئين انشأ لله سأقوم بشرح كل الأوامر التي ستصادفنا في هذا الشرح).
3- كل التعاريف والبرامج المفضلة لديك.
والآن دعونا قليلا نفكر بكيفية تقليل حجم نسخة نظام التشغيل لان النسخة التي قمت بإنشائها سيكون حجمها تقريبا 560 ميغا وحجم السيدي هو 700 ميغا أي فقط 140 ميغا مساحة فارغة واعتقد إن هذا الحجم غير كافي للبرامج والتعريفات إذن ما العمل؟ ( سأشرح الطرق الأخرى لاحقا).
سنقوم بحذف بعض المجلدات والملفات الغير مفيدة و الآن انظر إلى هذه الصورة

قم بحذف كل من المجلدات التالية (cmpnents- DOCS- SUPPORT- valueadd )
افتح المجلد I386 وقم بحذف المجلدات التالية (صورة).

المجلد COMPDATA هذا المجلد يحوي بعض المعلومات عن شركات صناعة قطع الكمبيوتر.
المجلدات WIN9XMIG و WIN9XUPG و WINNTUPG هذه المجلدات تحوي الملفات الخاصة بترقية الويندوز98 والـ NT (أي إذا كنت تريد ترقية النظام من 98 أو NT إلى الـ XP فأنك تحتاج إلى هذه المجلدات).
المجلد LANG هذا المجلد يحوي ملفات اللغة ولكن لا تخف هذا لن يوثر على دعم اللغة العربية فهذا المجلد يحوي فقط ملفات اللغة الخاصة باللغات الشرق آسيوية أي اليابانية والصينية.
في هذه الحالة سيكون لديك نسخة النظام حوالي 400 ميغا والباقي 300 ميغا اعتقد إنها كافية نوعا ما لإضافة البرامج والتعريفات ( سأقوم بشرح كيفية إضافة قرص آخر لاحقا ).
خلونا نبلش بالجد هلا
وألان سوف نستخدم $OEM$ distribution folders لكي نقوم بتنصيب البرامج والتعاريف ,ولكي نتأكد من هذه الطريقة إنها ستعمل يجب علينا أولا تحرير الملف WINNT.SIF الذي قمت بإنشائه وهو موجود ضمن المجلد I386 وإضافة أو التأكد من الأوامر التالية
[Unattended]
OemPreinstall = Yes
UnattendSwitch = Yes
OemPreinstall=Yes هذا الأمر يقوم بإعطاء التعليمات لبرنامج تنصيب الويندوز بأنه هناك مجلد اسمه $OEM$ موجود على القرص
UnattendSwitch="yes" هذا الأمر يقوم بإلغاء شاشة الترحيب التي تظهر بعد تنصيب نظام التشغيل التي تقوم من خلالها بأضافة مستخدم جديد ( إذا لم تقدم بإضافة هذا الأمر فلن يصبح اسمه القرص المهمل)

ولكن كيف سنستطيع إضافة مستخدم ( طول بالك شوي لان بهاد الشرح موجود كل شي).
ما الغاية من $OEM$ distribution folders عندما تقوم بإضافة الأوامر في الملف WINNT.SIF وإنشاء مجلد باسم $OEM$ فأن برنامج تنصيب نظام التشغيل سوف يقوم بنسخ كل شيء موجود داخل هذا المجلد إلى القرص الذي تقوم بتنصيب نظام التشغيل عليه
سوف نقوم بنسخ كل البرامج والتعاريف إلى داخل هذا المجلد
وألان قم بإنشاء مجلد جديد وأعطه الاسم $OEM$ ( أحرف كبيرة) كما في الصورة

أيضا قم بإنشاء كل المجلدات التي سوف تراها في الصورة ضمن المجلد $OEM$

تأكد من إن المجلد $OEM$ بجانب المجلد I386 وليس بداخله
ما وظيفة هذه المجلدات
المجلد $1 كل شيء بداخل هذا المجلد سوف ينسخ على القرص الصلب الذي قمت بتنصيب نظام التشغيل عليه مثلا المجلد Install موجود ضمن المجلد $1 سوف يكون مساره على القرص الصلب C:\Install اذا كنت قد نصبت نظام التشغيل على القرص C.
المجلد $$ كل شيء ضمن هذا المجلد سوف يتم نسخه ضمن مجلد نظام التشغيل مثلا C:\Windows.
المجلد $Docs ويقصد به المجلد Documents and Settings .
المجلد $Progs ويقصد به المجلد Program Files.
انسخ كل البرامج التي تريد تنصيبها داخل المجلد $OEM$\Install.
سيقوم برنامج تنصيب نظام التشغيل في اول نسخ للملفات نظام التشغيل أي في الـ TextMode وهو المرحلة التي ترونها في بداية تنصيب نظام التشغيل (شاشة الدوس الزرقاء والكتابة بالابيض)
بنسخ كل الملفات الموجودة ضمن المجلد $OEM$ على القرص الصلب الذي تقوم بتنصيب نظام التشغيل عليه الكل حسب المجلدات التي انشأتها ضمنه أي مثلا كل شي ضمن المجلد $1 سينسخ على القرص الصلب C اذا كنت تقوم بتنصيب نظام التشغيل على القرص C.
بعد ان انتهينا من انشاء المجلدات نأتي الان الي طريقة تنصيب هذه البرامج وهنا لدينا طريقتين
الطريقة الاولى Batch Scripting
في هذه الطريقة سوف نستخدم اوامر الدوس لتنصيب البرامج مثال انظر الى الصورة

الطريقة الثانية RunOnceEX
في هذه الطريقة ايضا سوف نقوم بأستخدام اوامر الدوس ولكن سوف نستخدم هذه الاوامر لاضافة بعض التعليمات الى الرجستري الخاص بنظام التشغيل مثال انظر الى الصورة

الذين قامو يتنصيب الويندوز 98 سيتذكرون هذه الصورة.
نبدأ بالطريقة الاولى Batch Scripting
قم بانشاء مجلد جديد ضمن المجلد $1 واعطه التسمية Install في هذا المجلد ستقوم بنسخ كل البرامج التي تريد تنصيبها ويفضل ان تضع كل برنامج بمجلد خاص مثال
اذا كان لديك البرنامج Adobe Acrobat قم بأنشاء مجلد جديد ضمن المجلد Install بأسم Acrobat ثم انسخ البرنامج بداخله ليصبح مسار البرنامج هكذا:
D:\XPCD\$OEM$\$1\Install\Acrobat
هنا سنقوم بأنشاء ملف بلاحقة .CMD او .BAT والمفضل هو .CMD في هذا الملف سوف نقوم بكتابة بعض اوامر الدوس التي من خلالها سيتم تنصيب البرامج ونستطيع تشغيل هذا الملف من عدة مناطق عند تنصيب نظام التشغيل.
أي نستطيع تشغيل الملف من cmdlines.txt او من SVCPACK.INF او من الامر [GuiRunOnce] الذي ستقوم باضافته الى الملف WINNT.SIF.
شرح بسيط لبعض اوامر الباتش فايل Batch Scripting
اكيد كلنا نعرف موجه الاوامر CMD.exe الخاص بالويندوز XP هذا البرنامج الذي سيقوم بتشغيل ملفنا البرمجي الذي سوف ننشئه
قم بأنشاء ملف TXT جديد واكتب فيه الاوامر التالية
@echo off
title Batch File Testing
echo Hello World
echo.
echo Starting MS Paint
start mspaint
echo.
echo Starting Wordpad
start Wordpad
echo.
pause
Exit
echo.
echo Starting MS Paint
start mspaint
echo.
echo Starting Wordpad
start Wordpad
echo.
pause
Exit
ثم اعد تسمية الملف إلى أي اسم ولكن بلاحقة .CMD مثلا filename.cmd تأكد بأن لا يكون هكذا filename.cmd.txt ثم قم بتشغيل الملف بالنقر المزدوج على الملف سوف يعمل الملف على الشكل التالي انظر إلى الصورة

@echo off هذا الأمر سيقوم بإخفاء المسارات مثل C:\> وإخفاء الأوامر التي استخدمتها في الملف.
Echo. إضافة سطر جديد أو سطر فارغ.
Echo message سوف يقوم بكتابة كل شي تكتبه بعد الامر echo.
Title تغيير عنوان الإطار.
Start تشغيل برنامج أو تنصيب برنامج.
Pause سيظهر لك الرسالة "Press Any Key To Continue.... ".
Exit الخروج من موجه الأوامر
هنا سوف ادرج بعض المتغيرات التي نحتاجها
%systemdrive% هذا الامر سوف يقوم بفتح القرص الصلب الذي قمت بتنصيب نظام التشغيل عليه.
%windir% فتح مجلد الـ Windows.
%programfiles% فتح مجلد الـ Program Files.
%userprofile% فتح المجلد الخاص بالمستخدم الموجود في Documents and Settings.
%AllUsersProfile% فتح المجلد All Users الموجود في Documents and Settings.
اذا كنت تريد تجربة هذه المتغيرات ادخل على Run واكتب الامر.
والان ما هي الاوامر التي سوف تضيفها على ملف الباتش لكي تقوم بتنصيب البرامج
start /wait "%systemdrive%\install\some_application\setup.exe /switch /anotherswitch"
الامر start سوف يقوم بتشغيل الملف الخاص بتنصيب البرنامج وهو Setup.exe والامر /wait سيقوم بالانتظار حتى ينتهي البرنامج من التنصيب لكي يكمل تنصيب البرامج واحدا تلو الاخر
فليس من المعقول ان تبدا بتنصيب كل البرامج مع بعضها تأكد من انك تستخدم هذا الامر.
%systemdrive%\install\some_application\setup.exe
هذا مسار البرنامج الذي تريد تنصيبه.
/switch هذا هو مفتاح التنصيب الصامت للبرنامج مثلا /S او /Silent.
/anotherswitch هناك بعض البرامج عند نهاية تنصيبها تحتاج الى اعادة اقلاع نظام التشغيل فليس من المعقول ان عند نهاية التنصيب اقلاع نظام التشغيل لان سوف يضيع كل تعبك فلذلك نستطيع اضافة مفتاح اخر مثلا /noreboot.
ولكن كيف تستطيع معرفة مفاتيح التنصيب الصامت ما عليك فعله هو اضافة احد هذين المفتاحين بعد ملف تنصيب البرنامج /help و /? وايضا من البرنامج التالي حمله من هنا
وهناك برامج متقدمة اخرى ساقوم بشرحها في قسم الـ Application Install
الان قد انتهينا من انشاء ملف الباتش الذي سيقوم بتنصيب البرامج وهذا مثال على الملف هنا start.cmd.txt
والان بقي ان نضيف امر تنفيذ ملف الباتش الى برنامج تنصيب نظام التشغيل
كما ذكرت هناك عدة طرق
1- من الملف SVCPACK.INF هذا الملف موجود ضمن المجلد I386 وقد قمت بشرح كيفية اضافة ملفات التحديث الى هذا الملف ما عليك فعله هو اضافة اسم ملف الباتش في اخر الملف لكي يصبح هكذا

ثم قم بنسخ ملف الباتش ضمن المجلد SVCPACK الموجود ضمن المجلد I386
2- اضافة امر في الملف WINNT.SIF كما ذكرت سابقا هذا الملف يقوم بأعطاء الاوامر لبرنامج تنصيب نظام التشغيل فبداخله يكون كلمة السر الخاصة بنظام التشغيل CD-Key وهذا الملف ايضا موجود ضمن المجلد I386 وما عليك هو اضافة الامر التالي في اخر الملف
[GuiRunOnce]
%systemdrive%\Install\start.cmd
مثال

لكن هنا انتبه الي مسار الملف أي ان المسار هذا %systemdrive%\install\start.cmd
يعني انك قد وضعت ملف الـ Start.cmd في المجلد D:\XPCD\$OEM$\$1\Install
تستطيع وضع الملف في أي مكان تريده ولكن يجب عليك التأكد من المسار.
3- cmdlines.txt هذا الملف نستخدمه لاضافة مستخدم جديد لنظام التشغيل لانه بسيط جدا وما عليك فعله هو انشاء ملف جديد ضمن المجلد $OEM$ بالاسم cmdlines.txt فقط وبرنامج تنصيب نظام التشغيل سوف يقوم بالبحث عنه وتنفيذ الاوامر الموجودة فيه اتوماتيكيا .
افتح الملف وقم بأضافة الامر التالي
[COMMANDS]
"Start.cmd"
كما في الصورة

ثم ضع الملفين cmdlines.txt و Start.cmd في المجلد $OEM$
سيتم تنفيذ هذا الامر في التوقيت T/ 13 بعد تنصيب التحديثات الموجودة في الملف SVCPACK.INF.
ولكن هناك عيب في هذه الطريقة وهو ان المستخدم يستطيع ايقاف تنفيذ ملف الباتش بالضغط على Ctrl+C او بأغلاق اطار موجه الاوامر.
التعديل الأخير: