윈도우 System32\DriverStore 폴더 삭제 방법
개요
윈도우는 Windows\System32 폴더 안에 있는 DriverStore에 드라이버 파일이 과도하게 용량을 많이 차지한다. 심한 경우는 버그가 아닐까 싶을 정도로 수십에서 수백기가까지 차지할때도 있다.
주로 그래픽 카드 드라이버를 설치하면 DriverStore 폴더의 용량이 누적되어서 증가하게 되어 시간이 지나면 과도하게 많은 용량을 차지하게 된다.
실제 이런 윈도우의 DriverStore 폴더가 용량을 잡아먹는 문제로 외국 커뮤니티 사이트에서도 윈도우 버그가 아니냐는 말이 나올 정도로 불만이 많다.
특히 DriverStore\Temp 폴더는 쓸데 없이 용량만 많이 차지하고 있는데 지워도 아무 상관없으니 지워도 된다.
기본적으로 DriverStore 폴더를 지우려고 하면 관리자 권한이 필요하다면서 삭제를 거부한다.
거기다가 윈도우 버그 때문에 DriverStore\Temp 폴더는 관리자 권한을 부여해도 삭제가 되지 않는 버그가 있다. 이러한 현상은 더 큰 문제를 가져오는데 이 Temp 폴더의 삭제 불가 문제로 인해 안티바이러스(백신) 프로그램의 빠른 검사가 Temp 폴더 부분에서 검사를 하지 못해 멈추는 현상이 생긴다. 이러면 윈도우 시스템 영역의 바이러스 검사를 하지 못해 컴퓨터가 보안 취약점에 빠지게 된다.
이런 문제를 해결하기 위해 DriverStore 폴더 특히 DriverStore\Temp 폴더를 삭제하는 방법을 설명한다.
DriverStore 폴더 삭제 방법
DriverStore 폴더를 그냥 삭제하려고 하면 사용 권한을 부여받아야 한다고 나올 것이다. 그 상태로는 삭제가 안되는 것이다. 이제 아래의 방법들을 실행해 보자.
우선 cmd 또는 PowerShell 또는 터미널 앱을 실행해서 아래의 명령어 코드를 입력한다.
bcdedit /set testsigning on
이 명령어는 드라이버 서명 확인을 일시적으로 비활성화하는 명령어이다.
이 명령어를 실행하고 재부팅을 한다. 그러면 윈도우 바탕화면 왼쪽 아래에 테스트 모드라고 나올 것이다. 그럼 제대로 된 것이다.
그 다음 삭제할 폴더인 DriverStore\Temp 폴더를 선택한 후 마우스 우클릭을 누른다.
우클릭을 누른 후 메뉴에서 그림과 같이 속성을 클릭한다.
그 다음 "속성" 창에서 "보안" 탭을 선택한 뒤 위와 같이 "고급" 버튼을 클릭한다.
"고급 보안 설정" 창에서 사진과 같이 변경을 클릭한다.
"사용자 또는 그룹 선택" 창에서 "선택할 개체 이름을 입력하십시오"라고 되어있는 항목에다가 everyone을 입력한 후에 "이름 확인" 버튼을 클릭한 후 everyone 이라는 이름을 확인한 후 "확인" 버튼을 클릭한다.
소유자가 everyone으로 변경된 것을 확인하였으면 "하위 컨테이너와 개체의 소유자 바꾸기" 항목에 체크한 후 "확인" 버튼을 클릭한다.
다시 DriverStore\Temp 폴더를 마우스 우클릭 한 후 "속성"을 클릭한다.
그 후 Temp 폴더 속성 창의 보안 탭으로 이동한 뒤 "편집" 버튼을 클릭힌다.
"편집" 버튼을 클릭하면 "Temp의 사용 권한" 창이 나오는데 "그룹 또는 사용자 이름"란에 everyone이 없다면 "추가" 버튼을 클릭한다.
이전에 했던 것과 똑같이 "사용자 또는 그룹 선택" 창에서 "선택할 개체 이름을 입력하십시오"라고 되어있는 항목에 everyone을 입력한 후에 "이름 확인" 버튼을 클릭한 후 everyone 이라는 이름을 확인한 다음 "확인" 버튼을 클릭한다.
위에서 설명했다시피 이 과정은 "그룹 또는 사용자 이름"란에 everyone이 없는 경우에 하는 과정이다.
"그룹 또는 사용자 이름"란에 Everyone이 추가되면 Everyone을 클릭해서 "모든 권한"란에 "허용"을 체크한 후 확인 버튼을 클릭한다.
이렇게 하면 DriverStore\Temp 폴더를 삭제할 권한을 허용하게 된다.
자 이제 DriverStore\Temp 폴더를 삭제하면 된다. windows 탐색기에서 폴더를 찾아 삭제하면 삭제가 될 것이다.
폴더 삭제를 하고나서 앞서 설정했던 윈도우 테스트 모드를 꺼야 한다.
bcdedit /set testsigning off
cmd 또는 PowerShell 또는 터미널 앱에서 위의 코드를 입력해 테스트 모드를 끈다. 그리고 재부팅 하면 된다.
결론
이러한 현상은 드라이버를 설치하면 DriverStore 폴더에 파일이 저장되는데 운영체제인 윈도우의 "드라이버 서명 필수" 정책에 의해 이렇게 저장된 드라이버 파일의 "드라이버 서명 검증" 과정에서 버그가 나서 파일이 삭제되지 않는 것이다. 즉 언제나처럼의 망할 윈도우 버그인 것이다.
주로 AMD나 엔비디아 그래픽 드라이버를 설치하면 그래픽 드라이버 파일이 DriverStore 폴더에 저장되면서 이러한 삭제 불가 현상이 생긴다.
이 윈도우 버그 현상에 걸리면 바이러스 검사도 제대로 되지 않기 때문에 치명적이다. 바이러스 검사를 해보면 딱 그 지워지지 않는 DriverStore 폴더에서 멈추는 것을 볼 수 있다.
이렇게 윈도우 11을 비롯한 윈도우는 버그가 많다. 버그로 고생을 하지 않을려면 리눅스를 쓰도록 하자. 리눅스는 윈도우 보다 보안도 더 좋다.






