محمود عفيفى
18-11-2010, 02:13 PM
نستكمل معا دورة منتديات طريق الإحتراف فى التثبيت الصامت ودرس اليوم هو
التثبيت الصامت للبرامج التى معها سريال أو كيجن
الدرس طويل لكن شيق جدا بإذن الله وبه معلومات كثيرة تذكر لأول مرة وهى حصرية لمنتدانا
ولقيت من الأفضل تقسيمة إلى جزئين
أدوات الدرس:-
عبارة عن 3 برامج هنعمل على واحد منهم اليوم بإذن الله
يمكن تحميلها من هنا
http://www.mediafire.com/?l155xdgyxh1j6r6
قبل أن نبدأ نريد ان نعرف الفرق بين السريال والكيجن :
ندخل فولدر Fairstars_Audio_Converter_v1.86 داخل فولدر الأداوت
نفتح الكيجن الموجود والسريال
http://www.abc4web.net/vb/imgcache/8518.abc4web.png
نلاحظ عدم وجود فرق بينهما فكلامهما يعطينا بينات التسجيل لا أقصد تطابق هذه المعلومات لكن اعنى انا بيانات التسجيل عبارة عن حروف وأرقام نقوم بإدخالها
أما الكراك والباتش فيختلفا كليا عنهما وإن شاء الله سنتحدث عنهما فى درس مستقل
وبذلك ما ينطبق على السريال يسير على الكيجن
فكرة التثبيت الصامت فى درسنا اليوم:
هنثبت البرنامج عادى ثم نركب بيانات التسجيل ثم نحضر هذه البيانات من جهازنا وندمجها مع البرنامج بإستخدام الـ Winrar
طيب البرامج أين تضع بيانات التسجيل؟
فى حدود معرفتى يوجد 3 أماكن لم يخرج عنها أى برنامج قابلنى
لو هنقول نسب يبقى:-
90% من البرامج تضع بيانات التسجيل داخل الريجسترى
9% تضعها فى فولدر Applaication Data داخل حساب المستخدم وهو فولدر مختفى
1% تضعها فى فولدر التثبيت داخل مجلد Program Files
ملحوظه:-
البعض لكى يجلب بيانات التسجيل يستخدم برامج البحث فى الريجسترى مثل Registry Crawler
فهذا لن ينجح الا مع البرامج التى تضع بياناتها داخل الريجسترى فقط وبالتالى يفشل فى إتمام التثبيت الصامت للبرامج الاخرى
أيضا بعض البيانات بعد إدخالها تتحول الى حروف وكلمات أخرى فلا تنفع معها برامج البحث فى الريجسترى
أولا برامج تضع بيانت تسجيلها فى الريجسترى:-
مثال برنامج Perfect Uninstaller 6.3.2.1
نسطب البرنامج عندنا عادى جدا Next , I accept,Next وهكذا
نشغل البرنامج
نلاحظ وجود عبارة Unregistered Verison أو إصدار غير مسجل
http://www.abc4web.net/vb/imgcache/8519.abc4web.png
الأن جاء دور برنامج Reg Shot
طريقة العمل به:-
قبل تركيب بيانات التسجيل نشغل البرنامج ونختار 1st Shot ثم Shot يأخذ صورة من محتويات الجهاز وقيم الريجسترى
بعد إدخال بيانات التسجيل نختار 2nd Shot يأخذ صورة أخرى
ثم نختار Qompare لمقارنة الصورتين و الفرق بينهما هو مكان بيانات التسجيل لدينا
الأن نفتح البرنامج ونُفعل إختيار Scan dir
و نختار 1st Shot ثم Shot
http://www.abc4web.net/vb/imgcache/8520.abc4web.png
ننتظر حتى ينتهى البرنامج
نفتح الان السريال ونركب بيانات التسجيل
http://www.abc4web.net/vb/imgcache/8521.abc4web.png
تظهر رسالة تفيد بنجاح عملية التسجيل
ونلاحظ إختفاء عبارة Unregistered Verison
http://www.abc4web.net/vb/imgcache/8522.abc4web.png
الأن نختار 2nd Shot
http://www.abc4web.net/vb/imgcache/8523.abc4web.png
ننتظر حتى ينتهى ثم نختار Qompare لمقارنة الصورتين
http://www.abc4web.net/vb/imgcache/8524.abc4web.png
ينتج لنا ملف Txt به الفرق بين الصورة الأولى والثانية
نبحث داخل الملف عن أى كلمة لها علاقة بالسريال مثل
Key, Licence,Registrtion,Code,Info
أو أى مقطع من السريال
http://www.abc4web.net/vb/imgcache/8525.abc4web.png
نلاحظ وجود بيانات التسجيل فى السطر التالى
HKLM\SOFTWARE\Perfect Uninstaller\RegistryKey: "N6EA3-7D4FZ-W4QUC-UZ3PH"
كلمة HKLM تعنى المفتاح الرئيسى HKEY_LOCAL_MACHINE داخل الريجسترى
HKCU تعنى المفتاح الرئيسى HKEY_CURRENT_USER
HKU تعنى HKEY_USERS
HKCR تعنى HKEY_CLASSES_ROOT (لا توضغ بيانات تسجيل تحته)
معظم البرامج التى تضع بياناتها داخل الريجسترى يكون تحت:-
KEY_CURRENT_USER\Software (الأكثر)
أو
HKEY_LOCAL_MACHINE\Software
الفرق بين المفتاحين:-
البرنامج اللى بيضع بيانات التسجيل تحت المفتاح HKEY_LOCAL_MACHINE أفضل , فى حالة HKEY_CURRENT_USER\Software
لو عملنا حساب مستخدم جديد نفقد بيانات التسجيل
الأمر يختلف حسب البرنامج
عاوزين نركز HKCU لا تساوى HKU وإن كان بهما كثير من التشابه فى محتواهما لكن:-
لو قابلك مسار بيانات التسجيل تحت HKU لا تذهب للمفتاح HKEY_USERS !!!
لأنك هتحضر الملف في مسارة أرقام مثل S-1-5-21-583907252-117609710-1177238915-500
وهى تتغير من ويندوز لأخر وهو خطأ يقع فيه البعض
لكن إذهب إلى HKEY_CURRENT_USER بدلا من HKEY_USERS
مثلا لجلب بيانات التسجيل لبرنامج UltraIso
حصلنا على الأتى
HKU\S-1-5-21-583907252-117609710-1177238915-500\Software\EasyBoot Systems\UltraISO\5.0
لتصدير الملف نذهب للمسار التالى
HKEY_CURRENT_USER\Software\EasyBoot Systems\UltraISO\5.0
نتجه الان لجلب بيانات التسجيل الخاصة ببرنامجنا اليوم من الريجسترى:-
نريد أن نذهب لـ
HKLM\SOFTWARE\Perfect Uninstaller\RegistryKey
نفتح المحرر بكتابة أمر Regedit فى قائمة Run ثم Ok
أو بالدخول الى فولدر الويندوز C\windows
ونشغل برنامج Regedit.exe
نتجه الى HKEY_LOCAL_MACHINE
http://www.abc4web.net/vb/imgcache/8526.abc4web.png
ثم Software
http://www.abc4web.net/vb/imgcache/8527.abc4web.png
ثم Perfect UnInstaller
نلاحظ على اليمين Registry Key وقيمته = السريال اللى أدخلناه
نقوم بتصدير ملف الريجسترى
بالضغط بيمين الماوس على Perfect UnInstaller ثم إختيار Export
نحدد المكان ونحفظ الملف بأى إسم
http://www.abc4web.net/vb/imgcache/8528.abc4web.png
لو حذفنا قيمة Registry Key من الريجسترى وفتحنا البرامج سيطالبنا بإخال بيانات التسجيل مرة أخرى
نفتح الملف بالمفكرة ونعدل فيه ونحذف الزيادة فى الملف ونترك العنوان المظلل بالبرتقالى وقيمة Registry Key
بدون فاصل بين السطرين
http://www.abc4web.net/vb/imgcache/8529.abc4web.png
نحفظ ونغلق الملف
نضع الملف بجانب برنامج Perfect Uninstaller
قبل عمل تثبيت صامت له نستخرج أيقونته كما تعلمنا فى الدرس الماضى (http://www.abc4web.net/vb/showthread.php?t=13620)
الان نعدل اسم البرنامج وليكن PUinst.exe
وإسم ملف الريجسترى الى PUReg.reg
نحدد الأثنين ويمين الماوس ونختار Add To Archive ونكمل الخطوات
http://www.abc4web.net/vb/imgcache/8530.abc4web.png
لا ننسى تفعيل خيار Unpack To Temporary Folder
عاوز أوضح امتى نختار الاختيار ده:-
الان احنا عندنا ملفين بندمجهم معنا البرنامج + ملف الريجسترى
هيتم فك الضغط عنهم فى مكان ما (وليكن فولدر مؤقت) ثم تثبيت الاتنين فتتجه ملفات تثبيت البرنامج الى مجلد Program Files وتتجه محتويات ملف الريجسترى الى الريجسترى
وهيفضل عندنا الملفين المفكووكين فى الفولدر المؤقت وبالتالى الأفضل نحذفهم
حاجه تانيه لو احنا محددناش مكان يتم فك الضغط فيه يتم إستخراج الملفات بجوار البرنامج
طيب لو بنسطب البرنامج من على إسطوانة هل هيتسطب أكيد لا
ده دياجرام لما يتم علمته لكم للتوضيح -
http://www.abc4web.net/vb/imgcache/8531.abc4web.png
الان سنضيف خطوتين جديدتين على السابق:-
أولا نغير الأيقونة من قائمة Text And Icon
نختار كما فى الصورة لتحديد أيقونة للبرنامج من Browse نحدد مكانها ونختار Open
http://www.abc4web.net/vb/imgcache/8532.abc4web.png
نختار Ok
من قائمة Comment نغيير التعليق
ونضيف كود التثبيت الصامت لملف الريجسترى أيضا
http://www.abc4web.net/vb/imgcache/8533.abc4web.png
Setup=Regedit /s PUReg.reg
التثبيت الصامت لأى ملف ريجسترى مقطع Regedit /s اسطامبه
ثم إسم الملف PUReg.reg
نختار OK
الان انتهينا من دمج ملف الريجسترى مع البرنامج وغيرنا أيقونته
الان نحذف البرنامج المثبت ونتأكد من حذف بيانات التسجيل من الريجسترى
ثم نعيد تثبيت البرنامج اللى عملناه
:abc_087: المطلوب الان من المتابعين عمل برنامج Perfect Uninstaller 6.3.2.1 تثبيت صامت وتغيير أيقونته ورفعه
أنتظروا الجزأ الثانى بإذن الله
التثبيت الصامت للبرامج التى معها سريال أو كيجن
الدرس طويل لكن شيق جدا بإذن الله وبه معلومات كثيرة تذكر لأول مرة وهى حصرية لمنتدانا
ولقيت من الأفضل تقسيمة إلى جزئين
أدوات الدرس:-
عبارة عن 3 برامج هنعمل على واحد منهم اليوم بإذن الله
يمكن تحميلها من هنا
http://www.mediafire.com/?l155xdgyxh1j6r6
قبل أن نبدأ نريد ان نعرف الفرق بين السريال والكيجن :
ندخل فولدر Fairstars_Audio_Converter_v1.86 داخل فولدر الأداوت
نفتح الكيجن الموجود والسريال
http://www.abc4web.net/vb/imgcache/8518.abc4web.png
نلاحظ عدم وجود فرق بينهما فكلامهما يعطينا بينات التسجيل لا أقصد تطابق هذه المعلومات لكن اعنى انا بيانات التسجيل عبارة عن حروف وأرقام نقوم بإدخالها
أما الكراك والباتش فيختلفا كليا عنهما وإن شاء الله سنتحدث عنهما فى درس مستقل
وبذلك ما ينطبق على السريال يسير على الكيجن
فكرة التثبيت الصامت فى درسنا اليوم:
هنثبت البرنامج عادى ثم نركب بيانات التسجيل ثم نحضر هذه البيانات من جهازنا وندمجها مع البرنامج بإستخدام الـ Winrar
طيب البرامج أين تضع بيانات التسجيل؟
فى حدود معرفتى يوجد 3 أماكن لم يخرج عنها أى برنامج قابلنى
لو هنقول نسب يبقى:-
90% من البرامج تضع بيانات التسجيل داخل الريجسترى
9% تضعها فى فولدر Applaication Data داخل حساب المستخدم وهو فولدر مختفى
1% تضعها فى فولدر التثبيت داخل مجلد Program Files
ملحوظه:-
البعض لكى يجلب بيانات التسجيل يستخدم برامج البحث فى الريجسترى مثل Registry Crawler
فهذا لن ينجح الا مع البرامج التى تضع بياناتها داخل الريجسترى فقط وبالتالى يفشل فى إتمام التثبيت الصامت للبرامج الاخرى
أيضا بعض البيانات بعد إدخالها تتحول الى حروف وكلمات أخرى فلا تنفع معها برامج البحث فى الريجسترى
أولا برامج تضع بيانت تسجيلها فى الريجسترى:-
مثال برنامج Perfect Uninstaller 6.3.2.1
نسطب البرنامج عندنا عادى جدا Next , I accept,Next وهكذا
نشغل البرنامج
نلاحظ وجود عبارة Unregistered Verison أو إصدار غير مسجل
http://www.abc4web.net/vb/imgcache/8519.abc4web.png
الأن جاء دور برنامج Reg Shot
طريقة العمل به:-
قبل تركيب بيانات التسجيل نشغل البرنامج ونختار 1st Shot ثم Shot يأخذ صورة من محتويات الجهاز وقيم الريجسترى
بعد إدخال بيانات التسجيل نختار 2nd Shot يأخذ صورة أخرى
ثم نختار Qompare لمقارنة الصورتين و الفرق بينهما هو مكان بيانات التسجيل لدينا
الأن نفتح البرنامج ونُفعل إختيار Scan dir
و نختار 1st Shot ثم Shot
http://www.abc4web.net/vb/imgcache/8520.abc4web.png
ننتظر حتى ينتهى البرنامج
نفتح الان السريال ونركب بيانات التسجيل
http://www.abc4web.net/vb/imgcache/8521.abc4web.png
تظهر رسالة تفيد بنجاح عملية التسجيل
ونلاحظ إختفاء عبارة Unregistered Verison
http://www.abc4web.net/vb/imgcache/8522.abc4web.png
الأن نختار 2nd Shot
http://www.abc4web.net/vb/imgcache/8523.abc4web.png
ننتظر حتى ينتهى ثم نختار Qompare لمقارنة الصورتين
http://www.abc4web.net/vb/imgcache/8524.abc4web.png
ينتج لنا ملف Txt به الفرق بين الصورة الأولى والثانية
نبحث داخل الملف عن أى كلمة لها علاقة بالسريال مثل
Key, Licence,Registrtion,Code,Info
أو أى مقطع من السريال
http://www.abc4web.net/vb/imgcache/8525.abc4web.png
نلاحظ وجود بيانات التسجيل فى السطر التالى
HKLM\SOFTWARE\Perfect Uninstaller\RegistryKey: "N6EA3-7D4FZ-W4QUC-UZ3PH"
كلمة HKLM تعنى المفتاح الرئيسى HKEY_LOCAL_MACHINE داخل الريجسترى
HKCU تعنى المفتاح الرئيسى HKEY_CURRENT_USER
HKU تعنى HKEY_USERS
HKCR تعنى HKEY_CLASSES_ROOT (لا توضغ بيانات تسجيل تحته)
معظم البرامج التى تضع بياناتها داخل الريجسترى يكون تحت:-
KEY_CURRENT_USER\Software (الأكثر)
أو
HKEY_LOCAL_MACHINE\Software
الفرق بين المفتاحين:-
البرنامج اللى بيضع بيانات التسجيل تحت المفتاح HKEY_LOCAL_MACHINE أفضل , فى حالة HKEY_CURRENT_USER\Software
لو عملنا حساب مستخدم جديد نفقد بيانات التسجيل
الأمر يختلف حسب البرنامج
عاوزين نركز HKCU لا تساوى HKU وإن كان بهما كثير من التشابه فى محتواهما لكن:-
لو قابلك مسار بيانات التسجيل تحت HKU لا تذهب للمفتاح HKEY_USERS !!!
لأنك هتحضر الملف في مسارة أرقام مثل S-1-5-21-583907252-117609710-1177238915-500
وهى تتغير من ويندوز لأخر وهو خطأ يقع فيه البعض
لكن إذهب إلى HKEY_CURRENT_USER بدلا من HKEY_USERS
مثلا لجلب بيانات التسجيل لبرنامج UltraIso
حصلنا على الأتى
HKU\S-1-5-21-583907252-117609710-1177238915-500\Software\EasyBoot Systems\UltraISO\5.0
لتصدير الملف نذهب للمسار التالى
HKEY_CURRENT_USER\Software\EasyBoot Systems\UltraISO\5.0
نتجه الان لجلب بيانات التسجيل الخاصة ببرنامجنا اليوم من الريجسترى:-
نريد أن نذهب لـ
HKLM\SOFTWARE\Perfect Uninstaller\RegistryKey
نفتح المحرر بكتابة أمر Regedit فى قائمة Run ثم Ok
أو بالدخول الى فولدر الويندوز C\windows
ونشغل برنامج Regedit.exe
نتجه الى HKEY_LOCAL_MACHINE
http://www.abc4web.net/vb/imgcache/8526.abc4web.png
ثم Software
http://www.abc4web.net/vb/imgcache/8527.abc4web.png
ثم Perfect UnInstaller
نلاحظ على اليمين Registry Key وقيمته = السريال اللى أدخلناه
نقوم بتصدير ملف الريجسترى
بالضغط بيمين الماوس على Perfect UnInstaller ثم إختيار Export
نحدد المكان ونحفظ الملف بأى إسم
http://www.abc4web.net/vb/imgcache/8528.abc4web.png
لو حذفنا قيمة Registry Key من الريجسترى وفتحنا البرامج سيطالبنا بإخال بيانات التسجيل مرة أخرى
نفتح الملف بالمفكرة ونعدل فيه ونحذف الزيادة فى الملف ونترك العنوان المظلل بالبرتقالى وقيمة Registry Key
بدون فاصل بين السطرين
http://www.abc4web.net/vb/imgcache/8529.abc4web.png
نحفظ ونغلق الملف
نضع الملف بجانب برنامج Perfect Uninstaller
قبل عمل تثبيت صامت له نستخرج أيقونته كما تعلمنا فى الدرس الماضى (http://www.abc4web.net/vb/showthread.php?t=13620)
الان نعدل اسم البرنامج وليكن PUinst.exe
وإسم ملف الريجسترى الى PUReg.reg
نحدد الأثنين ويمين الماوس ونختار Add To Archive ونكمل الخطوات
http://www.abc4web.net/vb/imgcache/8530.abc4web.png
لا ننسى تفعيل خيار Unpack To Temporary Folder
عاوز أوضح امتى نختار الاختيار ده:-
الان احنا عندنا ملفين بندمجهم معنا البرنامج + ملف الريجسترى
هيتم فك الضغط عنهم فى مكان ما (وليكن فولدر مؤقت) ثم تثبيت الاتنين فتتجه ملفات تثبيت البرنامج الى مجلد Program Files وتتجه محتويات ملف الريجسترى الى الريجسترى
وهيفضل عندنا الملفين المفكووكين فى الفولدر المؤقت وبالتالى الأفضل نحذفهم
حاجه تانيه لو احنا محددناش مكان يتم فك الضغط فيه يتم إستخراج الملفات بجوار البرنامج
طيب لو بنسطب البرنامج من على إسطوانة هل هيتسطب أكيد لا
ده دياجرام لما يتم علمته لكم للتوضيح -
http://www.abc4web.net/vb/imgcache/8531.abc4web.png
الان سنضيف خطوتين جديدتين على السابق:-
أولا نغير الأيقونة من قائمة Text And Icon
نختار كما فى الصورة لتحديد أيقونة للبرنامج من Browse نحدد مكانها ونختار Open
http://www.abc4web.net/vb/imgcache/8532.abc4web.png
نختار Ok
من قائمة Comment نغيير التعليق
ونضيف كود التثبيت الصامت لملف الريجسترى أيضا
http://www.abc4web.net/vb/imgcache/8533.abc4web.png
Setup=Regedit /s PUReg.reg
التثبيت الصامت لأى ملف ريجسترى مقطع Regedit /s اسطامبه
ثم إسم الملف PUReg.reg
نختار OK
الان انتهينا من دمج ملف الريجسترى مع البرنامج وغيرنا أيقونته
الان نحذف البرنامج المثبت ونتأكد من حذف بيانات التسجيل من الريجسترى
ثم نعيد تثبيت البرنامج اللى عملناه
:abc_087: المطلوب الان من المتابعين عمل برنامج Perfect Uninstaller 6.3.2.1 تثبيت صامت وتغيير أيقونته ورفعه
أنتظروا الجزأ الثانى بإذن الله