ورود

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : قلب و روح ويندوز



Y@SiN
05-07-2011, 09:35 PM
رجيسترى قلب و روح ويندوز است و يک برنامه نويس حرفه اى باید سیستم عامل خود را بشناسد.

RegEdit.exe سخنگوى رجيسترى

براى مشاهده محتواى رجيسترى سيستم خود کافيست در منوى Run فرمان regedit را تايپ و اجرا کنيد. اين برنامه رابط کاربرى بين اطلاعات موجود در رجيسترى و شماست. Regedit اطلاعات رجيسترى را همانند microsoft Explore به نمايش در مي اورد.

در سمت چپ ويرايشگر رجيسترى Regedit پوشه هايى را ميبينيد که به آنها کليد Key گفته ميشود و همان طور که مشاهده ميکنيد چند کليد هستند که بقيه کليد ها زير مجموعه آنها مى باشند. که به آنها کليد هاى اصلى Sub Key ميگوييم. از آنجايى که نام آنها کمى بلند است ما از مخفف نام آنها استفاده خواهيم کرد.

شرح:
HKEY_CLASSES_ROOT:

نام مخفف: HKCR
کارایی: انواع مختلف فایل را به برنامه مربوطه ارتباط داده و ثبت کلاس ها برای اشیاء Com را نیز در بر دارد.
HKEY_CURRENT_USER:
نام مخفف: HKCU
کارایی: تنظیمات خاص کاربر مربوط به کاربر کنسول(کاربر کنسول کاربریست که با صفحه کلید کار میکند).

HKEY_LOCAL_MACHINE:

نام مخفف: HKLM
کارایی: تنظیمات خاص کامپیوتر مربوط به همه کاربران و داده های سیستمی و سخت افزاریست.

HKEY_USERS:

نام مخفف: HKU
کارایی: حداقل شامل سه زیر کلید است که تنظیمات همه کاربران را در شاخه های مربوط به هر شخص نمایش میدهد.

HKEY_CURRENT_CONFIG:

نام مخفف: نوعی ارتباط با داده های پیکر بندی برای پروفایل های سخت افزاریست.
ساختار رجيسترى يک ساختار سلسله مراتبيست که بسيار مشابه ساختار داده هاى موجود در ديسک سخت شما است
در پنجره سمت راست ويرايشگر رجيسترى خود داده هاى هر کليد را ميبينيد. در واقع هر کليد يک يا چند مقدار دارد. اين داده ها را مقادير Values مى ناميم. هر مقدار در رجيسترى داراى سه خصيصه اصلى ميباشد:


1)نام Name : حداکثر 512 کاراکتر ANSI يا 256 کاراکتر يونى کد به غير از "\" , "*" و "?" ميتوانيد در نام گذارى استفاده کنيد در ضمن نام هايى که با "." نقطه آغاز ميشود براى استفاده خود ويندوز هستند.

2 )نوع Type: نوع هر مقدار فرمت و نوع داده هاى آن را مشخص ميکند که پر استفاده ترين آنها عبارتند از:

REG_BINARY : اين نوع متغير داده نوع باينرى خام را ذخيره مي كند.

REG_DWORD : اين نوع متغير براى نمايش داده هاى 4 بايتى و همچنين براى ذخيره كردن مقادير منطقى درست يا غلط TRUE OR FALSE به كار ميروند. بدين ترتيب كه براي نمايش غلط ار عدد "0" و براى نمايش درست از "1" استفاده ميشود.

REG_SZ : اين نوع متغير رشته اى استاندارد مى باشد كه براى ذخيره كردن متن قابل خواندن توسط كاربر استفاده مى شود.

REG_EXPAND_SZ : اين يك نوع متغير رشته اى قابل گسترش مى باشد كه نرم افزار ها جهت بعضى اعمال خود از اين متغير استفاده مى کنند. مثلا به جاى عبارت %SYSTEM ROOT% با مقدار واقعى خود يعنى مسير نصب ويندوز (مثلا C:\WINDOWS) جايگزين مى شود. بايد توجه داشته باشيد كه اين نوع متغير نوعى رشته است و مادامى که نرم افزارى براى تبديل آن به مقدار اصليش وجود نداشته باشد چيزى جزء REG_SZ نمى باشد.

3 )داده ها Data : هر مقدار ميتواند خالى, تهى يا حاوى داده اى باشد. داده هر مقدار ميتواند حداکثر 32768 بايت باشد. اما حجم آن در عمل 2KB است.

هر کليد حداقل يک مقدار Value دارد که به آن مقدار پيش فرض Default گفته ميشود. اگر برروى يکى از کليد ها راست کليک کنيد و گزينه New سپس Key را انتخاب کنيد کليدى (به عنوان زير کليد) ساخته مى شود که Default در آن وجود دارد نوع مقدار پيش فرض هميشه بايد از نوع رشته Reg-SZ باشد اما برنامه هايى که به درستى کار نمى کنند ميتوانند نوع مقدار پيش فرض را عوض کنند. داده مقدار پيش فرض هم تهيست تا مادامى که در آن چيزى نوشته شود. ويرايشگر رجيسترى تهى را با علامت (value not set) نشان ميدهد.

