Hoe alle systeemstuurprogramma's te verwijderen. Hoe u geïnstalleerde stuurprogramma's in Windows op verschillende manieren kunt verwijderen

Op een mooie (of verdrietige, afhankelijk van wie je kiest) dag was ik het zat om regelmatig te weinig ruimte op mijn laptop te hebben. Ja, ik ben me ervan bewust dat harde schijven nu goedkoop zijn, maar dit is voor mij geen optie omdat:

  • Ik heb een SSD, maar deze zal nog steeds duurder zijn dan gewone HDD's (de capaciteit van mijn huidige SSD is 120 gig)
  • De laptop werkt, dus de gegevens erop moeten ook versleuteld zijn en zo. Je moet dus geen zelfgemaakt apparaat aansluiten dat niet is goedgekeurd door je werkgever.
  • Ik ben hebzuchtig :)
Dit onderwerp is waarschijnlijk bedoeld en kan nuttig zijn voor mensen die zich zorgen maken over de vrije ruimte op de systeemschijf, de gebruikelijke opschoonmiddelen zijn al geprobeerd, maar willen er wat meer uit persen (zoals in de oude grap - de eerste link naar de grap die in Google naar voren kwam, als de site slecht is - sorry).

Over het algemeen ruim ik soms schijfruimte op. Standaardprocedures - %TEMP% opschonen, schijfopruiming (wist voor elke noodsituatie allerlei soorten foutmeldingen die door het systeem zijn verborgen, allerlei soorten geheugendumps van mislukte processen, enz.), het vernietigen van programma's die niet langer nodig zijn.
Zoals ik echter ontdekte, zijn er mappen die niet worden opgeschoond niemand(van het woord volledig). Nou ja, in de zin van standaardmiddelen. En nu wil ik het hebben over de map %WINDIR%\System32\DriverStore.

Als deze map veel ruimte voor je in beslag neemt, en je geen zin hebt om het hele bericht te lezen, ga dan helemaal naar het einde. Er zijn links naar github, waar je het eindresultaat van mijn onderzoek kunt nemen en kunt proberen knijp (of knijp) een beetje ruimte uit Windows.

Inleiding tot het probleem: wat voor soort map is dit, waarom is deze nodig, wie is de schuldige, wat te doen

Als u het internet doorzoekt, zult u ontdekken dat dit de plaats is waar het systeem alle stuurprogramma's opslaat die het onderweg ooit is tegengekomen. Ja, ja, en degenen die drie jaar geleden voor je videokaart zijn geïnstalleerd, zijn er ook, ondanks het feit dat je ze vele, vele keren hebt bijgewerkt.

Laat me je een beetje theorie geven van diezelfde MSDN:

Vanaf Windows Vista is het stuurprogrammaarchief een vertrouwde verzameling stuurprogrammapakketten van inbox en van derden. Het besturingssysteem bewaart deze verzameling op een veilige locatie op de lokale harde schijf. Alleen de stuurprogrammapakketten in het stuurprogrammaarchief kunnen voor een apparaat worden geïnstalleerd.

Wanneer een driverpakket naar het driverarchief wordt gekopieerd, worden alle bestanden ervan gekopieerd. Dit omvat het INF-bestand en alle bestanden waarnaar in het INF-bestand wordt verwezen. Alle bestanden in het driverpakket worden als cruciaal beschouwd voor de installatie van het apparaat. Het INF-bestand moet verwijzen naar alle vereiste bestanden voor de installatie van het apparaat, zodat deze aanwezig zijn in het stuurprogrammaarchief. Als het INF-bestand verwijst naar een bestand dat niet in het driverpakket is opgenomen, wordt het driverpakket niet naar de winkel gekopieerd.

Het proces van het kopiëren van een stuurprogrammapakket naar het stuurprogrammaarchief wordt staging genoemd. Een driverpakket moet naar het driverarchief worden geënsceneerd voordat het pakket kan worden gebruikt om apparaten te installeren. Als gevolg hiervan zijn de staging van stuurprogramma's en de installatie van apparaten afzonderlijke handelingen.

