키보드, 마우스, 프린터처럼 컴퓨터에 외부로 연결하는 하드웨어 장치를 주변 기기(Peripheral)라고 부릅니다. 우리는 일상적으로 다양한 주변 기기를 컴퓨터와 함께 사용하는데, 새로운 주변 기기를 처음 연결하면 Windows는 해당 장치와 호환되는 드라이버를 설치하는 데 잠시 시간이 걸립니다. 이때 많은 분들이 Windows가 이러한 장치 드라이버를 어디에 저장하는지 궁금해하곤 합니다. 이 글에서는 바로 그 답을 알아보겠습니다. Windows 11, Windows 10 등 어떤 버전의 Windows를 사용하든 드라이버가 저장되는 경로는 동일합니다.

장치 드라이버란 무엇인가?
장치 드라이버(Device Driver, 또는 드라이버)는 운영체제가 연결된 장치와 통신할 수 있도록 돕는 소프트웨어입니다. 쉽게 말해, 하드웨어 장치를 작동하거나 제어하는 데 필요한 파일들의 모음이라고 할 수 있습니다. 장치 드라이버가 없으면 Windows는 연결된 장치의 종류조차 인식하지 못하며, 해당 장치를 사용할 수 없게 됩니다. 외부 장치가 손상되었거나 잘못된 드라이버, 또는 누락된 드라이버 때문에 작동하지 않는 경우가 종종 있는 것도 바로 이 때문입니다.
Windows는 장치 드라이버를 어디에 저장할까?
Windows 11, Windows 10 등에서 사용하는 데이터가 하드 드라이브의 특정 위치나 폴더에 저장되듯이, 장치 드라이버도 마찬가지입니다. Windows는 새로운 장치를 감지하면 호환되는 드라이버를 찾아 설치하고, 그 데이터를 여러 폴더에 나누어 저장합니다. 해당 폴더는 다음과 같습니다.
- Drivers 폴더
- DriverStore 폴더
이 두 폴더는 아래 경로를 통해 접근할 수 있습니다.
C:\Windows\System32

Drivers 폴더에는 설치된 드라이버의 SYS(*.sys) 파일이 들어 있고, DriverStore 폴더에는 해당 드라이버의 INF(*.inf) 파일을 포함하는 FileRepository 하위 폴더가 있습니다.
- SYS 파일: SYS 파일은 Windows 운영체제에 필요한 드라이버의 시스템 파일로, 드라이버를 저장하는 데 일반적으로 사용됩니다.
- INF 파일: 반면 INF 파일은 Windows가 장치 드라이버를 설치하는 데 필요한 모든 정보를 담고 있는 텍스트 파일입니다. 이 정보 파일에는 특정 드라이버의 이름과 위치, 드라이버 버전 번호, 레지스트리 정보 등이 포함됩니다. 그렇기 때문에 INF 파일은 장치 설치에 매우 중요한 역할을 합니다. FileRepository 폴더를 열면 시스템에 설치된 모든 드라이버 목록(별도의 폴더로 구분됨)을 확인할 수 있으며, 이 폴더에 있는 드라이버 파일은 INF 형식으로 되어 있습니다.
드라이버를 설치하기 전에 Windows는 먼저 드라이버 패키지를 DriverStore 폴더로 복사합니다. 이 패키지에는 INF 파일과 INF 파일이 참조하는 기타 파일들이 함께 포함되어 있습니다. 일부 사용자는 웹사이트나 신뢰할 수 없는 출처에서 장치 드라이버를 다운로드하기도 하는데, 신뢰할 수 없는 사이트에서 받은 드라이버 파일에는 바이러스나 악성코드가 포함되어 있을 수 있어 보안 위협이 될 수 있습니다. 따라서 Windows는 사용자의 컴퓨터를 이러한 공격으로부터 보호하기 위해, 드라이버 패키지를 DriverStore 폴더로 복사하기 전에 디지털 서명을 확인하여 패키지의 무결성을 검증합니다.
팁: Windows용 드라이버를 안전하게 다운로드할 수 있는 곳을 미리 알아두는 것도 좋습니다.
이제 Windows가 장치 드라이버를 어디에 저장하는지 알았으니, 해당 경로에 접속하여 드라이버 폴더를 수동으로 복사해 백업하거나 내보낼 수 있습니다. 원한다면 PowerShell을 사용해 장치 드라이버를 내보내고 백업할 수도 있습니다. 그 외에도 DISM 도구를 활용하거나 다른 방법으로 드라이버를 백업하는 것도 가능합니다.
장치 드라이버는 어디서 찾을 수 있나요?
Windows는 장치 드라이버를 하드 드라이브에 물리적으로 저장합니다. 모든 서드파티 드라이버는 DriverStore 폴더에서 INF 파일 형식으로 찾을 수 있으며, DriverStore 폴더를 여는 방법은 앞서 이 글에서 자세히 설명했습니다.
참고: .INF 파일을 사용해 드라이버를 수동으로 설치하는 방법도 함께 확인해 보세요.
장치에 드라이버가 필요한 이유는?
드라이버는 Windows 운영체제와 외부 장치 사이를 연결하는 가교 역할을 합니다. 드라이버 덕분에 Windows OS는 어떤 장치가 연결되었는지 파악할 수 있습니다. 만약 드라이버가 올바르게 설치되지 않았거나 손상되었다면, 해당 장치를 정상적으로 사용할 수 없습니다.
장치 관리자에서 드라이버 탭은 어디에 있나요?
장치 관리자의 드라이버 탭은 장치 드라이버를 업데이트, 롤백, 비활성화 및 제거하는 데 유용하게 사용됩니다. 특정 장치의 드라이버 탭을 열려면 다음 단계를 따르세요.
- Win+R 키를 눌러 실행 명령창을 엽니다.
- 텍스트 입력란에 devmgmt.msc를 입력합니다.
- 확인 버튼을 누르면 장치 관리자가 실행됩니다.
- 장치 관리자에서 업데이트, 제거 또는 롤백하려는 드라이버를 선택합니다.
- 선택한 드라이버를 마우스 오른쪽 버튼으로 클릭합니다.
- 속성 옵션을 선택합니다.
- 속성 창에서 드라이버 탭으로 전환합니다.
이것으로 끝입니다.
