FerineFast
29-11-2013, 05:29
سلام در این آموزش قصد دارم برای دوستانی که می خواهند از 4 GB یا بیشتر برای ویندوز 7 استفاده کنند توضیحاتی بدم.
پیش از هر چیز باید بگم این آموزش کرنل ویندوز رو ادیت می کنه پس اگر در زمینه کار با ویندوز مبتدی هستید توصیه میشه به دست افراد متخصص تری انجام بشه.
همونطور که می دونید از ویندوز XP به بعد ویندوز دو ورژن 32 بیت و 64 بیت عرضه کرد که 32 بیت رو X86 و 64 بیت رو X64 می گویند.
وارد جزئیات تفاوت این دو ورژن در این تاپیک نمی شیم ولی باید بدونید یکی از تفاوت های اصلی این دو ویندوز در پشتیبانی شون از رم بیش از 4 گیگ هست.
اگر شما از ورژن 32 بیت استفاده می کنید و رم 4 گیگ یا بیشتر دارید باید بدونید که فقط 3 - 3.5 گیگ از شناخته میشه و باقی از دست میره.
این در حالیه که ویندوز سرور 2003 و 2008 می تونند بیش از این رم ساپورت کنند (عجیب نیست؟) پس چرا ما نتونیم از رم بیشتر در ویستا و 7 و 8 استفاده کنیم؟
جواب این هست که مایکروسافت نمی خواد ما از این مقدار رم در ویندوز 32 بیت استفاده کنیم و همه مشکل به بحث Licensing مربوط میشه.
بر اساس یک باور عامه گفته میشه امکان ساپورت رم بیش از 4 گیگ در ویندوز 32 بیت امکان پذیر نیست اما باید بدونید که این چیزی جز خواست مایکروسافت نبوده.
اطلاعات بیشتر در این مورد را در این صفحه پیگیری کنید : software analyst Geoff Chappell ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ما قطعا برای رفع این مشکل می تونیم از ورژن 64 بیتی ویندوز استفاده کنیم اما حتی امروزه بعضی از برنامه ها و سخت افزار ها با ویندوز 64 بیت سازگار نیستند و ویندوز 64 بیت باید درایو ها Signed شده باشند و در صورت غیر فعال کردنش باید هر بار در موقع استارت آپ تاییدش کنید(مایکروسافت!)
خوب خبر خوب برای کاربران ویندوز های Vista و 7 و 8 این هست که پچی برای این کار عرضه شده است.
ورژن های کمی از پچر های ویندوز برای رم بیش از 4 گیگ وجود دارند ولی اکثر اونها آپدیت نشدند. برای مثال برنامه RamPatch برای ویندوز 7 RTM عرضه شد ولی هیچ وقت برای تغییرات کرنل در سرویس پک 1 ویندوز 7 آپدیت نشد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خوشبختانه یک روش برای این کار وجود داره که آپدیت میشه ولی به سادگی برنامه بالا نیست و احتیاج به تخصص بیشتری داره. برنامه PatchPae2 توسط Wen Jia Liu ملقب به "wj32" نوشته شده که نویسنده برنامه بسیار خوب Process Hacker هم هست. این برنامه کوچک در محیط Command کار میکنه و برای ورژن های ویندوز Vista SP2 ویندوز 7 RTM و SP1 و Windows 8 RTM کار میکنه. مراحل زیر را برای پچ کردن کرنل سیستم پیگیری کنید و دقت کنید که این روش کرنل اصلی ویندوز رو Overwrite نمی کنه و جای نگرانی نیست.
1- برنامه رو از اینجا ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])دانلود کنید و بعد از آنزیپ در محلی قرار بدید به عنوان مثال درایو C.
2- CMD را با Run as admin باز کنید (روش: دکمه ویندوز رو بزنید و تایپ کنید CMD و سپس Ctrl + Shift + Enter رو بزنید) سپس تایپ کنید :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
3- حالا کاربران 7 و ویستا تایپ کنند :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و کاربران 8 تایپ کنند :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کار یک کپی از کرنل ویندوز میگیره و سپس پچش می کنه تا بیش از 4 گیگ رو ساپورت کنه.
4- سپس دستور زیر رو تایپ کنید که این دستور signature verification را در ویندوز لودر غیر فعال میکنه.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
5-سپس متن زیر رو وارد کنید، شما میتونید داخل گیومه هر اسمی بخواهید وارد کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]این کار باعث میشه پیغام "successfully copied to ..." برای شما نمایش داده بشه و مطابق بخش زرد رنگ یک BCDID به شما داده میشه این ID رو کپی و جایی نگه داری کنید چون در مراحل پایین بهش نیاز داریم.
6- دستورات زیر را دونه دونه تایپ و به جای BCD_ID آیدی خودتون رو که در مرحله قبل کپی کردید جایگزین کنید.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون کامپیوتر را ریستارت کنید و هنگام بوت گزینه جدید رو انتخاب کنید.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خوبی این روش اینه که اگر شما با این ویندوز پچ شده مشکلی داشتید به راحتی می تونید ویندوز را ریستارت و با کرنل اصلی بالا بیاید. در حال حاضر شما می تونید از رم بیشتر از 4 گیگ استفاده کنید با این توجه داشته باشید باز هم ممکنه از تمام رم استفاده نکنید به خاطر اینکه رم با گرافیک شیر شده است.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مطابق تصویر بالا می بینید که ما هم اکنون بیشتر از 4 گیگ رم داریم!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تصویر بعدی هم که از Resource monitor گرفته شده نشان میده ما از تمام 6 گیگ رم استفاده می کنیم.
اگر شما می خواهید پچ را غیر فعال کنید براحتی msconfig رو اجرا کنید و در بخش boot گزینه ایجاد شده را delete کنید.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
همچنین می تونید برید داخل مسیر زیر C:\Windows\System32 و فایل ntkrnlpx.exe و winloadp.exe رو پاک کنید.
اگر بعد از آپدیت ویندوز پچ کار نکرد کافیه سه مرحله اول برای پچ رو تکرار کنید.
منبع انگلیسی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
پیش از هر چیز باید بگم این آموزش کرنل ویندوز رو ادیت می کنه پس اگر در زمینه کار با ویندوز مبتدی هستید توصیه میشه به دست افراد متخصص تری انجام بشه.
همونطور که می دونید از ویندوز XP به بعد ویندوز دو ورژن 32 بیت و 64 بیت عرضه کرد که 32 بیت رو X86 و 64 بیت رو X64 می گویند.
وارد جزئیات تفاوت این دو ورژن در این تاپیک نمی شیم ولی باید بدونید یکی از تفاوت های اصلی این دو ویندوز در پشتیبانی شون از رم بیش از 4 گیگ هست.
اگر شما از ورژن 32 بیت استفاده می کنید و رم 4 گیگ یا بیشتر دارید باید بدونید که فقط 3 - 3.5 گیگ از شناخته میشه و باقی از دست میره.
این در حالیه که ویندوز سرور 2003 و 2008 می تونند بیش از این رم ساپورت کنند (عجیب نیست؟) پس چرا ما نتونیم از رم بیشتر در ویستا و 7 و 8 استفاده کنیم؟
جواب این هست که مایکروسافت نمی خواد ما از این مقدار رم در ویندوز 32 بیت استفاده کنیم و همه مشکل به بحث Licensing مربوط میشه.
بر اساس یک باور عامه گفته میشه امکان ساپورت رم بیش از 4 گیگ در ویندوز 32 بیت امکان پذیر نیست اما باید بدونید که این چیزی جز خواست مایکروسافت نبوده.
اطلاعات بیشتر در این مورد را در این صفحه پیگیری کنید : software analyst Geoff Chappell ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ما قطعا برای رفع این مشکل می تونیم از ورژن 64 بیتی ویندوز استفاده کنیم اما حتی امروزه بعضی از برنامه ها و سخت افزار ها با ویندوز 64 بیت سازگار نیستند و ویندوز 64 بیت باید درایو ها Signed شده باشند و در صورت غیر فعال کردنش باید هر بار در موقع استارت آپ تاییدش کنید(مایکروسافت!)
خوب خبر خوب برای کاربران ویندوز های Vista و 7 و 8 این هست که پچی برای این کار عرضه شده است.
ورژن های کمی از پچر های ویندوز برای رم بیش از 4 گیگ وجود دارند ولی اکثر اونها آپدیت نشدند. برای مثال برنامه RamPatch برای ویندوز 7 RTM عرضه شد ولی هیچ وقت برای تغییرات کرنل در سرویس پک 1 ویندوز 7 آپدیت نشد.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خوشبختانه یک روش برای این کار وجود داره که آپدیت میشه ولی به سادگی برنامه بالا نیست و احتیاج به تخصص بیشتری داره. برنامه PatchPae2 توسط Wen Jia Liu ملقب به "wj32" نوشته شده که نویسنده برنامه بسیار خوب Process Hacker هم هست. این برنامه کوچک در محیط Command کار میکنه و برای ورژن های ویندوز Vista SP2 ویندوز 7 RTM و SP1 و Windows 8 RTM کار میکنه. مراحل زیر را برای پچ کردن کرنل سیستم پیگیری کنید و دقت کنید که این روش کرنل اصلی ویندوز رو Overwrite نمی کنه و جای نگرانی نیست.
1- برنامه رو از اینجا ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])دانلود کنید و بعد از آنزیپ در محلی قرار بدید به عنوان مثال درایو C.
2- CMD را با Run as admin باز کنید (روش: دکمه ویندوز رو بزنید و تایپ کنید CMD و سپس Ctrl + Shift + Enter رو بزنید) سپس تایپ کنید :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
3- حالا کاربران 7 و ویستا تایپ کنند :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و کاربران 8 تایپ کنند :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کار یک کپی از کرنل ویندوز میگیره و سپس پچش می کنه تا بیش از 4 گیگ رو ساپورت کنه.
4- سپس دستور زیر رو تایپ کنید که این دستور signature verification را در ویندوز لودر غیر فعال میکنه.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
5-سپس متن زیر رو وارد کنید، شما میتونید داخل گیومه هر اسمی بخواهید وارد کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]این کار باعث میشه پیغام "successfully copied to ..." برای شما نمایش داده بشه و مطابق بخش زرد رنگ یک BCDID به شما داده میشه این ID رو کپی و جایی نگه داری کنید چون در مراحل پایین بهش نیاز داریم.
6- دستورات زیر را دونه دونه تایپ و به جای BCD_ID آیدی خودتون رو که در مرحله قبل کپی کردید جایگزین کنید.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون کامپیوتر را ریستارت کنید و هنگام بوت گزینه جدید رو انتخاب کنید.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خوبی این روش اینه که اگر شما با این ویندوز پچ شده مشکلی داشتید به راحتی می تونید ویندوز را ریستارت و با کرنل اصلی بالا بیاید. در حال حاضر شما می تونید از رم بیشتر از 4 گیگ استفاده کنید با این توجه داشته باشید باز هم ممکنه از تمام رم استفاده نکنید به خاطر اینکه رم با گرافیک شیر شده است.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مطابق تصویر بالا می بینید که ما هم اکنون بیشتر از 4 گیگ رم داریم!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تصویر بعدی هم که از Resource monitor گرفته شده نشان میده ما از تمام 6 گیگ رم استفاده می کنیم.
اگر شما می خواهید پچ را غیر فعال کنید براحتی msconfig رو اجرا کنید و در بخش boot گزینه ایجاد شده را delete کنید.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
همچنین می تونید برید داخل مسیر زیر C:\Windows\System32 و فایل ntkrnlpx.exe و winloadp.exe رو پاک کنید.
اگر بعد از آپدیت ویندوز پچ کار نکرد کافیه سه مرحله اول برای پچ رو تکرار کنید.
منبع انگلیسی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])