Een driverpakket wordt naar de driveropslag gebracht door het te verifiëren en valideren

In mijn losse vertaling zou het zoiets zijn als:

In Windows Vista en hoger wordt de Driver Store gebruikt als een verzameling vertrouwde, vooraf geïnstalleerde stuurprogramma's en stuurprogramma's van derden. Het besturingssysteem bewaart deze verzameling op een veilige locatie op de lokale schijf. Alleen de stuurprogramma's die zich in de repository bevinden, kunnen worden geïnstalleerd.

Wanneer een stuurprogramma naar de repository wordt gekopieerd, gaan alle bestanden daarheen, inclusief het .INF-bestand en alle bestanden waarnaar dat .INF-bestand verwijst. Alle bestanden waaruit het stuurprogramma bestaat, worden als noodzakelijk beschouwd voor de werking van het apparaat. Het INF-bestand moet verwijzen naar alle bestanden die nodig zijn om het apparaat te laten werken, zodat ze allemaal in de opslag terechtkomen. Als het .INF-bestand verwijst naar een bestand dat niet in het stuurprogramma is opgenomen, wordt dat stuurprogramma niet naar de winkel gekopieerd.

Het proces van het kopiëren van een stuurprogramma naar opslag wordt staging genoemd ( probeerde niet een term te verzinnen, liet het Engelse woord achter - ongeveer.). Voordat een stuurprogramma voor een apparaat kan worden gebruikt, moet het een faseringsproces doorlopen. Het installeren van het apparaat en het faseren van het stuurprogramma zijn dus afzonderlijke handelingen.

Voordat de bestuurder de opslag betreedt, wordt deze gecontroleerd op de geldigheid van de handtekening en de integriteit van de bestanden.

Is het echt zo erg en helpt niemand?

Ziet er een beetje eng uit om met je vuile handen aan de slag te gaan, nietwaar? Er is echter een klein (en niet erg handig) rietje van Microsoft, het heet pnputil.exe en kan:
  • Maak een lijst van stuurprogramma's die zich in fasering bevinden (maar niet zijn opgenomen in de standaarddistributie van uw Windows, d.w.z. niet geïntegreerd in de installatiedistributie)
  • Voeg een stuurprogramma toe aan de repository
  • Verwijder het stuurprogramma uit de opslag
Bovendien controleert het bij het verwijderen of het te verwijderen stuurprogramma momenteel in gebruik is voor een aangesloten apparaat, en zonder de optie /f (d.w.z. /force - force) weigert het dergelijke stuurprogramma's te verwijderen.
Ik heb dit hulpprogramma gebruikt.

Hier moet worden vermeld dat ik niet de eerste slimme persoon ben die over dit probleem nadenkt; er is een project voor de GUI-applicatie DriverStore Explorer, maar het is eigenlijk slechts een grafische verpakking rond pnputil en analyseert in geen enkele driver stuurprogramma's. manier, waardoor de gebruiker volledige vrijheid krijgt.
Ten eerste wilde ik niet echt handmatig zoeken naar verouderde versies van stuurprogramma's, en ten tweede wilde ik begrijpen wat ik zou winnen als ik een bepaald stuurprogramma zou verwijderen (in termen van schijfruimte). Er was hier dus sprake van een volledig syndroom.
Dus pakte ik Python op en daar gingen we.

Hoera, laten we onze eigen fiets bouwen!

