www.3manage.com
لایسنس آنتی ویروس

تحقیق رجیستری چیست

رجیستری چیست؟

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

رجیستری یک بانک اطلاعاتی برای نگهداری تنظیمات و انتخاباتی است که برای سیستم عاملهای ۳۲ بیتی از قبیل ویندوز ۹۵،۹۸،ME،NT،۲۰۰۰،XP و… تنظیم می نماییم.محتوای آن شامل اطلاعات و تنظیماتی است که برای نرم افزار ها ،سخت افزار، کاربران، و تنظیمات دلخواه برای کامپیوتر و سیستم عامل ویندوز می باشد.

هنگامی که کاربر تغییراتی در ویندوز به وجود می آورد مثلا در کنترل پنل ،Accessories ،System Policies تغییراتی می دهد ، این تغییرات همگی در رجیستری ویندوز منعکس و ذخیره می شوند.

فایلهایی که رجیستری ویندوز را تشکیل می دهند بسته به نسخه ویندوز شما متفاوت می باشند.در ویندوز ۹۵ یا ۹۸ شامل دو فایل مخفی که در دایرکتوری ویندوز نصب شده(مثلا c:windows) قرار دارند که فایلهای User.dat و System.dat هستند.در ویندوز هزاره( ME) علاوه بر اینها فایل Class.dat نیز به آنها اضافه شده است.اما در ویندوز ۲۰۰۰ و NT این فایلها در مسیر %system root%system32config قرار دارند . ممکن است شما منظور عبارت %system root% را نفهمیده باشید ، این به معنی نام درایو و مسیری است که ویندوز در آن نصب شده است.

البته باید بدانید که این فایلها را مستقیما نمی توانید مورد دستکاری و ویرایش قرار دهید.برای این کار به ابزار خاص خود یعنی یک Regirtery Editor احتیاج دارید که بعدا به آن خواهیم پرداخت.

 

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

رجیستری ویندوز یک ساختار سلسله مراتبی دارد ، البته اگر چه در ابتدا کمی گیج کننده به نظر می رسد اما ساختار آن شبیه ساختار شاخه هایی است که شما برای نگهداری فایلها و برنامه هایتان بر روی سیستم ایجاد و استفاده میکنید است.یعنی شامل یک شاخه اصلی که خود به زیر شاخه های تقسیم می شود و هر زیر شاخه ممکن است به زیر شاخه های دیگری تقسیم شود.

واین دقیقا ساختار یک درخت است که از ریشه شروع شده و به شاخه هایی تقسیم می شود تا نهایتا به برگها برسد.هر شاخه اصلی با آیکون Folder نمایش داده می شود که به آنها اصطلاحا Hive نیز گفته میشود.هر شاخه خود می تواند شامل زیر شاخه هایی باشد تا نهایتا به متغیرها یا مقادیر بر سند.در متغیرها است که اطلاعات واقعی رجیستری ذخیره می شود.

در رجیستری سه نوع متغیر وجود دارد که عبارتند از :String , Binary , Dword که هر کدام از آنها در شرایط خاصی استفاده می شوند.به طور شش شاخه اصلی در رجیستری وجود دارند که هر کدام بخشی از اطلاعات ذخیره شده در رجیستری را نگهداری می کنند که در اینجا اشاره ای کوتاه بر هر کدام داریم:

HKEY_CURRENT_USER: این شاخه به بخشی از اطلاعات شاخه HKEY_USERS اشاره می کند که در آن خصوصیات و اطلاعات کاربر فعلی از قبیل نام کاربر، تنظیمات میز کاری (Desktop) ، تنظیمات منوی شروع (Startmenu) و … در سیستم نگهداری می شود.

HKEY_CLASS_ROOT: این شاخه شامل اطلاعاتی از قبیل :نگاشت پیوستگی فایلها برای پشتیبانی از ویژگی کشیدن و رها کردن (Dtrag-and-Drop) ، اطلاعات OLE ، میانبرهای ویندوز(Shortcuts) ، و هسته اصلی واسط کاربری ویندوز (User Interface) میباشد.

HKEY_LOCAL_MACHINE : این شاخه شامل اطلاعاتی در مورد خصوصیات سیستم کامپیوتر از قبیل سخت افزار ، نرم افزار و دیگر مشخصه های کامپیوتر می باشد، که ان اطلاعات برای تمام کاربرانی که از سیستم استفاده می کنند یکسان می باشد.

HKEY_USERS : این شاخه محتوای اطلاعات انتخابات و تنظیمات مربوط به هر کاربر می باشد.هر کاربر یک SID در این شاخه دارد .

