ما الجديد
ستار دي في بي | StarDVB

أهلاً وسهلاً بك من جديد في ستار دي في بي StarDVB. تم في الاونة الاخيرة تطوير وتخصيص الموقع ليشمل IPTV و SMART TV بشكل أوسع من السابق. إذا كنت مسجل سابقا يمكنك الدخول باسم المستخدم السابق نفسه، وإن كنت غير مسجل مسبقاً، يمكنك التسجيل الان. نرحب بمشاركاتك واقتراحاتك في أي وقت، نتمنى لك وقتاً ممتعاً معنا.

كيف تضيف برامجك المفضلة على نسخة نظام التشغيل بالتنصيب الصامت.

The Sky Heart

كبار الشخصيات
والآن سوف أقوم بشرح كيفية إضافة البرامج والتعاريف التي تريد تنصيبها اتوماتيكيا على نسخة نظام التشغيل التي يفترض انك قمت بإنشائها وإضافة كل التحديثات بالاعتماد على الشرحين السابقين
دمج السيرفيس باك وإنشاء ملف القرص المهمل
طريقة دمج التحديثات والـ Hotfix مع نظام التشغيل

ما الذي يلزمك لكي تقوم بإنشاء نسختك الخاصة؟
1- نسخة نظام التشغيل التي قمت بإنشائها سابقا ( مع السيرفيس باك والتحديثات ).
2- أن يكون لديك خبرة لا بأس بها بالـ Batch Scripting ( أوامر الدوس وطريقة التعامل معها بالنسبة للمبتدئين انشأ لله سأقوم بشرح كل الأوامر التي ستصادفنا في هذا الشرح).
3- كل التعاريف والبرامج المفضلة لديك.

والآن دعونا قليلا نفكر بكيفية تقليل حجم نسخة نظام التشغيل لان النسخة التي قمت بإنشائها سيكون حجمها تقريبا 560 ميغا وحجم السيدي هو 700 ميغا أي فقط 140 ميغا مساحة فارغة واعتقد إن هذا الحجم غير كافي للبرامج والتعريفات إذن ما العمل؟ ( سأشرح الطرق الأخرى لاحقا).

سنقوم بحذف بعض المجلدات والملفات الغير مفيدة و الآن انظر إلى هذه الصورة

1.png


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

افتح المجلد I386 وقم بحذف المجلدات التالية (صورة).

2.png


المجلد 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" هذا الأمر يقوم بإلغاء شاشة الترحيب التي تظهر بعد تنصيب نظام التشغيل التي تقوم من خلالها بأضافة مستخدم جديد ( إذا لم تقدم بإضافة هذا الأمر فلن يصبح اسمه القرص المهمل)

3.png


ولكن كيف سنستطيع إضافة مستخدم ( طول بالك شوي لان بهاد الشرح موجود كل شي).

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

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

4.png


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

5.png


تأكد من إن المجلد $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

في هذه الطريقة سوف نستخدم اوامر الدوس لتنصيب البرامج مثال انظر الى الصورة

6.gif


الطريقة الثانية RunOnceEX

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

7.gif


الذين قامو يتنصيب الويندوز 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​

ثم اعد تسمية الملف إلى أي اسم ولكن بلاحقة .CMD مثلا filename.cmd تأكد بأن لا يكون هكذا filename.cmd.txt ثم قم بتشغيل الملف بالنقر المزدوج على الملف سوف يعمل الملف على الشكل التالي انظر إلى الصورة

8.png


@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 وقد قمت بشرح كيفية اضافة ملفات التحديث الى هذا الملف ما عليك فعله هو اضافة اسم ملف الباتش في اخر الملف لكي يصبح هكذا

9.png


ثم قم بنسخ ملف الباتش ضمن المجلد SVCPACK الموجود ضمن المجلد I386

2- اضافة امر في الملف WINNT.SIF كما ذكرت سابقا هذا الملف يقوم بأعطاء الاوامر لبرنامج تنصيب نظام التشغيل فبداخله يكون كلمة السر الخاصة بنظام التشغيل CD-Key وهذا الملف ايضا موجود ضمن المجلد I386 وما عليك هو اضافة الامر التالي في اخر الملف

[GuiRunOnce]​
%systemdrive%\Install\start.cmd​

مثال

10.png


لكن هنا انتبه الي مسار الملف أي ان المسار هذا %systemdrive%\install\start.cmd
يعني انك قد وضعت ملف الـ Start.cmd في المجلد D:\XPCD\$OEM$\$1\Install
تستطيع وضع الملف في أي مكان تريده ولكن يجب عليك التأكد من المسار.