Door goed te kijken ontdekte ik dat om de meest recente versie te vinden er voldoende gegevens van pnputil zijn, maar om de grootte te bepalen - niet, omdat pnputil over de driver het volgende zegt - wie het gemaakt heeft, wanneer, de versie en naam van het INF-bestand. Hij zegt niet welke van de mappen in de DriverStore bij deze driver hoort.
Nadat ik de map %WINDIR%\Inf nog nauwkeuriger had bekeken, vond ik daar dezelfde .INF-bestanden (op naam) die pnputil opsomt, en toen ik naar de mappen in de DriverStore keek, vond ik daar... dezelfde .INF-bestanden , maar met verschillende namen - elk in een map van een eigen stuurprogramma.
Er is zeker een eenvoudigere manier, maar ik ging meteen door: ik heb een mapping gebouwd van de naam van het .INF-bestand in de pnputil-uitvoer naar de map in de DriverStore, die dezelfde inhoud .INF-bestand bevat (met een andere naam) . En ik nam de grootte van deze map als de grootte van de driver.

Nu hoefde je het alleen nog maar in scripts te verpakken, zodat het gemakkelijk kon worden uitgevoerd.
Gaandeweg was er echter een setup in de vorm van UAC - pnputil werkte alleen met beheerdersrechten, wat betekent dat het nodig was om de rechten van Python te vergroten. Even googlen leverde verschillende recepten op die zoiets zeiden als "je kunt het op deze manier doen, maar er zal geen output zijn (laat staan ​​input), ik heb geen idee hoe je het gaat debuggen", en dat beviel mij niet, dus Ik heb het een paar voorbeelden aangepast.
Het is waar dat mijn implementatie momenteel niet ideaal is - hij zal crashen wanneer ik stdout of stderr probeer om te leiden, omdat ik intern het Windows-consoleconcept gebruik, en dit werkt niet voor omgeleide streams...
Maar ik heb hier voorlopig een oogje dichtknijpen, want om het probleem op te lossen moet je een iets complexer mechanisme installeren dan het aanroepen van FreeConsole/AttachConsole, d.w.z. handmatig alle stromen omleiden.

Laten we proberen wat er in de praktijk staat

En nu is het feitelijk het meest genieten van de resultaten van al dit voetdoek van de tekst. Je kunt het meenemen en gebruiken op eigen risico en risico, je kunt proberen de broncode goed te doen en te schaden (MIT-licentie, ja). Je kunt me zelfs bedanken in de reacties als deze scripts iemand helpen :)

Als u een binaire versie downloadt (de tolk is van binnen vast bedraad), neem dan degene die overeenkomt met de bitdiepte van het besturingssysteem (de 32-bits versie op een 64-bits besturingssysteem zal pnputil niet vinden en dienovereenkomstig ook niet werk... als je het echt nodig hebt - schrijf, je kunt proberen er omheen te komen).
Als u de scriptversie neemt, is het hetzelfde, u moet deze uitvoeren met een tolk met de bitcapaciteit van het besturingssysteem.

Ik heb dit persoonlijk getest op twee computers met Windows 7, in theorie zou het moeten werken op Vista en 8. Op WinXP zou het (soort van) nutteloos moeten zijn.
Het script analyseert de opslag van stuurprogramma's, probeert verouderde stuurprogrammaversies te vinden (d.w.z. versies waarvoor tegelijkertijd een nieuwere versie beschikbaar is) en biedt aan om deze te verwijderen, waarbij een schatting wordt gegeven van de ruimte die wordt ingenomen door de stuurprogramma's (en een schatting van de winsten). natuurlijk ook).

Resultaat op mijn laptop
Persoonlijk slaagde ik erin ongeveer 6 gigabyte (!) eruit te persen, voornamelijk door oude versies van NVidia-videokaartstuurprogramma's te verwijderen.
Op een andere laptop bleek alles niet zo rooskleurig, we slaagden erin slechts 200 (naar mijn mening) megabytes vrij te maken, maar daar leefde het systeem aanzienlijk minder dan het mijne en had het simpelweg geen tijd om veel stuurprogramma's te verzamelen.

Beide laptops hebben sindsdien een volledig leven gehad, in die zin dat ik geen problemen heb gemerkt bij het schoonmaken.

Als je tot hier hebt gelezen, bedankt voor je aandacht!

Nawoord

