تبليغاتX
Eslamshahr University
دانشگاه جامع علمی کاربردی اسلامشهر - نرم افزار

رِجیستری (Registry) را می‌توان دفترخانه یا محضرخانه ویندوز تصور کرد؛ جایی که تنظیمات نرم‌افزارها و سخت‌افزارهای سیستم، در آن به ثبت می‌رسند. 

یک پایگاه داده‌ متمرکز با ساختارِ سلسله مراتبی که در ویندوزهای 9x ،CE ،NT و2000 به کار رفته و از آن برای نگهداری اطلاعات لازم جهت پیکربندی سیستم برای یک یا چند کاربر، برنامه‌های کاربردی و تجهیزات سخت‌افزاری استفاده می‌شود.

رجیستری، حاوی اطلاعاتی است که ویندوز در حین عمل، به طور پیوسته و مکرر به آنها رجوع می‌کند؛ از قبیل تنظیمات مربوط به پرونده‌های هر کاربر، برنامه‌های کاربردی نصب شده بر روی رایانه، انواع مستنداتی که هر کاربر می‌تواند ایجاد کند، خصلت‌های صفحه‌ای پوشه‌ها، آیکون‌های برنامه‌ها، سخت‌افزارهای موجود در سیستم، درگاه‌های مورد استفاده و... .
رجیستری، جایگزینی است برای فایلهای مبتنی بر متن با پسوند INI در ویندوز x.‏3‏ و همچنین فایلهای پیکربندی MS-DOS، مثل autoexec.bat و config.sys. در ضمن، داده‌های رجیستری در فایلهای دودویی ذخیره می‌شوند.
 

نقش و اهمیت رجیستری

رجیستری، یکی از مهم‌ترین و اصلی‌ترین بخش‌های سیستم‌عامل ویندوز است. این بخش، نقشی کلیدی در پیکربندی و کنترل سیستم‌عامل ویندوز ایفا کرده و همچون انباره‌ای است که تنظیمات کلیِ سیستم (اعم از نرم‌افزاری و سخت‌افزاری) و تنظیمات خاصِ هر کاربر را در خود جای می‌دهد. نقش این بخش در ویندوز چنان است که تغییر در آن، تأثیرات بنیادینی بر عملکرد کل این سیستم‌عامل خواهد داشت. به خاطر همین اهمیت و حساسیت، رجیستری از دید و دسترسی کاربران عادی به دور نگاه داشته می‌شود. اما کاربر خبره می‌تواند از طریق ابزارهای تعبیه شده در ویندوز - نظیر regedit.exe - مستقیماً در محتوای رجیستری، دخل و تصرف کند.

در نسخه‌های 16 بیتی ویندوز (مثل ویندوز x.‏3‏) از چندین فایلِ متنی با پسوند INI برای نگهداری تنظیماتِ سیستم‌عامل و برنامه‌ها استفاده می‌شد؛ مثلاً تنظیمات کلیِ سیستم‌عامل و تجهیزات سخت‌افزاری در فایل system.ini و تنظیمات برنامه‌های کاربردی و میزکار در فایل win.ini ذخیره می‌شدند. با نصب هر برنامهٔ جدید نیز، مدخلی برای آن در فایلهای INI ایجاد می‌شد. گاهی هم پس از نصب یک برنامه‌ (مثل Excel)، فایلهای INI مخصوصِ آن برنامه ساخته می‌شد (مثلاً Excel.ini).

اما فایل‌های INI دارای سه مشکل عمده بودند:

  1. پراکنده‌شدن تنظیمات سیستم در فایلهای متعدد؛
  2. محدودیت در حجم هر فایل (حداکثر 64 کیلوبایت)؛
  3. راحتی ویرایش فایلها با ویرایشگرهای متن (افزایش احتمال بروز اشتباه)؛

