یادگیری مقدمات
رجیستری در ویندوز XP نقشی جزئی اما مهم برعهده دارد.
از یک طرف، رجیستری نقشی منفعل دارد چون فقط مجموعه ای از پارامترهایی است که در دیسک سخت شما جای گرفته است وشاید حتی زمانی که سندی را ویرایش می کنید، اینترنت را مرور می کنید یا فایلی را جستجو می کنید، در مورد آن هم همین طور فکر کنید،از سوی دیگر، رجیستری نقشی کلیدی در تمام این فعالیتها ایفا می کند.
پارامترهای رجیستری هستند که تعیین می کنند ویندوز XP به چه شکل نمایان شود وچگونه رفتار کند.
آنها حتی برنامه های کاربردی را نیز کنترل می کنند که در کامپیوتر شما اجرا می شوند را نیز کنترل می کنند.
این امر از رجیستری ابزاری مناسب هم برای پیشرفته وهم برای متخصصین IT می سازد که به آنها توان اختصاصی سازی پارامترهایی را می دهد که در رابط کاربر قابل دسترسی نمی باشند.
این فصل رجیستری رابه شما معرفی می کند.
ابتدا در مورد رجیستری ونحوه تطابق آن با دنیای شما اطلاعاتی کسب می کنید.
سپس برخی از اصطلاحات مهم را شرح می دهم تا مطمئن شوید که می توانید زبان رجیستری را دریافته ونحوه سازماندهی آن توسط ویندوز XP را ببینید.
سپس با ابزارهایی که من برای ویرایش رجیستری به کار برده ام آشنا خواهید شد ودر پایان نحوه ذخیره سازی رجیستری در دیسک سخت توسط ویندوز XP را خواهید دید.
در سرتاسر این فصل با نکاتی مواجه خواهید شد که در خارج از رجیستری مفید واقع می شوند.
برای مثال دوساختار متفاوت برای ذخیره سازی اعداد در حافظه می آموزید که متخصصین IT بیشتر در خارج از رجیستری اجرا می کنند تادرداخل آن.
تمام این موارد اطلاعات مقدماتی می باشند اما این فصل را نخوانده رها نکنید.
حداقل یکبار آن را بخوانید تابرای مطالعه فصول بعدی آمادگی بیشتری پیدا کنید.
قلب وروح ویندوزر XP :
ویندوز XP داده های پیکر بندی رادر رجیستری ذخیره می کند.
رجیستری یک بانک اطلاعاتی سلسله مراتبی است که از آن می توان به عنوان یک مخزن مرکزی برای داده های پیکر بندی {اصطلاح مایکروسافت} یا یک بانک اطلاعاتی پیکربندی {اصطلاح کتاب} یادکرد.
بانک اطلاعاتی سلسله مراتبی خصوصیاتی دارد که آن را برای ذخیره کردن داده های پیکربندی مناسب می سازد.
بانک اطلاعاتی در یک نمودار، مانند نمودار شکل 1-1 طرح بندی شده وشبیه به نمودار سازمان به نظر می رسد.
به این ترتیب درست مانند مسیرهای فایل در ویندوز XP می توان از طریق مسیرها به پارامترها دست یافت.
سازمان سلسله مراتبی رجیستری یافتن پارامترها را آسان می سازد.بدون مراجعه به رجیستری نمی توانید در ویندوز XP هیچ کاری انجام دهید.
من از ابزاری برای دسترسی به رجیستری استفاده کرده ودر حالی که در رابط کاربر کلیک می کردم.
سیستم عامل را مشاهده می نمودم.
در هر بار کلیک کردن، ویندوز XP به رجیستری مراجعه می کرد.
هربرنامه کاربردی که مورد استفاده قرار می دادم.
پارامترهای خودرا در رجیستری جستجو می کرد.
فقط رجیستری مورد توجه بود.
من کتابهای دیگری فقط رجیستری مورد توجه بود.
من کتابهای دیگری نیز مورد رجیستری نوشته ام ودر آنها رجیستری راقلب وروح سیستم عامل نامیده ام.
رجیستری علاوه براین که مکانی مرکزی برای ذخیره پارامترها است.
روابط پیچیده ای بین بخش های مختلف ویندوز XP برنامه های کاربردی ورابط کاربر برقرار می کند.
برای مثال روی انواع مختلف فایلها کلیک راست کنید تا منوهای میانبر متفاوتی را مشاهده کنید.
در واقع پارامترهای رجیستری هستند که این نوع رابط کاربر حساس به موقعیت را امکان پذیر می سازند.
پارامترهای هر کاربردی که به ویندوز XP وارد می شود.
از سایر کاربران متفاوت می باشد بازهم به دلیل رجیستری توانایی ویندوز XPدر استفاده از پیکربندیهای متفاوت کامپیوترهای Laptop تاحد زیادی به رجیستری بستگی دارد.
حتی Plug and play به رجیستری بستگی دارد.
مورد توجه کاربران پیشرفته: اهمیت رجیستری واضح است، اما فایده یادگیری آن برای کاربران پیشرفته چیست؟
خوب، اگر شما به تکنولوژی علاقمند باشید، می خواهید باآن بیشتر کار کنید تا در مورد آن بیشتر بدانید .
برای کسب اطلاعات بیشتر در مورد ویندوز XP چه روشی بهتر از دانستن این است که پارامترها رادر کجا وچگونه ذخیره کنید؟
روال کار شبیه به شکستن VCR است تا بدانید چگونه کار می کند.
اگر تا به حال فکر می کردید که چرا سیستم عامل همیشه به روشی خاص رفتار می کند، پاسخ این است که همیشه به رجیستری مراجعه می کند.
البته کسب مهارت در رجیستری برای کاربران پیشرفته مزایای خاصی دارد.
چون آن بانک اطلاعاتی پیکر بندی سیستم عامل است.
دراین حالت تهیه نسخه پشتیبان از پارامترها آسانتر است .بر خلاف گذشته که پارامترها در فایلهای INI ذخیره می شدند، اکنون وقتی می خواهید مقداری را بیابید همیشه می دانید کجا را جستجو کنید.
اما بزرگترین مزیت کسب مهارت در رجستری جالبتر وواقعیتر است: می توانید ویندوز XP وبرنامه های کاربردی رابه روشهایی اختصاصی کنید که در آن اجرا می شود به طرق دیگر ممکن نیست.
ویندوز XP هزاران پارامتر دارد که در هیچ پنجره محاوره ای نخواهید دید مگر بخواهید آن را اختصاصی کنید، برای مثال مسیر پوشه Favorites رابه محل دیگری تغییر دهید، کیفیت ارتباط با اینترنت را بهبود ببخشید وبه منوی میانبر هریک از انواع فایلها فرمان هایی اضافه کنید، در فصل چهارم Hack کردن رجیستری در مورد انواع مختلف اختصاصی سازی توضیح کاملی داده شده است.
مورد توجه متخصصین IT : متخصصین IT متکی به رجیستری می باشند چرا که به آنها امکان می دهد از بیشتر ویژگی های مدیریتی استفاده کنند.
قسمت اعظم این کتاب به این ویژگی ونحوه به کارگیری رجیستری توسط آنها می پردازد.
مدیریت راهبرد یکی از مهمترین ویژگی هاست.
متخصصین IT از راهبردها برای پیکربندی کامپیوتر وپارامترهای کاربر استفاده می کنند، به صورتی که کاربران نمی توانند آن پارامترها را تغییر دهند.
برای مثال، من اخیرا از راهبردها برای پیکربندی محافظ صفحه نمایش کاربر استفاده کردم به صورتی که پس از پانزده دقیقه که از کامپیوتر استفاده نشود، Desktop قفل می شود وبه این ترتیب وقتی کاربر بدون خروج از ویندوز XP کامپیوتر را ترک می کند، امنیت آن به خطر نمی افتد.
مدیریت راهبرد مزیت بزرگی برای سازمانهای IT است، چون هم هزینه ها را کاهش داده وهم بهره وری کاربر را افزایش می دهد.
متخصصین IT می توانند امنیت رجیستری را کنترل نمایند.
این امر به کاربران اجازه می دهد .
به جای ورود به کامپیوتر به عنوان Adminisrator برنامه هایی را از طریق حق دسترسی محدود خود اجرا کنند که نیازمند تبدیل به سیستم جدید می باشند.
شما می توانید امنیت رجیستری را مستقیما کنترل کرده یا از ابزاری نظیر Security Configuration and Analysis برای خودکارسازی این کار استفاده کنید.
مورد توجه متخصصین IT : متخصصین IT متکی به رجیستری می باشند چرا که به آنها امکان می دهد از بیشتر ویژگی های مدیریتی استفاده کنند.
متخصصین IT می توانند از ترکیبی از اسکریپت ها برای اختصاصی سازی خودکار استفاده کنند، یکی از متخصصین IT که اخیرا باوی کار می کردم،اسکریپت هایی نوشته که کامپیوتر کاربر را پس از نصب ویندوز XP پیکربندی می کند، یک اسکریپت خوب بیشتر نیازهای شما را برآورده می کند.
یکی از مزایای غیر مستقیم اما مهم رجیستری برای متخصصین IT قابلیت انطباق آن با برنامه کاربردی است.
مایکروسافت برای محل انواع مختلف پارامترها در رجیستری، استانداردهایی تعریف کرده است.
این شرکت برای ساختار، فایل داده های پیکربندی Plug and paly ، پارامترهای چاپگر، پارامترهای برنامه کاربردی غیره استانداردهایی دارد.
برنامه های کاربردی که این استانداردها را دنبال می کنند به احتمال زیاد در سیستم عامل بهتر عمل می کند، چون در جستجوی پارامترهای مشابه در محل های یکسانی هستند.
به همین دلیل ، بیشتر برنامه های کاربردی که در ویندوز 2000 خوب عمل می کنند، در ویندوز XP نیز خوب کار می کنند، مشروط براین که ساختار کلی رجیستری بین دو سیستم عامل تغییر چندانی نکرده باشد.
رجیستری ویژگی های مدیریتی دیگری نیز به متخصصین IT ارائه می دهد که لازم نیست در آنها مهارت داشته باشند.
برخی از این ویژگی ها عبارتند از: اختصاصی سازی تولید تغییر مسیر پوشه - پروفایل های سخت افزار- فایل های سخت افزار – فایل های Offlin – کنترل بهینگی- پروفایل های نامشخصی کاربر- ابزارهای مدیریتی ویندوز تاریخچه مختصری از رجیستری: MS- DOS داده های پیکربندی خودرا از Autoexec.
Bat , Config.sys می گیرد.
هدف اصلی Config.sys بار گذاری راه انداز ابزار وهدف اصلی Autoexec .
bat آماده سازی MS-DOS برای استفاده از طریق اجرای برنامه ها، تنظیم متغیرهای محیط کار وغیره می باشد.
هر برنامه کاربردی که در MS-DOS اجرا می شود، مسئول کنترل پارامترهای خود می باشد.
هیچکدام ازاین فایلهای پیکربندی در ویندوز XP مفید نمی باشند.
ویندوز 3.0 بافراهم کردن فایلهای INI برای ذخیره سازی پارامترها، محدودیتهای Autoexec .
bat و Config.sys را کاهش می دهد.
فایلهای INI فایلهای متنی هستند که حاوی یک یا چند بخش بوده ودر هر بخش یک یا چند پارامتر را شامل می شوند.
بدون تردید با آنها زیاد روبرو شده اید.
مشکل فایل های INI این است که هیچ سلسله مراتبی نداشته، ذخیره سازی مقادیر دودویی در آنها دست وپاگیر بوده و هیچ استانداری برای ذخیره کردن انواع مشابهی از پارامترها را ارائه نمی دهند .
فایل INI مشکلات دیگری نیز دارند که همگی مربوط به عدم توانایی فایل پیکربندی در ایجاد روابط پیچیده بین برنامه های کاربردی وسیستم عامل است.
مشکل بزرگتر فایل های INI ونسخه های قبلی ویندوز شمار روبه افزایش این فایل های وهمچنین پراکندگی آنها در کامپیوتر بود.
هر برنامه کاربردی فایلهای INI مخصوص به خود داشت.
ویندوز 3.1 رجیستری رابه عنوان ابزاری برای ذخیره پارامترهای [Obgect Linking OLE and embedding] وویندوز 95 ویندوز NT3.5 رجیستری را برای بانک اطلاعاتی پیکربندی که ویندوز XP در حال حاضر از آن استفاده می کند، ارائه دادند.
هرچند فایلهای INI دیگر ضروری نمی باشند، چون برنامه های کاربردی در حال حاضر روش بهتری برای ذخیره سازی پارامترها دارند، هنوز هم برخی از آنها در بعضی کامپیوترها خواهید یافت، از جمله Win.
Ini .چندسال قبل، مردم به تاریخچه رجیستری بیش از امروز علاقمند بودند.
رجیستری از سال 1995 آغاز به کار کرده وامروزه مردم قدر آن را بیشتر می دانند، بنابراین صفحات بیشتری ازاین کتاب رابرای معرفی تاریخچه آن به هدر نمی دهم.
درس تاریخ تمام شد، به زمان حال برمی گردیم.
هشدارهاوباورهای غلط در مورد رجیستری: رجیستری علیرغم تمام مزایایی که دارد هنوز یک معمای پیچیده است.
ازیک سو، مرکزی برای تمام داده های پیکربندی ویندوز XP است.
از سوی دیگر، همین حقیقت که رجیستری بسیار حیاتی است، آن را یکی از نقاط صعف سیستم عامل ساخته است.
اگر رجیستری خطا کند، ویندوز XP خطا می کند.
خوشبختانه ، اشکال کلی کمتر پیش می آید واشکال جزئی راکه مانع از شروع به کار کردن کامپیوتر نمی شود، به سادگی می توان برطرف کرد.
نقش کلیدی رجیستری یکی از دلایلی است که باعث شده جایگاه افسانه ای پیدا کند.
مایکرو سافت دراین مورد اطلاعات زیادی ارائه نمی دهد.
شما ویرایشگر رجیستری رادر منوی Start نخواهید یافت.
در راهنمای ویندوز اطلاعات چندانی در مورد رجیستری مطرح نشده است وچرا باید اینگونه نباشد؟
آیا واقعا انتظار دارید کاربر معمولی به رجیستری علاقه نشان دهد؟
کمبود اطلاعات ارائه شده از مایکروسافت منجر به ایجاد سایت های وب شخصی وپرسش وپاسخ هایی در مورد رجیستری شده که همواره مورد توجه می باشند.
من می خواهم این افسانه را باطل کنم.منظورم را اشتباه برداشت نکنید: قدرت عظیمی در رجیستری نهفته است اما هیچ جادویی وجود ندارد که از آن بترسید.
به عبارت ساده تر، رجیستری همان پارامترهای شماست پس ازاینکه به کار در رجیستری عادت کردید، دیگر نه هیجان آور خواهد بود ونه کسل کننده.
هشدارهایی که در بیشتر سندها می بینید وحاوی دستورالعمل هایی برای ویرایش رجیستری می باشند، اهمیت چندانی ندارند به خصوص برای خوانندگان این کتاب که یا کاربران پیشرفته می باشند ویا متخصصان IT .
هیچ آسیبی به رجیستری وارد نمی کنید که قابل بازگشت نباشد.
فرض کنید که هشدار ساده ای از شما می خواهد قبل از تغییر پارامترها از آنها نسخه پشتیبان تهیه کنید یا از کامپیوتر خود مرتبا نسخه پشتیبان تهیه کنید، اگر این کار را نکردید، ازیکی از ابزارهای متعدد رفع اشکالی که در این کتاب خواهید آموخت برای حل مشکل استفاده کنید.
فصل سوم تهیه نسخه پشتیبان از رجیستری به راهنمایی هایی برای رفع اشکال می پردازد.
مفاهیم ضروری: برای استفاده مطلوب ازاین کتاب یادگیری مفاهیم ارائه شده در بخش زیر ضروری است.
باید این مفاهیم را بدانید با رجیستری به خوبی کار کنید.
برای مثال، رجیستری پراز مقادیر هگزادسیمال می باشد واگر باآنها آشنایی نداشته باشید هیچ مفهومی برایتان نخواهند داشت.
اگر در برنامه نویسی تخصص دارید، می توانید این بخش ها را نادیده بگیرید، درغیر این صورت آنها را با دقت مطالعه کنید.
بخش های زیر مهمترین مفاهیم از جمله شناسه های امنیتی وعمومی [ Security and Globally Unique Identifers] را معرفی می کنند.
می آموزند چگونه مقادیر هگزادسیمال را خوانده، آنها را به مقادیر دودویی ودهدهی تبدیل کرده واز آنها به عنوان Bit Mask استفاده کنید.
تفاوت بین کد نویسی Unicode وکاراکترهای ANSI را خواهید آموخت.
حتی می آموزید