Zoals verwacht bleek dat schoonmaakscripts niet altijd werken, het grootste probleem is als Windows niet Engelssprekend is (op de een of andere manier dacht ik niet dat hulpprogramma's gelokaliseerd zouden zijn). Dit is wat ik zal oplossen. Het grootste deel van de problemen zou opgelost moeten worden

Het komt vrij zelden uit het systeem voort. Een dergelijke behoefte kan zich bijvoorbeeld voordoen bij het vervangen van componenten of het helemaal opnieuw installeren van een nieuwe versie van stuurprogramma's. In dit materiaal zullen we verschillende manieren bekijken om oude stuurprogramma's te verwijderen.

Methode nr. 1. Het stuurprogramma verwijderen via het Configuratiescherm.

Sommige stuurprogramma's kunnen via het Configuratiescherm worden verwijderd. Om dit te doen, opent u het Configuratiescherm en gaat u naar het gedeelte 'Programma's verwijderen'.

Hierna wordt een lijst met geïnstalleerde programma's voor u geopend. Sommige stuurprogramma's kunnen ook in deze lijst voorkomen. Hier vind je bijvoorbeeld AMD. Om een ​​gevonden stuurprogramma te verwijderen, selecteert u het in de lijst en klikt u op de knop “Wijzigen” (in sommige gevallen heet deze knop “Verwijderen”).

Hierna start het installatieprogramma waarmee u de oude driver uit het systeem kunt verwijderen.

Houd er rekening mee dat deze methode niet voor alle stuurprogramma's werkt. Als het stuurprogramma dat u nodig hebt niet in de lijst met geïnstalleerde programma's staat, moet u daarom een ​​andere verwijderingsmethode gebruiken.

Methode nummer 2. Oude stuurprogramma's verwijderen via Apparaatbeheer.

De tweede manier om stuurprogramma's te verwijderen is via Apparaatbeheer. Om dit te doen, moet u daar het apparaat vinden waarvan u het stuurprogramma wilt verwijderen en de eigenschappen ervan openen.

Hierna wordt een venster met de eigenschappen van dit apparaat voor u geopend.

Hier moet u naar het tabblad “Stuurprogramma’s” gaan en op de knop “Verwijderen” klikken.

Methode nummer 3. Oude stuurprogramma's verwijderen met behulp van het Driver Sweeper-programma.

Als de vorige methoden voor het verwijderen van stuurprogramma's niet bij u passen, kunt u het programma Driver Sweeper gebruiken. Met dit programma kunt u stuurprogramma's volledig van het systeem verwijderen. Hiermee worden niet alleen de chauffeurs zelf verwijderd, maar ook alle sporen van hun werking. Toetst in, tijdelijke bestanden, etc.

Na het starten van het programma is het beter om onmiddellijk de Russische taal in te schakelen. Om dit te doen, klikt u op "Taal", selecteert u "Russisch" en klikt u op de knop "Toepassen".

Ga hierna naar het gedeelte ‘Analyse en opschoning’. Hierdoor wordt een lijst met stuurprogramma's weergegeven die Driver Sweeper heeft gedetecteerd. Om een ​​stuurprogramma te verwijderen, moet u het vakje ernaast aanvinken en op de knop “Opschonen” klikken.

U kunt ook het stuurprogramma selecteren en op de knop “Analyseren” klikken. In dit geval toont het programma een lijst met bestanden die gerelateerd zijn aan het geselecteerde stuurprogramma.

Uit deze lijst kunt u selecteren welke bestanden u wilt verwijderen en welke niet. Klik vervolgens op de knop “Opschonen” om de geselecteerde bestanden te verwijderen.

Allereerst is het de moeite waard om te zeggen waarom u stuurprogramma's voor ongebruikte apparaten moet verwijderen. Als u eerder apparatuur op uw computer hebt gebruikt (USB, PCI, enz.), slaat het systeem, zelfs nadat u het gebruik ervan niet meer gebruikt, nog steeds de stuurprogramma's op in de mappen. Ze worden natuurlijk niet in het geheugen geladen. Het kan gebeuren dat dit om de een of andere reden wel het geval is conflict tussen nieuwe hardware en oude driver. Het vinden van een oplossing kan veel tijd kosten. Het probleem treft vooral PCI-video-, audio- en netwerkapparaten.

Bovendien werken stuurprogramma's hun versies voortdurend bij, maar de oude verdwijnen niet, waardoor de computerprestaties afnemen en conflicten met andere, nieuwere apparatuur ontstaan. In al deze gevallen is het raadzaam om al het onnodige af te sluiten: verwijder de stuurprogramma's van apparaten die verouderd zijn of helemaal niet worden gebruikt.

Verwijder ongebruikte stuurprogramma's in Apparaatbeheer

Klik dus op het pictogram Computer op het bureaublad, klik met de rechtermuisknop en open eigenschappen. Selecteer in het venster dat aan de linkerkant wordt geopend apparaatbeheer. In het managervenster moeten we de weergave van verborgen apparaten inschakelen: Beeld -> Verborgen apparaten tonen:

Hieronder het resultaat van deze actie. Zoals u kunt zien, verscheen er na het inschakelen van de weergave van verborgen apparaten veel apparatuur in de manager die u eerder of helemaal niet had gebruikt.

Selecteer nu het apparaat dat u niet nodig heeft, klik met de rechtermuisknop en selecteer "Verwijderen". Ga akkoord met verwijdering in het dialoogvenster.

Hierna wordt de driver uit het systeem verwijderd.

Waarschuwingen

Zoals je weet zijn er altijd “MAAR’s”. Het meest elementaire advies is om het stuurprogramma niet te verwijderen, tenzij u zeker weet dat dit het apparaat is. Er zijn tenslotte stuurprogramma's voor protocollen, sommige systeemservices en virtuele apparaten. Ze worden direct geactiveerd wanneer ze door het systeem worden gebruikt. WEES UITERST VOORZICHTIG met dergelijke chauffeurs. Indien mogelijk, gebruik niet de takken “Systeemapparaten”, “Stuurprogramma’s van niet-plug-and-play-apparaten” .

Als het artikel je heeft geholpen, vind het dan leuk en let op partnersites.

Hallo vrienden. Vandaag zul je het ontdekken hoe het stuurprogramma te verwijderen vanaf uw lankmoedige computer. We zullen alleen onnodige stuurprogramma's die u niet nodig heeft volledig verwijderen. Dit kan nodig zijn als u bepaalde apparatuur heeft weggedaan of de nieuwste versie van het “brandhout” volledig gaat installeren.

Feit is dat er veel programma's voor het opschonen van computers zijn en dat we er enkele al in detail hebben besproken (zoals CCleaner , FreeSpacer...). Het zijn uitstekende werkers die de klus klaren, maar ze zijn niet ontworpen om chauffeurs te verwijderen. Ze hebben deze functie simpelweg niet.

Je hebt je videokaart gewijzigd of zoiets, nieuwe stuurprogramma's vanaf de schijf geïnstalleerd, maar hoe zit het met de oude? Maar deze oude, overtollige, ongebruikte chauffeurs liggen op de bank in de diepte van het systeem, roken je sigaretten, drinken thee met je koekjes en, de schurken, ze voelen zich volkomen veilig.

Ze liegen niet alleen als dood gewicht, maar stelen ook computerbronnen. Wanneer er apparatuur wordt aangesloten, wordt er immers gezocht in de hele chauffeursdatabase, zonder te kunnen onderscheiden of deze oud of jong is. Er komt een hele dienst bij kijken, het register wordt doorgenomen...

Dus laten we deze radijsjes bezoeken met een gratis, veilig programma Chauffeur Sweeper. Het is precies voor dit nobele doel bedoeld.

Ontdek hoe u de driver verwijdert - gedetailleerd, grondig, stap voor stap en in foto's...

Laten we eerst definiëren wat een bestuurder is. Kort gezegd is dit een miniprogramma dat het systeem helpt bij de interactie en het besturen van apparatuur, of het nu een muis, toetsenbord, monitor, printer of videokaart is.



Chauffeurs zijn wenselijk, en dat is wat het systeem standaard doet, waardoor het leven voor zichzelf en zijn gebruikers wordt versneld en gemakkelijker wordt. Maar met deze update, automatisch of handmatig, worden kapotte stuurprogramma's niet altijd door het systeem verwijderd. Dit is wat we zullen doen.

Hoe een stuurprogramma te verwijderen - downloaden Bestuurder veegmachine

Ik moet eerlijk toegeven dat ik me zorgen maakte toen ik het programma voor de eerste keer opstartte, wat als de driver verkeerd of scheef werd verwijderd en ik dan bijvoorbeeld geen verbinding zou kunnen maken met de printer of het geluid zou verdwijnen. Maar mijn zorgen waren tevergeefs. Driver Sweeper gooide voorzichtig de oude en onnodige stuurprogramma's weg die ik hem had aangegeven, zonder de huidige en gebruikte aan te raken.

Getest op zeer zelden gebruikte apparatuur. Ik heb een scanner aangesloten, die een jaar stilstaat, muizen van mijn andere computers, een monitor... alles vliegt! Schoonheid! Toegegeven, ik vergat te meten hoeveel ruimte er vrij zou komen op de harde schijf, maar daar gaat het niet om. Niet heel veel, want een driver is een miniprogramma. Het belangrijkste is om van de ballast af te komen.

Toch gebruikt u het programma op eigen risico!(lees de reacties op dit artikel). Sommige andere antivirusprogramma's worden geactiveerd door Driver Sweeper, maar ik heb het persoonlijk gecontroleerd - tot nu toe is alles in orde met de computer en het systeem.

Laten we beginnen met installeren en schoonmaken...

Als u het vakje nog niet hebt aangevinkt, maak dan een snelkoppeling op het bureaublad, ga naar het menu Start, zoek ons ​​programma en voer het uit...

We hebben een probleem: het programma is in het Engels. Met een lichte beweging van de hand schakelen we de interface naar onze moedertaal en krachtige Russische taal...

...vergeet niet hieronder te klikken...

Hier is het, de beloning voor het doden van enkele duizenden zenuwcellen en het verbranden van kilocalorieën met drie klikken.

Nu kun je het programma een beetje aanpassen, zodat het bij jou past. Verander zelfs het uiterlijk door naar “Diversen” en “Thema” te kijken...

Nu drukken we eindelijk op “Analyse en opschoning”...

Hier vindt u een lijst met de belangrijkste fabrikanten van apparatuur. Vink de selectievakjes aan naast de fabrikant waarvan u het stuurprogramma volledig wilt verwijderen. Ik was trouwens zeer verrast toen Driver Sweeper de Nvidia-videokaartstuurprogramma's vond en verwijderde met mijn geïntegreerde Intel. Ik heb geen idee waar ze vandaan kwamen.

Nu staat rechts onder “Analyse” en dan “Opschonen”...

In Windows worden bij het installeren of bijwerken van apparaatstuurprogramma's oudere versies van stuurprogramma's in het systeem opgeslagen. De gebruiker krijgt dus op elk moment de mogelijkheid om de oude versie van het stuurprogramma terug te geven als het nieuwe stuurprogramma instabiel is (een nuttige functie, zoals blijkt uit het geval waarin dit nodig was). Windows reinigt of verwijdert echter niet automatisch oude versies van stuurprogramma's, dus na verloop van tijd wordt de hoeveelheid ruimte die door stuurprogramma's op de systeemschijf wordt ingenomen behoorlijk groot. In dit artikel zullen we het hebben over manieren om oude versies van stuurprogramma's (duplicaten) te verwijderen met behulp van interne systeemtools (zonder software van derden te gebruiken).

Windows slaat alle stuurprogrammabestanden op in de stuurprogrammarepository (), die zich in de map bevindt %WINDIR%\System32\DriverStore\FileRepository.

In mijn geval, op een thuislaptop met Windows 7 (het systeem werd bijna 8 jaar geleden geïnstalleerd), neemt de FileRepository-map ongeveer 11 GB en bevat >5000 bestanden. Heel veel! In het bijzonder bevat deze map meer dan 20 verschillende versies van het Nvidia-videostuurprogramma.

Belangrijk!

  1. Onder geen enkele omstandigheid mag u handmatig stuurprogrammabestanden uit de DriverStore-map verwijderen.
  2. Voordat u stuurprogramma's opschoont, wordt het ten zeerste aanbevolen om een ​​systeemherstelpunt te maken (Checkpoint-Computer -Description "BeforeDriversDelete") of .
  3. Nadat u de opslagruimte heeft vrijgemaakt, moet u bij het aansluiten van nieuwe apparaten mogelijk de stuurprogramma's handmatig downloaden en installeren.

Oude stuurprogrammaversies zoeken en verwijderen in Windows 7

Laten we eens kijken naar een manier om verouderde stuurprogramma's voor Windows 7 te vinden en te verwijderen (Windows 8 en Windows 10 hebben eenvoudigere methoden voor het verwijderen van oude stuurprogramma's, die hieronder worden beschreven).