اکنون، در ویندوزهای 32 و 64 بیتی، تمام داده‌های موجود در فایلهای پیکربندیِ سیستم، از جمله system.ini، win.ini و control.ini، به همراه اکثر تنظیمات دیگر، در مجموعه‌ای منسجم از فایلهای باینری - تحت نام رجیستری - نگهداری می‌شوند.

در حالت کلی، داده‌های مندرج در رجیستری، در سه وضعیت یا مرحله خوانده می‌شوند:

  • بوت‌شدن سیستم
سیستم، فهرست درایورهای لازم جهت بارگذاریِ سخت‌افزارها و نحوهٔ پیکربندی بخش‌های زیرسیستمی (مثل مدیر حافظه و مدیر پردازش) را از رجیستری می‌خواند.
  • ورود به ویندوز
برنامهٔ Explorer و سایر اجزای ویندوز، تنظیمات مربوط به هر کاربر را از رجیستری می‌خوانند، از قبیل: راهنمای درایوهای شبکه و حروفِ مُعرفِ آنها، تصویر کاغذدیواریِ میزکار، محافظِ صفحه‌نمایش، وضعیت منوها و مکان آیکونها.
  • آغاز به کار برنامه‌های کاربردی
هر برنامه، تنظیمات کلیِ سیستم (مثل فهرست اجزای نصب شدهٔ اختیاری و داده‌های پروانهٔ بهره‌برداری از برنامه) و تنظیمات مخصوصِ کاربر فعلی (مثل مکان منوها، نوار ابزار، و فهرست مستنداتی که اخیراً مورد دسترسی قرار گرفته‌اند) را از رجیستری می‌خواند.


البته رجیستری ممکن است در وضعیتهای دیگری هم خوانده شود، مثل زمانی که تغییراتی در یکی از مقادیر یا کلیدهای رجیستری لازم باشد (در ادامه این مقاله، دربارهٔ اصطلاحات کلید و مقدار توضیح داده خواهد شد). برخی از برنامه‌ها هم، مرتباً محتوای رجیستری را بررسی می‌کنند تا در صورت بروز تغییر در آن، سریعاً پیکربندیهای خود را روزآمد و بهنگام کنند. اما به طور کلی، در یک سیستم که در حالت عاطل (Idle) قرار دارد، فعالیتی در رجیستری به چشم نمی‌خورد.


معمولاً محتوای رجیستری در موارد زیر تغییر می‌کند:

  • نصب نرم‌افزار
برنامه‌هایی که بنام Setup مشهور بوده و وظیفهٔ آنها نصب نرم‌افزارهای جدید بر روی رایانه است، تنظیمات پیش‌فرضِ هر برنامه را در خلال عملیات نصبِ آن، در رجیستری ثبت می‌کنند.
  • نصب درایور
در حین نصب درایورِ یک دستگاه، بخشِ موسوم به Plug & Play، تنظیمات مربوط به دستگاه را در رجیستری ثبت می‌کند. این تنظیمات، نحوهٔ آغاز به کار و عملکرد دستگاه را برای «مدیر I/O» مشخص خواهند کرد.
  • با تغییرات کاربر
هنگامی که کاربر، تنظیمات مربوط به یک برنامه یا کلِ سیستم را از طریق «کنترل پانل» تغییر می‌دهد، تنظیمات جدید در رجیستری به ثبت می‌رسند.


یکی دیگر از راههای تغییر در رجیستری، ویرایش دستی آن از طریق برنامهٔ Registry Editor است. این برنامه، یکی از ابزارهای سیستمی تعبیه‌شده در خودِ ویندوز است که امکان ویرایش مستقیمِ رجیستری را برای مدیر سیستم (System Administrator) فراهم می‌کند. البته باید توجه داشت که عملکرد این ویرایشگر با ویرایشگرهای متن متفاوت است و مثلاً امکان انجام عمل واگرد (Undo) در آن وجود ندارد. به همین دلیل، در به کارگیری و استفاده از آن باید محتاط بود، چرا که هرگونه دستکاریِ ناشیانه در رجیستری، می‌تواند به مختل شدن عملکرد کل سیستم بیانجامد. از این رو، همیشه توصیه می‌شود که پیش از شروع عملِ ویرایش، یک کپی پشتیبان از رجیستری تهیه شود.