HKEY_CURRENT_CONFIG : این شاخه نیز به شاخه HKEY_LOCAL_MACHINE اشاره میکند و در ارتباط میباشد و شامل پیکربندی سخت افزار سیستم می باشد.

HKEY_DYN_DATA : این شاخه نیز به شاخه HKEY_LOCAL_MACHINE اشاره می کند و برای استفاده از خاصیت PLUG & PLAY در ویندوز می باشد . این بخش پویا می باشد یعنی بر اساس هر وسیله یا دستگاه جانبی که به سیستم متصل می شود تغییر می کند.

پنج نوع متغیر نیز وجود دارد که هر کدام در زیر شرح داده شده اند:

REG_BINARY : این نوع متغیر داده نوع باینری خام را ذخیره می کند.اکثرا اطلاعات سخت افزار و اجزاء در این نوع متغیر ذخیره می شود و همچنین در ویرایشگر رجیستری ویندوز قابلیت نمایش این نوع متغیر به صورت هگزا دسیمال نیز وجود دارد.

REG_DWORD : این نوع متغیر برای نمایش داده های ۴ بایتی و همچنین برای ذخیره کردن مقادیر منطقی درست یا غلط(TRUE OR FALSE) به کار میروند.بدین ترتیب که برای نمایش غلط ار عدد “۰” و برای نمایش درست از “۱” استفاده میشود . علاوه بر این برای نگهداری پارامترهای گرداننده‏ ددستگاهها و سرویس دهنده ها از اسن نوع پارامتر لستفاده می کنند.و در REGEDT32 قابلیت نمایش به صورت باینری ،هگزا و دسیمال را دارد.

REG_EXPAND_SZ : این یک نوع متغیررشته ای فابل گسترش می باشد که نرم افزار ها جهت بعضی اعمال خود از این متغیر استفاده می کنند.برای مثال در ویندوز ۲۰۰۰ یاNT به جای عبارت %SYSTEM ROOT% با مقدار واقعی خود یعنی مسیر نصب ویندوز (مثلا C:WINDOWS) جایگزین می شود. باید توجه داشته باشید که این نوع متغیر فقط در ویرایشگرهای پیشرفته رجیستری از قبیل REGEDT32 قابل استفاده است.

REG_MULTI_SZ : این نوع متغیر رشته ای چند گانه می باشد که برای مقادیری که شامل یک لیست یا چندین مقدار میباشد به کار می رود که هر مقدار با کاراکتر NULL از بقیه جدا می شود. باید توجه داشته باشید که این نوع متغیر فقط در ویرایشگرهای پیشرفته رجیستری از قبیل REGEDT32 قابل استفاده است.

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

انواع دیگر نوع داده که در ویرایشگرهای استاندارد قابل استفاده نیستند عبارتند از :

REG_DWORD_LITTLE_ENDIAN : که یک عدد ۳۲ بیتی از نوع LITTLE_ENDIAN را می توانند در خود ذخیره کنند.

REG_DWORD_BIG_ENDIAN : که یک عدد ۳۲ بیتی از نوع BIG_ENDIAN را می توانند در خود ذخیره کنند.

REG_LINK : که یک پیوند نماد ین یونیکد می باشد و به طور داخلی استفاده میشود و نرم افزارها قادر به استفاده کردن از آن نمی باشند.

REG_NONE : که نوع خاصی برای آن تعریف نشده است.

REG_QWORD : این نوع متغیر می تواند یک عدد ۶۴ بیتی را در خود ذخیره کند.

REG_QWORD_LITTLE_ENDIAN : این نوع متغیر نیز می تواند یک عدد ۶۴ بیتی با فرمت LITTLE_ENDIAN را در خود ذخیره کند .

REG_RESOURCE_LIST : لیست منبع گرداننده های دستگاه ها می باشد.

 

کاربردهایی از کلید HKEY_CURRENT_CONFIG

افزایش عمق رنگ در حدود ۹۶ بیت

اگر توجه کرده باشید به صورت پیش فرض ویندوزهای ۹x و ۲۰۰۰ و XP فقط اجازه دسترسی به عمق رنگ در حد ۳۲ بیت را میدهند ( یعنی ۳۲ بیت در هر پیکسل ). این گزینه شاید برای کسانی که از یک کارت گرافیک استاندارد و معمولی ( Standard PCI/AGP Video Card ) استفاده میکنند مناسب باشد ، اما اگر شما از یک کارت گرافیک قوی استفاده میکنید ( در کنار یک مونیتور قدرتمند ) دیگر نیازی به این گونه محدودیت ها ندارید و میتوانید بسیار فراتر از آن را از ویندوز خود انتظار داشته باشید ( افزایش عمق رنگ در حد ۶۴ یا ۹۶ بیت ).

