A Windows 10 lemez tisztítása során észreveheti, hogy a FileRepository mappa túl sok helyet kezdett foglalni (és gyakran egy GB szabad helyet!), és nem üríthető ki a szokásos tisztítóeszközök használatával.
Ezzel az utasítással közelebbről megnézzük, mi is az a FileRepository mappa, mit tartalmaz, és biztonságosan törölhetjük-e ezeket az adatokat, hogy helyet szabadítsunk fel.
FileRepository tartalma a Windows 10-ben
A FileRepository mappa a telepítésre kész eszközillesztő-csomagok másolatait tartalmazza. A Staged Drivers a DriverStore-ban található, és rendszergazdai jogosultságok nélkül telepíthető.
A mappa teljes elérési útvonala:
C:\Windows\System32\DriverStore
Így nézhet ki a FileRepository mappa tartalma:
Amint látható, a mappa sok alkönyvtárat tartalmaz, mindegyik nevében az driver’ inf fájl neve szerepel.
Az illesztőprogramok operációs rendszer általi vagy manuális frissítése során a régi illesztőprogramok ebben a mappában tárolhatók, ezek később felhasználhatók az illesztőprogram visszaállításához. Ez elég hasznos, de ezek a fájlok sok szabad helyet is foglalnak.
A DriverStoreFileRepository
Tisztítása
A Windows 10-ben alapvetően törölheti a mappa teljes tartalmát – de ez nem biztos, hogy biztonságos, és hibákkal, összeomlásokkal stb. szembesülhet.
A leggyakoribb helyzet az, amikor több tíz vagy több ezer GB lemezterületet foglal el a DriveStore mappa – rengeteg driverfrissítési fájlt tartalmaz NVIDIA és AMD grafikus kártyákhoz, Realtek hangkártyákhoz, és néha rendszeresen a csatlakoztatott eszközök (nyomtatók, szkennerek stb.) driverfrissítési fájljait. A FileRepository mappa méretét drasztikusan csökkentheti a régi illesztőprogramokat tartalmazó fájlok törlésével (még akkor is, ha csak a régi videokártya-illesztőprogramokat távolítja el).
Fontos. Elővigyázatosságból javasoljuk, hogy a fájlok törlése előtt először hozzon létre egy visszaállítási pontot.
A Windows 10 rendelkezik egy beépített lemeztisztító eszközzel, amely szintén eltávolíthatja a régi, nem használt illesztőprogramokat.
- Futtassa a Lemeztisztító varázslót a Win + R billentyűk lenyomásával és a cleanmgr parancs beírásával.exe;
- A Disk Cleanup for (C:) ablakban kattintson a Cleanup System Files gombra;
- Válassza ki az Device driver packages opciót, majd kattintson az OK gombra az illesztőprogramok tisztításának elindításához.
A FileRepository mappa tisztításának ez a módszere azonban rendkívül kevéssé hatékony. Nem valószínű, hogy a mappa méretét 30-100 MB-nál nagyobb mértékben tudja csökkenteni.
Ha mélyebben szeretné megtisztítani a DriverStore mappát, kövesse az alábbi lépéseket:
- Nyomja meg a Win billentyűt, és írja be a parancssorba. Kattintson rá a jobb gombbal, és futtassa rendszergazdaként.
- Írd be, majd Enterre kattintva a pnputil.exe /e > c:drivers.txt parancsot.
- A 2. lépésből származó parancs létrehoz egy drivers.txt fájlt a C: meghajtón a FileRepository mappában tárolt drivercsomagok listáival.
- Most a pnputil.exe /d oemNN.inf parancs segítségével törölheti az összes felesleges illesztőprogramot (NN – a driver.txt fájlcsomagból származó illesztőprogram-csomag száma, például oem07.inf). Abban az esetben, ha az illesztőprogram használatban van, hibaüzenetet fog látni, amikor megpróbálja törölni.
Ha az illesztőprogramot nem használja a rendszer, a “Driver package deleted successfully” üzenetnek kell megjelennie. Ellenkező esetben hibaüzenet jelenik meg: “Az illesztőprogram-csomag törlése sikertelen: Egy vagy több eszköz jelenleg a megadott INF használatával van telepítve”. Ha biztos benne, hogy nincs szüksége erre az illesztőprogramra, akkor a /f opcióval eltávolíthatja:
Pnputil.exe /d /f oem2.inf
Ha sok illesztőprogram van a rendszerben, akkor az alábbi szkriptet használhatja az illesztőprogramok automatikus eltávolítására. Hozzon létre egy cleanupdrivers.bat szöveges fájlt az alábbi kóddal, és futtassa rendszergazdaként. Ez a szkript egymás után végigfut az összes inf fájlon, amelynek indexe 1 és 400 között van, és törli a megfelelő illesztőprogramfájlokat. Ha az illesztőprogram már használatban van, vagy nem létezik, akkor kihagyja:
@echo offfor /L %%N in (1,1,400) do ( echo Deleting driver OEM%%N.INF pnputil /d OEM%%N.INF)
A kényelem érdekében létrehozhat egy Excel-táblázatot az összes telepített illesztőprogram listájával, megkeresheti az azonos illesztőprogram duplikátumait, és a telepítés dátuma és/vagy az illesztőprogram verziója szerint rendezheti őket. Célszerű a rendszerben csak az egyes illesztőprogramok legfrissebb verzióját tartani.
- Az illesztőprogramok listáját a következő paranccsal exportálhatja szöveges fájlba:
dism /online /get-drivers /format:table > c:\drivers.txt
- Ezt követően a szöveges fájlt meg kell tisztítani a szöveges soroktól;
- Importálja ezt a fájlt az Excel alkalmazásba, törölje az üres sorokat és oszlopokat;
- Az eredmény az illesztőprogramok nevének, verzióinak, osztályneveinek, gyártóinak és telepítési dátumának listája lesz;
- Marad a lista rendezése és az azonos nevű illesztőprogram kiválasztása (a legújabb verzió kivételével a telepítési dátum alapján);
- Most eltávolíthatja a régi illesztőprogramokat a pnputil segédprogrammal a fent leírtak szerint.
Először is javasoljuk, hogy törölje a régi grafikus kártya illesztőprogramjait (Windows 10-ben az Eszközkezelőben talál információt az illesztőprogramok aktuális verziójáról).
A régebbi fájlokat törölheti; ez nem árt a számítógépének. Emellett nyugodtan törölheti más csatlakoztatott eszközök (nyomtatók, szkennerek stb.) régi illesztőprogramjait is. Nem ajánlott törölni az ismeretlen rendszereszközök (például Intel, AMD és mások) illesztőprogramjait. Az illesztőprogramok eltávolítása után indítsa újra a számítógépet. Ha a rendszerindítás után néhány eszköznek az Eszközkezelőben az Ismeretlen eszköz leírása lesz látható sárga ikonnal, az ilyen illesztőprogramokat kézzel vagy az automatikus illesztőprogram-frissítés funkcióval kellett letölteni és telepíteni.
A befejezés után ellenőrizze a DriverStore mappát – milyen méretű most? Valószínűleg drasztikusan lecsökkent.
A Driver Store Explorer
A fent leírt feladat a Driver Store Explorer (RAPR) segédprogram segítségével is elvégezhető, itt a letöltéshez szükséges link.
Futtassa a programot rendszergazdai jogosultságokkal, és nyomja meg a Enumerate (Felsorolás) gombot.
Azután ki kell választania a törlendő csomagokat. Ellenőrizze őket, és nyomja meg a Csomag törlése gombot (a rendszer által jelenleg használt illesztőprogramok nem kerülnek törlésre, ha nem jelölte be a Törlés kikényszerítése opciót.
Tipp. A régi illesztőprogramokat automatikusan is kiválaszthatja a Régi illesztőprogramok kiválasztása gomb megnyomásával.
Hogyan lehet manuálisan megtisztítani a FileRepository mappát?
Fontos! Ezen utasítások végrehajtása összeomlást okozhat a Windows 10-ben és károsíthatja a rendszert! Csak saját felelősségére végezze!
A FileRepository mappában lévő fájlokat manuálisan is törölheti (de ez nem biztonságos és nem ajánlott):
- Menjen a C:\Windows\System32\DriverStore mappába, kattintson a jobb gombbal a FileRepository mappára és nyomja meg a Properties gombot.
- Menjen a Security fülre és kattintson a Advanced (Speciális) gombra.
- A Owner mező közelében kattintson a Change (Módosítás) gombra.
- Type in your user name or click Advanced > Find Now and choose it from the list. Kattintson az ОK.
- Pipálja be a Tulajdonos cseréje az alkonténereken és a Minden gyermekobjektum engedélybejegyzéseinek cseréje az ettől az objektumtól örökölhető engedélybejegyzésekre. Nyomja meg az OK gombot, és erősítse meg a műveletet.
- Most visszakerül a Biztonság lapra. Kattintson a Szerkesztés gombra a felhasználók listája alatt.
- Nyomja meg a Hozzáadás… > Speciális, keresse meg a fiókját a listában, és válassza ki. Állítsd be hozzá a Teljes irányítási jogosultságokat. Kattintson az ОK gombra, és erősítse meg a módosításokat. Befejezés után kattintson az OK gombra.
- Most a mappa tartalma kézzel törölhető (néhány fájlt még nem lehet törölni, mert azokat az OS jelenleg használja, ezeket a megfelelő gombra kattintva kihagyhatja).
Ez minden! Remélem, ez hasznos volt, és segített felszabadítani némi helyet a FileRepository mappa megtisztításával.