تکنیک های تست زنی در کنکور
جزوات رشته ادبیات دانشگاه پیام نور
جزوات رشته جغرافیا دانشگاه پیام نور
جزوات رشته اقتصاد کشاورزی دانشگاه پیام نور
جزوات رشته اقتصاد دانشگاه پیام نور
جزوات رشته کتابداری دانشگاه پیام نور
جزوات رشته الهیات دانشگاه پیام نور
جزوات رشته مدیریت بازرگانی دانشگاه پیام نور
جزوات رشته مدیریت دولتی دانشگاه پیام نور
جزوات رشته علوم تربیتی دانشگاه پیام نور
جزوات رشته حسابداری دانشگاه پیام نور
جزوات رشته روانشناسی دانشگاه پیام نور
جزوات رشته تربیت بدنی دانشگاه پیام نور
جزوات رشته مترجمی زبان دانشگاه پیام نور
جزوات رشته علوم اجتماعی دانشگاه پیام نور
جزوات رشته تاریخ دانشگاه پیام نور
جزوات رشته کامپیوتر دانشگاه پیام نور
جزوات رشته صنایع دانشگاه پیام نور
جزوات رشته آمار دانشگاه پیام نور
جزوات رشته زیست شناسی دانشگاه پیام نور
جزوات رشته فیزیک دانشگاه پیام نور
جزوات رشته ریاضی دانشگاه پیام نور
جزوات رشته شیمی دانشگاه پیام نور
جزوات رشته زمین شناسی دانشگاه پیام نور
جزوات رشته ادبیات دانشگاه پیام نور
جزوات رشته جغرافیا دانشگاه پیام نور
فروش ویژه پکیج آموزش فارکس Forex
48 داستان موزیکال فارسی برای کودکان
آموزش زبان انگلیسی دیالوگ (Dialogue)
پکیج ویژه ارشد مهندسی برق
Tintin »»تن تن«« ( کارتون+کتاب فارسی+کتاب انگلیسی+ چند مقاله )
معجزه اي در افزايش قد

  سریال آموزشی زبان انگلیسی EXTRA اکسترا
دانشنامه ی معروف مایکروسافت 2009 Microsoft Encarta Premium
فروش بیش از 5100 کتاب الکترونیکی
مثنوی معنوی مولانا به صورت گویا (صوتی)
آموزش زبان در خواب
عظیم BBC Planet Earth با فرمت HD در 11 دیسک
کمیک استریپ X-MEN از سال 1962 تا کنون
Photoshop TopSecret عظیم آموزشی تمامی نکات و ریزه کاریهای فتوشاپ-بیش از 30 ساعت آموزش ویدئویی
فیلم مستند راز The Secret
آموزش زبان فرانسه در 8DVD
شاهنامه فردوسی به صورت گویا (صوتی)
عطر متولدین تمامی ماه ها
فیلم های ویدوئی روشهاي رياضي براي مهندسين(2) - MIT
فیلم های ویدوئی اصول مخابرات دیجیتال(1) - MIT
فیلم های ویدوئی حساب ديفرانسيل و انتگرال چندمتغيره(2) - MIT
فیلم های ویدوئی مقدمه ای بر قانون کپی رایت MIT
فیلم های ویدوئی مهندسی سیستم کامپیوتر MIT
فیلم های ویدوئی ساختار و تفسیر برنامه های کامپیوترMIT
فیلم های ویدوئی حساب ديفرانسيل و انتگرال تک متغيره(1) - MIT
MIT فیلم های ویدوئی کلاس درس مکانیک کلاسیک - Classical Mechanics Lectures
فیلم های ویدوئی کلاس درس الکتریسیته و مغناطیس MIT - Electricity and Magnetism Lectures
فیلم های ویدوئی فیزیک امواج و ارتعاشات و مقدمه ای از اختر فیزیک MIT
فیلم های ویدوئی مدار و الکترونیک MIT
فیلم های ویدوئی علوم و مهندسي ِ محاسبه(1) - MIT
فیلم های ویدوئی جبر خطی MIT
فیلم های ویدوئی معادلات دیفرانسیل MIT
تکنیک های تست زنی در کنکور






بانک مقالات کامپیوتری » مقالات ويندوز و رجيستري : چگونگی عملكرد فایل‌های Inf
 
 
 
 
 
چگونگی عملكرد فایل‌های Inf


چگونگی عملكرد فایل‌های INF