ساختار رجیستری

ساختار رجیستری، شباهت زیادی به ساختارِ منطقیِ یک دیسک دارد؛ رجیستری، شامل چندین کلید (Key) است که مفهوم آنها مشابه دایرکتوری در دیسک بوده و هر کلید هم، شامل چندین مقدار (Value) است که مثل فایلهایی درون دایرکتوریها قرار دارند. مقادیر که در واقع خانه‌هایی برای نگهداری داده‌ها هستند، از سه مؤلفه تشکیل می‌شوند: نام، نوع و داده.


هر کلید می‌تواند شامل تعدادی کلید دیگر هم باشد که در این صورت به آنها زیر-کلید (Sub-key) گفته می‌شود. زیر-کلیدها هم به نوبهٔ خود می‌توانند شامل زیر-کلیدهای دیگری باشد و الخ. کلیدهایی که در بالاترین سطح قرار دارند، ریشه (Root) خوانده می‌شوند. بنابراین، بجز ریشه‌ها، تمام کلیدهای دیگر را می‌توان زیر-کلید به حساب آورد.


نمایی از ساختار منطقی رجیستری در برنامه Registry Editor


همانطور که از تصویر فوق پیداست، هر زیر-کلید دارای یک مقدار ‌بنام (Default) است که به صورت پیش‌فرض، داده‌ای درون آن قرار ندارد (value not set).


ساختار سلسله مراتبی رجیستری، شباهت فراوانی به ساختار «درخت» دارد. رجیستری شامل چندین درخت است که گره‌های آنها حاوی کلید و برگهای آنها حامل مقدار هستند.


گفتنی است ساختار اولیهٔ رجیستری که به صورت یک پیش‌الگو (Prototype) تدوین شده و شامل یک سِری تنظیمات اولیه و پیش‌فرض است، همراه با خودِ ویندوز و در خلالِ عملیاتِ نصبِ سیستم‌عامل، بر روی دیسک‌سخت کپی می‌شود.


کلیدهای ریشه

در رجیستری، به صورت از پیش تعریف شده، پنج کلید ریشه وجود دارد. نام کلیدهای ریشه با کلمهٔ HKEY شروع می‌شود که خلاصهٔ عبارت «Handle to a KEY» است. هر ریشه‌، یک مجموعهٔ تودرتو (Nested) از کلیدها را در خود جای می‌دهد. ضمناً تعداد ریشه‌ها، ثابت است؛ بدین معنا که نه می‌توان ریشهٔ جدیدی ایجاد کرد و نه ریشهٔ موجودی را حذف کرد.


فهرست کلیدهای ریشه در رجیستری و محتوای آنها:

  • HKEY_CURRENT_USER: اطلاعات کاربری که اکنون وارد سیستم شده است (کاربر فعلی)
  • HKEY_USERS: اطلاعات مربوط به همهٔ کاربرانِ تعریف شده در سیستم
  • HKEY_LOCAL_MACHINE: اطلاعات کلی مربوط به سیستم (مشترک بین کاربران)
  • HKEY_CLASSES_ROOT: اطلاعات انتساب فایلها بر اساس پسوندشان به برنامه‌ها و...
  • HKEY_CURRENT_CONFIG: اطلاعاتی دربارهٔ پروفایل سخت‌افزاری جاری
+ نوشته شده در  شنبه بیست و چهارم شهریور 1386ساعت 23:22  توسط دانشجو | 
مخفي کردن درایو های هارد دیسک‌ ، فلاپی درایو و سی دی درایو :

به زير كليد زير در Registry Editor بروید:

