چگونگی عملکرد فایل‌های 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 را در گــــــوگل جست‌وجو کنید. بـــــا انجام این کار نکات زیــــادی درباره مدیریت سیستم خواهید یافت که تا مدت‌ها می‌توانید از آنها لذت ببرید.

منبع:وب ایران


برچسب ها :
دسته ها : متفرقه

افزودن نــسخه صوتی

افـــزودن تصویر

افزودن برچسب

پرفروش ترین کتاب ها

دانلود کتاب سکوت سوزان کین

دربارۀ کتاب کتاب سکوت قدرت درون‌گراها در جهانی که از سخن گفتن نمی‌ایستد» کتاب سکوت در سال ۲۰۱۲ در آمریکا به چاپ رسید و در همان سال پرفروش ترین کتاب سال نیویورک تایمز/ واشینگتن پست/ لوس آنجلس تایمز/ NPR/ INDIE/هفته نامه ناشران آمریکا شناخته شد. همچنین موسسه آمازون آن را در لیست سه کتاب برتر […]

5 فروش
69,000 ریال
5 فروش

دانلود کتاب بهترین سال زندگی تو

کتاب بهترین سال زندگی تو روشی اثبات شده برای رسیدن به اهداف بزرگ در این کتاب، نشان‌تان می‌دهم که چگونه در چند ماه به چیزی برسید که بقیه در کل زندگی به آن می‌رسند. اگر انگیزه و شور فراوان برای دوباره طراحی‌کردن آینده‌تان دارید، این برنامه برای شماست. هر وقت از من درباره‌ی مهارت شماره‌ی […]

3 فروش
37,000 ریال
3 فروش

دانلود کتاب جهان هولوگرافیک مایکل تالبوت

دربارۀ کتاب کتاب جهان هولوگرافیک آیا جهان ما واقعی است یا هولوگرامی در پهنه گیتی؟ آیا روزی می توان پرده از راز هستی برداشت و پاسخ مناسبی برای پرسشهای بشر یافت؟ از این دست پرسشها در تمام اعصار ذهن بشر را درگیر خود کرده است، یکی از آن رویدادها در سال ۱۹۸۲ در دانشگاه پاریس […]

2 فروش
49,000 ریال
2 فروش

دانلود کتاب چگونه هر کسی را عاشق خود کنیم

کتاب چگونه هر کسی را عاشق خود کنیم بدون شک مطمئن‌ترین کتاب در زمینه عاشق کردن دیگران است! می‌توانم این اطمینان را بدهم که تا به امروز هیج کتابی با محتویاتی حتی نزدیک به این کتاب نوشته نشده است. کتاب چگونه هر کسی را عاشق خود کنیم صد در صد تضمین نمی‌کند که شخصی مورد […]

1 فروش
59,000 ریال
1 فروش

دانلود کتاب چگونه با هرکسی صحبت کنیم

دربارۀ کتاب دانلود کتاب چگونه با هرکسی صحبت کنیم: ۹۲ راهکار ساده برای رسیدن به موفقیت بزرگ در روابط آیا تاکنون اشخاص موفقی را تحسین کرده‌اید که به نظر می‌رسد آنچه را می‌خواهند در اختیار دارند؟ این اشخاص را می‌بینید که در جلسات تجاری و در مهمانیهای اجتماعی با اطمینان خاطر و اعتماد به نفس […]

1 فروش
30,000 ریال
1 فروش

دانلود کتاب هنر گفت‌ و گو-دبرا فاین

دربارۀ کتاب کتاب  هنر گفت‌ و گو این مهارت را در اختیارتان قرار می‌دهد تا با ارتقای هوش گفتاری خود کیفیت زندگیتان را بهبود ببخشید. گپ‌ و گفت قابلیت‌هایی دارد که شما را متعجب می‌کند. تأثیری که در گپ زدن نهفته است مثل موج پیش می‌رود. خوب صحبت کردن، افراد تازه‌ای را به دایره روابط […]

0 فروش
59,000 ریال
0 فروش

دانلود کتاب هوش اجتماعی دانیل گلمن

دربارۀ کتاب کتاب هوش اجتماعی که دانیل گلمن آن را برتر از ضریب هوشی و هوش هیجانی می‌شمارد، روابط انسان را با جامعه پیرامون خود شکل می‌دهد و دنیای بیرونی و درونی و موفقیت و شکست او را رقم می‌زند. آیا هوش اجتماعی ارثی و ژنتیکی است و یا اکتسابی و قابل پرورش و تعیلم […]

0 فروش
69,000 ریال
0 فروش

نــظرات کاربــران

نظر شما درباره این صفحه چیست؟