نرم‌افزارهای ویندوز معمولا از طریق یك فایل اجرایی، نظیر Setup.exe نصب می‌شوند؛ بدین صورت كه با اجرای این فایل، ابتدا تمام فایل‌های موردنیاز از حالت فشرده خارج شده و سپس با ایجاد ساختار پوشه‌های مخصوص به خود، رجیستری متناسب با نیازهای برنامه تغییر داده می‌شود. مادامی‌كه این فرآیند به درستی كار می‌كند، همه چیز خوب است، اما اگر برنامه با مشكل مواجه شد به نحـوی كه نتوانستید به درستی آن را نصب یا حذف كنید، چه خواهید كرد؟ از آنجائیكه راهی برای سفارشی‌سازی فایل Setup.exe مبنی بر سازگار كردن آن با سیستم خود ندارید و حتی نمی‌توانید بفهمید كه دقیقا چه اتفاقی افتاده، چاره‌ای ندارید جز این كه از طراحان نرم‌افزار برای رفع مشكل كمك بخواهید.
البته این تنها چاره كار نیست؛ بسیاری از درایورهای دستگاه‌ها، اجزای وینــــدوز و سایر برنامه‌های كوچك از طریق فایل‌های .INF information ‌نصب می‌شوند. این فایل‌هــــا، فایل‌های متنی ساده‌ای هستند كه می‌توانید آنها را در Notepad مشاهده كرده و اطلاعاتی راجع به مراحل نصب، فایل‌های كپی شده و مقادیر رجیستری به دست آورید.
همچنین برای اجرای مجدد فرآیند نصب به صورت دستی نیز می‌توان از این فایل‌ها استفاده كرد روی فایل INF كلیك راست كرده و گزینه Install‌ را انتخاب كنید. با اندكی تمرین، می‌توانید برای نصب برنامه‌هــــای كوچك و یا حصول اطمینان از اینكه همــــه كامپیوترهای شبكه تنظیمات رجیستری یكسانی دارند، خودتان فایل‌های INF را ‌بسازید (البته اگر برنامه نویس هستید.)در این مقاله قصد داریم به معرفی ساختار و نحوه عملكرد فایل‌های INF بپردازیم.

تخلیه درایورها >

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

البته برای كار با فایل‌هــــــای INF ‌لازم نیست كــــــه حتما در ایــــــن شرایط قرار بگیریــــد. بررســــی این فایل‌هــــــا، حتــــــی برای آگاهی از مواردی كه برنامه‌های مختلف بــــــه سیستم شما افزوده‌اند نیز جــــذاب است.
بـــــرای شروع می‌توانیــــــد فایل‌های OEMxx.INF‌ را بررسی كنید، زیرا علاوه بــــــر اجزای ویندوز، این فایل‌ها توسط نرم‌افزارها و سخت‌افزارهای جنبی نیز به سیستم اضافه می‌شوند. ‌
هر فایل INF ‌بــــــه قسمت‌های كوچكی تقسیم شــــــده و هر قسمت شــــــامل عنوانی است كه داخل كروشه قرار دارد. اگر چه فایل‌های بزرگ حاوی اطلاعات تخصصی‌ هستند، اما موارد زیادی نیز در آنها وجود دارد كــــــه بدون داشتن دانش فنی نیـــــز می‌توان از آنهــا استفاده كرد.
بـــــه عنوان مثال، قسمت [Manufacturer] ‌سازنده فـــــایل را مشخص می‌كنـــــد، بخش FILES فهـــــرست فایل‌هـــــای نصب شده را نشان می‌دهد،[DestinationDirs] ‌مقصد این فایل‌ها را مشخص می‌كنــــــد و را نشان می‌دهد[‌AddReg] فهرست مقادیــــــر مورد نیاز رجیستری حین عملیات نصب .‌
همه این اطلاعات می‌توانند بی‌ارزش تلقی شونـــد به ویوه زمانــــــی كه بخواهیـــــد یك برنامه یــــا یك درایور را به طور كامل پاك كنید. بـه هر حال باید بسیار دقیق باشید، زیرا ممكن است با غیرفعال كردن اشتباه یك درایور، كامپیوتر شما حتــی در حالت Safe Mode ‌نیز راه‌اندازی ‌نشود. بنابراین ترمیم فایل‌های INF‌ فقط به افراد ماهر و شجاع توصیــــــه می‌شود؛ مگر اینكه یك بخش وجود داشته باشد Uninstall توكار برای راهنمایی در فایل INF

پاك كردن برنامه ها >