Laten we een lijst krijgen van alle stuurprogramma's van derden die beschikbaar zijn in het systeem en deze naar een tekstbestand uploaden. Om dit te doen, voert u op de opdrachtregel met beheerdersrechten de opdracht uit:

dism /online /get-drivers /format:table > c:\tmp\drivers.txt

We importeren het resulterende bestand in Excel en verwijderen alle onnodige gegevens zodat er alleen een tabel overblijft met de lijsten met repository-stuurprogramma's in het formaat: chauffeursnummer in het systeem ( oemXXX.inf), naam van het originele inf-bestand, apparaatklasse, fabrikant, installatiedatum en stuurprogrammaversie.

We sorteren de resulterende tabel op kolom B (bevat de naam van het originele inf-bestand) en kolom F (installatiedatum van het stuurprogramma). Onder de groepen stuurprogramma's met dezelfde naam markeren we alle stuurprogrammaversies behalve de nieuwste versie voor verwijdering. In mijn geval is te zien dat de meeste oudere stuurprogrammaversies van NVIDIA zijn.

Om het stuurprogramma te verwijderen, kunt u de opdracht pnputil gebruiken:

pnputil.exe -d oemxxx.inf

Opmerking. In sommige gevallen kunt u de bestuurder alleen met de sleutel verwijderen -F: pnputil -f -d oemxxx.inf

