정보창고 정보창고

메모리 무결성 호환되지 않는 드라이버 해결 방법

읽는 시간 약 9분

Windows 보안에서 메모리 무결성을 켜려고 할 때 ‘호환되지 않는 드라이버를 해결한 후 다시 검사하세요’라는 안내가 표시될 수 있습니다. 메모리 무결성은 가상화 기술을 이용해 중요한 윈도우 영역을 분리하고, 안전성이 확인되지 않은 드라이버가 커널에서 실행되는 것을 제한하는 보안 기능입니다.

차단된 드라이버가 무조건 악성코드라는 뜻은 아닙니다. 오래된 프린터, 스마트폰 연결 프로그램, USB 장치, 가상 드라이브 또는 하드웨어 관리 프로그램의 정상 드라이버도 최신 보안 기준과 맞지 않으면 차단될 수 있습니다.

해결을 위해 드라이버 파일을 직접 삭제하면 장치가 작동하지 않거나 윈도우 부팅에 문제가 생길 수 있습니다. 먼저 드라이버의 정체를 확인하고 업데이트한 뒤, 사용하지 않는 장치의 드라이버일 때만 제거해야 합니다.

1. 호환되지 않는 드라이버 이름 기록하기

Windows 보안 → 디바이스 보안 → 코어 격리 세부 정보로 이동합니다. 메모리 무결성 아래에 표시되는 호환되지 않는 드라이버 검토를 선택합니다.

표시되는 다음 정보를 메모하거나 화면을 캡처합니다.

  • 드라이버 파일 이름
  • 게시된 이름
  • 제품 또는 회사 이름
  • 드라이버 버전
  • 날짜

드라이버 이름은 xxxxx.sys 또는 oem42.inf와 같은 형태로 표시될 수 있습니다. 파일 이름만 보고 어떤 장치인지 바로 알기 어려운 경우가 많으므로 회사 이름과 드라이버 날짜도 함께 기록해야 합니다.

특히 oem숫자.inf 형식은 원래 제조사가 사용한 파일 이름이 아니라 윈도우 드라이버 저장소에 등록될 때 만들어진 이름입니다. 인터넷에 해당 이름만 검색하면 다른 컴퓨터의 전혀 다른 드라이버 정보가 나올 수 있습니다.

2. Windows 업데이트와 제조사 드라이버 확인하기

호환되지 않는 드라이버는 삭제보다 업데이트를 먼저 시도합니다. 설정 → Windows 업데이트에서 업데이트를 확인하고 설치한 뒤 다음 경로도 확인합니다.

설정 → Windows 업데이트 → 고급 옵션 → 선택적 업데이트 → 드라이버 업데이트

차단 목록에 표시된 제조사나 장치와 관련된 드라이버가 있다면 선택해 설치하고 컴퓨터를 다시 시작합니다. 선택적 드라이버는 자동으로 설치되지 않을 수 있으므로 직접 확인해야 합니다.

Windows 업데이트에 새 드라이버가 없다면 컴퓨터 또는 장치 제조사의 공식 지원 페이지를 확인합니다. 노트북과 완제품 PC는 해당 모델의 지원 페이지에서 드라이버를 받는 것이 좋습니다.

USB 장치, 프린터, 캡처 장치 등은 제품 모델에 맞는 최신 드라이버를 확인합니다. 임의의 드라이버 다운로드 사이트나 자동 드라이버 업데이트 프로그램을 사용하면 다른 모델의 드라이버가 설치될 수 있으므로 피해야 합니다.

업데이트 후 재부팅하고 코어 격리 화면을 다시 엽니다. 기존 드라이버가 목록에서 사라졌다면 메모리 무결성을 켠 뒤 한 번 더 재부팅합니다.

3. 드라이버를 설치한 프로그램 찾기

드라이버가 현재 연결된 하드웨어가 아니라 이전에 설치했던 프로그램에서 남은 것일 수도 있습니다. 다음 종류의 프로그램은 일반 앱과 함께 시스템 드라이버를 설치할 수 있습니다.

  • 스마트폰 연결 및 백업 프로그램
  • 오래된 프린터·스캐너 관리 프로그램
  • VPN 또는 가상 네트워크 프로그램
  • 안드로이드 에뮬레이터
  • 가상 드라이브 프로그램
  • RGB·팬·키보드 제어 프로그램
  • 게임 보안 및 안티치트 프로그램
  • USB 시리얼·캡처 장치 프로그램

차단된 드라이버의 회사 이름과 설치된 앱의 게시자를 비교합니다. 더 이상 사용하지 않는 프로그램이라면 설정 → 앱 → 설치된 앱에서 정상적인 제거 기능으로 삭제한 뒤 컴퓨터를 다시 시작합니다.

프로그램 폴더나 C:\Windows\System32\drivers에 있는 .sys 파일을 직접 삭제하면 안 됩니다. 프로그램 제거 정보만 사라지고 드라이버 서비스는 남거나, 반대로 필요한 시스템 드라이버 파일만 없어질 수 있습니다.

4. 장치 관리자에서 사용하지 않는 장치 제거하기

