این فایل در قالب ورد وقابل ویرایش در 180 صفحه می باشد .
همه چیز و هر ترفندی در مورد ریجستری را می توانید در این فایل بیابید.
ریجیستری فصل اول:
مقدمه ای بر رجیستری (Registry)
در ابتدا کامپیوترها و کاربران بر اساس سیستم عامل MS-DOS فعالیت می کردند و برنامه هایی که ساخته می شد بر اساس این سیستم عامل بودند. برنامه تحت DOS برنامه هایی بودند که کاربر از راهی مشخص وارد برنامه می شد. مراحلی را طی می کردو راه خروج نیز مشخص بود و کاربر همیشه مجبور به طی کردن مسیرهای مشخص بود و برای رسیدن به منو و پنجره ای حتماً باید از منو و پنجره قبلی از آن عبور می کرد و هیچگونه اختیاری در تنظیم منو، پنجره ها و یا تغییر آنها نداشت (که احتیاج باشد در جایی ثبت شود). این خاصیت سیستم عامل DOS باعث می شد که اکثر تنظیمات این برنامه های کاربردی در مرحله برنامه نویسی و Compile کردن انجام شود و احتیاجی جهت ثبت تنظیمات در فایل نباشد.
با این وجود سیستم عامل DOS از رجیستری (Registry) مستثنی نبود و سه فایل Config.sys، MsDos.sys، Autoexec.Bat وجود داشتند که سیستم عامل DOS و جمعاً برنامه های کاربردی تنظیماتی مانند اختصاص دادن Buffer و یا تعریف Cdrom و غیره را در این غایل ها ثبت می کردند و در واقع این سه فایل نقش محضر خانه ثبت و یا همان Registry را ایفا می کردند.
بعد از سیستم MS- DOS سیستم عامل Windows 3X دارای پنجره هایی بود که کاربر می توانست درنحوه ظاهر شده، رنگ، اندازه پنجره ها ونحوه اجرا شدن برنامه ها دخالت کرده (امکانی که در DOS وجود نداشت) و آنها را به دلخواه تنظیم کند. چیزی که در این جا مسلم است این است که تنظیمات سیستم عامل و یا تنظیماتی که توسط کاربرر اعمال می شد باید در فایلی ذخیره می شد تا هر بار که سیتم عامل راه اندازی می شود، و احتیاجی به تنظیمات مجدد نباشد، از طرفی به علت آنکه تنوع تنظیماتی که توسط کاربر و یا برنامه های کاربردی ایجاد می شد، بسیار متعدد بود و ممکن بود که کاربران بخواهند دائماً این تنظیمات را تغییر دهند و از طرفی دیگر اگر سازندگان این سیستم عامل می خواستند که از همان سه فایل DOS برای ثبت این تنظیمات استفاده کنند ممکن بود این سه فایل حیاتی و Boot کننده سیستم نیز بودند، دچار اشکال شده و آسیب ببینند. به همین منظور این بار و در این سیستم عامل فایلهایی با پسوند imi که مهمترین آنها Control.ini , System.ini , Win.ini بودند وظیفه ثبت تنظیمات (محضر خانه) و یا Registry را بر عهده گرفتند.
و در نهایت نسل سوم رجیستری از زمانی آغاز شد که سیستم عامل ویندوز سری 9X که معروفترین و پرکارترین آنها 95 , 98 می باشد، به بازار عرضه شد (که دارای رابط گرافیکی بسیار قوی (GUL) و پنجره های زیادی می باشند.) این ویندوز به واسط ساختار آن می تواند سخت افزارهای مختلفی را پشتیبانی کند و برنامه های کاربردی زیادی تحت این ویندوزساخته شد و به واسطه این رابط گرافیکی کاربران می خواهند تنظیماتی را بر روی پنجره ها، فونت ها، سخت افزارها و برنامه ها به وجود آوردند. در این میان آنچه که مسلم است این است که این تنظیمات (که موارد آن ها هم بسیار کم نیست) احتیاج به ثبت در محضرخانه (Registry) دارند و از طرفی فایلهای Control.ini , System.ini , Win.ini از نوع فایلهای متنی بودند و به واسطه این تنظیمات حجم این فایلها بسیار زیاد می شد. و Load شدن این فایلهای متنی در هنگام شروع ویندوز و اعمال تنظیمات ذخیره شده در آنها زمان زیادی را به خود اختصاص می دادند و از طرفی آسیب پذیر می شدند؛ به همین دلایل سازندگان ویندوز این تنظیمات را بر دو فایل System.dat، User.dat بنا نهادند که این فایلها را بر اساس اعداد باینری و Hex ساخته می شدند، هم اهمیت بیشتری داشتند و هم حجم کمتری را اشغال می کردند.
در ویندوز های XP, 2000, 9X وظیفه محضرخانه ثبت (Registry) بر عهده فایل User.dat و System.dat که در پوشه Window می باشد را در اختیار کاربر قرار داده است تا بتواند در صورت لزوم دستورات مقدار ها و تنظیمات Registry (مانند دستوراتی که در این کتاب گفته شده است) را به دلخواه خود تغییر دهد و یا دستور و مقدار جدیدی را صادر کند.
توجه: لازم به ذکر است که اگر اطلاعات کافی در مورد قسمتی از رجیستری ندارد هیچ گاه آن را تغییر ندهید. این دستورات و مقدارهای رجیستری به ترتیب از 5 شاخه منشعب و از 11 نوع داده ساخته می شوند که در بخش بعدی همراه با توضیح برنتامه Regedit.exe به تفصیل شرح داده خواهد شد.
نحوه عملکرد برنامه اجرایی Regedit. Exe
توجه: هر تغییری در ریجستری سریعاً اعمال خواهد شد و برنامه Regedit. Exe هیچگونه تأئیده ای از کاربر نخواهد گرفت.
برای اجرا کردن برنامه Regedit. Exe وارد منوی Run از دکمه Start شده و اسم فایل را تایپ کنید و با انتخاب دکمه Ok، این برنامه اجرا خواهد شد.(شکل 1-1 را ببینید)
مخفی و غیر قابل دسترسی کردن پارتیشن های Cdrom Hard و Floppy
یقیناً شما اطلاعات و فایلهایی را روی Hard کامپیوتر خود دارید که نمی خواهید دیگران به آن دسترسی پیدا کنند و یا نمی خواهید که کاربری بتواند از Floppy و یا cd- Rom استفاده کند.
برای انجام این امر دستور زیر را با مقادیر داده شده در جدول به کار ببرید.
سیستم عامل : 98- Me- 2000- XP
مسیر:HKEY- Current- User\ software\ Microsoft\ Winows\Policies\Explorer
نوع: Binary Value
دستور: NoDrives
طبق جدول 1: مقدار
توجه: جهت بی اثر کردن این دستور، NODrives را از مسیرگفته شده حذف کنید.(جدول1)
00 00 00 01
Y
00 00 01 00
Q
00 01 00 00
I
01 00 00 00
A
00 00 00 02
Z
00 00 02 00
R
00 02 00 00
J
02 00 00 00
B
00 00 01 00
S
00 04 00 00
K
04 00 00 00
C
00 00 08 00
T
00 08 00 00
L
08 00 00 00
D
00 00 10 00
U
00 10 00 00
M
10 00 00 00
E
00 00 20 00
V
00 20 00 00
N
20 00 00 00
F
00 00 40 00
W
00 40 00 00
O
40 00 00 00
G
00 00 80 00
X
00 80 00 00
P
80 00 00 00
H
جدول 2 (Hex)
F
E
D
C
B
A
15
14
13
12
11
10
مثال:
1- مخفی کردن (A): Floppy
مقدار: 01 00 00 00
2- مخفی کردن پارتیشن C:
مقدار: 04 00 00 00
3- مخفی کردن پارتیشن C , D:
مقدار: 0C 00 00 00
توضیح: تمامی محاسبات این مقادیر و این مثالها در مبنای Hex محاسبه می شوند، پس اگر بخواهیم فقط یکی از پارتیشن های Hard را مخفی کنیم طبق جدول 1 عمل خواهیم کرد. ولی اگر بخواهیم دو، سه و یا چند پارتیشن مجزا را همزمان مخفی کنیم باید طبق دستورالعمل و مثالهای زیر عمل کنیم:
04 00 00 00
(مقدار): درایوC
08 00 00 00 +
(مقدار): درایوD
:012 00 00 00
همانطورکه در اعداد مبنای 16 (Hex) به جای اعداد 10 الی 15 از مقادیر جدول 2 استفاده می شود نوشتن عدد 12 در مقدار باینری در یک خانه غیر مجاز می باشد پس داریم:
خانه هشتم خانهاول
0
0
0
0
0
0
12
0
خانه هشتم خانهاول
0
0
0
0
0
0
12
0
4- مخفی کردن A, C , D :
01 00 00 00
(مقدار): درایوA
04 00 00 00
(مقدار): درایوC
08 00 00 00 +
(مقدار): درایوB
:013 00 00 00
نوشتن اعداد 10 الی 15 در یک خانه مجاز نمی باشد پس طبق جدول 2 داریم:
(شکل 2-1 را می بینید) A , C , D درایو: (مقدار): 0D 00 00 00
5- مخفی کردن پارتیشن E , C:
04 00 00 00
(مقدار): درایوC
10 00 00 00 +
(مقدار): درایوE
14 00 00 00
:14 00 00 00
(مقدار): درایوE و C
توجه: در این مثال عدد 14 ظاهر شده است ولی چون عدد 1 آن در خانه دیگر می باشد احتیاجی به استفاده از جدول 2 نمی باشد.
6- مخفی کردن پارتیشن D , F:
04 00 00 00
(مقدار): درایوD
10 00 00 00 +
(مقدار): درایوF
28 00 00 00
28 00 00 00
(مقدار): درایوF و C
7- مخفی کردن پارتیشن H و F:
20 00 00 00
(مقدار): درایوF
80 00 00 00 +
(مقدار): درایوH
:100 00 00 00
توجه: به دلیل ظاهر شدن یک از اعداد 10 الی 15 در یک خانه از جدول 2 استفاده می کنیم:
H , F درایو: (مقدار) : A0 00 00 00
8- مخفی کردن پارتیشن های A , C , D , E , F :
01 00 00 00
(مقدار): درایوA
04 00 00 00
(مقدار): درایوC
08 00 00 00
(مقدار):درایو D
10 00 00 00
(مقدار): درایوE
20 00 00 00 +
(مقدار): درایوF
313 00 00 00
توجه: به دلیل ظاهر شدن عدد 13 در یک خانه از جدول 2 استفاده می کنیم:
A , C , D , E , F (مقدار): 3D 00 00 00
08 00 00 00
(مقدار): درایوD
10 00 00 00
(مقدار): درایوE
00 08 00 00
(مقدار):درایو L
20 00 00 00 +
(مقدار):درایوM
313 00 00 00
توجه: در این عدد 18 ظاهر شده است ولی چون عدد 1 آن در یک خانه و عدد 8 آن در خانه دیگر می باشد احتیاجی به استفاده از جدول 2 نمی باشد.
D, E, L, M درایو: (مقدار): 18 18 00 00
10- مخفی کردن کلیه پارتیشن ها و درایوها A الی Z:
A-Z درایو: (مقدار):FF FF FF 03
قرار دادن عکس پس زمینه در Toolbar پنجره های My Computer و Explorer
(شکل 2-2 را می بینید)
توجه: 1- فایلهای مورد نظر باید دارای پسوند bmp و Gif باشند.
2- برای داشتن عکس و برگشتن به حالت اولیه دستور را از مسیر گفته شده حذف کنید.
سیستم عامل: 98- Me- 2000- XP
مسیر: HKEY- Current – User\ Softare\ Internet Explorer\ Toolbar
دستور: Back BitmapShell
مسیر عکس مورد نظر را تایپ کنید : مقدار
حذف راست کلیک از Desktop و کلیه پنجره ها
با راست کلیک کردن بر روی قسمت خالی Desktop، آیکونهای Desktop دکمه Start، Toolbar پارتیشن های هارد، درایوها، Folder تک فایلها و فضای خالی بین آیکونها در پنجره My Computer و کلیه پنجره های دیگر می توان به امکانات و تنظیماتی که ویندوز در اختیار کار برقرار می دهد دسترسی پیدا کرد.
که با به کار بردن دستور زیر با مقدار 1، کلیه راست کلیک ها از قسمتهای فوق حذف خواهد شد و دسترسی به امکانات موجود را به طور جدی محدود خواهد کرد.
نوع: Binary Value
دستور: NoView Context Menu
مقدار: 01 00 00 00
جلوگیری از خود به خود اجرا شدن (Autorun) و CD (1)
هنگامی که Cd در Cdrom قرار داده می شود، Autorun آن اجرا خواهد شد و محتویات داخل آن یا Lige مربوط به آن نمایش داده خواهد شد که این به نوبه خود زمانی را تلف می کند و سیستم را مشغول به خود می کند، که بعضی از کاربران این عمل را نمی پسندند. برای از کار انداختن Autorun از دستور زیر استفاده کنید.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:61
فهرست مطالب:
ریجستری چیست؟
پاکسازی رجیستری
ذخیره و بازیابی رجیستری
حذف پیغام Low Disk Space
بالا بردن سرعت Windows Explorer و Internet Explorer :
تغییر عنوان Internet Explorer
حذف درایوها از پنجره My Computer
REG_BINARY
REG_DWORD
فهرست کلیه ترفند های ویندوز و رجیستری
چکیده:
ریجستری چیست؟
در واقع ریجستری را میتوان به عنوان بانک اطلاعاتی معرفی کرد که برای نگهداری تنظیمات و گزینههای نسخههای 32بیتی ویندوز همچون ویندوز 98,95, ME و NT/2000 مورد استفاده قرار میگیرد ........
در واقع ریجستری را میتوان به عنوان بانک اطلاعاتی معرفی کرد که برای نگهداری تنظیمات و گزینههای نسخههای 32بیتی ویندوز همچون ویندوز 98,95, ME و NT/2000 مورد استفاده قرار میگیرد و شامل اطلاعات و تنظیماتی است که برای تمام قطعات سختافزاری, نرمافزاری, کاربران و تنظیمات مربوط به خود سیستم مورد استفاده قرار میگیرد. هر زمان که کاربری تغییری در تنظیمات مربوط به Control Panel یا System Policies, Associations Flie ایجاد کند و یا برنامه نرمافزاری جدیدی را نصب کند, این تغییرات در رجیستری ویندوز ثبت شده و باقی میمانند.
فایلهای فیزیکی که رجیستری را تشکیل میدهند بسته به نسخه ویندوز شما در محل و مکان خاصی نگهداری میشوند, در ویندوز 95 و 98 به صورت دو فایل مخفی در پوشه ویندوز قرار دارند و با نامهای USER.DAT و SYSTEM.DAT شناخته میشوند. در نسخه MEعلاوه بر این دو فایل, فایل دیگری نیز به نام CLASSES.DAT به آنها اضافه شده است. در حالی که در نسخههای NT/2000ویندوز فایلها در آدرس %SystemRoot%/System32/Configقرار گرفتهاند. این فایلها را نمیتوان به صورت مستقیم ویرایش کرد و برای انجام چنین کاری نیاز به ابزار رایجی که با نام ویرایشگر رجیستری شناخته میشود میباشد.
در رجیستری برخلاف سایر برنامههای موجود در ویندوز, خبری از پنجرهها و منوهای زیبای گرافیکی نیست اما با استفاده از آن میتوان به قدرتی دست یافت که این قابلیتها در هیچ روش دیگری وجود ندارد.
آیا تا به حال فکر کردهاید که اگر درایو کارت گرافیک خود را عوض کنید, ویندوز در مرتبه بعدی شروع به کار خود از کجا بداند که به جای درایوری که خودش در هنگام نصب تعیین کرده است, بایداز این درایور جدید استفاده کند. به عبارت دیگر چگونه سیستم عامل پارامترها و گزینههای مختلفی را که انتخاب کردهاید یا برای سیستمتان مناسب است, به خاطر میسپارد.
این راز قدرتمند در رجیستری سیستم نهفته است. رجیستری انبار مرکزی است که ویندوز از آن برای ذخیره همه چیزهای مربوط به پیکربندی سیستم استفاده میکند. از آنجا که هرنوع تغییر غیراصولی در آن سبب از کار افتادن برنامهها و حتی خود سیستم عامل میشود و همچنین ساختاربندی اطلاعات در آن به نحو پیچیدهای است که ممکن است هر کاربر تازه کاری را دچار سردرگمی کند که نتیجه آن نیز تنها اختلال در برنامهها خواهد بود, به شما توصیه میکنم قبل از شروع به انجام تغییرات, سعی در افزایش مهارتها و اطلاعات عمومی خود نمایید.
البته دسترسی به برنامه Editor آن به سادگی دسترسی به برنامههای دیگر نیست. در واقع میتوان آن را به عنوان یکی از برنامههای پشت پرده ویندوز دانست که شامل پارامترهای سختافزاری, مشخصات اجسام مختلف, پارامترهای مربوط به خود سیستمعامل و نیز پارامترهای برنامههای کاربردی میشود.
در این سری از مباحث سعی میکنیم تا شما را با کلیات رجیستری آشنا کرده, سپس در قسمتهای مختلف و دستهبندی شده نکات مفیدو کلیدی که میتوان در رجیستری اعمال کرد را مطرح میکنیم.
برای اجرای این برنامه میتوانید دستور Regeditرا در کادر Runمنوی Start وارد کنید. اما از آنجا که با هر نوع تغییر در رجیستری ممکن است تنظیمات سیستم عامل شما دچار مشکل شود بهتر است قبل از هر کار اقدام به تهیه نسخه پشتیبان از این برنامه کنید.
ایل User.datبرای ذخیره اطلاعات کاربر طراحی شده است و در آن فایل اطلاعات زیر ذخیره می شوند :
1-کاغذ دیواری ، الگوی رنگ ، گزینه ها ی ماوس، گزینه های Accesibility و دیگر پارامترهایی که در پنجره Control Panel تعیین می شوند .
2- نمادهای روی Desktop
3- پوشه ها ، میانبر های موجود در منو
4- پیکر بندی تعریف شده برای پنجره Windows explorer
5- پارامترهای تعیین شده برای Accessories ویندوز
6- اتصالات شبکه و کلمات رمز
هر زمان که از ویندوز خارج می شوید سیستم کپی پشتیبان جدیدی از فایل User.dat را ایجاد می کند . این کپی پشتیبان نیز از نوع پنهان ، سیستمی و فقط خواندنی است و نام آن User.DA0 می باشد . اگر به هر دلیلی فایل User.dat خراب شده و یا از بین برود سیستم از این فایل استفاده می کند .
فایل System.dat نیز برای نگهدار ی اطلاعات سیستم طراحی شده است . این فایل نیزاطلاعات زیر را در خود نگه می دارد .
1- گروههای مختلف سخت افزار های شناسایی شده توسط ویندوز
2- دستگاه های مختلف متصل شده به کامپیوتر
3- منابع مورد استفاده در هر دستگاه
4- اطلاعات Plug&play بدست آمده از بایوس و یا دستگاههای Plug&Play
5- درایورهایی که درمود حفاظت شده کار می کنند و در زمان شروع به کار ویندوز بارگذاری می شوند.
6- پارامترهای داخلی ویندوز
7- پارامترهای برخی از برنامه های کاربردی 32 بیتی
پاکسازی رجیستری
حتما تا به حال پس از نصب و یا حذف برنامه های مختلف بر روی سیستم خود با مشکل سرعت پائین بارگذاری ویندوز مواجه شده اید .در واقع علت اصلی باقی ماندن برخی فایلهای مربوط به برنامه های حذف شده در سیستم می باشد که در هنگام حذف بطور کامل پاک نمی شوند. و این امر سبب افزایش بی دلیل حجم رجیستری می شود . این وظیفه بر عهده کنترل کننده رجیستری است که در واقع آن را پاکسازی می کند .
کاربران ویندوز 95 می توانند بر روی دکمه Start و سپس گزینه Run کلیک کرده، عبارت regclean را تایپ کنند و سپس دکمه Enter را فشار دهند .
در نسخه های بعدی غیر از ویندوز Xp ، از برنامه های دیگری برای این کار استفاده می شود و دیگر خبری از Regclean نیست .دو برنامه از این دست با نام های Regclean و EasyCleaner می باشند که می توانید آنها را از طریق شبکه اینترنت دریافت کنید .
البته برنامه های دیگری نیز همچون Norton System Works و یا Ontrack System Suite نیز وجود دارند که می توانید در ویندوز Xp نیز از آنها استفاده کنید .
ذخیره و بازیابی رجیستری
ممکن است در مواردی اقدام به تغییر رجیستری کنید و حتی خطایی در ظاهر نشان داده نشود ، مثلا تنظیمی را انجام می دهید که مجاز است ولی این تنظیم مناسب کار شما نیست . در این حالت در برنامه Registry Checker گزینه restore را برای بازیابی نسخه های قبلی فعال کنید . البته باید توجه داشته باشید که فایل پشتیبان رجیستری تان قدیمی نباشد . زیرا آدرس و مشخصات برنامه هایی که شما نصب می کنید در رجیستری ثبت می شود و درصورت استفاده از نسخه پشتیبان قدیمی تمامی اطلاعات مربوط به برنامه های جدید تر از بین خواهد رفت .
در این ترفند شما می آموزید :
* چگونه پیغام Low Disk Space را در هنگام پر بودن دیسک حذف کنید
* چگونه سرعت مرورگر خود را Windows Explorer and IE بالا ببرید
* در هنگام اجرای برنامه Outlook کاری کنید که دیگر مسینجر MSN Messenger ظاهر نشود
* هنگام ورود به کامپیوتر دیگر اسم آخرین نفری که با کامپیوتر کار کرده است را نمایش ندهد
* و آخری هم حذف نوشته راهنما ( ToolTip ) هنگامی که برروی دکمه های Close , Min ,Maximaze میرویم :
www.raminsoft.com
حذف پیغام Low Disk Space :
ابتدا از منوی Start گزینه Run را انتخاب کنید سپس تایپ کنید Regeidt بعد از باز شدن پنجره Registry Editor به شاخه زیر بروید
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
خب حالا یک متغیر به نام NoLowDiskSpaceChecks و از نوع REG_DWORD بسازید و اگر هم از قبل موجود بود آن را ویرایش کنید و مقدار عددی یک ( 1 ) را به آن بدهید . بعد از راه اندازی مجدد سیستم مشاهده خواهید کرد که دیگر هیچ وقت این پیغام برای شما به نمایش در نخواهد آمد
بالا بردن سرعت Windows Explorer و Internet Explorer :
مطابق بالا به شاخه زیر در ریجستری بروید :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace
در سمت رچپ در زیر شاخه های NameSpace به دنبال شاخه زیر بگردید :
{D6277990-4C6A-11CF-8D87-00AA0060F5BF}
خب حالا بعد از انتخاب این شاخه آن را با زدن کلید delete حذف کنید :)
هنگام ورود به برنامه OutLook برنامه MSN Messenger اجرا نشود :
ابتدا در ریجسرتی به شاخه زیر مراجه کنید :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Outlook Express
یک متغیر ایجاد کنید به نام Hide Messenger از نوع REG_DWORD حال مقدار عددی 2 را به آن بدهید
هنگام ورود به ویندور اسم کاربری User آخرین فرد نمایش داده نشود :
شاید شما نخواهید در ویندوز 98 یا ME اگر چند کاربر در سیستم تعریف شده و شما آخرین بار با سیستم کار کرده اید اسم شما بعد از اجرای مجدد ویندوز نمایش داده شود و کادر خالی باشد پس باید ابتدا در ریجسرتی به شاخه زیر مراجه کنید :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
حال یک متغیر ایجاد کنید به نام dontdisplaylastusername از نوع REG_DWORD حال مقدار عددی 1 را به آن بدهید توجه داشته باشید اگر این متغییر از قبل موجود بود فقط مقدار آن را به عدد یک تغییر دهید
اینم برای کسانی که میخواهند Tool Tip را در پنجره های ویندوز برای دکمه های Close , Maximize و Minimize حذف کنند :
ابتدا در ریجسرتی به شاخه زیر مراجه کنید :
HHKEY_CURRENT_USER\Control Panel\Desktop
سپس یک متغیر ایجاد کنید به نام MinMaxClose از نوع String حال مقدار عددی صفر ( 0 ) را برای حذف و همچنین عدد یک را برای نمایش آن به کار ببرد
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:17
چکیده:
هر نرم افزار برای
ذخیره اطلاعات مورد نیاز خود از ساختارهای داده ئی مختلفی استفاده می نماید .
ساختارهای داده ، دارای نقشی اساسی در یک نرم افزار می باشند و در صورت بروز
اشکال ، ادامه حیات نرم افزار با مشکل اساسی مواجه می گردد . اختلال ایجاد شده
به نوع و جایگاه ساختمان داده بستگی داشته و در برخی موارد ممکن است نرم افزار
قادر به ادامه حیات عادی خود نباشد .
سیستم های عامل به عنوان مهمترین نرم افزار سیستم نیز از این قاعده مستثنی
نبوده و با توجه به جایگاه برجسته آنان در مدیریت منابع سخت افزاری و نرم
افزاری ، اهمیت و حساسیت ساختارهای داده ئی آنان مضاعف می گردد، چراکه با بروز
اشکال در هر یک از ساختمان داده های مورد نیاز یک سیستم عامل، در
مدیریت آن اختلال ایجاد می گردد و دامنه آن
گریبانگیر سایر نرم افزارها می گردد. توجه داشته باشیم که سیستم عامل محیط
عملیاتی لازم برای اجرای سایر برنامه های کامپیوتری را فراهم می نماید . بدیهی
است با بروز اشکال ، امکان ایجاد و مدیریت محیط اجرائی مورد نیاز سایر برنامه
ها وجود نخواهد داشت . در برخی موارد و با توجه به جایگاه یک ساختمان داده ،
می بایست مجددا" سیستم عامل بر روی ماشین نصب گردد .
هر سیستم عامل به منظور مدیریت اطلاعات مورد نیاز خود از ساختمان داده های
مختلفی استفاده می نماید که هر یک دارای وظایف و جایگاه مختص به خود می باشند
.سیستم عامل ویندوز نیز از این قاعده مستثنی نمی باشد. بدون شک ریجستری (
Registry ) ، یکی از مهمترین و حساس ترین ساختمان
داده های موجود در ویندوز است که با توجه به جایگاه برجسته آن لازم است که با
آن بیشتر آشنا شویم .
ریجستری و ماهیت آن
ریجستری که همزمان با عرضه ویندوز 95 ارائه گردید ، محلی به منظور
ذخیره داده های منحصربفرد در ارتباط با پیکربندی ماشین و کاربر است . به عبارت
دیگر ، ریجستری یک بانک اطلاعاتی بزرگ است که تمامی اطلاعات پیکربندی در
ارتباط با کاربر ، برنامه ها و سخت افزار را در خود نگهداری می نماید. دامنه
اطلاعات ذخیره شده در بانک اطلاعاتی فوق بسیار گسترده بوده و مواردی همچمون رنگ
زمینه ، رویه ، Screen saver
تا رمزهای عبور محلی را شامل می شود.
ریجستری با هدف جایگزین شدن با فایل های ini. طراحی
گردید .در فایل های ini. ، اطلاعات پیکربندی در فایل
های متن ذخیره می گردید که امکان ویرایش آنان به سادگی وجود داشت . فایل های
فوق علیرغم مزایائی همچون کم حجم بودن و ویرایش آسان ، دارای محدودیت هائی نظیر
ظرفیت کم و عدم حمایت از چندین کاربر می باشند. ریجستری با این هدف طراحی گردید
تا بتواند علاوه بر غلبه محدودیت های اشاره شده ، امکان بازیافت تنظمیات پس از
بروز مشکل در سیستم را نیز فراهم نماید . برخی برنامه ها همچنان از فایل های
ini. برای ذخیره تنظیمات سفارشی کاربر استفاده می
نمایند .
اکثر اطلاعات به صورت اتوماتیک و در زمان نصب سیستم عامل در ریجستری نوشته می
شود . سایر اطلاعات همزمان با نصب برنامه های جدید در ریجستری درج می گردد . در
صورت ضرورت می توان اطلاعات موجود در ریجستری را ویرایش و یا حذف نمود . ویرایش
و یا حذف داده موجود در ریجستری ، می بایست با دقت و بررسی تمامی جوانب کار
انجام شود . درصورت عدم رعایت نکات اشاره شده ، ممکن است مجبور به نصب مجدد
ویندوز شویم . در صورتی که لازم است تغییراتی در ریجستری داده شود می بایست در
ابتدا و با استفاده از فرآیندی که در ادامه به آن اشاره خواهد شد از اطلاعات
موجود backup گرفته شود .
شکل زیر ساختار ریجستری را که از پنج زیردرخت تشکیل می گردد نشان می دهد . از
پانل سمت چپ برای بررسی یک کلید و از پانل سمت راست برای نمایش داده مرتبط با
کلید انتخابی استفاده می گردد .