رجیستری ویندوز چیست ؟؟
در کلید های رجیستری ، چه معنایی نهفته است ؟
کسانی که با علم برنامه نویسی آشنایی دارند می دانند که هر برنامه مجموعه ای از توابع و رویه های است که به ترتیب خاصی اجرا می شوند و در کنار یکدیگر ماهیت نرم افزاری یک برنامه را تشکیل می دهند.
سیستم عامل یک برنامه خیلی بزرگ است که از مجموعه ای از توابع و رویه های کوچک تشکیل شده است. بنابراین در سطح نرم افزاری ، هر تابع کوچک ترین واحد محسوب می شود که در دسترس ماست. چه بسا ما کاربران ویندوز ، با برنامه هایی متن بسته روبه رو هستیم و تنها می توانیم به برخی از پارامترهای ورودی یک تابع دخل و تصرف کنیم. هر تابع می تواند پارامتر های ورودی داشته باشد ، بعضی از توابع می توانند از کاربر یا فراخوان خود (که تابعی دیگر است) پارامتر های ورودی دریافت کند و اگر فراخوان پارامتری ارسال نکند ، از پارامترهای پیش فرض استفاده می کنند. سیستم عمل ویندوز پر از چنین توابعی است.
وقتی ویندوز پیکر بندی می شود ، انبوهی از این توابع در کنار یکدیگر اجرا می شوند. در واقع زمانی که صرف بالا آمدن سیستم عامل می شود، همان وقتی است که این توابع در حال اجرا شدن هستند. همانطور که گفتیم برخی از این توابع به پارامتر نیاز دارند و اگر فراخوان ، پارامتر را در اختیار آن ها قرار ندهد ، از پارامتر های پیش فرض خود استفاده می کنند.
پارامتر متغییری است که وضعیت زا به طور دقیق روشن می کند. برای روشن شدن مطلب فرض کنید برای خرید به یک فروشگاه رفته اید تا 5 عدد بطری آب خریداری کنید ، حال با هم به این سوالات پاسخ می دهیم:
1. آیا شما قصد دارید کاری انجام دهید؟ آری
2. آین کار چیست؟ خرید کردن
3. قصد خرید چه چیزی را دارید؟ بطری آب
4. چند عدد؟ 5 عدد
سیستم عامل نیز می تواند این کار را انجام دهد اما برای این که بداند چه کاری را باید چگونه و با چه کیفیت و کمیتی انجام دهد، به این نوع پاسخ ها نیازمند است. هر کلید رجیستری، پاسخی به یکی از این سوالات است. سوال اول ، به پاسخی از نوع آری یا خیر نیازمند است. به این نوع داده ها در رایانه «بولین» گفته می شود. سوال دوم و سوم به پاسخ هایی از نوع رشته ای یا کارکتری نیازمند هستند و سوال آخر نیز به پاسخی از نوع عدد صحیح نیازمند است.
هر پارامتر در رجیستری ، پاسخی است که از یک نام و یک مقدار تشکیل شده است. ویندوز در هنگام اجراشدن سوالات زیادی مطرح می کند و پاسخ سوالات خود را در رجیستری جست و جو می کند.
وقتی کاربر تنظیمات ویندوز را تغییر می دهد ، پارامترهای رجیستری را تغییر داده است. با این نگاه، درخواهید یافت ویندوز چگونه پیکربندی می شود. با این پیش فرض خواهید توانست از رجیستری یا همان تیغ دو لبه ، نهایت استفاده را ببرید. متخصصان امنیتی و طراحان آنتی ویروس ، با آگاهی از جزئیات رجیستری ، در می یابند که بدافزار ها پارامترها را چگونه تغییر می دهند و با اصلاح پارامتر های رجیستری سلامتی را به رایانه باز می گردانند.
یک بد افزار می تواند 3 نوع تغییر در رجیستری ایجاد کند. بعضی از بدافزار ها پارامتر ها را به میل خود تغییر می دهند تا ویندوز رفتاری متفاوت از خود نشان دهد. گاهی بد افزار ها یک یا چند پارامتر را حذف می کنند. حذف پارامتر ها باعث سر درگمی ویندوز خواهد شد. برخی از بدافزار ها نیز کلیدی های جدید اضافه می کنند. همان طور که گفتیم توابع در ویندوز ، در صورتی که شما پاسخی برای آن ها نداشته باشید ، از پاسخ های پیش فرض استفاده می کنند، اما اگر پاسخی موجود باشد این پاسخ ارجحیت دارد. کلیدهای حذف شده یا تغییر یافته به وسیله بد افزار ها ، به سادگی ترمیم خواهند شد اما تشخیص این نکته که آیا کلید جدیدی افزوده شده است یا نه ، کار آسانی نیست. فایل های هایو (Hiv) راه حل نابود کردن کلیدهای تازه افزوده شده هستند. کلید های زیر کلید هایی هستند که بیستر از دیگر کلید ها به وسیله بد افزارها حذف یا اصلاح می شوند.
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
Hidden = 0
ShowSuperHidden = 0
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
HideFileExt = 1
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
NoFolderOptions = 1
سه کلید اول فایل های مخفی سیستمی و پسوند فایل ها را از دید کاربر پنهان می کنند. کلید چهارم نیز Folder Option را حذف می کند تا کاربر معمولی نتواند به اصلاح پارامترها اقدام کند.
سه کلید اول کلید های هستند که بطور پیش فزض همین مقایر را دارند. یعنی حذف آنها نیز نتیجه مشابهی خواهد داشت و کاربر را از دیدن فایل های مخفی محروم می کند.
کلید چهرم به طور پیش فرض وجود ندارد و سیستم عامل تنها زمانی Folder Option را حذف می کند که کاربر با تولید همین کلید و دادن مقدار 1 به آن ، بخواهد Folder Option حذف شود.
شاید بپرسید که چرا مایکروسافت این امکان را در اختیار کاربر قرار داده است. پاسخ این سوال در مفهوم پیکربندی نهفته است. پیکر بندی ترجمه بسیار مناسبی از کلمه Configuration است که بر ایجاد مفهومی واحد از اجزای کوچک تر تکیه می کند.
متخصصین آی تی با اختصاصی کردن ویندوز ، با استفاده از برخی ماژول های موجود ویندوز ، سیستم عامل کوچک تری فراهم می کنند که در محیط های عمومی ، پر خطر و یا محرمانه ، امکانات کمتری در اختیار کاربران قرار دهند. به همین دلیل مایکروسافت این امکان را ایجاد کرده است که تک تک عناصر تشکیل دهنده ویندوز قابل جداسازی باشد.
برچسبها: در کلید های رجیستری ، چه معنایی نهفته است ؟