[HKEY_Current_User\Software\Microsof\Windows\CorrentVersion\Policies\Explorer]

یک مقدار Binary Value به نام NoDrives بسازید.

Y 00 00 00 01

Q 00 00 01 00

I 00 01 00 00

A 01 00 00 00

Z 00 00 00 02

R 00 00 02 00

J 00 02 00 00

B 02 00 00 00

 

S 00 00 04 00

K 00 04 00 00

C 04 00 00 00

 

T 00 00 08 00

L 00 08 00 00

D 08 00 00 00

 

U 00 00 10 00

M 00 10 00 00

E 10 00 00 00

 

V 00 00 20 00

N 00 20 00 00

F 20 00 00 00

 

W 00 00 40 00

O 00 40 00 00

G 40 00 00 00

 

X 00 00 80 00

P 00 80 00 00

H 80 00 00 00

 
 

F

E

D

C

B

A

F 15   

E 14   

D 13   

C 12   

B 11  

A 10   

برای مخفی کردن هرکدام از درایوها بصورت تک میتوانید از مقادیر قید شده در جدول اول استفاده کنید بطور مثال

برای مخفی کردن فلاپی درایو از مقدار            Drive C : 04 00 00 00

برای مخفی کردن درایو D از مقدار                  Drive D : 08 00 00 00

استفاده کنید.

برای مخفی کردن چند درایو باید از جمع مقادیر در مبنای ۱۶ (Hex) استفاده کنید بطوریکه:

Drive C  : 04 00 00 00

Drive D  : 08 00 00 00  +

------------------------

value : 012 00 00 00

در اعداد مبنای ۱۶ به جای اعداد ۱۰ تا ۱۵ طبق جدول دوم از حروف مربوط به آنها استفاده میکنیم و مقدار به شکل زیر تغییر میکند.

Drive C,D : 0c 00 00 00


مخفي كردن Device Manager :

به زير كليد زير در Registry Editor بروید:

[HKEY_USERS\.DEFAULT\Software\Windows\CurrentVersion\Policies\System]

و يک مقدار DWORD به نام NoDevMgrPage بسازيد و به آن مقدار يک دهيد

 


كاغذ ديواري ثابت(Wallpaper):

به زير كليد زير در Registry Editor بروید:

[HKEY_USERS\.DEFAULT\Software\Windows\CurrentVersion\Policies\ActiveDesktop]

و یک مقدار DWORD به نام NoChangingWallpaper بسازيد و به آن مقدار یک دهيد.


حذف كليك راست بر روي منوي Start :

به 2 زير كليد زير در Registry Editor بروید:


[HKEY_CLASSES_ROOT\Directory\shell]

[HKEY_CLASSES_ROOT\Folder\shell]


و نام زير كليد Shell را به Shell.old تغيير دهيد.


حذف كليك راست بر روي Desktop:

به زير كليد زیر در Registry Editor بروید:


[HKEY_USERS\.DEFAULT\Software\Windows\CurrentVersion\Policies\Explorer]

و یک مقدار DWORD به نام NoViewContextMenu بسازيد و به آن مقدار يک بدهيد.


 حذف كليك راست بر روي نوار وظيفه:

به زير كليد زیر در Registry Editor بروید:


[HKEY_USERS\.DEFAULT\Software\Windows\CurrentVersion\Policies\Explorer]


و يک مقدار DWORD به نام NoSetTaskbar بسازيد و به آن مقدار يک بدهيد.


برداشتن فلش كوچك در سمت چپ پايين آيكون:

به 2 زير كليد زیر در Registry Editor بروید:


[HKEY_CLASSES_ROOT\Inkfile]

[HKEY_CLASSES_ROOT\piffile]


و مقدار IsShortcut را حذف كنيد.


برداشتن Recycle Bin از روي دسكتاپ:

به زير كليد زیر در Registry Editor بروید:


HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace


زير كليد Recycle Bin را كه داراي شناسه زير است حذف کنید.