Voor het gemak zullen we opdrachten in een lege kolom vormen om elk stuurprogramma te verwijderen met behulp van de formule =CONCATENATE("pnputil.exe -d ";A21)

Het enige dat overblijft is het kopiëren van de gegenereerde opdrachten en deze uit te voeren in de opdrachtregel of het bat-bestand.

Daarom heb ik ongeveer 40 oude versies van stuurprogramma's van het systeem verwijderd, waardoor ik ongeveer 8 GB aan ruimte heb vrijgemaakt (vooral vanwege NVIDEA-videostuurprogramma's).

Oude stuurprogramma's verwijderen in Windows 10/8 met behulp van het hulpprogramma Schijfopruiming

Windows 10 / 8.1 heeft een handiger hulpmiddel voor het verwijderen van oude versies van stuurprogramma's: het bekende hulpprogramma voor het opschonen van schijven cleanmgr.exe, waarmee u ook de schijf kunt opschonen van .

Opmerking. In Windows 10 en Windows 8 Upd 1 is er een optie beschikbaar in het systeem in een aparte map.

Het cleanmgr-hulpprogramma verwijdert alle oude, ongebruikte stuurprogrammaversies. Tegelijkertijd moet u echter begrijpen dat in de stuurprogramma-eigenschappen in Apparaatbeheer de knop "Stuurprogramma terugdraaien" inactief wordt.