تحقیق ريجيستري دسته بندی : فنی و مهندسی _ کامپیوتر و IT فرمت فایل: doc ( با ویرایش ) حجم فایل: (در قسمت پایین صفحه درج شده) تعداد صفحات فایل: 107 فروشگاه کتاب : مرجع فایل فهرست متن Title : مقدمه اي بر رجيستري (Registry) در ابتدا كامپيوترها و كاربران بر اساس سيستم عامل MS-DOS فعاليت مي كردند و برنامه هايي كه ساخته مي شد بر اساس اين سيستم عامل بودند. برنامه تحت DOS برنامه هايي بودند كه كاربر از راهي مشخص وارد برنامه مي شد. مراحلي را طي مي كردو راه خروج نيز مشخص بود و كاربر هميشه مجبور به طي كردن مسيرهاي مشخص بود و براي رسيدن به منو و پنجره اي حتماً بايد از منو و پنجره قبلي از آن عبور مي كرد و هيچگونه اختياري در تنظيم منو، پنجره ها و يا تغيير آنها نداشت (كه احتياج باشد در جايي ثبت شود). اين خاصيت سيستم عامل DOS باعث مي شد كه اكثر تنظيمات اين برنامه هاي كاربردي در مرحله برنامه نويسي و Compile كردن انجام شود و احتياجي جهت ثبت تنظيمات در فايل نباشد. قسمتی از محتوای متن Word ريجيستري فصل اول: ulliمقدمه اي بر رجيستريliliنحوه عملكرد برنامه اجرايي Regedit.exeliliنحوه ساختن يك دستور و انتخاب نوع آنliliمشاهده تأثير تغييرات ايجاد شده در رجيستريliliتهيه نسخه پشتيبان از رجيستري و تعمير رجيستري آسيب ديده.liulبا اين وجود سيستم عامل 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 برنامه اي مي باشد كه ويندوز آن را در اختيار قرار داده است تا بتواند در دستورات و مقدارهاي Registry تغييراتي را به دلخواه ايجاد كند. فايلهاي منبع اين برنامه دو فايل User.dat و System.dat مي باشد و هر تغييري كه از طريق اين برنامه Registry ايجاد شود، مستقيماً در اين دو فايل اعمال مي شوند.توجه: هر تغييري در ريجستري سريعاً اعمال خواهد شد و برنامه 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 در پنجره My Computer و پنجره هاي Explorer و هر پنجره اي از ويندوز كه داراي ToolBar استاندارد (standard Button) باشد به كمك اين دستور پنجره اي ويندوز را از يكنواختي بيرون آورده و عكس دلخواه و پس زمينه اي را انتخاب كرد و در پس زمينه Toolbar قرار داد.(شكل 2-2 را مي بينيد) توجه: 1- فايلهاي مورد نظر بايد داراي پسوند bmp و Gif باشند. 2- براي داشتن عكس و برگشتن به حالت اوليه دستور را از مسير گفته شده حذف كنيد. سيستم عامل: 98- Me- 2000- XP مسير: HKEY- Current ndash; 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 از دستور زير استفاده كنيد. سيستم عامل: 98-me- 2000- Xp مسير: HKEY- Current- User\ Software\Microsoft\Windows\CurrentVersion\Polices\Explorer نوع: Binary Value مقدار: 01 00 00 00 تغيير نام آيكونهاي داخل Computer My و بر روي Desktop در برخي از دستورات قبلي همين فصل به طريقه تغيير نام آيكونهاي داخل پنجره my computer و يا آيكونهاي بر روي Desktop گفته شد. ولي در اين دستور يك راه كلي بر اين امر وجود دارد كه بدين صورت كه يك كليد در زير كليد CLSID در مسير زير بسازيد و نام آن كليد را كد كلاس آن آيكون (system Folder) قرار دهيد و بعد بر روي كليد كد كلاس ساخته شده كليك كرده و در پنجره سمت راست بر روي دستور defult دوباره كليك كنيد و با ظاهر شدن پنجر مربوطه نام مورد نظر و دلخواه خود را (لاتين يا فارسي) در مكان آن تايپ كنيد. بعد از تأئيد اين نام نام تايپ شده در پنجره my computer و يا بر روي Desktop ديده خواهد شد. (شكل هاي 3-2، 4-2، 5-2 را ببينيد) توجه: ulliكد كلاس مربوط به آيكونهاي مختلف (system Folder) در ضميمه دوم كتاب گفته شده است.liliاگر در مسير زير كليدهايي وجود نداشت آن كليدها را بسازيد.liliطريقه ساختن يك كليد در زير كليد ديگر در فصل اول كتاب گفته شده است.liulسيستم عامل: 98- Me- 2000- XP مسير: HKEY- Current- User\Software\ Classes\ CLSID دستور اول: با نام كد كلاس آن آيكون CLSID ساختن يك كليد زير كليد دستور دوم: تايپ كردن نام دلخواه حذف منو و آيكون Dilup Panel از Start و Network , Printer , ControlMy Computer در ويندوز 98، در مسير Start\ Setting و در پنجره My Computer دو منو و آيكون به نامهاي Control Panel و Printer و در ويندوز 2000 اين دو منو و منوي Dial- up Connection در مسير Start\ Setting و آيكون Control Panel در پنجره My Computer وجود دارند كه اين منو و آيكونهاي دسترسي به چاپگرها شبكه و تنظيمات كل سيستم را مهيا ميكند. كه با به كار بردن دستور زير با مقدار 1 اين منوها و آيكونها از دكمه start و پنجره My Computer حذف خواهند شد. توجه: ulliدر ويندوز XP گزينه Control Panel از پنجره My Computer و از پنجره آبي رنگ سمت چپ (other places) نيز حذف خواهد شد.liliجهت بازگشت به حالت اوليه و بي اثر كردن اين دستور را از مسير مشخص شده حذف كنيد.liulسيستم عامل: 98- Me- 2000- XP مسير: HKEY- Current- User\Software\ Microsoft\ Windows\ Current version\ Policies\Explorer نوع: Binary Value حذف منو و آيكون Control Panel از دكمه my Computer و Start از طريق منو و آيكون Control Panel از مسير Start\ Setting و پنجره My computer مي توان به داخل اين پنجره راه يافت و به تنظيمات و امكانات كل سيستم ويندوز دسترسي پيدا كرد. كه با به كار بردن دستور زير با مقدار، 1 منو و آيكون Control Panel حذف خواهد شد و دسترسي را محدود خواهد كرد. سيستم عامل: 98- Me- 2000- XP مسير: HKEY- Current- User\Software\ Microsoft\ Windows\ Current version\ Policies\Explorer دستور: No Control Panel نوع: Binary Value مقدار: 01 00 00 00 نمايش و يا مخفي كردن آيكون Control Panel از پنجره My Comuter در ويندوزهاي 2000 , Me, 98 در پنجره My Computer آيكوني به نام Control panel وجود دارد كه دسترسي به امكانات و تنظيمات كل سيستم را فراهم مي كند. اما در ويندوز XP اين آيكون پنجر My Computer حذف شده است. بدين منظور جهت نمايش اين آيكون داخل پنجره My Computer وارد مسير زير شويد و دستور را با مقدار 0 مقدار دهي كنيد. ulliقرار دادن مقدار صفر آيكون Control panel را نمايش مي دهد و قرار دادن مقدار يك آنرا مخفي مي كند.liul2-كد كلاس مربوط به {21EC2020- 3AEA- 1069- A2DD- 08002B30309D)} Control panel مي باشد. 3- كد كلاس به عنوان دستور مي باشد. سيستم عامل: XP (توضیحات کامل در داخل فایل) متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن در این صفحه درج شده به صورت نمونه ولی در فایل دانلودی بعد پرداخت، آنی فایل را دانلود نمایید مرجع فایل با پشتیبانی 24 ساعته