بعضی از درایور‌ها، برنامه‌های كاربردی و یـــا اجزای ویندوز فاقد گزینه‌ حذف (uninstall) هستند، ولی با به كارگیری صحیح یك فایل INF ‌می‌تـــــوان آنها را از روی سیستم پاك كـــــرد. البته تاكید می‌شود تنها در صورتی از ایـــــن روش استفاده كنید كه راه دیگری ندارید. ‌
در اینجا ‌برنامه Wordpad را به عنـــــوان یك گزینه مطمئن مثــــــال می‌زنیم‌. فرض كنید از این برنامه به طور مرتب استفاده می‌كنید و حال مدتـی است كه بــــــه درستی كار نمی‌كنـــــد. شاید فكر كنید كه پاك كردن برنامه و نصب مجدد آن مفید واقع شود، امـــا متاسفانه این برنامه در فهرست Add/Remove Programs وجــــــود ندارد. بنابراین باید چاره دیگری بیندیشید كه آن بهره گیری از فایل INF ‌است.
بدین منظور در هارددیسك به آدرس رفته و فایلی را با نام wordpad.inf‌ بیــــــابیــــــد. در بــــــالای فــــــایل، قسمتــــــی با عنوان [MSWordPadUninstall]‌ وجــــــود دارد كــــــه مربــوط به حذف این برنامه كاربردی است. در واقع همین قسمت به تنهایی شما را در پاك كردن برنامه به صورت دستی راهنمایی می‌كند. فرضا فایل‌هایی كه باید حذف شوند، مقادیری از رجیستری كه باید پاك شوند و غیره.
البته این كار تا حدودی دشوار و كاملا غیر ضروری است؛ چرا كه ویندوز ‌فرمانی دارد كـــــه هر قسمت از فایل INF ‌را برای شما اجرا می‌كند. برای این كار از منوی Start گزینـــــه Run‌ را انتخاب كرده و برای حذف WordPad عبارت زیر را در كادر ظاهر شده تایپ كنید:
RunDll۳۲ advpack.dll,LaunchINFSection Windows INFwordpad.inf, MSWordPadUninstall
با انجام این كار برنامه Wordpad‌پاك خواهد شد. در صورت نیاز بـــــه بازیابی آن، روی فـــــایل Wordpad.inf كلیك راست كرده و گزینه Install‌ را انتخاب كنید.

كاربردهای پیشرفته

كار با فایل‌هــای INF‌، بـــه خصوص به عنوان روشی برای مدیریت شبكه بسیــــــار سودمند است. مثـــــلا اگر از دیــــــوار آتش وینـــدوز XP SP۲ ‌استفاده می‌كنید، اطمینان از اینكه همه از تنظیمات یكسانی پیروی می‌كنند، بسیار حائز اهمیت است. حال در یك شبكه بزرگ، تنظیم كردن هر سیستم به صورت جداگانه كار وقت‌گیر و دشواری است، اما با استفاده از فایل‌های INF، می‌توان این كار را به راحتی انجام داد. بدین منظــور فایلWindowsInfNetfw.inf ‌را بــــــاز كنید تا تنظیمــــــات مربــــــوط به سیستم خود را مشاهده كنید. این فایل شامل یك بخش بر
ای هر پروفایل دیــــــوار آتش است. قسمت ICF.AddReg.DomainProfile[] زمانی استفاده می‌شـود كــه كامپیوتر شما بــــه شبكــــــه وصل است و در غیــــــر ایــــــن صورت [ICF.AddReg.StandardProfile] كاربرد دارد.
حال تنها كاری كه باید انجام دهید این است كه تنظیمات رجیستری لازم را در پروفایل صحیح اعمال كنید. برای مثال اگر بخواهید همه اتصالات ورودی شبكــــــه را غیر فعال كنید، می‌توانید از كلید زیر استفاده كنید:
HKLM,"SYSTEMCurrentControlSet Services SharedAccess Parameters FirewallPolicy DomainProfile", "DoNotAllowExceptions:.۰x۰۰۰۱۰۰۰۱,۱.
و یا اگر مایل به استفاده از دیوار آتش ‌نیستید برای غیر فعال كردن كلی آن از كلید زیر استفاده كنید:
HKLM,"SYSTEMCurrentControlSet Services SharedAccess Parameters FirewallPolicy DomainProfile","EnableFirewall".۰x۰۰۰۱۰۰۰� �,۰.
برای آگاهی از كلیه تنظیماتی كــــــه از ایـــن طریق قابل اعمال است، عبارت WFINF_Guide.doc‌ را در گوگل جست‌وجو كنید.
از بیــــــن روش‌های پیشرفته استفــــــاده از فایل‌های INF، ‌تنهــــــا به یــــــك مــــــورد اشاره كردیم. برای كسب اطلاعات بیشتر عبارت RunDll۳۲advpack.dll,LaunchINFSection را در گــــــوگل جست‌وجو كنید. بـــــا انجام این كار نكات زیــــادی درباره مدیریت سیستم خواهید یافت كه تا مدت‌ها می‌توانید از آنها لذت ببرید.

منبع:وب ایران
 
   
 
نظرات (0)  نسخه قابل چاپ

  • افزودن یك هاب Usb به كامپیوترهای شخصی
  • ویندوز8؛ از رویا تا واقعیت!
  • زبان بدن
  • سلسله مقالات ارتقاي كامپيوتر / ارتقا ،قس ...
  • رابطه اسم با شخصیت











  •  
     
    ارسال نظر
       
       
       
     












    Home        |       Register        |       RSS        |       Sitemap        |       Contact Us

    Copyright © 2006-2011 By FarsiBooks.IR. All rights reserved