• حذف درایورهای استفاده نشده در ویندوز 7. نحوه حذف درایورهای قدیمی دستگاه usb از ویندوز

    سلام به همه، خوانندگان عزیزم!

    خوشحالم که دوباره شما را در وبلاگم می بینم! دیروز نرم افزار را به نسخه های جدیدتر تغییر دادم و با این واقعیت روبرو شدم که گاهی اوقات باید نرم افزار قدیمی را خراب کنم. بلافاصله این سؤال مطرح شد - چگونه درایورهای نصب شده را حذف کنیم؟ به هر حال، گاهی اوقات، یک عقبگرد ساده کافی نیست. در این مقاله، تمام راه‌هایی را به شما می‌گویم که چگونه می‌توانید این کار را ایمن و بدون آسیب رساندن به رایانه شخصی خود انجام دهید.

    این برای چیست؟

    گاهی اوقات تخریب رانندگان نه تنها مطلوب، بلکه ضروری است. اگر در مورد به روز رسانی برنامه ها فقط چند فایل به آنها اضافه می شود، با نرم افزار سیستم کاملاً متفاوت است. سازندگان گاهی اوقات ساختار درایور را به طور کامل تغییر می دهند، به عنوان مثال، برای دستگاه های صوتی.

    به خصوص با ظهور DierctX جدید. و در این مورد، شما باید تمام نسخه های قدیمی درایورها را حذف کنید. این کار به روش ها و برنامه های مختلفی قابل انجام است که در ادامه به آنها خواهم پرداخت. به هر حال، این نه تنها در مورد آهن با اهمیت اولیه و یک سیستم عامل خاص صدق می کند. این ممکن است حتی در ویندوز 10 مدرن مورد نیاز باشد.

    من می خواهم بلافاصله یک توضیح مهم ارائه دهم، اگر درایور جدیدی ندارید، آن را حذف نکنید. به یاد داشته باشید که به محض حذف نرم افزار، سیستم عامل به سادگی کار با آن را متوقف می کند یا حتی آن را به طور کلی غیرفعال می کند. بنابراین، داشتن یک نسخه جدید یا نرم افزاری که با آن بتوان آن را پیدا و نصب کرد، مهم است.

    حذف درایور با استفاده از نرم افزار مخصوص

    گزینه خوب است زیرا همه چیز به سرعت انجام می شود. با این حال، یافتن یک برنامه با کیفیت، و حتی رایگان، بسیار دشوار است. Driver Sweeper نرم افزاری است که خودم آن را امتحان کردم. شما میتوانید دانلود کنید از اینجا. دانلود و نصب. پس از راه اندازی در ویندوز 7 یا هر سیستم دیگری، مطلوب است که بلافاصله زبان روسی را فعال کنید. این کار در تب Language انجام می شود.

    در سمت چپ، روی " کلیک کنید تجزیه و تحلیل و تصفیه". شما تمام دستگاه هایی را خواهید داشت که سیستم عامل برای آنها درایور دارد، حتی یک چاپگر. سخت افزاری را که برای خلاص شدن از شر نرم افزار قدیمی نیاز دارید انتخاب کنید. سپس بر روی دکمه کلیک کنید تحلیل و بررسی. سیستم تمام فایل های مرتبط با این دستگاه را نمایش می دهد. همچنین قسمت هایی از رجیستری که مربوط به آن است نمایش داده می شود.

    سپس باید دکمه " را فشار دهید تمیز کردن". پس از اتمام فرآیند، برنامه را ببندید و کامپیوتر خود را مجددا راه اندازی کنید. این کار هم روی کامپیوتر رومیزی و هم روی لپ تاپ انجام می شود. فقط در این قسمت می توان نرم افزار جدید نصب کرد.

    برنامه دیگری وجود دارد که در این زمینه به شما کمک می کند. نام آن درایور نابغه است. آن را دانلود کنید شما می توانید از اینجا. دانلود، نصب و اجرا کنید. شما یک پنجره مانند این خواهید داشت.

    همانطور که در شکل نشان داده شده است، روی Driver Cleanup کلیک کرده و دستگاه را انتخاب کنید. سپس دکمه " بعد". خود برنامه تمام موارد مورد نیاز را حذف می کند و فقط باید رایانه شخصی خود را مجدداً راه اندازی کنید.

    حذف از طریق مدیر دستگاه سیستم عامل

    ابتدا باید Task Manager را باز کنید. روی نوار راه اندازی سریع، روی مقداری فضای خالی که توسط میانبرها اشغال نشده است، کلیک راست کنید و در منوی ظاهر شده، خطی را با این نام انتخاب کنید. شما باید تمام فرآیندهای مرتبط با درایوری را که می خواهید حذف کنید پایان دهید. به عنوان مثال، می خواهید نرم افزار لپ تاپ را که وظیفه کارت گرافیک را بر عهده دارد، حذف کنید، تمام فرآیندهای مربوط به تصویر را ببندید.

    حالا باید به کنترل پنل بروید و باز کنید مدیریت دستگاه. پنجره ای مانند تصویر زیر خواهید دید.

    در آن، دستگاه مورد نظر را انتخاب کنید، کلیک راست کرده و برگه را انتخاب کنید. راننده". بعد کلیک کنید " حذف».

    زیر ظاهر خواهد شد.

    کادر مشخص شده را علامت بزنید و روی " کلیک کنید حذف».

    در اصل، همه اینها کافی است، با این حال، این روش تمام فایل های مرتبط با دستگاه را به طور کامل حذف نمی کند. به عنوان مثال، هنوز ورودی هایی در رجیستری وجود خواهد داشت. این خطرناک نیست، اما در آینده، بدون تمیز کردن رجیستری، می تواند سرعت سیستم را کاهش دهد.

    اقدامات پیشگیرانه

    نصب درایورهای جدید همراه با حذف درایورهای قدیمی می تواند مشکلاتی را ایجاد کند. به عنوان مثال، شما درایور را حذف می کنید و درایور جدید به سادگی نصب نمی شود و باعث خطای امضای دیجیتال می شود. این به ویژه در مورد نرم افزار چاپگر یا اسکنر اتفاق می افتد. در این مورد، راه اندازی مجدد به حالت امن. برای انجام این کار، دستگاه خود را مجددا راه اندازی کنید و کلیک کنید F8و خط اول را انتخاب کنید.

    تنها پس از بارگذاری سیستم عامل در این حالت، می توانید اقدام کنید. در این مورد، سیستم عامل به سادگی برخی از عملکردها را غیرفعال می کند که برخی از اقدامات مربوط به تضمین کیفیت نرم افزار را مسدود می کند. و برای سیستم عامل نسخه های جدید، نصب نرم افزار بدون امضای درایور به سادگی یک اقدام بالقوه خطرناک است. بنابراین، این روش باید اعمال شود.

    نتیجه

    در پایان مقاله، می خواهم به شما هشدار دهم که هر عملیاتی که در اینجا توضیح داده می شود باید تا انتها انجام شود. فرآیند مرتبط با حذف نرم افزار را قطع نکنید. در غیر این صورت، سرعت سیستم شما کاهش می یابد. بدترین چیزی که ممکن است رخ دهد خطاهای رجیستری است. تصحیح آنها به صورت دستی بسیار دشوار خواهد بود، بنابراین تکمیل تمام مراحل بسیار مهم است. به هر حال، یک ویدیوی عالی در مورد این موضوع وجود دارد.

    از خودم میتونم استفاده از برنامه های خاص رو بهتون توصیه کنم. آنها آسیبی به سیستم وارد نمی کنند و قطعاً تمام فایل های مربوط به درایورها را پاک می کنند. همه نرم افزارها رایگان هستند، من خودم آن را تست کردم. برنامه های کاری در همه نسخه ها قابل مشاهده است. به هر حال، برخی از اقدامات ممکن است به مجوزهای خود سیستم نیاز داشته باشد، بنابراین بهتر است همیشه نرم افزار را فقط به عنوان یک مدیر اجرا کنید، در غیر این صورت هیچ چیز کار نخواهد کرد.

    در این مورد من با شما خداحافظی می کنم! امید. مقاله من به شما کمک کرد، آن را با دوستان خود در شبکه های اجتماعی به اشتراک بگذارید، زیرا ممکن است آنها نیز به کمک نیاز داشته باشند! همچنین، در به روز رسانی های وبلاگ من مشترک شوید، زیرا من فقط اطلاعات مفید را در اینجا جمع آوری می کنم! با آرزوی بهترین ها برای شما، آرزو می کنم که با مشکلات کامپیوتری مواجه نشوید و شما را در مقالات جدید ببینم!

    این اتفاق می افتد که استفاده از دستگاه را متوقف می کنید. اما باید به خاطر داشت که تعداد مشخصی از فایل ها که آن را کنترل می کنند در سیستم باقی می مانند. این بخشی از برنامه درایور است. این سوال پیش می آید: آیا راننده درست است؟

    ساده ترین راه استفاده از ابزار معمولی همه سیستم عامل های ویندوز - "Device Manager" است. فقط روی دستگاهی که قرار است از سیستم حذف شود کلیک چپ کنید، برای انتخاب منو کلیک راست کرده و به "Properties" بروید. به تب "درایور" بروید، دکمه "حذف" را انتخاب کنید. بعد از آن دستگاه را بیرون می آوریم. این پاسخ به این سوال است که چگونه می توان درایور را به درستی حذف کرد، اما روش های پیشرفته و راحت تری وجود دارد.

    اکنون در صورت نیاز برای خارج کردن دستگاه، رایانه شخصی را خاموش کنید. اما همانطور که قبلا ذکر شد، اینها همه راه حل های موجود برای مشکل نیستند، زیرا برخی از فایل ها پس از این روش هنوز در سیستم باقی می مانند که می تواند در آینده به مشکل تبدیل شود. بنابراین، برای تمیز کردن سیستم از درایورهای غیر ضروری، استفاده از برنامه های تخصصی، به ویژه برای افرادی که خط کار آنها با آنها مرتبط است - مهندسین خدمات و مدیران سیستم و همچنین متخصصان پشتیبانی فنی توصیه می شود.

    این کار عملکرد سیستمی را که در آن از چنین نرم افزاری استفاده می شود، کمی افزایش می دهد. ما در مورد حالت خودکار صحبت می کنیم، بنابراین نحوه حذف کامل درایور مربوط به الگوریتم برنامه است و دیگر شما را آزار نمی دهد. باید توجه داشت که نباید انتظار معجزه داشت. چنین برنامه هایی همان مزایایی هستند که با استفاده از آنها می توان به دست آورد، در بهترین حالت + 1-5٪ به بهره وری محاسبه می شود. اما هنوز هم، بسیاری از افرادی که علاقه مند به تنظیم سیستم هستند، این "سوت ها" را دوست دارند، که توهم مزایای زیادی را به همراه دارد.

    انصافاً باید اضافه کرد که بسیاری از این برنامه ها عملکردهای بسیار مفیدتری نسبت به سیستم دارند. اما در ادامه مقاله به این موضوع باز خواهیم گشت. در حال حاضر، بیایید رایج ترین برنامه های پولی - Driver Cleaner، Driver Sweeper، Drivertool را فهرست کنیم. همچنین لازم به ذکر است که راه حل های رایگان وجود دارد (اگرچه راه حل های فوق با عملکرد کافی در نسخه اشتراک افزار نیز موجود هستند). گزینه های نرم افزار رایگان قابل قبول عبارتند از DriverPack Solution، Drivers Installer Assistant، Drivers Pack Unpacker & Installer، Guru3D Driver Sweeper.

    عملکرد برنامه DriverPack Solution را در نظر بگیرید، کد آن تحت یک مجوز منبع باز توزیع شده است، که انتشار کد منبع و اصلاح آن و همچنین استفاده از آن را فراهم می کند. توسعه دهندگان این مفیدترین برنامه در حل مشکل نحوه حذف درایور متوقف نشدند. این نرم افزار به شما این امکان را می دهد که نه تنها درایورهای غیر ضروری را از سیستم ویندوز XP / Vista / Seven حذف کنید، بلکه آنها را پیدا کرده و نصب کنید و همچنین با دانلود آن از اینترنت آنها را به روز کنید و در نتیجه کار سخت نصب کننده را تا حد زیادی تسهیل کنید.

    توجه داشته باشید که این نرم افزار دو نسخه Full و Lite دارد. اولین مورد با اندازه توزیع جامد متمایز می شود که 3 گیگابایت را اشغال می کند. یک چیز بسیار مفید، زیرا مشکلات مربوط به تعریف و نصب درایورها را به یکباره حل می کند. فقط در دیسک قرار دهید و بقیه به طور خودکار انجام می شود. درایورها از پایگاه داده وسیع بسته ها گرفته شده و بلافاصله نصب خواهند شد. ما به تعداد زیادی از فروشندگان لپ تاپ اشاره می کنیم که درایورهای آنها به ویژه سازگار است - Lenovo، Toshiba، Dell، Acer، Sony، HP، eMachines و غیره. در صورت تمایل، می توانید اصلاحاتی را در پایگاه داده انجام دهید و درایور غیرضروری را که به نظر شما غیرضروری است حذف کنید، بنابراین اندازه قابل توجه توزیع را تغییر دهید.

    اما اگر نیاز به در دسترس بودن دائمی مجموعه جهانی از درایورها وجود دارد، چرا این کار را انجام دهید؟ فقط DriverPack Solution را روی یک هارد USB خارجی بنویسید و آن را با خود ببرید. و اکنون مشکلی نداریم که چگونه درایور را حذف کنیم یا آخرین به روز رسانی را نصب کنیم. لازم به ذکر است که نسخه Lite وجود دارد. اگر مطمئن هستید که در آینده یک کانال اینترنتی با کیفیت بالا در تمام دستگاه هایی که درایورها را نصب می کنید، وجود دارد، این نسخه را تهیه کنید. تمامی درایورهای لازم پس از شناسایی سخت افزار دانلود می شوند و در آینده به صورت خودکار به روز می شوند.

    هر دستگاه، هنگام اتصال به رایانه ای که دارای ویندوز است، با استفاده از درایورها - نرم افزاری شناسایی می شود که بدون آن عملکرد آن غیرممکن است. در طول "عمر" یک رایانه رومیزی یا لپ تاپ، ده ها، اگر نه صدها دستگاه به آن متصل می شوند. هارد اکسترنال، فلش مموری، اسکنر، چاپگر، گیم پد، کیبورد، موس تنها بخشی از لوازم جانبی هستند که درایورهای خود را به صورت خودکار بر روی کامپیوتر نصب می کنند یا کاربر به صورت دستی این کار را انجام می دهد. این نه تنها برای دستگاه هایی که به صورت خارجی به رایانه متصل هستند، بلکه برای اجزای داخلی - کارت های ویدیویی، هارد دیسک ها و غیره نیز صدق می کند.

    اگر سیستم عامل برای چندین سال با فرمت کامل هارد دیسک مجدداً روی رایانه نصب نشود، صدها درایور در حافظه رایانه ذخیره می شود که بعید است برای کاربر مفید باشد. حذف درایورهای بلااستفاده آسان است و در این مقاله نحوه انجام آن را به شما نشان خواهیم داد. قبل از انجام مراحل زیر، یک تصویر ایجاد کنید تا در صورت بروز مشکل به دلیل حذف فایل های غیر ضروری، بتوانید به آن بازگردید.

    نحوه حذف درایورهای بلااستفاده

    امتیاز حذف درایورها از رایانه فقط برای سرپرست در دسترس است، بنابراین قبل از انجام مراحل شرح داده شده در زیر، مطمئن شوید که حقوق کافی برای انجام این کار را دارید. برای تمیز کردن رایانه از درایورهای استفاده نشده، موارد زیر را انجام دهید:


    لطفا توجه داشته باشید: در برخی از نسخه های سیستم عامل، نمایش دستگاه های مخفی در سطح نرم افزار غیرفعال است. اگر با وضعیتی مواجه شدید که پس از علامت زدن چک باکس مشخص شده، دستگاه های مخفی ظاهر نشدند، باید مراحلی را که در زیر در مقاله در پاراگراف جداگانه توضیح داده شده است، دنبال کنید.

    حقیقت جالب:درایورهای حتی یک دستگاه در چندین پوشه در رایانه ذخیره می شوند. تأیید این امر بسیار آسان است، باید روی دستگاه استفاده نشده کلیک راست کرده و "Properties" را انتخاب کنید. بعد، به تب "درایور" بروید و مورد "جزئیات" را انتخاب کنید. ستون "درایور فایل ها" ده ها فایل را نشان می دهد که نرم افزار تنها یک دستگاه هستند.

    اگر دستگاه های مخفی در Device Manager ظاهر نشدند چه باید کرد

    همانطور که در بالا اشاره کردیم، شرایطی وجود دارد که دستگاه های مخفی حتی پس از علامت زدن کادر در "مدیر دستگاه" نمایش داده نمی شوند (یا این مورد اصلاً در منو نیست). در چنین شرایطی باید کارهای زیر را انجام دهید تا ظاهر شوند:

    1. خط "Run" را با کلید ترکیبی Windows + R اجرا کنید و دستور زیر را در آن بنویسید:
    control.exe /nameMicrosoft.System
    devmgr_show_nonpresent_devices

    برای فعال کردن آن به صورت پیش فرض، در ستون "Variable value" عدد 1 را قرار دهید و سپس روی "OK" کلیک کنید.

    یک متغیر محیطی جدید ایجاد می‌شود و گزینه‌های مخفی در فهرست Device Manager ظاهر می‌شوند، که درایورهای آن را می‌توان طبق دستورالعمل‌های توضیح داده شده در بالا حذف نصب کرد.

    یک روز خوب (یا غم انگیز، هر چه باشد) از این واقعیت خسته شدم که به طور دوره ای فضای لپ تاپم تمام می شود. بله، من می دانم که هارد دیسک ها در حال حاضر ارزان هستند، اما این گزینه برای من نیست، زیرا:

    • من یک SSD دارم، اما همچنان از هاردهای معمولی گران تر خواهد بود (حجم SSD فعلی من 120 گیگ است)
    • لپ تاپ کار می کند، به ترتیب، داده های روی آن نیز باید رمزگذاری شوند، همه اینها، بنابراین شما نباید یک خود ساخته و تایید نشده توسط رسانه کارفرما را بچسبانید
    • من حریص هستم :)
    شاید این موضوع در نظر گرفته شده باشد و می تواند برای افرادی که به فضای آزاد روی دیسک سیستم اهمیت می دهند مفید باشد، ابزارهای تمیز کردن معمول قبلاً امتحان شده اند، اما من می خواهم کمی بیشتر فشار دهم (مانند جوک قدیمی - اولین پیوند به جوکی که در گوگل آمده است، اگر سایت بد است - متاسفم).

    به طور کلی، من گاهی اوقات فضای دیسک را تمیز می کنم. رویه‌های استاندارد - تمیز کردن٪ TEMP٪، تمیز کردن دیسک (انواع گزارش‌های خطا را در آنجا پاک می‌کند، سیستم برای هر آتش‌نشانی حفر می‌کند، انواع حافظه‌های تخلیه فرآیندهای افتاده و غیره)، تخریب برنامه‌هایی که دیگر مورد نیاز نیستند. .
    با این حال، همانطور که متوجه شدم، پوشه هایی وجود دارند که تمیز نمی شوند هيچ كس(از کلمه کاملا). خوب، به معنای استاندارد. و اکنون می خواهم در مورد پوشه %WINDIR%\System32\DriverStore صحبت کنم.

    اگر این پوشه فضای زیادی را برای شما اشغال می کند و نمی خواهید کل پست را بخوانید - لطفا تا آخر بروید، پیوندهایی به github وجود دارد، از آنجا می توانید نتیجه نهایی تحقیقات من را بگیرید و امتحان کنید برای فشرده کردن (یا فشردن) مقداری فضای از ویندوز.

    مقدمه ای بر مشکل - این پوشه چیست، چرا به آن نیاز است، چه کسی مقصر است، چه باید کرد

    اگر در اینترنت جستجو کنید، می‌توانید متوجه شوید که این مکانی است که سیستم تمام درایورهایی را که در طول مسیر با آنها مواجه شده است ذخیره می‌کند. بله، بله، و آنهایی که سه سال پیش برای کارت گرافیک شما نصب شده بودند نیز وجود دارند، با وجود اینکه بارها و بارها آنها را برای خود به روز کردید.

    در اینجا چند نظریه از همان MSDN وجود دارد:

    با شروع ویندوز ویستا، فروشگاه درایور مجموعه ای قابل اعتماد از صندوق ورودی و بسته های راننده شخص ثالث است. سیستم عامل این مجموعه را در مکانی امن بر روی هارد دیسک محلی نگهداری می کند. فقط بسته های درایور موجود در فروشگاه راننده را می توان برای یک دستگاه نصب کرد.

    هنگامی که یک بسته درایور در فروشگاه درایور کپی می شود، تمام فایل های آن کپی می شود. این شامل فایل INF و تمام فایل هایی است که توسط فایل INF ارجاع می شوند. تمام فایل هایی که در بسته درایور هستند برای نصب دستگاه حیاتی در نظر گرفته می شوند. فایل INF باید به همه فایل‌های مورد نیاز برای نصب دستگاه اشاره کند تا در فروشگاه درایور وجود داشته باشند. اگر فایل INF به فایلی اشاره می کند که در بسته درایور موجود نیست، بسته درایور در فروشگاه کپی نمی شود.

    فرآیند کپی کردن بسته درایور در فروشگاه درایور مرحله بندی نامیده می شود. قبل از اینکه بتوان از بسته برای نصب هر دستگاهی استفاده کرد، یک بسته درایور باید در فروشگاه درایور آماده شود. در نتیجه، مرحله بندی درایور و نصب دستگاه عملیات جداگانه ای هستند.

    یک بسته درایور با تایید و تایید به فروشگاه درایور مرحله بندی می شود

    ترجمه رایگان من چیزی شبیه به:

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

    وقتی یک درایور در مخزن کپی می‌شود، همه فایل‌های آن، از جمله فایل INF. و همه فایل‌های ارجاع‌شده توسط آن فایل INF، به آنجا می‌روند. تمام فایل هایی که درایور را تشکیل می دهند برای عملکرد دستگاه ضروری در نظر گرفته می شوند. فایل INF باید به تمام فایل های لازم برای عملکرد دستگاه اشاره داشته باشد تا همه آنها وارد حافظه شوند. اگر فایل INF. به فایلی اشاره دارد که بخشی از درایور نیست، آن درایور در فروشگاه کپی نمی شود.

    فرآیند کپی کردن درایور در مخزن مرحله بندی نامیده می شود ( سعی نکرد اصطلاحی را اختراع کند، کلمه انگلیسی را ترک کرد - approx.per.). برای اینکه یک درایور برای یک دستگاه استفاده شود، باید مراحل مرحله بندی را طی کند، بنابراین نصب دستگاه و مرحله بندی درایور عملیات جداگانه ای هستند.

    قبل از ورود به حافظه، درایور از نظر اعتبار امضا و یکپارچگی فایل ها بررسی می شود.

    آیا واقعا خیلی بد است و هیچ کس کمک نمی کند؟

    بالا رفتن با دست های کثیف ترسناک به نظر می رسد، اینطور نیست؟ با این حال، یک نی کوچک (و نه خیلی راحت) از مایکروسافت وجود دارد که pnputil.exe نام دارد و می تواند:
    • درایورهایی را فهرست کنید که در مرحله مرحله بندی هستند (اما در توزیع استاندارد ویندوز شما گنجانده نشده اند، یعنی در توزیع نصب ادغام نشده اند)
    • درایور را به مخزن اضافه کنید
    • حذف درایور از حافظه
    علاوه بر این، هنگام حذف، بررسی می‌کند که آیا درایوری که حذف می‌شود در حال حاضر برای هیچ دستگاه متصلی استفاده نمی‌شود یا خیر، و بدون گزینه /f (یعنی / زور - اجبار آن) از حذف این درایورها خودداری می‌کند.
    من هم از این ابزار استفاده کردم.

    در اینجا لازم به ذکر است که من اولین فرد باهوشی نیستم که به این مشکل فکر می کنم، پروژه ای در کدپلکس برای برنامه DriverStore Explorer GUI وجود دارد، اما در واقع فقط یک بسته بندی گرافیکی در اطراف pnputil است و درایورها را در هیچ کدام آنالیز نمی کند. راه، آزادی کامل را برای کاربر خود فراهم می کند.
    اولاً، من واقعاً نمی‌خواستم نسخه‌های درایور قدیمی را به صورت دستی جستجو کنم، و ثانیاً، می‌خواستم بفهمم از حذف یک یا آن درایور (از نظر فضای دیسک) چه چیزی به دست می‌آورم. بنابراین یک سندرم در رشد کامل وجود داشت.
    بنابراین پایتون را برداشتم و می رویم.

    هورا، دوچرخه خود را بسازید!

    با بررسی دقیق متوجه شدم که برای یافتن جدیدترین نسخه، داده های pnputil کافی است، اما نه برای تعیین اندازه، زیرا pnputil در مورد درایور چیزی شبیه به زیر می گوید - چه کسی، چه زمانی، نسخه و نام آن را انجام داده است. فایل INF کدام یک از انبوه پوشه ها در DriverStore به این درایور اشاره دارد - او نمی گوید.
    با نگاه دقیق‌تر به پوشه %WINDIR%\Inf، همان فایل‌های .INF (بر اساس نام) را پیدا کردم که pnputil لیست می‌کند، و با نگاهی به پوشه‌ها در DriverStore، در آنجا ... همان فایل‌های INF. اما با نام های مختلف - هر کدام در یک پوشه از درایور خود.
    مطمئناً راه ساده‌تری وجود دارد، اما من به طور جدی پیش رفتم - یک نقشه‌برداری از نام فایل .INF در خروجی pnputil به پوشه‌ای در DriverStore ایجاد کردم که حاوی همان فایل .INF (با نام متفاوت) است. ). و اندازه این پوشه را برای اندازه درایور گرفت.

    اکنون فقط موضوع این بود که همه آن را در اسکریپت ها برای اجرای آسان بپیچانیم.
    در راه، با این حال، راه اندازی به شکل UAC وجود داشت - pnputil فقط با حقوق مدیر کار می کرد، به این معنی که لازم بود امتیازات را از پایتون افزایش دهید. یک گوگل سرسری چند دستور تهیه کرد که چیزی شبیه به "شما می توانید این کار را انجام دهید، اما هیچ خروجی وجود نخواهد داشت (چه برسد به ورودی)، چگونه اشکال زدایی کنید - هیچ ایده ای ندارم" و این برای من مناسب نبود، بنابراین من بهینه سازی کردم. آن را نمونه های کوچک
    درست است ، پیاده سازی من در حال حاضر کامل نیست - هنگام تلاش برای تغییر مسیر stdout یا stderr خراب می شود ، زیرا در داخل از مفهوم ویندوز کنسول استفاده می کنم و این برای جریان های هدایت شده کار نمی کند ...
    اما فعلاً چشمم را بر روی این موضوع بستم، زیرا برای رفع آن، باید مکانیسم کمی پیچیده‌تر از فراخوانی FreeConsole / AttachConsole، یعنی. با تغییر جهت تمام جریان ها به صورت دستی مقابله کنید.

    بیایید آن را عملی کنیم

    و در حال حاضر، در واقع، لذت بخش ترین - نتایج این همه متن پارچه پا. شما می توانید آن را مصرف کنید، با خطر و خطر خود از آن استفاده کنید، می توانید تلاش کنید تا کار خوبی انجام دهید و به کد منبع سود ببرید (مجوز MIT، بله). حتی اگر این اسکریپت ها به کسی کمک کرد می توانید در نظرات تشکر کنید :)

    اگر نسخه باینری را بارگیری می کنید (مفسر داخل سیمی است) - نسخه ای را انتخاب کنید که با بیتی بودن سیستم عامل مطابقت دارد (نسخه 32 بیتی در سیستم عامل 64 بیتی به ترتیب pnputil را پیدا نمی کند و کار نخواهد کرد. اگر واقعاً به آن نیاز دارید - بنویسید، می توانید سعی کنید آن را دور بزنید).
    اگر نسخه اسکریپت شده را می گیرید - به طور مشابه، باید آن را با یک مفسر با کمی عمق سیستم عامل اجرا کنید.

    من شخصا آن را روی دو کامپیوتر با ویندوز 7 تست کردم، از نظر تئوری باید روی ویستا و 8 کار کند. در WinXP باید (نوعی) بی فایده باشد.
    اسکریپت فضای ذخیره سازی درایور را تجزیه و تحلیل می کند، سعی می کند نسخه های منسوخ درایورها را بیابد (یعنی نسخه هایی که نسخه جدیدتر در همان زمان در حال آماده سازی است) و پیشنهاد حذف آنها را می دهد و تخمینی از فضای اشغال شده توسط درایورها ارائه می دهد. و البته تخمین سود نیز).

    نتیجه روی لپ تاپ من است
    من شخصاً به دلیل حذف نسخه های قدیمی درایورهای کارت گرافیک NVidia، توانستم حدود 6 گیگابایت (!) را فشار دهم.
    در یک لپ تاپ دیگر ، همه چیز چندان گلگون نبود ، من موفق شدم فقط 200 (به نظر من) مگابایت را پاک کنم ، اما در آنجا سیستم بسیار کمتر از من زندگی می کرد و به سادگی وقت جمع آوری بسیاری از درایورها را نداشت.

    هر دو لپ تاپ از آن زمان زندگی کاملی داشته اند، به این معنا که من هیچ مشکلی از تمیز کردن متوجه نشدم.

    اگر تا اینجا خوانده اید، از توجه شما متشکرم!

    پس گفتار

    همانطور که انتظار می رفت، معلوم شد که اسکریپت های تمیز کردن همیشه کار نمی کنند، مشکل اصلی این است که ویندوز به زبان انگلیسی نباشد (به نحوی من فکر نمی کردم که حتی ابزارهای کاربردی محلی سازی شوند). این کاری است که من انجام خواهم داد. بیشتر مشکلات باید برطرف شود، ببینید

    ما به نوعی پاکسازی سیستم از زباله های انباشته شده را ادامه می دهیم. امروز به موضوع رانندگان خواهیم پرداخت. در مقاله، من فقط کمی در پایان نشان دادم که چگونه می توانید درایور را حذف کنید. و در مقاله در مورد "هیزم" است و لازم بود آنها را حذف کنید. آنجا با جزئیات بیشتری نوشتم.
    بنابراین، اگر می‌خواهید درایورها را حذف یا بازگردانید، یکی از مقالات بالا را مطالعه کنید. و حتی بهتر، هر دو.

    حالا به اصل مطلب نزدیکتر روش زیر به شما کمک می کند تمام درایورهایی که در سیستم هستند و استفاده نمی شوند را ببینید و حذف کنید. این چه نوع چوبی است؟ بله، همه. اینها مواردی هستند که وقتی یک بار فلش درایو شخص دیگری را وصل کردید نصب شدند. این شامل هیزمی است که به همراه برخی برنامه ها برای پردازش ویدیو یا صدا و همچنین آنتی ویروس ها و غیره نصب شده است. نرم افزار. متعاقباً، شما قبلاً این برنامه ها را حذف کرده اید و ممکن است دنباله هایی در قالب درایورها باقی بمانند. همچنین، این سطل زباله پس از نصب مجدد نادرست ویندوز می تواند باقی بماند.

    اکنون آنها را به روش استاندارد سیستم ویندوز حذف خواهیم کرد.

    باز میکنیم ویژگی های سیستم. این کار به سه روش قابل انجام است:

    1) برد + شکست / مکث

    2) RMB روی نماد کامپیوتر منو از منوی زمینه انتخاب کنید خواص

    3) Start -> Control Panel -> System

    در ویندوز 7 و 8 نیز باید در سمت چپ انتخاب کنید تنظیمات اضافی سیستم


    در این پنجره روی دکمه Create در قسمت "System Variables" کلیک کنید


    اکنون در این پنجره کوچک جدید، تایپ کنید نام متغیرچگونه devmgr_show_nonpresent_devices، آ معنی 1 خواهد بود


    سپس همه جا OK را تا پنجره System Properties کلیک کنید.

    فقط برای باز کردن همین Dispatcher باقی مانده است.
    یا در همین پنجره از System Properties، تب را انتخاب کنید تجهیزات:


    یا تماس بگیرید و Devmgmt.msc را وارد کنید یا devmgmt.msc را در آن راه اندازی کنید


    همه. حالا می توانید لیست ها را باز کنید و خواهید دید که مدهای نیمه شفاف یا با علامت تعجب در آنجا ظاهر شده اند. این چیزی است که ما نیاز داریم:


    روی آنها کلیک راست کرده و حذف کنید:

    همچنین، تمام این اقدامات را می توان (قبل از باز کردن Manager) با تایپ در خط فرمان ساده کرد devmgr_show_nonpresent_devices=1 را تنظیم کنید
    سپس می توانید مدیر را باز کنید، نمایش پنهان را تنظیم کنید و حذف کنید.
    در اینجا باید در نظر داشت که پس از راه اندازی مجدد، این گزینه ناپدید می شود.

    همین. و به عنوان خاتمه می خواهم چند نکته را بیان کنم:

    1) اگر کار نمی کند - سعی کنید آن را تحت مدیریت انجام دهید

    2) اگر نمایش داده نشد - روی دکمه "به روز رسانی پیکربندی سخت افزار" کلیک کنید یا مدیر را مجددا راه اندازی کنید.

    3) با دقت مراقب مواردی که حذف می کنید باشید. اگر چیزی شروع نشد - تقصیر من نیست.

    4) لیست همیشه موارد غیر ضروری را نمایش نمی دهد. هر چیزی که نصب شده است می تواند در آنجا وجود داشته باشد. بنابراین، دوباره فکر کنید که آیا باید آن را حذف کنید و آیا قطعاً دیگر استفاده نخواهد شد. اگرچه هیزم دوباره نصب می شود، اما نه برای همه دستگاه ها.

    الهام گرفته از