شرح كيفية إنشاء قرص الويندوز المتناهي! UltimateXPDVD (الحل الأمثل لمحبي الفورمات!)

    • شرح كيفية إنشاء قرص الويندوز المتناهي! UltimateXPDVD (الحل الأمثل لمحبي الفورمات!)

      بسم الله الرحمن الرحيم

      :: شرح كيفية إنشاء قرص الويندوز المتناهي! UltimateXPDVD ::
      (الحل الأمثل لمحبي الفورمات...)




      بداية أحب أنوه أن أخونا ومشرفنا السابقBrave Hacker ، قد بدأ موضوعا شبيها بهذا قبل عدة سنوات وللاسف لاسبابه الخاصة لم يقم بانهائه!! ولقد وعدت بإتمام الموضوع في وقتها، ولكن الظروف حالت دون ذلك، ولقد تذكرت الموضوع عندما رأيته في وقت قريب ، وهاهو الان بين يديكم... الموضوع باختصار هو إنشاء قرص ويندوز ذاتي الإقلاع ، يعمل على تنصيب الويندوز والبرامج التي تريد ، بشكل تلقائي وبدون أي تدخل من المستخدم!!

      لقد تطرق الموضوع لاستخدام [B]XP SP1 Deployment Tools

      ومع انه ليس هناك فرق يذكر بين XP SP1 Deployment Tools و XP SP2 Deployment Tools والتي سوف استخدمها في هذا الموضوع ، فلقد اثرت ان اضع شرحا متكاملا هنا...


      ما تحتاجه لتبدأ :

      1- قرص ويندوز اكس بي مدمج معه حزم التحديثات الاولى والثانية.
      (اذا لم يكن موجودا لديك ، بامكانك إنشاءه بنفسك ، للقيام بذلك راجع الموضوع التالي)

      oman0.net/forum/showthread.php?p=754508#post754508


      2- XP SP2 Deployment Tools

      يمكنك أن تجد هذه الادوات في قرص الويندوز في المسار:
      SUPPORT\TOOLS

      كما يمكن تحميل XP SP2 Deployment Tools من موقع شركة مايكروسوفت من الوصلة التالية:

      http://www.microsoft.com/downloads/details.aspx?FamilyId=3E90DC91-AC56-4665-949B-BEDA3080E0F6&displaylang=en


      او عن طريق الوصلة المباشرة التالية:

      http://download.microsoft.com/download/1/a/6/1a64a917-0bb0-496f-9255-0918810fc2b0/WindowsXP-KB838080-SP2-DeployTools-ENU.cab



      3- برنامج CDImage والذي بالامكان تحميله من الوصلة التالية (او اي برنامج اخر شبيه):

      4- برنامج لنسخ وحرق الاقراص (على سبيل المثال: Nero Burning Rom )

      5- وأخيرا أحد البرامج التي توفر خاصية تعدد الانظمة مثل VMware Workstation
      موقع الشركة:
      http://www.vmware.com/products/ws/

      [/B]
    • الخطوة الأولى: التحضيرات

      1- إنشاء مجلد (Folder) في السي (C) على سبيل المثال وتسميته:
      C:\XPDVD

      2- نقوم بنسخ محتويات قرص الويندوز كاملة وأن نضعها في المجلد
      الذي أسميناه XPDVD

      3- بداخل المجلد XPDVD نقوم بإنشاء مجلد اخر نسميه $OEM$ ، ثم نقوم بعدها بإنشاء ملفات فرعية داخل هذا المجلد ، كما هو موضح في الصوره أدناه:
      (سنشرح أهمية هذه الملفات لاحقا)


    • الخطوة الثانية: إنشاء ما يعرف ب Answer File أو ملف الإجابة


      للقيام بهذه العملية سنحتاج الى XP SP2 Deployment Tools والتي يمكن الحصول عليها من أحد المصادر المذكورة أعلاه

      نلاحظ ان الملف الموجود لدينا هو Deploy.cab
      كل ما علينا فعله هو فك الضغط عنه لتصبح لدينا عدة ملفات مختلفة يهمنا منها الموضح في الصورة أدناه:



      نقوم بالضغط مرتين على الملف setupmgr لتشغيل أداة إنشاء ملف الإجابة ، وستظهر لنا النافذة الموضحة في الصورة ، نضغط على Next



      هنا نختار إذا كنا سنقوم بإنشاء ملف جديد ، او اننا سنعدل على ملف أنشأناه سابقا
      (الصورة توضح خيار إنشاء ملف إجابة جديد)
      بعد الإختيار نضغط على Next



      نختار الخيار الموضح في الصورة ثم نضغط Next


      هنا نختار نظام التشغيل ، ثم نضغط Next


      قم بإختيار الخيار الموضح في الصورة ثم اضغط Next


      وهنا أيضا


      نوافق على إتفاقية الترخيص، ثم Next




      بدأ من هنا سنضع البيانات التي عادة ما نضعها عندما نقوم بتثبيت ويندوز جديد في النافذه ادناه نضع إسم المستخدم والمنظمة


      في هذه النافذه افضل ان تترك جميع الخيارات كما هي ، حيث يمكن التحكم فيها وتعديلها بعد إكتمال تثبيت الويندوز


      هنا نختار المنطقة الزمنية ، ثم Next



      وهنا نضع مفتاح المنتج (سيريال الويندوز)


      هنا نضع الاسم الذي نريد ان نعطيه للجهاز



      بامكانك ان تضع كلمة مرور لحساب مسؤؤل النظام او الadministrator
      (يفضل وضعها، مع ملاحظة انه بالامكان تغييرها لاحقا بعد تثبيت الويندوز)
      بقية الخيارات هي حسب الرغبة



      هنا اعدادات الشبكة ، دعها كما هي ثم اضغط Next


      هنا نوضح اذا كان الجهاز سيكون ضمن شبكة او لأ وما هي اعدادتها
      نختار الخيار الموضح في الصورة اذا كان الجهاز لن يكون ضمن شبكة


      من هنا اعدادات الهاتف


      هنا اعدادات المنطقة واللغة



      ومن هنا اللغات المساعدة


      هنا نقوم بالخيار الموضح في الصورة ثم نضغط Next



      وهنا ايضا


      هنا نضغط Next بما اننا لن نكون ضمن أي شبكة



      ايضا هنا


      وهنا ايضا




      هذه الخطوة مهمه جدا!!
      مكان <Directory> نقوم بتحديد المسار الذي انشانا فيه المجلد XPDVD والذي وضعنا فيه محتويات قرص الويندوز ، ثم نتأكد من حفظ الملف في المجلد I386 وايضا نتأكد من إعادة تسميته إلى المسمى winnt.sif



      وبذلك نكون إنتهينا من إنشاء ملف الإجابة

    • الخطوة الثالثة: $OEM$ Distribution Folders (ملفات التوزيع)

      بداية لقد قمنا بإنشاء هذه الملفات في مرحلة التحضيرات ، وهنا سنشرح ما هي هذه الملفات ، وكيفية التعامل معها!
      الهدف من هذه الملفات يكمن في كون كل ما سيوضع فيها سيتم نقله تلقائيا الى المجلدات حيث سيتم تنصيب الويندوز. نلاحظ ان الويندوز قد يتم تثبيته في درايف مختلف من جهاز لاخر ، قد يكون في السي (C) في جهاز ما ، وفي الدي (D) في جهاز اخر!! هنا تكمن فائدة هذه الملفات..

      مثال للتوضيح:

      هنا في مرحلة التحضيرات ، انشأنا المجلد $OEM$ داخل المجلد XPDVD
      وداخله انشأنا عدة مجلدات اخرى ، ناخذ منها على سبيل المثال:

      C:\XPDVD\$OEM$\$1\Install

      عندما سنقوم بحرق القرص سيكون مسار المجلد كالتالي (حيث ان X هو حرف السيدي روم):

      X:\$OEM$\$1\Install

      عندما يتم نقل المجلدات $OEM$\$1\Install الى القرص الصلب في مرحلة التنصيب ، سيكون المسار كالتالي:

      C:\Install

      أي انه لن يهم في أي درايف تنصب الويندوز ، فهذه الطريقة ستكفل التأقلم مع تغير الدرايف باختلاف الاجهزة ، او الرغبة في تنصيب الويندوز في درايف غير السي ...


      الان نفصل ملفات التوزيع التي أنشأناها في مرحلة التحضير..

      $$ - كل ما يوضع في هذا المجلد سيتم نقله تلقائيا إلى مجلد الويندوز
      $Docs – كل ما يوضع هنا سيتم نقله ل documents and settings
      $Progs – كل ما يوضع هنا سيتم نقله ل Program Files
      $1 – كل ما يوضع هنا سيتم نقله الى الدرايف الذي سينصب فيه الويندوز

      ما سنقوم به الان هو وضع جميع الملفات التي نريدها ان تنقل الى documents and settings في المجلد $Docs


      وايضا نضع جميع ملفات التنصيب (setup files) الخاصة بالبرامج التي نريدها مع القرص (على سبيل المثال ملف تنصيب برنامج النورتون) في المجلد $1\Install


      ملاحظة:
      الهدف الاسمى من هذا الموضوع هو انشاء قرص ويندوز ذاتي الاقلاع يعمل على تنصيب الويندوز والبرامج المهمة لديك ، بشكل تلقائي وبدون أي تدخل من المستخدم!

      لكن ولكون الموضوع سيصبح معقدا بعض الشيء وسيؤدي الى اخطاء كثيرة (من واقع تجربة) ، ففي هذه المرحلة سأستبعد تنصيب الأوفيس ، وايضا لن نجعل مرحلة تنصيب البرامج تتم بشكل تلقائي كلي ، أي انها ستتطلب من المستخدم بعض التدخل لاكمال خطوات التنصيب وعملية التسجيل. سبب اخر لذلك هو صعوبة الحصول على نسخة silent installation لمعظم البرامج!

      (سأقدم موضوع اخر متقدم ، يشرح كيفية إضافة الاوفيس الى القرص ، وتنصيبه تلقائيا!)

    • الخطوة الرابعة: تعديل الملف winnt.sif


      لقد قمنا بانشاء ملف الاجابة winnt.sif في مرحلة سابقة ، ووضعناه في المسار:
      C:\XPDVD\I386
      ولكن الان سيلزم ان نقوم ببعض التعديلات في الملف او بالاحرى الاضافات، لتتم العملية بنجاح، اهم هذه الاضافات هي اضافة الامرالتالي في اخره:


      كود المصدر

      1. [/COLOR][/B]
      2. [COLOR=#990033][FONT=Arial][B][COLOR=black] [/COLOR][/B][/FONT][/COLOR]
      3. [B][COLOR=black][COLOR=#990033][FONT=Arial][[/FONT][/COLOR][COLOR=#990033][FONT=Arial]GuiRunOnce[/FONT][/COLOR][COLOR=#990033][FONT=Arial]][/FONT][/COLOR][/COLOR][/B]
      4. [COLOR=#990033][FONT=Arial][B][COLOR=black]%systemdrive%\install\start.cmd[/COLOR][/B][/FONT][/COLOR][COLOR=#990033][FONT=Arial][/FONT][/COLOR]
      5. [FONT=Arial][B][COLOR=black] [/COLOR][/B][/FONT]
      6. [B][COLOR=black]


      هذا الامر سيعمل على تشغيل ملف سننشأه لاحقا من اجل تنصيب البرامج ، نلاحظ ايضا ان هناك تعديلات اخرى يجب القيام بها ، ولذلك وضعت ملف winnt.sif الذي قمت أنا بانشاءه مع بقية الملفات الاخرى التي سننشأها في ملف مضغوط في الملحقات. قم بفتحه وقارنه بالملف الذي لديك وتأكد من اضافة التعديلات.

      بامكانك التعديل على الملف winnt.sif باستخدام برنامج notepad




    • الخطوة الخامسة: إنشاء ملف باتش (batch file) لتنصيب البرامج


      هذه الخطوة ستتطلب معرفة بسيطة بملفات الباتش وكيفية عملها وكيفية انشاءها!!
      بداية نقوم بفتح برنامج ال notepad

      (ستجد نسخة من ملف الباتش الذي قمت أنا بإنشاءه في الملحقات في الملف المضغوط!)

      كل ما عليك فعله هو نقل محتويات هذه الملف ، الى الملف الذي فتحته في ال notepad مع مراعاة تغيير مسارات وأسماء البرامج كما هي لديك انت بالضبط ، وحذف ما لا تريده ، وترك بقية الاوامر مثل ما هي!

      بعد ذلك قم بتخزين الملف باسم start.cmd في المسار:

      كود المصدر

      1. [B][COLOR=black]&OEM&\$1\Install[/COLOR][/B]


      نلاحظ اننا قمنا بتعريف هذا الملف في الملف winnt.sif الذي انشأناه سابقا!!

    • الخطوة السادسة: إضافة حسابات مستخدمين (user accounts)

      (ستجد في الملف المضغوط مع بقية الملفات ، ملفين:
      الأول باسم: cmdlines.txt والثاني باسم: useraccounts.cmd )


      من جديد نفتح ال notepad وتقوم بنقل محتويات الملف useraccounts.cmd
      قم بتغيير ما يوجد بين " " لاسم المستخدم الذي تريد ، نلاحظ وجود فراغ ثم كلمة ، هذه هي كلمة المرور password ، قم بتغييرها حسب ما تريد! وايضا غير اسم المستخدم في السطر الذي يليه.... بعدها قم بتخزين الملف تحت مسمى useraccounts.cmd


      الان قم بوضع الملف الذي انشأته useraccounts.cmd وايضا الملف cmdlines.txt في المجلد &OEM&


      هذه العملية ستتكفل باضافة اسم مستخدم للويندوز اثناء عملية التنصيب ، واذا اردت اضافة اكثر من مستخدم ، كل ما عليك فعله هو مجرد اضافة سطر اخر في useraccounts.cmd مع تغيير اسم المستخدم وكلمة المرور.
    • الخطوة السابعة: برنامج CDimage


      الهدف من استخدام هذا البرنامج او أي برنامج اخر شبيه ، هو عمل ملف iso من ملف الويندوز الذي انشأناه ، لنتمكن بعدها من تجربة القرص والتأكد من نجاح ما قمنا به في برنامج مثل VMware workstation دون الحاجة إلى حرق القرص !

      (طبعا بالامكان تخطي هذه الخطوة والخطوة التي تليها ، ولكن في حال وجود أخطاء ومشاكل في القرص الذي صنعته ، سيكلفك ذلك خسارة اقراص dvd مكلفة دون داعي – ايضا من واقع تجربة!!)



      واجهة البرنامج: نضع الخيارات كما هو موضح ، المهم هو مسار المجلد الذي وضعنا فيه الويندوز C:\XPDVD




      وهنا ايضا




      [B]ثم هنا ونضغط
      Start Image Creation لبدء العملية




      نلاحظ سير العملية




      [B]وهنا نكون إنتهينا

      [/B]
      [/B]
    • الخطوة الثامنة: برنامج VMware Workstation

      يوفر لنا هذا البرامج خاصية تنصيب اكثر من نظام تشغيل على نفس الدرايف ، يعني على سبيل المثال تنصيب اكثر من ويندوز في السي درايف. هناك برامج اخرى توفر نفس الخاصية يمكن استخدامها!


      [B]واجهة البرنامج: نضغط على
      New Virtual Machine




      ستفتح لنا نافذة جديدة ، نضغط Next


      [B]نضع الخيار كما هو موضح في الصورة ونضغط
      Next




      هنا نختار نظام التشغيل الذي سنقوم بتنصيبه



      [B]وهنا يمكننا اعطاء اسم للنظام ، مع تحديد المسار الذي نريد تخزينه فيه




      نضع الخيار كما هو موضح ثم نضغط Finish



      [B]ستظهر لنا النافذة التالية ، نضغط على
      CD-ROM






      نقوم بتغيير ال Connection لنستخدم ISO
      نحدد مسار ال iso التي قمنا بانشائها ثم نضغط Ok




      [B]سنعود لهذه النافذه ، نضغط
      start this virtual machine

      [/B]




      وستبدأ عملية تنصيب الويندوز الجديد باستخدام الملف الذي قمنا بانشاءه ، وسنتمكن من متابعة عملية التنصيب وما اذا كنا نجحنا في إنشاء الملف




      عند إنتهاء تنصيب الويندوز ، واعادة التشغيل والدخول على حساب ال administrator

      ستظهر لنا النافذة التالية مباشرة ، حيث سيتم بدء عملية تنصيب البرامج ، والتي ستتطلب في هذه المرحلة تدخلا من المستخدم لاتمامها!!

      [/B]
      [/B]
      [/B]
      [/B]
    • الخطوة الأخيرة: إنشاء القرص ذاتي الإقلاع

      بعد إنتهائنا من العملية السابقة ، وتأكدنا من كون القرص خالي من الأخطاء أو بعد تصحيح أي اخطاء إن وجدت، بامكاننا نقوم بحرق القرص ، لاتمام هذه العملية ، راجع الموضوع التالي:

      oman0.net/forum/showthread.php?p=754508#post754508





      ملاحظة أخيرة:
      من واقع تجربة وجدت أنه من الأفضل ألا تقوم بالعملية كاملة دفعة واحدة!
      بمعنى أنه يفضل لو قمت أولا بإنشاء سيدي يعمل على تنصيب الويندوز فقط دون البرامج!
      وعند نجاح هذه العملية ، تنتقل إلى الخطوة التالية وهي إضافة البرامج، بذلك ستتمكن من تتبع الأخطاء بطريقة أسهل!


      في النهاية ، أتمنى أن الشرح كان واضح كفاية ، وأرجو المعذرة في التقصير في بعض الجوانب ، لكون الموضوع معقد بعض الشيء ، ولذلك أعتمدت على كون القارئ على دراية مسبقة بملفات الباتش! على العموم ، في حال تجربة أحدكم للعملية والحاجة إلى أي مساعدة ، فأنا موجود وفي الخدمة....

      خالص تحياتي

      The Master
    • موضوع في صميم الويندوز كما تعودنا من أخونا The Master و هناك برنامج
      قيد الإنشاء unattend-WIN-All-In-1 يسهل كامل العمليات السابقة و يسمح بجمع
      10 سديات من بين WIN XP HOME و WINXP PRO و WIN 2000 PRO
      و أيضا سديان للويندوز ME و 98 مع إضافة الهوت فاكس لكل سديات WINNET
      و ايضا التنصيب الصامت للبرامج SILNT INSTLL و الذي سيسحق كثير من
      البرامج بهذى المجال EasyBoot و RunOnceEx.cmd Creator و أيضا
      Windows Unattended CD Creator و الكثير يحمله هذا البرنامج الخارق

      لكن أخي The Master هذه الطريقة في تنصيب البرامج بها بعض العيوب حيث
      سيتم نقل البرامج على سستم درايف و هنا لا بد أن تتوفر مساحة كافية على درايف
      النضام فوق المساحة الإعتيادية

      أيضا سيتم الإتصال بسكربت START.CMD في أخر مرحلة عندما يتنهي الويندوز
      من كامل عمليات التنصيب و بعد اعادة التشغيل

      و لتفادي العيوب السابقة

      هذا الأمر لن تحتاج إليه

      [GuiRunOnce]
      %systemdrive%\install\start.cmd


      تقوم بالتالي

      تضع سكاربت START1.CMD بأول مجلد &OEM&
      و طبعا معه التأكست فايل cmdlines.txt

      نقوم بفتح التكست فايل cmdlines.txt و نضع بداخله أمر لتشغيل
      السكاربت كتالي "START1.CMD" طبعا بدون مسار

      إذا كنا ستنبع طريقة تنصيب البرامج من على الهارديسك سنضع أمر
      تشغيل السكربت الرائيسي START.CMD على السكاربت الأول
      START1.CMD نفس الأمر السابق
      %systemdrive%\install\start.cmd

      أما إذا كنا سنقوم بتنصيب البرامج من على السيدي سنقوم أولا بتعريف
      السيدي روم عن طريق استخدام أمر %CD% أو CD وهذا احد ميزات
      البرنامج القادم و الذي يتفوف بها في طريقة تعريف السيدي روم

      سنضع في SATRT1.CMD الأوامر التالية

      كود المصدر

      1. [/COLOR]
      2. [FONT=Times New Roman][size=14][COLOR=black]@ECHO OFF[/COLOR][/SIZE][/FONT]
      3. [size=14][FONT=Times New Roman][COLOR=black]CLS[/COLOR][/FONT][/SIZE]
      4. [size=14][FONT=Times New Roman][COLOR=black]ECHO Windows XP - Unattended Installation[/COLOR][/FONT][/SIZE]
      5. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="D:\$OEM$" SET CDROM = D: [/COLOR][/FONT][/SIZE]
      6. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="E:\$OEM$" SET CDROM = E: [/COLOR][/FONT][/SIZE]
      7. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="F:\$OEM$" SET CDROM = F: [/COLOR][/FONT][/SIZE]
      8. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="G:\$OEM$" SET CDROM = G: [/COLOR][/FONT][/SIZE]
      9. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="H:\$OEM$" SET CDROM = H: [/COLOR][/FONT][/SIZE]
      10. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="I:\$OEM$" SET CDROM = I: [/COLOR][/FONT][/SIZE]
      11. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="J:\$OEM$" SET CDROM = G: [/COLOR][/FONT][/SIZE]
      12. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="K:\$OEM$" SET CDROM = K: [/COLOR][/FONT][/SIZE]
      13. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="L:\$OEM$" SET CDROM = L: [/COLOR][/FONT][/SIZE]
      14. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="M:\$OEM$" SET CDROM = M: [/COLOR][/FONT][/SIZE]
      15. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="N:\$OEM$" SET CDROM = N: [/COLOR][/FONT][/SIZE]
      16. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="O:\$OEM$" SET CDROM = O: [/COLOR][/FONT][/SIZE]
      17. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="P:\$OEM$" SET CDROM = P: [/COLOR][/FONT][/SIZE]
      18. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="Q:\$OEM$" SET CDROM = Q: [/COLOR][/FONT][/SIZE]
      19. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="R:\$OEM$" SET CDROM = R: [/COLOR][/FONT][/SIZE]
      20. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="S:\$OEM$" SET CDROM = S: [/COLOR][/FONT][/SIZE]
      21. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="T:\$OEM$" SET CDROM = T: [/COLOR][/FONT][/SIZE]
      22. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="U:\$OEM$" SET CDROM = U: [/COLOR][/FONT][/SIZE]
      23. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="V:\$OEM$" SET CDROM = V: [/COLOR][/FONT][/SIZE]
      24. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="W:\$OEM$" SET CDROM = W: [/COLOR][/FONT][/SIZE]
      25. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="X:\$OEM$" SET CDROM = X: [/COLOR][/FONT][/SIZE]
      26. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="Y:\$OEM$" SET CDROM = Y: [/COLOR][/FONT][/SIZE]
      27. [size=14][FONT=Times New Roman][COLOR=black]IF "%CD%"=="Z:\$OEM$" SET CDROM = Z: [/COLOR][/FONT][/SIZE]
      28. [size=14][FONT=Times New Roman][COLOR=black]%CDROM%[/COLOR][/FONT][/SIZE]
      29. [size=14][FONT=Times New Roman][COLOR=black]SET PATH=%CDROM%[/COLOR][/FONT][/SIZE]
      30. [size=14][FONT=Times New Roman][COLOR=black]SET TEMP=%CDROM%[/COLOR][/FONT][/SIZE]
      31. [size=14][FONT=Times New Roman][COLOR=black]CD %CDROM%\[/COLOR][/FONT][/SIZE]
      32. [size=14][FONT=Times New Roman][COLOR=black]CD %CDROM%\HOTFIXES[/COLOR][/FONT][/SIZE]
      33. [size=14][FONT=Times New Roman][COLOR=black]CALL HOTFIXES.CMD[/COLOR][/FONT][/SIZE]
      34. [COLOR=black][/COLOR]
      35. [COLOR=black]
      عرض الكل


      طبعا عند ما يقوم cmdlines.txt بلإتصال بسكاربت START1.CMD

      سيكون الأمر %CD% على نفس مسار السكاربت START1.CMD
      طبعا مسار STRST1.CMD معروف وهووه $OEM$ \ ماعدى اسم
      السدي روم الأوامر السابقة ستقوم بتجربة جميع الدريفات و عند الحصول
      على نتيجة متطابقة بين طرفي الأمر السابق سيتم تعريف السدي روم
      و وضع اختصار له على شكل %CDROM% و بعدها سنصتطيع
      تنصيب البرامج أو الهوت فاكس من على السيدي روم

      ستكون لي و قفات مع هذا الموضوع عن قريب إن شاء الله




    • راعي الموستنج كتب:

      مشكور اخوي The Master على الشرح وعلى المجهود

      تحياتي لك أخوك في الله راعي الموستنج سالين96....



      تسلم اخي العزيز على المرور والتواجد الطيب...

      كل الشكر
      :)
    • ناقوس الخطر كتب:


      لكن أخي The Master هذه الطريقة في تنصيب البرامج بها بعض العيوب حيث
      سيتم نقل البرامج على سستم درايف و هنا لا بد أن تتوفر مساحة كافية على درايف
      النضام فوق المساحة الإعتيادية


      ستكون لي و قفات مع هذا الموضوع عن قريب إن شاء الله







      الاخ الغالي : ناقوس الخطر

      بداية تسلم على هذا التواجد الرائع الذي تعودناه منك ...

      وكل الشكر على مداخلتك الطيبة ، واللي هي فعلا في محلها ، عيب عملية نقل البرامج
      الى الهارديسك هي ضرورة تواجد الحجم المطلوب ، لكن للمعلومة ان هذه الملفات راح
      يتم حذفها بعد انتهاء التنصيب بواسطة كود موجود ضمن start.cmd

      الاكيد طبعا ان الحل الذي وضعته أنت راح يغني عن هذي العملية ، لان الكود بذلك راح
      يعمل بحث كامل للتعرف على درايف السيدي روم ...

      من جديد كل الشكر على هذه الاضافة الطيبة ...

      وفي انتظار عودتك ...

      خالص التحية
      :)
    • ما شاء الله عليك مشرفنا The Master

      شرح اكثر من رائع والله
      الصراحه يبغيله قعده حق الموضوع والتطبيق

      والشكر موصول للاخ ناقوس الخطر على الاضافه الطيبه

      كل التحية
    • أسير نت كتب:

      ما شاء الله عليك مشرفنا The Master

      شرح اكثر من رائع والله
      الصراحه يبغيله قعده حق الموضوع والتطبيق

      والشكر موصول للاخ ناقوس الخطر على الاضافه الطيبه

      كل التحية



      مشرفنا أسير نت

      تسلم على المرور ..

      هو الموضوع فعلا يبغيله قعده |a

      وبالنسبة لاضافة الاخ ناقوس الخطر ... جاري التطبيق:)

      كل التحية
      :)
    • The Master

      في كثير من الأحيان تربطنا عملية الفورمات بالمكوث أمام شاشة الكمبيوتر

      للقيام بخطوات أحيانا متباعدة و بينها فترة زمنية

      حسب قرائتي السريعة للموضوع و اطلاعي السابق لموضوع الأخ العزيز Brave Hacker

      فأن هذا الطريقة ستسهل من العملية كثيييييرًا و تحافظ على الوقت

      فيمكن استغلال الوقت عوضًا من الجلوس امام الشاشة

      أخي العزيز

      The Master

      شكرًا لك على الموضوع المتميز

      و جعله الله في ميزان حسناتك

      :)

      و سأحاول تطبيق الطريقة في أقرب فرصة ممكنة

      يعني إن شاء الله خلال 3 أشهر من اليوم

      |a
    • الأخ الغالي : حكيم

      الموضوع فعلا هو مثل ما تفضلت، هذي الطريقة راح توفر
      عليك عناء الجلوس امام شاشة الجهاز لمتابعة سير عملية الفورمات
      وتنصيب الويندوز، لتكسب الوقت وتقوم بمهام اخرى ، وايضا تتلافى
      الانتظار الممل لانتهاء العملية!!

      تسلم على مرورك الرائع ، كعادتك ..

      وحاليا انت معذور من التطبيق ، بس راح انتظر نتائج تطبيقك ...
      متى ما انتهيت من الارتباط اللأهم ..#j
      وصار عندك وقت ...


      تمنياتي لك بدوام التوفيق
      :)
    • lonely_girl كتب:



      بس شوية جاني دوار$$t


      يحتاج له واحد يكون رااااايق وشارب شاي وبسكوت #e







      lonely_girl


      شاكر لك تواصلك وتواجدك معنا ....

      دوار ... ~!@q اممم يمكن !!

      بس أكيد يحتاج لك الشاي والبسكوت إذا نويتي تطبيقي#e


      كل التحية
      :)
    • The Master كتب:

      مشرفنا أسير نت



      تسلم على المرور ..


      هو الموضوع فعلا يبغيله قعده |a


      وبالنسبة لاضافة الاخ ناقوس الخطر ... جاري التطبيق:)


      كل التحية


      :)




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

      cmdlines.txt

      بالطريقة التالية
      [COMMANDS]
      "START.CMD"


      لوحبيت اضيف سكربت ثاني ممكن كتالي

      [COMMANDS]
      "START.CMD"

      "START2.CMD"

      أو ممكن تعمل CALL لسكاربت الثاني ياسكاربت الأول

      CALL START.CMD بدون مسار

      تحط بعدين أوامر تعريف السيدي كتالي

      كود المصدر

      1. @ECHO OFF
      2. CLS
      3. ECHO Windows XP - Unattended Installation
      4. IF "%CD%"=="D:\$OEM$" SET CDROM = D:
      5. IF "%CD%"=="E:\$OEM$" SET CDROM = E:
      6. IF "%CD%"=="F:\$OEM$" SET CDROM = F:
      7. IF "%CD%"=="G:\$OEM$" SET CDROM = G:
      8. IF "%CD%"=="H:\$OEM$" SET CDROM = H:
      9. IF "%CD%"=="I:\$OEM$" SET CDROM = I:
      10. IF "%CD%"=="J:\$OEM$" SET CDROM = J:
      11. IF "%CD%"=="K:\$OEM$" SET CDROM = K:
      12. IF "%CD%"=="L:\$OEM$" SET CDROM = L:
      13. IF "%CD%"=="M:\$OEM$" SET CDROM = M:
      14. IF "%CD%"=="N:\$OEM$" SET CDROM = N:
      15. IF "%CD%"=="O:\$OEM$" SET CDROM = O:
      16. IF "%CD%"=="P:\$OEM$" SET CDROM = P:
      17. IF "%CD%"=="Q:\$OEM$" SET CDROM = Q:
      18. IF "%CD%"=="R:\$OEM$" SET CDROM = R:
      19. IF "%CD%"=="S:\$OEM$" SET CDROM = S:
      20. IF "%CD%"=="T:\$OEM$" SET CDROM = T:
      21. IF "%CD%"=="U:\$OEM$" SET CDROM = U:
      22. IF "%CD%"=="V:\$OEM$" SET CDROM = V:
      23. IF "%CD%"=="W:\$OEM$" SET CDROM = W:
      24. IF "%CD%"=="X:\$OEM$" SET CDROM = X:
      25. IF "%CD%"=="Y:\$OEM$" SET CDROM = Y:
      26. IF "%CD%"=="Z:\$OEM$" SET CDROM = Z:
      27. %CDROM%
      28. SET PATH=%CDROM%
      29. SET TEMP=%CDROM%
      30. CD %CDROM%\
      31. CD %CDROM%\HOTFIXES
      32. CALL HOTFIXES.CMD
      عرض الكل


      في الكود سابق حاط حرف J بالغلط

      شايف الجزء هذا من الكود


      CD %CDROM%\HOTFIXES
      CALL HOTFIXES.CMD

      السطر الأول غير محث الدوس على مجلد الهوت فاكس

      بعدين تشتغل بدون مسارات يعني خلص نفسك من المسارات
      يعني الكول الأخير ما يحتاج مسار لأن محث الدوس يشتغل
      على المسار %CDROM%\HOTFIXES

      أوامر الهوت فاكس أو البرامج على سكاربت HOTFIXES.CMD

      ما تحتاج مسار تكون على الطريقة التالية

      كود المصدر

      1. [/COLOR][/SIZE]
      2. [size=14][COLOR=black]@ECHO OFF
      3. IF EXIST HOTFIXE1.EXE GOTO 1
      4. GOTO DOWN
      5. :1
      6. ECHO.
      7. ECHO Windows xp - Unattended Hotfixes Installation
      8. ECHO Installing Hotfixes1 WindowsXP-KB884020-x86-enu
      9. ECHO Please wait...
      10. HOTFIXE1.EXE /Q /O /N /Z
      11. :DOWN
      12. IF EXIST HOTFIXE2.EXE GOTO 2
      13. GOTO DOWN
      14. :2
      15. ECHO.
      16. ECHO Windows xp - Unattended Hotfixes Installation
      17. ECHO Installing Hotfixes2 WindowsXP-KB885222-v2-x86-ENU
      18. ECHO Please wait...
      19. HOTFIXE2.EXE /Q /O /N /Z
      20. :DOWN
      21. IF EXIST HOTFIXE3.EXE GOTO 3
      22. GOTO DOWN
      23. :3
      24. ECHO.
      25. ECHO Windows xp - Unattended Hotfixes Installation
      26. ECHO Installing Hotfixes3 WindowsXP-KB885884-x86-enu
      27. ECHO Please wait...
      28. HOTFIXE3.EXE /Q /O /N /Z
      29. :DOWN
      30. IF EXIST HOTFIXE4.EXE GOTO 4
      31. GOTO DOWN
      32. :4
      33. ECHO.
      34. ECHO Windows xp - Unattended Hotfixes Installation
      35. ECHO Installing Hotfixes4 WindowsXP-KB885894-x86-enu
      36. ECHO Please wait...
      37. HOTFIXE4.EXE /Q /O /N /Z
      38. :DOWN
      39. IF EXIST HOTFIXE5.EXE GOTO 5
      40. GOTO DOWN
      41. :5
      42. ECHO.
      43. ECHO Windows xp - Unattended Hotfixes Installation
      44. ECHO Installing Hotfixes5 WindowsXP-KB886185-x86-enu
      45. ECHO Please wait...
      46. HOTFIXE5.EXE /Q /O /N /Z
      47. :DOWN
      48. IF EXIST HOTFIXE6.EXE GOTO 6
      49. GOTO DOWN
      50. :6
      51. ECHO.
      52. ECHO Windows xp - Unattended Hotfixes Installation
      53. ECHO Installing Hotfixes6 WindowsXP-KB886677-x86-enu
      54. ECHO Please wait...
      55. HOTFIXE6.EXE /Q /O /N /Z
      56. :DOWN
      57. IF EXIST HOTFIXE7.EXE GOTO 7
      58. GOTO DOWN
      59. :7
      60. ECHO.
      61. ECHO Windows xp - Unattended Hotfixes Installation
      62. ECHO Installing Hotfixes7 WindowsXP-KB887472-x86-enu
      63. ECHO Please wait...
      64. HOTFIXE7.EXE /Q /O /N /Z
      65. :DOWN
      66. IF EXIST HOTFIXE8.EXE GOTO 8
      67. GOTO DOWN
      68. :8
      69. ECHO.
      70. ECHO Windows xp - Unattended Hotfixes Installation
      71. ECHO Installing Hotfixes8 WindowsXP-KB887742-x86-ENU
      72. ECHO Please wait...
      73. HOTFIXE8.EXE /Q /O /N /Z
      74. :DOWN
      75. IF EXIST HOTFIXE9.EXE GOTO 9
      76. GOTO DOWN
      77. :9
      78. ECHO.
      79. ECHO Windows xp - Unattended Hotfixes Installation
      80. ECHO Installing Hotfixes9 WindowsXP-KB887797-x86-enu
      81. ECHO Please wait...
      82. HOTFIXE9.EXE /Q /O /N /Z
      83. :DOWN
      84. IF EXIST HOTFIXE10.EXE GOTO 10
      85. GOTO DOWN
      86. :10
      87. ECHO.
      88. ECHO Windows xp - Unattended Hotfixes Installation
      89. ECHO Installing Hotfixes10 WindowsXP-KB889527-v3-x86-ENU
      90. ECHO Please wait...
      91. HOTFIXE10.EXE /Q /O /N /Z
      92. :DOWN
      93. IF EXIST HOTFIXE11.EXE GOTO 11
      94. GOTO DOWN
      95. :11
      96. ECHO.
      97. ECHO Windows xp - Unattended Hotfixes Installation
      98. ECHO Installing Hotfixes11 WindowsXP-KB890923-x86-ENU
      99. ECHO Please wait...
      100. HOTFIXE11.EXE /Q /O /N /Z
      101. :DOWN
      102. IF EXIST HOTFIXE12.EXE GOTO 12
      103. GOTO DOWN
      104. :12
      105. ECHO.
      106. ECHO Windows xp - Unattended Hotfixes Installation
      107. ECHO Installing Hotfixes12 WindowsXP-KB893357-v2-x86-ENU
      108. ECHO Please wait...
      109. HOTFIXE12.EXE /Q /O /N /Z
      110. :DOWN
      111. IF EXIST HOTFIXE13.EXE GOTO 13
      112. GOTO DOWN
      113. :13
      114. ECHO.
      115. ECHO Windows xp - Unattended Hotfixes Installation
      116. ECHO Installing Hotfixes13 WindowsXP-KB896344-v2-x86-ENU
      117. ECHO Please wait...
      118. HOTFIXE13.EXE /Q /O /N /Z
      119. :DOWN
      120. IF EXIST HOTFIXE14.EXE GOTO 14
      121. GOTO DOWN
      122. :14
      123. ECHO.
      124. ECHO Windows xp - Unattended Hotfixes Installation
      125. ECHO Installing Hotfixes14 WindowsXP-KB896626-v2-x86-ENU
      126. ECHO Please wait...
      127. HOTFIXE14.EXE /Q /O /N /Z
      128. :DOWN
      129. IF EXIST HOTFIXE15.EXE GOTO 15
      130. GOTO DOWN
      131. :15
      132. ECHO.
      133. ECHO Windows xp - Unattended Hotfixes Installation
      134. ECHO Installing Hotfixes15 WindowsXP-KB896727-x86-ENU
      135. ECHO Please wait...
      136. HOTFIXE15.EXE /Q /O /N /Z
      137. :DOWN
      138. IF EXIST HOTFIXE16.EXE GOTO 16
      139. GOTO DOWN
      140. :16
      141. ECHO.
      142. ECHO Windows xp - Unattended Hotfixes Installation
      143. ECHO Installing Hotfixes16 WindowsXP-KB897663-x86-ENU
      144. ECHO Please wait...
      145. HOTFIXE16.EXE /Q /O /N /Z
      146. :DOWN
      147. IF EXIST HOTFIXE17.EXE GOTO 17
      148. GOTO DOWN
      149. :17
      150. ECHO.
      151. ECHO Windows xp - Unattended Hotfixes Installation
      152. ECHO Installing Hotfixes17 WindowsXP-KB897667-x64-enu
      153. ECHO Please wait...
      154. HOTFIXE17.EXE /Q /O /N /Z
      155. :DOWN
      156. IF EXIST HOTFIXE18.EXE GOTO 18
      157. GOTO DOWN
      158. :18
      159. ECHO.
      160. ECHO Windows xp - Unattended Hotfixes Installation
      161. ECHO Installing Hotfixes18 WindowsXP-KB900930-x86-ENU
      162. ECHO Please wait...
      163. HOTFIXE18.EXE /Q /O /N /Z
      164. :DOWN
      165. IF EXIST HOTFIXE19.EXE GOTO 19
      166. GOTO DOWN
      167. :19
      168. ECHO.
      169. ECHO Windows xp - Unattended Hotfixes Installation
      170. ECHO Installing Hotfixes19 WindowsXP-KB903234-x86-ENU
      171. ECHO Please wait...
      172. HOTFIXE19.EXE /Q /O /N /Z
      173. :DOWN
      174. IF EXIST HOTFIXE20.EXE GOTO 20
      175. GOTO DOWN
      176. :20
      177. ECHO.
      178. ECHO Windows xp - Unattended Hotfixes Installation
      179. ECHO Installing Hotfixes20 WindowsXP-KB903235-x86-ENU
      180. ECHO Please wait...
      181. HOTFIXE20.EXE /Q /O /N /Z
      182. :DOWN
      183. IF EXIST HOTFIXE21.EXE GOTO 21
      184. GOTO DOWN
      185. :21
      186. ECHO.
      187. ECHO Windows xp - Unattended Hotfixes Installation
      188. ECHO Installing Hotfixes21 WindowsXP-KB906569-v2-x86-ENU
      189. ECHO Please wait...
      190. HOTFIXE21.EXE /Q /O /N /Z
      191. :DOWN
      192. IF EXIST HOTFIXE22.EXE GOTO 22
      193. GOTO DOWN
      194. :22
      195. ECHO.
      196. ECHO Windows xp - Unattended Hotfixes Installation
      197. ECHO Installing Hotfixes22 WindowsXP-KB907865-x86-ENU
      198. ECHO Please wait...
      199. HOTFIXE22.EXE /Q /O /N /Z
      200. :DOWN
      201. [/COLOR][/SIZE]
      202. [size=14][COLOR=black]
      عرض الكل


      مثلا البرامج راح يكون الأمر CD %CDROM%\HOTFIXES

      بالطريقة التالية على مجلد البرنامج أو البرامج

      كود المصدر

      1. [/COLOR][/SIZE]
      2. [size=14][COLOR=black]CD %CDROM%\
      3. CD %CDROM%\SOF-XP\PROG1
      4. IF EXIST setup.exe GOTO 1
      5. GOTO DOWN
      6. :1
      7. CLS
      8. ECHO.
      9. ECHO Windows XP - Unattended Program Installation
      10. ECHO Installing Program NAME
      11. ECHO Please wait...
      12. setup.exe /VERYSILENT /SP-
      13. :DOWN
      14. [/COLOR][/SIZE]
      15. [size=14][COLOR=black]
      عرض الكل

    • فاتني شي بنسبة لإسم مجلد البرامج و أيضا اسم مجلد الهوت فاكس
      لازم يتكون المجلد من ثمان حروف لو زاد عن ثمان حروف في
      هذي الحلة لا زم تستخدم شاركتر نيم و الأفضل يكون أقل من ثمان
      حروف

      أيضا ممكن اتجرب العملية على الهارد ديسك قبل ما تعمل السيدي

      تحط فولدر $OEM$ على جذر أحد الدريفات غير الـ C طبعا لأن
      الكود يبتدي من حرف D و تحط مجلد البرامج أو الهوت فاكس أيضا
      على جذر D و تستخدم الكود السابق دبل كلك على ملف START.CMD
      لو تم تنصيب الهوت فاكس أو تمت العملية مائة بالمائة راح اتم على CDROM

      يعني

      كود المصدر

      1. [/COLOR]
      2. [COLOR=black][/COLOR]
      3. [size=14][COLOR=black]D:\HOTFIXES[/COLOR][/SIZE]
      4. [size=14][COLOR=black]D:\$OEM$[/COLOR][/SIZE]
      5. [size=14][COLOR=black]D:\PROGRAMS[/COLOR][/SIZE]
      6. [COLOR=black]

      وتستخدم كود الهوت فاكس السابق أخر كود
    • وهذا ملف لتجربة فك الملف على جذر أي درايف غير الــC
      روح لفولدر $OEM$ و شغل ملف START دبل كلك
      أو عن طريق موجه الأوامر RUN وراح اتم العملية

      الدريف C طبعا لايمكن أن يكون CDROM و معه طبعا
      A و B لذلك غير موجوده على الكود

      الملف من المرفقات

      أجمل تحية
    • والله انك ما قصرت اخي العزيز ناقوس الخطر ...

      تسلم على هذا المجهود الرائع ...

      إن شاء الله ، جاري التطبيق والتجربة في أقرب فرصة ...

      لك مني خالص التحية
      :)
    • مرحبا..

      عدنا من جديد .. |a



      الأخ العزيز ناقوس الخطر ، أنا حاولت كثير مع الكود اللي وضعته والخاص بالبحث عن السيدي
      درايف... بس للأسف ما توفقت في جعله يعمل ، مع ان الواضح ان الكود صحيح والمفروض يشتغل
      بس ما أدري وين كان الخطأ !!

      ايضا كانت هناك مشكلة اذا كان لديك اكثر من سيدي روم في الجهاز (مثلي..!) ، فراح تكون عندك
      مشكلة تعارض!! ولا كيف ؟؟~!@q

      على العموم أنا استخدمت كود ثاني للقيام بالعملية والحمد لله نجح ..

      وهو الكود التالي:

      cdrom.cmd



      كود المصدر

      1. [align=left]
      2. cmdow @ /HID
      3. @ECHO OFF
      4. for %%i in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 set CDROM=%%i:
      5. start /wait %CDROM%\$OEM$\start.cmd
      6. EXIT[/align]




      نلاحظ ان هذا الكود مع بحثه عن الدرايف وايجاده ، يقوم بالتأكد من كون القرص الموجود في الدرايف
      هو قرص الويندوز ، وذلك عن طريق البحث عن الملف WIN51