Tijdens het opschonen van de schijf in Windows 10, kunt u merken dat de map FileRepository te veel ruimte inneemt (en vaak gaat het om een GB aan vrije ruimte!) en niet wordt geleegd met behulp van standaard opschoontools.
In deze instructie zullen we nader bekijken wat de map FileRepository is, wat deze bevat en kunnen we deze gegevens veilig verwijderen om wat ruimte vrij te maken.
FileRepository-inhoud in Windows 10
De map FileRepository bevat kopieën van apparaatstuurprogrammapakketten die klaar zijn om te worden geïnstalleerd. De opgevoerde stuurprogramma’s bevinden zich in DriverStore en kunnen zonder beheerdersrechten worden geïnstalleerd.
Het volledige pad naar de map:
C:Windows:Windows:DriverStore
Hier ziet de inhoud van de map FileRepository eruit:
Zoals u kunt zien, bevat de map vele submappen, in de naam van elk is de naam van het driver’ inf bestand gespecificeerd.
Tijdens het updaten van drivers door het OS of handmatig, kunnen de oude drivers in deze map worden opgeslagen, ze kunnen worden gebruikt om de driver later terug te draaien. Dat is best handig, maar deze bestanden nemen ook veel vrije ruimte in beslag.
Schoonmaken DriverStoreFileRepository
In principe kunt u de volledige inhoud van de map in Windows 10 verwijderen, maar dit kan onveilig zijn, en u kunt te maken krijgen met fouten, crashes, enzovoort.
De meest voorkomende situatie is wanneer tientallen of duizenden GB’s schijfruimte in beslag worden genomen door de map DriveStore-het bevat veel driver update bestanden voor NVIDIA en AMD grafische kaarten, Realtek geluidskaarten, en, soms, regelmatig driver update bestanden van de aangesloten apparaten (printers, scanners, etc.). U kunt de grootte van de map FileRepository drastisch verminderen door bestanden met oude drivers te verwijderen (zelfs als u alleen de oude videokaart drivers verwijdert).
Belangrijk. Uit voorzorg raden wij u sterk aan eerst een herstelpunt te maken voordat u bestanden verwijdert.
Windows 10 heeft een ingebouwd hulpprogramma voor schijfopruiming dat ook oude ongebruikte stuurprogramma’s kan verwijderen.
- Run de wizard Schijfopruiming door op de toetsen Win + R te drukken en de opdracht cleanmgr.exe;
- In het venster Schijfopruiming voor (C:) klikt u op de knop Systeembestanden opruimen;
- Selecteer de optie Apparaatstuurprogrammapakketten en klik op OK om de opschoning van de stuurprogramma’s te starten.
Deze methode om de map FileRepository op te schonen, is echter uiterst inefficiënt. Het is onwaarschijnlijk dat u de grootte van de map met meer dan 30-100 MB kunt verminderen.
In het geval dat u DriverStore map dieper wilt opschonen, volg dan de onderstaande stappen:
- Druk op Win en typ in Command Prompt. Klik er met de rechtermuisknop op en voer het uit als Administrator.
- Typ de opdracht pnputil.exe /e > c:drivers.txt door op Enter te klikken.
- De opdracht uit stap 2 zal een bestand drivers.txt aanmaken op schijf C: met de lijsten van stuurprogrammapakketten die zijn opgeslagen in de map FileRepository.
- Nu kunt u alle onnodige drivers verwijderen met behulp van het commando pnputil.exe /d oemNN.inf (NN – is een nummer van het driverbestandspakket uit drivers.txt, zoals bijvoorbeeld oem07.inf). Als het stuurprogramma in gebruik is, krijgt u een foutmelding als u het probeert te verwijderen.
Als het stuurprogramma niet wordt gebruikt in het systeem, moet de melding “Stuurprogrammapakket succesvol verwijderd” verschijnen. Anders zal een fout verschijnen: “Het verwijderen van het stuurprogrammapakket is mislukt: Een of meer apparaten zijn momenteel geïnstalleerd met de opgegeven INF”. Als u zeker weet dat u dit stuurprogramma niet nodig hebt, kunt u het verwijderen met de optie /f:
Pnputil.exe /d /f oem2.inf
Als er veel stuurprogramma’s in het systeem zitten, kunt u het volgende script gebruiken voor het automatisch verwijderen van stuurprogramma’s. Maak een tekstbestand cleanupdrivers.bat met de volgende code en voer het uit als een administrator. Dit script zal sequentieel alle inf-bestanden met een index van 1 tot 400 doorlopen en de overeenkomstige driver-bestanden verwijderen. Als het stuurprogramma wordt gebruikt of niet bestaat, wordt het overgeslagen:
@echo offfor /L %%N in (1,1,400) do ( echo Deleting driver OEM%%N.INF pnputil /d OEM%%N.INF)
Voor uw gemak kunt u een Excel tabel maken met lijsten van alle geïnstalleerde stuurprogramma’s, zoek duplicaten van hetzelfde stuurprogramma en sorteer ze op installatie datum en/of stuurprogramma’s versie. Het is aan te raden om alleen de meest recente versie van elk stuurprogramma in het systeem te hebben.
- U kunt de lijst met drivers exporteren naar een tekstbestand met het commando:
dism /online /get-drivers /format:table > c:\drivers.txt
- Dan moet het tekstbestand worden geschoond van de tekstregels;
- Importeer dit bestand naar de Excel app, verwijder lege rijen en kolommen;
- Als resultaat krijgt u een lijst met driver namen, versies, klasse namen, verkopers en installatie data;
- Het blijft bij het sorteren van de lijst en het selecteren van de driver met dezelfde naam (behalve de laatste versie door de installatiedatum);
- Nu kunt u de oude drivers verwijderen met het hulpprogramma pnputil zoals hierboven beschreven.
Wij raden u aan om eerst de oude stuurprogramma’s van de grafische kaart te verwijderen (in Windows 10 vindt u informatie over de huidige versie van stuurprogramma’s in Apparaatbeheer).
U kunt oudere bestanden verwijderen; dat kan geen kwaad voor uw computer. Het staat u ook vrij om oude stuurprogramma’s voor andere aangesloten apparaten (printers, scans, enz.) te verwijderen. Het is niet aan te raden om de drivers van onbekende systeemapparaten (zoals Intel, AMD, en anderen) te verwijderen. Nadat u de drivers hebt verwijderd, start u de computer opnieuw op. Als na het opstarten van het systeem sommige apparaten de beschrijving Onbekend apparaat met een geel pictogram in Apparaatbeheer hebben, moeten dergelijke stuurprogramma’s handmatig worden gedownload en geïnstalleerd of met behulp van de automatische stuurprogramma-update functie.
Na het voltooien controleer de DriverStore map – welke grootte heeft het nu? Waarschijnlijk is deze drastisch verkleind.
Met Driver Store Explorer
De hierboven beschreven taak kan ook worden uitgevoerd met behulp van Driver Store Explorer (RAPR) utility, hier is een link om te downloaden.
Run het programma met beheerdersrechten en druk op Enumerate.
Na dat, moet u pakketten kiezen om te verwijderen. Vink ze aan en druk op Pakket verwijderen (stuurprogramma’s die op dit moment door het systeem worden gebruikt, worden niet verwijderd als u de optie Verwijderen forceren niet hebt aangevinkt.
Tip. U kunt oude drivers automatisch kiezen door op de Select Old Drivers knop te drukken.
Hoe de FileRepository map handmatig opschonen?
Belangrijk! Het uitvoeren van deze instructies kan leiden tot crashes in Windows 10 en kan uw systeem beschadigen! Doe het alleen op eigen risico!
U kunt bestanden in de map FileRepository handmatig verwijderen (maar dit is onveilig en wordt niet aanbevolen):
- Ga naar map C:Windows:Systeem32DriverStore, klik met de rechtermuisknop op de map FileRepository en druk op Eigenschappen.
- Ga naar het tabblad Beveiliging en klik op Geavanceerd.
- Nabij het veld Eigenaar klikt u op Wijzigen.
- Typ uw gebruikersnaam in of klik op Geavanceerd >Nu zoeken en kies deze uit de lijst. Klik op ОK.
- Vink de optie Eigenaar vervangen op subcontainers aan en Vervang alle items voor machtigingen van het object met items voor overerfbare machtigingen van dit object. Druk op OK en bevestig de bewerking.
- Nu gaat u terug naar de tab Beveiliging. Klik op Bewerken onder de gebruikerslijst.
- Druk op Toevoegen… > Geavanceerd, zoek uw account in de lijst en kies het. Stel Volledige controle machtigingen in. Klik ОK en bevestig de wijzigingen. Na afloop, klik OK.
- Nu kan de inhoud van de map handmatig worden verwijderd (sommige bestanden kunnen nog steeds niet worden verwijderd omdat ze op dit moment door het OS worden gebruikt, u kunt ze overslaan door op de juiste knop te klikken).
Dat is alles! Hopelijk was dit nuttig en heeft het je geholpen om wat ruimte vrij te maken door de FileRepository map op te schonen.