Y@SiN
05-07-2011, 09:35 PM
ويندوز محتواى رجيسترى را كجا ذخيره ميكند؟

فايل هاى داده اى با عنوان Hive وظيفه نگه دارى داده هاى رجيسترى را برعهده دارند.
ويندوز فقط محتواى كليد هاى HKLM و HKU را ذخيره مى نمايد .براى مطلع شدن از مسير فايل هاى Hive به شاخه HKLM\SYSTEM\CurrentControlSet\Control\hivelist موجود در رجيسترى مراجعه نماييد.

با کمى کنکاش در محتواى کليد فوق درخواهيد يافت که کليد HKLM\HARDWARE در هيچ جايى ذخيره نمى شود اين بدان علت است که ويندوز محتواى کليد فوق را هر بار به هنگام بالا آمدن ايجاد ميکند. در واقع به وسيله فايل هاى inf و درايور هايى که قبلا براى سخت افزار نصب شده اند همچنين با سوال از خود قطعات سخت افزارى در رابطه با اطلاعات مورد نياز براى ايجاد ارتباط بهينه با آنها, محتواى کليد HKLM\HARDWARE را در رجيسترى مقدار دهى ميکند.

اکثر فايل هاى Hive که به کليد HKLM مربوط ميشوند در مسير:

%WinDir%\System32\config
قرار دارند. براى دست يابى به اين مسير کافيست فرمان config را در منوى Run اجرا کنيد.
فرمت تمام فايل هاى Hive باينرى مى باشد. ويندوز تمام اطلاعات موجود در کليد ها را صرف نظر از فرمت خواندن و نوشتارى آن ها توسط نرم افزار هاى مختلف فقط به شکل باينرى در فايل هاى Hive ذخيره ميکند.
توجه داشته باشيد که فايل هاى Hive را نمى توانيد تغيير دهيد يا آنها را پاک و جابه جا نماييد زيرا ويندوز به محض در خواست براى بالا آمدنش اين فايل ها را باز ميکند و امکان انجام عمليات هاى نام برده را بر روى فايل هاى Hive باز غير ممکن ميسازد.

انواع فايل هايى كه به نوعى با فايل هاى Hive رابطه دارند


انشعاب/////شرح
-------------------------------------
log ////// گزارش تغييرات يک فايل Hive

بدون انشعاب///// فايل Hive

alt ///// در ويندوز Xp مورد استفاده قرار نمى گيرد. فايل System.alt در ويندوز 2000 يک نسخه پشتيبان از فايل Hive اصلى سيستم يعنى System است.

Sav ////// نسخه اى از يک فايل Hive که در پايان فاز "مد Text" برنامه نصب ويندوز ايجاد ميشود. در صورت عدم موفقيت برنامه نصب ويندوز در فاز "مد graphics" اين فايل ها به کمک برنامه نصب مى شتابند تا در Restart بعدى برنامه نصب بتواند کار خود را از سر بگيرد.

يک نکته جالب!

ويرايشگر يجيسترى خود را باز کنيد (با اجراي فرمان Regedit از طريق منوى Run).)
با کمى دقت در نام کليد ها متوجه مى شويد که Regedit نام بعضى کليد ها را کاملا با حروف بزرگ نمايش داده مانند HKLM\SYSTEM تعداد اين موارد زياد نيست اما اکثر کليد ها با همان روش معمول نگاشته شده اند مانند HKCU\Console نکته همين جاست !
کيله کليد هايى که با حروف بزرگ نام نويسى شده اند داراى فايل Hive مختص به خود هستند مثلا در اين مورد HKLM\SYSTEM در فايل:

%WinDir%\System32\config\system


(دقت کنيد که نام فايل system است و هيج پسوندی ندارد) ذخيره ميگردد.

Y@SiN
05-07-2011, 09:35 PM
فارسی کردن قسمتهای اساسی ویندوز

با این دستور رجیستری جالب میتوانید بدون نیاز به نرم افزار خاصی قسمت های اساسی ویندوز را فارسی نمائید.
برای این کار:
از منوی Start وارد Run شوید و در آن عبارت regedit را وارد کنید و Enter بزنید تا ویرایشگر رجیستری باز شود.
اکنون به آدرس زیر بروید:
HKEY_USERS/S-1-5-21-515967899-1454471165-839522115-1003/Software/Microsoft/Windows/ShellNoRoam/MUICache
حالا در قسمت دیگر رجیستری ، شما میتوانید تمامی اطلاعات زبان را مشاهده کنید. کافی است روی هر کدام از آنها دوبار کلیک کنید و در پنجره جدید و قسمت Value Data به جای نام انگلیسی آن ، نام فارسی مورد نظر خودتان را بنویسید. نهایتأ OK را بزنید تا تغییرات اعمال شود.



جلو گیری از بسته شدن برنامه ها به دلیل کم بود رم :