با افزایش عمق رنگ ویندوز میتوانید عکسها و فایلهای تصویری خود را با کیفیت بسیار بهتر و شفاف تر مشاهده کنید. پس اگر از یک کارت گرافیک قوی استفاده میکنید ( در کنار مونیتور قوی ) پیشنهاد میکنم حتما این مراحل را دنبال کنید :

توجه مهم : قبل از هرگونه تغییر حتما ( تأکید میکنم حتما ) یک Backup از رجیستری تهیه کنید.برای ویندوزهای سری ۹x و ME :

ابتدا از طریق Run وارد Regedit شده و کلید زیر را بیابید :

HKEY_CURRENT_CONFIG\Display\Setting

سپس در صفحه سمت راست به دنبال کلیدی با نام BitsPerPixel بگردید ( از نوع String ). به صورت پیش فرض عدد آن ۳۲ خواهد بود که بیان گر همان عمق رنگ ۳۲ بیت است. بعد روی آن دوبار کلیک کرده و مقدار عمق رنگ دلخواه را به آن اختصاص دهید که میتواند ۶۴ یا ۹۶ بیت و یا حتی بیشتر هم باشد ( بسته به قدرت کارت گرافیک شما ).

توجه : قبل از هر گونه تغییر در این قسمت فایل راهنما یا RTFM یا Manual را که در CD کارت گرافیک شما موجود میباشد را حتما ( تأکید میکنم حتما ) مطالعه کنید و از میزان توانایی کارت گرافیک خودتان و از اینکه تا چه حد عمق رنگ را پشتیبانی میکند مطمئن شوید بعد اقدام به تغییر این عدد کنید. افزایش ناگهانی این عدد و در صورتی که کارت گرافیک شما قادر به پشتیبانی از آن نباشد میتواند باعث خسارات جبران ناپذیری در کارت گرافیک شما شود ( بع علت وارد آمدن فشار بیش از حد به آن ) بنابراین مسئولیت این کار به عهده خودتان است !

اما زیاد نگران نباشید ، اگر با دقت و حوصله این کار را انجام دهید نتیجه اش بسیار جذاب و دل نشین خواهد بود.

در همین قسمت کلیدهای دیگری نیز از قبیل Resolution و … وجود دارند که کار تنظیم Resolution و … را به عهده دارند. توصیه میکنم با این قسمت ها کاری نداشته باشید.

خوب این روش برای ویندوزهای ۹x و ME بود. اما در ویندوز ۲۰۰۰ قضیه کمی فرق میکند. در ویندوز ۲۰۰۰ باید طبق روش زیر عمل کرد :

ابدا از طریق Run وارد Regedit شده و سپس کلید زیر را بیابید :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\000x\System\CurrentControlSet\Services\YourCardName\Device0

 

توجه : در این کلید در قسمت ۰۰۰x منظور از x هر عددی غیر از ۰ است. منظور از YourCardName هم نام کارت گرافیک شما است.

حالا در صفحه سمت راست مقدار کلید Default.Settings.BitsPerPixel را به دلخواه تغییر دهید ( ۶۴ یا ۹۶ بیت و … ).

بعد کلید زیر را بیابید :

HKEY_LOCAL-MACHINE\System\CurrentControlSet\Hardware

Profile\000x\System\CurrentControlSet

\Services\YourCardName\Device0\Mon80000000

بعد مجددا کلید Default.Settings.BitPerPixel را در صفحه سمت راست خواهید دید که همان مقدار را که به قبلی اختصاص دادید باید به این هم اختصاص دهید.

در پایان شما باید این کلید را نیز بیابید :

HKEY_LOCAL-MACHINE\System\CurrentControlSet\Hardware Profile\000x\System\CurrentControlSet\Services

\YourCardName\VGAsave\Device0

و مقدار Default را از ۴ به یک عدد مثل ۱۶ تغییر دهید.

و اما برای ویندوز XP :

ابتدا از طریق Run وارد Regedit شده و سپس کلید زیر را بیابید :

HKEY_CURRENT_CONFIG\System\CurrentControlSet\

Control\Video\ID\0000\Monxxxxxxxx

سپس در صفحه سمت راست کلیدی با نام DefaultSetting.BitsPerPel را یافته و سپس روی آن دوبار کلیک کنید. در اینجا باید مقادیر را به صورت Decimal وارد کنید ( برای مثال علامت را روی Decimal برده و تایپ کنید ۶۴ برای ۶۴ بیت و … ).

سپس وارد کلید زیر شوید :

HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\Video\ID\0000

