KASHKOOL-ویندوز و ریجستری - کشکول

X
تبلیغات
رایتل

X
تبلیغات
رایتل
به وبلاگ هفتگی کشکول خوش آمدید- ایمیل KASHKOOL at GMAIL dot COM


تعداد بازدیدکنندگان

آرشیو

حل مشکل User32.dll و Out of Memory

چهارشنبه 4 شهریور‌ماه سال 1383
تا حالا شده موقع بالا آمدن سیستمتون با پیغام user32.dll failure یا Out of Memory  مواجه بشید در حالیکه حافظه به اندازه کافی دارید؟
برای حل این مشکل باز به سراغ ریجستری می ریم. وارد مسیر زیر در ریجستری شویدHKEY_LOCAL_MACHINESystemCurrentControlSetControlSession ManagerSubSystemsWindows
متغیری بنام SharedSection رو پیدا کنید و روش دابل کلیک کنید تامقدارش رو ببینید.همانطور که می بینید مقدار این متغیر خیلی طولانی هست
%SystemRoot%system32csrss.exe ObjectDirectory=Windows SharedSection=xxxx,yyyy
من یه مقدارش رو اینجا کپی کردم (البته بجای xxxx,yyyy عدد می بینید)در این رشته متغیر SharedSection رو  پیدا کنید همانطور که می بینید این متغیر از الگوی زیر پیروی می کند:
SharedSection=xxxx,yyyy,zzzz
توضیح : متغیر xxxx اندازه ماکزیمم system-wide heap  (ناحیه ای از حافظه که منابع مهم رو در خودش نگهداری می کند)  به کیلو بایت و متغیر yyyy اندازه desktop heap را تعیین می کنند.

متغیر zzzz اندازه hidden desktop heap  را تعیین می کند که بوسیله non-interactive processes بوجود می آد .که بلافاصله بعد از yyyy میاد.اگه این متغیر رو ندارید اون رو باید بسازید یعنی بعد از مقدار yyyy باید عدد ۵۱۲ را تایپ کنید و کامپیوتر تون رو reset کنید.

اگر باز پیغام Out of memory  رو دریافت می کنید مقدار متغیر yyyy رو به ۲۵۶ تغییر بدید
همچنین باید مقدار RegistrySizeLimit  را از مسیر زیر حذف کنید
HKEY_LOCAL_MACHINESystemCurrentControlSetControl 

در ضمن باید مقدار متغیر PagePoolSize را از مسیر زیر به عدد صفر تغییر بدید.
HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession ManagerMemory Management.

در نهایت کامپیوترتون رو دوباره reset کنید.

برای عضویت در خبرنامه این وبلاگ نام کاربری خود در سیستم بلاگ اسکای را وارد کنید
نام کاربری
تعداد بازدیدکنندگان : 464617


Powered by BlogSky.com

عناوین آخرین یادداشت ها

Pass Proxy: عبور از پروکسی
No Cookies No Scripts No Ads No Referrer