التقييم : 3 نقاط : 360522 تاريخ التسجيل : 01/01/1970
| موضوع: ► كيفية صناعة باتش لاستعادة جماليات الويندوز المعدل بعد التحديث من ميكروسوفت ◄ الإثنين نوفمبر 19, 2012 11:54 pm | |
|
أحبائي فى الله ،بعد انتشار النسخ المعدله بجميع اللغات وكثرة النسخ المطروحه من قبل الاحبهومع اختلاف الاذواق فى عمليات التعديل واهتمام الكثيرين بالنواحى الجماليه للنسخهأصبح أكثر ما نميز به النسخ هو الجماليات من أيقونات وخلفيات وبوت وخلافهولكن ومع اول تحديث للويندوز من على موقع ميكروسوفت يعود كل شيء لما كان عليهوتفقد النسخه جمالياتها التى تم تعديلها وهذا يضايق المستخدمين لهذه النسخلأنه يرجع اليهم الاحساس بالملل من نفس الايقونات التى تعاملوا معها لسنواتوالقليل من مصممى نسخ الويندوز للاسف هم من يهتموا بالنواحى الفنيه للويندوزوضبط اعدادته وخياراته بطريقه سليمه حتى تكون المحصله فى النهايه باذن اللهنسخة ويندوز جميله وعالية الاداء فى نفس الوقت والثانيه هى الاهم فى نظرىكنت قد تلقيت العديد من الاستفسارات حول كيفية ضبط اعدادت الويندوزوكيفية صناعة باتش لاستعادة أيقونات الويندوزكالذى طرحته من قبل لنسختى SiCoXP.V.3.0والحمد لله فقد كنت أول من طرح باتش لهذا الغرضمما يجعل التحديث أمر لا مشكله فيه باذن الله تعالىفبضغطه واحده سيتم استرجاع كافة جماليات النسخهولن تفاجأ بمطالبة الويندوز لك بنفس التحديثات مره أخرىونظرا لكثرة طلبات طريقة صناعة الباتش فقد قررت البدء به ، والله المستعانهذا الموضوع لتعليم كيفية صناعة باتش لاستعادة جماليات الويندوز مهما كانتلأن كل ملف تم التعديل عليه يجب صناعة باتش خاص له لاستعادة التعديلاتوهذا الشرح تم تطبيقه على الملف Shell32.dll لأنه الاكثر استخداماوتقريبا 70% من جماليات النسخه تعتمد عليه وتختفى بمجرد تحديثهوللعلم فهذا الباتش يمكن تطبيقه على اى نسخه سواء كانت معدله ام غير معدلهومعظم برامج جماليات الويندوز تستخدم نفس الفكره لتطبيق الجماليات على اى ويندوزوعلى هذا فيمكن استخدام هذه الطريقه لصناعة باتش لتحديث جماليات نسخة ويندوز غير معدلهويمكن ان يتم دمجه بالويندوز ليكون تطبيقه اختياريا من قبل المستخدم للويندوزمافكرة هذا الباتش ؟اى ملف من ملفات الويندوز يحمل تعريف له كرقم اصداره مثلا وتاريخهوعلى هذا الاساس عند تحديث الويندوز من ميكروسوفتيتم اختيار التحديثات التى يحتاجها الويندوزلذا فيجب مراعاة الا نفقد خصائص الملف هذه اثناء استعادتنا للجمالياتوالا فسيطلب الويندوز نفس التحديث مره أخرى وسنواجه نفس المشكله من جديدجميع الادوات المستخدمه مرفوعه بالروابط التاليهhttp://www.zshare.net/download/2593484d9ae731/أوhttp://rapidshare.com/files/41428007/SiCoXP_PATCH.rar.htmlأوhttp://www.filesend.net/download.php?f=77f36668c610b4f13e791a60d66a3835محتويات المجلد كما هو موضح فى الصوره1- برنامج PE-Explorer2- الاداة Resource Hacker3- shell32_sicoxp.exeالباتش الذى صنعته لنسختى فى صورته النهائيهويمكن تجربته على نسختك الحاليه سواء بنفس الملف ScOrPiOnE.resاو يمكن استبداله بملفك الخاص الذى سنتعلم طريقة صنعه كما سنوضح باذن اللهلكن اذا اردت تجربة الباتش الخاص بي فيجب تسمية الملف بنفس الاسمنبدأ بطريقة صناعة نسخه مصدريه لكل ملف من ملفات الويندوز التى عدلنا عليهاكملف shell32.dll و msgina.dll و ntoskrnl.exe وغيرهوستكون طريقة صنع هذا الملف الذى سيكون امتداده res كالتالىوكما ذكرنا سابقا سيتم التطبيق على الملف shell32.dll كمثالننسخ الملف shell32.dll الى مجلد جديدونفتحه بواسطة البرنامج PE-EXPLORERنحدد العناصر التى عدلنا عليهافى ملف الشيل كالايقونات والصور وغيرهنحذف باقى العناصر كما هو موضحبعد حذف جميع العناصر التى لا نريدهاستكون النتيجه كوا هو موضحويجب مراعاة حذف Versionللسبب الذى وضحناه سابقانحفظ الملف بعد حذف العناصر ولنسميه sico32.dllبعد الضغط على حفظ ستظهر رساله تخبرك ان حجم الملف تغيروهذا شيء طبيعي بعد ان حذفنا بعض من مكوناتهنشغل الان الاداه ResHacker.exeونستخدمها لفتح الملف sico32.dllلنحفظه على هيئة Resourceكما هو موضحالان حصلنا على الملف الجديد ScOrPiOnE.resوهو الذى نريده وسنستخدمه لاتمام الباتش باذن اللهالان نريد ان نترجم ما سبق الى أوامر دوس ليتم تنفيذها بمجرد تشغيلنا للباتشلذا فلنقوم بانشاء ملف نصى جديد لكتابة هذه الاوامر كما يلي1- استقدام الملف المحدث من نسخة الويندوزوذلك عن طريق نسخ الملف shell32.dll من بارتيشن الويندوزالى المجلد الذى تم تشغيل الباتش منه
كود: copy %Windir%\system32\shell32.dll /y
2- تنفيذ عملية استبدال الجماليات من الملف المحدث بالجماليات التى حفظناها بالملف المصدرىويجب مراعاة وجود الاداه rh.exe والملف المصدرى ScOrPiOnE.resوالاداه rh.exe هى نفسها الاداه ResHacker.exe
كود: rh.exe -delete shell32.dll, shell32.dll, AVI,,
كود: rh.exe -delete shell32.dll, shell32.dll, Icon,,rh.exe -delete shell32.dll, shell32.dll, Bitmap,,rh.exe -delete shell32.dll, shell32.dll, Version,,rh.exe -addoverwrite shell32.dll, shell32.dll, ScOrPiOnE.res,,,3- بعد استبدال جماليات الملف shell32.dll يجب اعادة نقله الى بارتيشن الويندوزوعملية نسخ الملف مره اخرى الى بارتيشن الويندوز تتم على مرحلتيناولا تغيير اسم الملف shell32.dll فى بارتيشن الويندوز الى اى اسم اخرفلا يمكن نسخه مباشره حتى لا نصادف هذه الرساله المعروفهمثلا انا اخترت تغيير الاسم الى shell32.dll.sicoثم نسخ الملف من مجلد العمل الى بارتيشن الويندوز كود: rename %Windir%\system32\shell32.dll shell32.dll.sicocopy shell32.dll %Windir%\system32 /yيمكن بعدها اضافة أمر لعمل ريستارت للويندوز كود: shutdown.exe -r -f -t 60 -c "Restarting Windows SiCoXP-SP3 Please Wait......"فى النهايه وبعد عمل الريستارت يتم تشغيل الاداه REBUILDلاعادة تطبيق الايقونات الجديد ويمكن تحميله من اى من الروابط التاليهhttp://www.zshare.net/download/25958147fc4f51/أوhttp://rapidshare.com/files/41448148/SiCoTooLS.rar.htmlأوhttp://www.filesend.net/download.php?f=e128fae20fc84dbbc851efb320e5b39eيمكن عمل هذا الباتش بطريقه أكثر احترافيهكاخبار المستخدم بما يتم تنفيذه كما هو موضح بالصوركما يمكن تخيير المستخدم فى النهايه بين عمل ريستارت او تأجيله لوقت لاحقولكن هذا غير مفضل فى حالة كثرة الملفات المعدله حتى لا يسبب الضيق للمستخدمبسبب كثرة ما يتم عرضه من رسائل والافضل هو تنفيذ الباتش بطريقه صامتهمع اعلام المستخدم فقط أثناء العمل وبعد الانتهاء أو حسب الرغبهوهكذا فالمجال مفتوح امام أصحاب الافكار المتنوعهوهذا أيضا مثال سريع لكيفية استرجاع شاشة البوت المعدلهفلن يلزمنا سوى عمل ملف مصدرى للملف ntoskrnl.exeولن نحتاج الا لعمل ملف مصدرى لهذا الملف فقط من ملفات البوت الاربعومن قرأ موضوعى الخاص بالتعديل على شاشة البوتفسيفهم لماذا عدلنا على هذا الملف فقطعلما انه يمكن ان يتم استخدام هذه الطريقه لتعديل البوتبعد تنصيب الويندوز اذا كنت تواجه مشاكل فى تعديله فى النسخه نفسهاثم يتم اضافة اوامر التعديل لملف البوتبعد الانتهاء من اومر التعديل على ملف shell32.dllكما وضحنا سابقا | |
|