سپس در اینجا نیز همان کلید بالا را یافته و درست مانند قبلی عمل کنید.

بعد از رجیستری خارج شوید و یک بار سیستم را Restart کنید.

اگر دیدید که این کلیدها وجود ندارند ممکن است یا درایور کارت گرافیک شما مشکل داشته باشد و یا اینکه اصلا کارت گرافیک شما این قابلیت را پشتیبانی نمیکند.

اگر بعد از Restart متوجه اختلال در پخش تصویر و به هم ریختن رنگها شدید به سرعت رجیستری را به حالت اول برگردانید تا از وقوع مشکلات بعدی پیش گیری شود. اگر مشکل خیلی حاد بود کافی است از Safe Mode برای بازگردانی به حالت اول استفاده کنید.

باز هم تأکید میکنم که اگر کاربر حرفه ای در این زمینه نیستید اکیدا از انجام این کار ( خصوصا در مورد ویندوز ۲۰۰۰ ) پرهیز کنید و با همان عمق رنگ ۳۲ بیت کنار بیاید. در غیر این صورت هر گونه مسئولیتی در قبال اشتباه در این مورد به عهده خودتان است و نه هیچ کس دیگری !

این ترفند شاید در عکسها زیاد خودش را نشان ندهد چون چشم انسان به صورت طبیعی قادر به تشخیص وضوح رنگ ۹۶ بیت نسبت به ۳۲ بیت نیست اما در مورد تصاویر متحرک مانند ویدئوها این تغییر به خوبی محسوس است.

تنظیم دستی قدرت تفکیک‌پذیری تصویر

استفاده از دو نمایشگر برای یک دسکتاپ بزرگ‌

البته به ندرت پیش می‌آید که کاربری بخواهد از اعدادی غیراستاندارد استفاده کند تا بتواند تصویر را واضح‌تر و دقیق‌تر ببیند. این ترفند بیشتر به درد کاربران فوق‌العاده حرفه‌ای می‌خورد که سروکار زیادی با تصاویر دارند.

‌هشدار

قبل از آن‌که بخواهید قدرت تفکیک‌پذیری ‌(‌Resolution) را به‌طور دستی کم یا زیاد کنید، بهتر است از مقدار حداکثر و حداقل وضوحی که کارت گرافیک یا نمایشگر می‌تواند از آن پشتیبانی کند، آگاهی پیدا کنید؛ چرا که استفاده از اعدادی خارج از ظرفیت آن‌ها (چه کمتر و چه بیشتر) می‌تواند صدمات جدی به آن‌ها وارد کند. البته پشتیبان‌گیری از رجیستری نیز یادتان نرود. ‌حالا‌ مراحل زیر را پی‌گیرید:

ŸRegEdit را باز کنید و به آدرس زیر‌‌بروید.

۰۰۰۰\***\HKEY_CURRENT_CONFIG\System\ Current Control Set\ Control\VIDEO

منظور از *** آدرس اولین کارت گرافیک شماست که معمولا‌ً با ۳۲A77BF7 شروع می‌شود.

متغیر DefaultSetting.Xresolution مربوط به وضوح ستون‌های افقی و متغیر Default Setting.Yresolution مربوط به وضوح ستون‌های عمودی است.

روی Default Setting.Xresolution دوباره کلیک کنید.

در بخش Base گزینه Decimal را انتخاب کنید و در بخش Value data عدد مورد نظرتان را وارد نمایید. سپس RegEdit را ببندید و پی‌سی را بوت کنید.

‌البته اگر از آنچه که در رجیستری وارد می کنید اطمینان ندارید و فکر می‌کنید تنظیمات رجیستری و ویندوز به هم می‌خورد، می‌توانید از نرم‌افزارPower Strip کمک بگیرید تا همین کار را برپایه روال منطقی خود برایتان انجام دهد.

مطالب مرتبط

دانلود تحقیق امنیت و پاسخگویی در سیستم های بانک اطلاعاتی
دانلود تحقیق کارآموزی در یک شرکت فناوری اطلاعات
دانلود تحقیق بررسی میزان استرس شغلی در واحدهای کم حادثه و پرحادثه شرکت هواپیمایی هما از نظر کارکنان آن شرکت
دانلود تحقیق گزارش کارآموزی با موضوع PLC
دانلود تحقیق  بررسی اثر هزینه های بازاریابی بر فروش خالص شرکت ها در دوران بحران مالی
دانلود تحقیق کدگذاری ۱
دانلود تحقیق گزارش کار آزمایشگاه کنترل خطی
دانلود تحقیق بررسی زیرساخت شبکه های کامپیوتری

یک نظر بگذارید

دسته‌ها

اين سايت را حمايت مي کنم