تا حالا شده که کلی Internet Explorer رو با هم باز نگه داشته باشيد و ناگهان همون صفحه Don't Send بياد و همه اکسپلوررها با هم بسته بشن؟ یا چندتا برنامه با هم باز کرده باشید ویه دفعه پیام errore دریافت کنید؟اين اتفاق، به اين دليل هست که ويندوز برای هر برنامه مقدار مشخصی از حافظه (رم) رو اختصاص می‌ده. حالا به هر تعداد هم که باشند، باز هم همون مقدار هست و همه برنامه‌ها از همون استفاده می‌کنن.حالا Error باعث می‌شه که اون فضا که برای همه برنامه‌ها بوده، از بين بره و همه برنامه‌ها بسته بشن.برای رفع اين موضوع بايد وارد رجيستری شويد. بعد در مسير زير:
HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Explorer / Advanced
کليد Separate Process را پيدا کنيد و روی اون دوبار کليک کنيد. بعد مقدار آن را از ۰ به ۱ تغيير دهيد. بعد از Restart کردن اين کار اعمال می‌شود.



تم و رنگ بندی صفحه ی خوش آمد گویی ویندوز را تغییر دهید :


به سراغ کلید زیر بروید :
HKEY_USER_DEFAULT\Software\Microsoft\Current version\Theme manager
اکنون متغیر color Name را پیدا کرده و سپس روی آن کلیک راست کرده و Modify را انتخاب کنید و مقدار حوزه ی value data را به Metallic تغییر دهید شستی ok را فشار دهید و از رجیستری خارج شوید کامپیوتر را از نو بوت کنید تا تغییرات را ببینید !!!



حذف کردن هشدار پر شدن درایو


همان طور که میدانید پس از پر شدن بیشتر فضای یک درایو ویندوز پیامی درباره پر شدن هارد میدهد. این مسئله میتواند زمانی که شما مشغول کاری هستید و برای خالی شدن هارد نمیتوانید کاری کنید بسیار عذاب آور باشد. با استفاده از این ترفند میتوانید این Error را غیرفعال کنید.
برای این کار:
در Run تایپ کنید regedit تا رجیستری باز شود.
سپس به دنبال این آدرس بگردید: KEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Policies / Explorer
بعد از رفتن به این آدرس ، در فضای خالی سمت راست ، راست کلیک کنید و از New بر روی گزینه DWORD Value کلیک کنید تا متغیری ساخته شود.
سپس نام این متغیر را به NoLowDiskSpaceChechs تغییر دهید.
در پایان بر روی این متغیر دوبار کلیک کنید و در قسمت Value Data عدد 1 را تایپ کنید.



پاکسازی لیست Run:


فرمان Run از منوی Start یک کادر مکالمه را باز میکند که میتوانید در مسیر خود را در آن وارد کنید و یا از ویژگی Browse استفاده نمایید . اقلام وارد شده در یک لیست پایین افتادنی قرار میگیرند که در مواردی احتمالا باید از لیست پاک شوند . اینکار توسط Registry ویندوز صورت میگیرد
1- regedit رو باز کنید
2- در Registry Editor به مسیر زیر بروید :
HKEY_CURRENT_USER\Software\Maicrosoft\Windows\Curr ent Version\Explorer\RunMRU
3- سابقه Run بعنوان یک سری مقدار در RunMRU ذخیره شده که از a تا z میباشد . ورودی مورد نظرتان را انتخاب و با زدن Enter آنرا حذف کنید.
4- روی مقدار MRUList دو بار کلیک کنید .
5- در فیلد داده Value , حرف مربوط به مقدار حذف شده در مرحله 3 را حذف و OK را کلیک کنید .
6- Registry Editor را ببندید


بوت شدن سریع ویندوز


ویندوز ایکس پی میتواند تمام فایلهای بوت را در کنار یکدیگر قرار دهد و باعث یک بوت سریع تر شود.
به صورت مادرزاد این گزینه فعال است اما در بعضی از نسخه های ویندوز این طور نیست برای به کار انداختن آن به رجیستری رفته و به کلید زیر بروید :
HKEY_LOCAL_MACHINE\Software\/Microsoft\Dfrag
متغیر BootOptimizeFunction را پیدا کرده و روی آن کلیک راست کرده و سپس از منوی آن گزینه modify را برگزینید و سپس مقدار آن را به Y تغییر دهید تا فعال شود !!!


افزودن متن دلخواه درکنار ساعت ویندوز


با این کار متن کنار ساعت ویندوز خود را تغییر خواهید داد.
1- فرمان Regedit را در قسمت RUN ویندوز وارد کنید.
2- به کلید زیر بروید.
HKEY_CURRENT_USER\Control Panel\Internation
3- داده ای رشته ای ( نوع String با نام S1159 ایجاد کرده ( در صورتی که از قبل ایجاد نشده باشد) و متن دلخواه خود را در آن وارد کنید.
4- داده رشته ای دیگر با نام S2359 ایجاد کرده و متن دلخواه دیگری را در آن وارد کنید.
توجه کنید که در ویندوز
XP اگر فارسی را فعال کرده باشید می توانید عبارات را فارسی تایپ کنید