3- cmdlines.txt هذا الملف نستخدمه لاضافة مستخدم جديد لنظام التشغيل لانه بسيط جدا وما عليك فعله هو انشاء ملف جديد ضمن المجلد $OEM$ بالاسم cmdlines.txt فقط وبرنامج تنصيب نظام التشغيل سوف يقوم بالبحث عنه وتنفيذ الاوامر الموجودة فيه اتوماتيكيا .
افتح الملف وقم بأضافة الامر التالي

[COMMANDS]​
"Start.cmd"​

كما في الصورة

11.png


ثم ضع الملفين cmdlines.txt و Start.cmd في المجلد $OEM$

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

The Sky Heart

كبار الشخصيات
تكملة

الان الطريقة الثانية RunOnceEX
في هذه الطريقة ايضا سنستخدم الباتش فايل أي Batch Scripting ولكن سنستخدم هذا الملف لادخال بعض الاوامر الى الرجستري وبعدها الرجستري سوف يقوم بتنصيب البرامج وهذه الطريقة تعطيك بعض الجمالية كما رايتم في صورة المثال بدلا من اطار موجه الاوامر الاسود اللون.
سيقوم ملف الباتش بادخال كل الاوامر الى الرجستري في التوقيت T/ 12 وبعد نهاية تنصيب نظام التشغيل وفي اول اقلاع للنظام سوف يبدأ نظام التشغيل بتنصيب البرامج.
احب أن انوه إلى انك لا تستطيع استخدام الطريقتين مع بعضهما أي إذا كنت قد استخدمت الطريقة الأولى وتريد أن تغير إلى الطريقة الثانية فعليك مسح كل الأوامر والإدخالات التي استخدمتها في الطريقة الأولى مثلا إذا قمت بإضافة هذا الأمر [GuiRunOnce] في ملف الـ WINNT.SIF فعليك حذف هذا الأمر وحفظ الملف.
سادرج لكم مثال على ملف RunOnceEX.cmd لكي تستطيعو فهم الاوامر التي سنستخدمها في هذه الطريقة حمل المثال RUNONCEEX.cmd.txt.
في هذه الطريقة سنستخدم الامر Reg.exe الخاص بأضافة او حذف اية شيء تريده في الرجستري ولكن عن طريق موجه الاوامر Command Line.

12.png


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

13.png


هناك ترقيم معين يجيب ان تعتمد عليه فمثلا في الصورة السابقة هذا الامر يقوم بتنصيب برنامج Ad-Aware SE وهذا البرنامج هو خامس برنامج سيقوم الرجستري بتنصيبه بالاعتماد على الرقم 005 ولكن هناك ترقيم اخر يجب ان تنتبه اليه وهو ترتيب الاوامر التي تندرج تحت امر ادخال اسم البرنامج فهنا انا استخدم ستة اوامر رقم 1 هو امر التنصيب مع المفتاح الصامت لتنصيب البرنامج الرقم 2 هذا الامر يقوم بانهاء البرنامج فهذا البرنامج عندما تقوم بتنصيبه وعند نهاية التنصيب يقوم بفحص الاقراص هذ الامر غير موجود ضمن اوامر الويندوز ولكن هناك امر مماثل له وهو taskkill /F /IM ,الامر رقم 3 يقوم بأنهاء البرنامج hh.exe الخاص بفتح ملفات الاكتب الالكترونية من لاحقة .chm
الامر رقم 4 يقوم بتنصيب التحديثات الخاصة بالبرنامج .
الامر رقم 5 و 6 التاكيد على انهاء البرنامج.
بالنسبة للمبتدئين اقدم لهم هذا البرنامج الذي عن طريقه تستطيع انشاء ملف الباتش Runonceex.exe Creator
الان سنضيف امر تنفيذ الملف قم بنسخ الملف الذي قمت بانشاءه في المجلد $OEM$
ثم قم بتحرير الملف cmdlines.txt واضف اليه الامر التالي
[COMMANDS]
"RunOnceEX.cmd"​
انتهينا من الطريقة الثانية وبقي لدينا بعض الامور التي يجب علي شرحها
1- في الطريقتين السابقتين سيقوم برنامج تنصيب نظام التشغيل بنسخ كل البرامج التي تريد تنصيبها على القرص الصلب في المجلد Install وبعدها يقوم بتنصيب البرامج ولكن يجب علينا حذف هذا المجلد عند الانتهاء من تنصيب البرامج واعادة اقلاع الجهاز.
هنا ايضا سنقوم بانشاء ملف باتش يقوم بحذف هذا المجلد وايضا تستطيع اضافة اية اوامر تخصك ضمن هذا الملف وما عليك فعله هو انشاء ملف الباتش الذي سيقوم بهذه العمليات واعطه التسمية Cleanup.cmd ثم انسخه ضمن المجلد Install بعدها اضف امر تنفيذ الباتش في اخر امر من ملفات تنصيب البرامج اذا كنت تستخدم احدى الطريقتين السابقتين.
مثال على ملف الـ Cleanup.cmd
في السطر الثاني ستجد امر اعادة اقلاع الجهاز خلال 60 ثانية.
باقي الاوامر تقوم بحذف بعض الملفات والاختصارات
في اخر امرين قبل امر الـ Exit سيقوم بحذف المجلدات Install و Drivers.

