# 드라이버 저장소 (DriverStore\FileRepository)

> Windows 드라이버 저장소의 개념과 크기가 커지는 이유, 그리고 pnputil을 사용하여 오래된 드라이버 패키지를 안전하게 나열하고 제거하는 방법입니다.

드라이버 저장소는 C:\Windows\System32\DriverStore\FileRepository에 위치한 보호된 폴더로, Windows가 PC에 스테이징된 모든 드라이버 패키지를 보관하는 곳입니다. Windows는 드라이버 저장소의 패키지에서만 장치를 설치하므로, 오래된 그래픽 및 프린터 드라이버가 이곳에 쌓여 수 gigabyte를 차지할 수 있습니다.

## 패키지가 저장되는 방식

드라이버가 설치될 때 Windows는 먼저 INF 파일과 함께 전체 패키지를 드라이버 저장소에 복사(스테이징)한 다음 장치용으로 설치합니다. 패키지는 pnputil 같은 도구에서 oem<number>.inf로 나타납니다.

## 오래된 패키지 제거

어떤 장치도 사용하지 않는 패키지는 pnputil을 사용하여 제거할 수 있습니다. 'pnputil /enum-drivers'는 타사 패키지의 게시된 이름, 공급자, 클래스 및 버전을 나열합니다. 'pnputil /delete-driver oem<number>.inf'는 패키지를 제거하며, /force를 추가하지 않는 한 장치가 여전히 사용 중인 경우 Windows가 거부하므로 /force는 피해야 합니다.

## 사용하지 않는 드라이버 패키지를 나열하고 제거하는 방법

1. 터미널(관리자)을 엽니다.
2. 다음 명령을 실행합니다: pnputil /enum-drivers, 그리고 이전 버전의 게시된 이름(oem<number>.inf)을 기록합니다.
3. 먼저 복원 지점을 만듭니다.
4. 다음 명령을 실행합니다: pnputil /delete-driver oem<number>.inf
5. Windows가 해당 패키지가 사용 중이라고 보고하면 그대로 유지합니다.

## 주의 사항

- FileRepository 안의 폴더를 수동으로 절대 삭제하지 마십시오.
- 스토리지, 네트워크 또는 디스플레이 장치 드라이버에 /force를 사용하지 마십시오. 다음 부팅 시 PC가 해당 장치를 인식하지 못할 수 있습니다.

## 출처

- [드라이버 저장소 (Microsoft Learn)](https://learn.microsoft.com/en-us/windows-hardware/drivers/install/driver-store)
- [PnPUtil 명령 구문 (Microsoft Learn)](https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/pnputil-command-syntax)

최종 업데이트: 2026-10-08
URL: https://raincleaner.eu/ko/wiki/windows/driver-store