{645FF040-5081-101B-9F08-00AA002F954E}


حذف Log Off :

به زير كليد زیر در Registry Editor بروید:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVresion\Polisies\Explorer]

و يک مقدارDWORD به نام NoLogOff بسازيد و به آن مقدار یک بدهيد.


 تغيير مدت زمان تأخير در نمايش منوها:

به زير كليد زیر در Registry Editor بروید:

[HKEY_CURRENT_USER\Control Panel\Desktop]


يک مقدار String جديد با نام "MenuShowDelay" ايجاد کرده و مدت زمانی که برای تأخير در نمايش منو مدنظر داريد را بر حسب ميلی ثانيه وارد کنيد .

براي اعمال تغييرات ممکن است نياز به log off ويندوز و يا راه اندازی مجدد سيستم داشته باشيد.


افزودن Copy to و Move to به راست کلیک موس :

به زير كليد زیر در Registry Editor بروید:

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers]

در این قسمت راست كليک كرده وگزينه New انتخاب و پس از آن گزينه Key را انتخاب نمایید و نام آنرا Copy to بگذاريد.

در قسمت سمت راست بر روي (Default) دوبار كليک كرده و در قسمت Value data عبارت:
{C2FBB630-2971-11d1-A18C-00C04FD75D13} را قراردهید. 

همین عمل را برای Move to انجام داده و در قسمت Value data عبارت:
{C2FBB631-2971-11d1-A18C-00C04FD75D13} را قراردهید.

+ نوشته شده در  جمعه بیست و سوم شهریور 1386ساعت 5:39  توسط دانشجو | 
 
صفحه نخست
پست الکترونیک
آرشیو
درباره وبلاگ
University of Applied Science and Technology

سخن روز
پیوندهای روزانه
Power Point - قسمت اول
Power Point - قسمت دوم
Power Point - قسمت سوم
Power Point - قسمت چهارم
آموزش Excel فهرست
آموزش Excel فصل 1
آموزش Excel فصل 2
آموزش Excel فصل 3
آموزش Excel فصل 4
آموزش Excel فصل 5
آموزش Excel فصل 6
آموزش Excel فصل 7
آموزش Excel فصل 8
آموزش Excel فصل 9
آموزش Excel فصل 10
آموزش Excel فصل 11
آموزش Excel فصل 12
آموزش Excel فصل 13
آموزش Excel فصل 14
آموزش Excel فصل 15
آموزش Excel فصل 16
آموزش Excel فصل 17
آموزش Excel فصل 18
آموزش Excel فصل 19
آموزش Excel فصل 20
آموزش Excel فصل 21
آموزش Excel فصل 22
آموزش Excel فصل 23
آموزش Excel فصل 24
آموزش Excel فصل 25
آموزش Word 2000
آرشیو پیوندهای روزانه
نوشته های پیشین
فروردین 1387
بهمن 1386
آبان 1386
مهر 1386
شهریور 1386
مرداد 1386
آرشیو موضوعی
ریاضی
اخبار دانشگاه
رجیستری
حافظه Memory
اینترنت پرسرعت ADSL
فرامین ویندوز Windows Commands
ترفندهای مفیددرWord
انتخاب يک رمز عبور مناسب‌
Command-line functions
سایر موضوعات
کلیدهای میانبردر Windows Xp
آموزش آنلاین
پیوندها
سایت دانشگاه
ADSL اینترنت پرسرعت
دانشگاه جامع علمی کاربردی
مرکزآموزش علمی کاربردی خانه کارگر
دانشگاه روی نقشه
آسایشگاه خیریه کهریزک
مصطفی تاجیک
عشق همین جاست تو کجایی؟
گوناگون
 

 RSS

POWERED BY
BLOGFA.COM





Page Rank Check
Yahoo.com .:. Google.com .:. Msn.com .:. Wikipedia.org .:. AOL.com .:. Amazon.com .:. ebay.com