예전에 사용했던 USB 장치나 프린터의 드라이버라면 장치 관리자에서 숨겨진 장치로 남아 있을 수 있습니다.

  1. 시작 버튼을 마우스 오른쪽 버튼으로 누릅니다.
  2. 장치 관리자를 실행합니다.
  3. 상단의 보기 → 숨겨진 장치 표시를 선택합니다.
  4. 관련 제조사 또는 장치를 찾습니다.
  5. 장치 속성의 드라이버 공급자와 버전을 확인합니다.
  6. 사용하지 않는 장치가 맞다면 디바이스 제거를 선택합니다.

제거 화면에 이 디바이스의 드라이버 제거 시도와 비슷한 선택 항목이 나타나면, 해당 장치를 더 이상 사용하지 않는 것이 확실할 때만 선택합니다.

마우스, 키보드, 저장장치, 그래픽카드, 네트워크 어댑터 또는 칩셋처럼 윈도우 사용에 필요한 장치는 단순히 목록에 표시됐다는 이유로 제거하면 안 됩니다. 이러한 장치는 제조사에서 제공하는 호환 드라이버를 먼저 설치해야 합니다.

5. PnPUtil로 드라이버 패키지 확인하기

프로그램과 장치를 제거했는데도 호환되지 않는 드라이버가 계속 표시된다면 윈도우 드라이버 저장소에 패키지가 남아 있을 수 있습니다.

시작 버튼을 마우스 오른쪽 버튼으로 누르고 터미널(관리자)을 실행한 뒤 다음 명령어를 입력합니다.

pnputil /enum-drivers /files

이 명령은 설치된 타사 드라이버 패키지와 패키지에 포함된 파일을 보여줍니다. Windows 11 버전에 따라 /files 옵션을 사용할 수 없다면 다음 명령어를 사용합니다.

pnputil /enum-drivers

Windows 보안에 표시된 .sys 파일 또는 회사 이름을 찾아 다음 항목을 확인합니다.

  • 게시된 이름
  • 원래 이름
  • 공급자 이름
  • 클래스 이름
  • 드라이버 날짜 및 버전

게시된 이름이 oem42.inf처럼 표시되더라도 숫자는 컴퓨터마다 다릅니다. 다른 사람의 해결 사례에서 본 숫자를 그대로 입력해서는 안 되며, 반드시 자신의 컴퓨터에서 확인한 값을 사용해야 합니다.

6. 불필요한 드라이버 패키지만 제거하기

해당 드라이버가 더 이상 사용하지 않는 장치나 삭제한 프로그램의 패키지라는 사실을 확인했다면 PnPUtil로 제거할 수 있습니다.

예를 들어 직접 확인한 게시된 이름이 oem42.inf라면 관리자 터미널에서 다음 형식으로 실행합니다.

pnputil /delete-driver oem42.inf /uninstall

명령을 실행하면 해당 패키지를 사용하는 장치에서도 드라이버가 제거될 수 있습니다. 따라서 실제로 필요한 장치라면 먼저 호환되는 새 드라이버 설치 파일을 준비해야 합니다.

/force 옵션을 추가해 사용 중인 드라이버를 강제로 지우는 방법은 권장하지 않습니다. 윈도우가 삭제를 거부한다면 해당 드라이버를 사용하는 장치나 서비스가 남아 있다는 뜻일 수 있으므로 원인을 다시 확인해야 합니다.

저장장치, 디스크 컨트롤러, 칩셋, 그래픽, 네트워크와 관련된 드라이버는 단독으로 제거하지 않는 것이 안전합니다. 잘못 제거하면 부팅이 되지 않거나 인터넷 연결이 사라질 수 있습니다.

제거가 완료되면 컴퓨터를 재부팅하고 Windows 보안 → 디바이스 보안 → 코어 격리 세부 정보로 돌아가 호환되지 않는 드라이버가 남아 있는지 확인합니다.

7. 필요한 장치의 새 드라이버가 없을 때

호환 드라이버가 제공되지 않지만 해당 장치를 계속 사용해야 한다면 선택지는 두 가지입니다. 메모리 무결성을 끈 상태로 장치를 사용하거나, 메모리 무결성을 지원하는 새 장치나 프로그램으로 교체해야 합니다.

메모리 무결성을 끈 상태라고 해서 컴퓨터가 바로 악성코드에 감염되는 것은 아니지만 커널 수준 공격을 막는 보안 계층 하나가 비활성화됩니다. 출처가 불분명한 프로그램과 드라이버 설치를 피하고 Windows 보안과 업데이트를 최신 상태로 유지해야 합니다.

필요한 장치를 사용하지 못하게 하면서까지 드라이버를 강제로 삭제하는 것은 권장하지 않습니다. 제조사에 호환 드라이버 제공 여부를 문의하거나 장치 교체 가능성을 검토하는 것이 안전합니다.

호환되지 않는 드라이버 목록은 비어 있는데도 메모리 무결성이 켜지지 않는다면 별도의 문제일 수 있습니다. 메모리 무결성은 UEFI·BIOS의 하드웨어 가상화 기능이 필요하므로 Intel Virtualization Technology 또는 AMD 가상화 설정과 Windows 업데이트 상태를 확인해야 합니다.

정리하면 차단된 드라이버 이름을 기록하고 Windows 업데이트와 제조사 드라이버를 먼저 확인해야 합니다. 사용하지 않는 장치나 프로그램의 드라이버라는 사실이 확인된 경우에만 장치 관리자 또는 PnPUtil로 패키지를 제거하는 것이 안전합니다.

정보창고

함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.