2- كيف تستطيع اضافة مستخدم جديد اذا لم تقم بأضافة مستخدم جديد فسيقوم نظام التشغيل باستخدام المستخدم Administrator كمستخدم افتراضي.
قم بأنشاء ملف باتش جديد واعطه التسمية Adduser.cmd قم بتحرير الملف واضف فيه الاوامر التالية:

net user John asdf12 /add
net localgroup Administrators John /add
net accounts /maxpwage:unlimited
REGEDIT /S autologon.reg
EXIT​

السطر الاول يقوم باضافة المستخدم John مع كلمة السر asdf12 تستطيع الغاء كلمة السر فقط قم بحذف كلمة السر ليصبح الامر هكذا,
net user John /add
السطر الثاني يقوم بأضافة المستخدم الى مجموعة المستخدمين مع اعطائه تصاريح المدير.
السطر الثالث يحدد بأن هذا المستخدم تصريحه لانهائي.
السطر الرابع هو عبارة عن تنفيذ امر اضافة ملف الرجستري الى الرجستري وهذا الملف يكون فيه اوامر جعل هذا المستخدم للدخول الاتوماتيكي أي Auto Logon
الان قم بأنشاء ملف اخر بأسم Autologon.reg وادخل المعلومات التالية فيه

Windows Registry Editor Version 5.00​

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon​
]
"DefaultUserName"="John"
"DefaultPassword"="asdf1234"
"AutoAdminLogon"="1"​

قم بالتعديل عليه حسب المعطيات الخاصة بك واحفظ الملف ثم قم بنسخه ضمن المجلد $OEM$
بقي لدينا امر تنفيذ الملف Adduser.cmd قم بتحرير الملف cmdlines.txt واضف الامر التالي بعد الـ [COMMANDS] مباشرة
"Adduser.cmd"​
ليصبح هكذا

14.png


3- في بعض ملفات الامثلة وفي اول سطر ستجد الامر CMDOW @ /HID هذا الامر يقوم بأخفاء اطار موجه الاوامر Command Line هذا الامر تستطيع استخدامه مع الطريقة الثانية فقط وايضا هذا الامر غير موجود ضمن اوامر نظام التشغيل انت ستقوم بأضافته
وما عليك فعله هو تحميل الملف من هنا ثم قم بنسخه ضمن المجلد System32 الموجود في المجلد $$.
والان بعد ان انتهينا من كل هذا قم بأنشاء ملف الـ ISO الخاص بنسخة النظام ثم قم بتجربتها على احدى برامج الـ Virtual Machine.
انتهينا






ملاحظات:
1- الرجاء لمن لديه أي استفسار ادراجه في موجوع جديد لتعم الفائدة.
2- لمن لديه أي استفسار عن المفاتيح الصامتة الخاصة بتنصيب البرامج الرجاء ادراجها في قسم Application Install.
3- الرجاء ثم الرجاء تجربه هذه الطرق على احدى برامج الـ Virtual Machine قبل ان تطبقها على جهازك الخاص.
4-سأقوم بشرح طريقة تنصيب البرامج من السيدي أي بدون نسخها على القرص الصلب في درس اخر.


وشكرا لكم.
 
التعديل الأخير:

StarDVB

Destiny
طاقم الإدارة
يا اخي المعلم بيضل معلم

شو هالابداعات هاي ؟ - شي ولا احلى .. مواضيع رهيبة كل يوم والتاني

الله يعطيك الف عافية ولا يحرمنا منك يا رب

الف شكر على كل المجهودات .. وانت قدها و أكثر يا معلم الكل

تقبل احر التحيات

اخوك

 

almuhajr

كبار الشخصيات
والله شغل رائع

طريقتك بسيطة وجميلة وتصل على الفور

تسلم يارب اخي سكاي هارت

الافادة تامة فبارك الله فيك
 

zouzou.rocket

ستار جديد
Raheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

Many Many Many Thanx Brother, waiting on your next topics.

zouzou.rocket
 

johnnata

ستار جديد
شغل رهيب فعلا، اين كنت يا استاذ من زمان.
مشكور جدا اخي The Sky Heart وجازاك الله عنا كل خير thumb: thumb: thumb:
 
أعلى