메모리 무결성(Memory Integrity)은 Windows 커널 수준에서 실행되는 모든 코드가 신뢰할 수 있는지 확인하는 Windows 보안 기능입니다. 이 기능은 하드웨어 가상화와 Hyper-V를 활용해 악성 코드나 검증되지 않은 코드가 커널에 삽입되거나 실행되는 것을 차단합니다.
드라이버는 운영체제가 하드웨어와 통신할 수 있도록 커널 수준에서 실행되도록 설계됩니다. 따라서 "이 장치가 제대로 작동하지 않습니다. Windows에서 이 장치에 필요한 드라이버를 로드할 수 없습니다"라는 오류 메시지가 나타난다면, Windows가 해당 드라이버의 로드를 허용하지 않고 있다는 뜻입니다. 이 글에서는 이 문제를 해결할 수 있는 다양한 방법을 소개합니다.

메모리 무결성 설정을 끄는 방법
Windows에서 필요한 드라이버를 로드하지 못해 장치가 정상적으로 작동하지 않는다면, 아래 순서대로 메모리 무결성을 비활성화한 후 상태를 확인해 보세요.
- 설정 > 업데이트 및 보안 > Windows 보안으로 이동하여 실행합니다.
- 왼쪽 상단의 햄버거 메뉴(☰)를 클릭한 후 디바이스 보안을 선택합니다.
- 코어 격리 항목에서 코어 격리 세부 정보를 클릭합니다.
- 메모리 무결성 스위치를 끕니다.
- 변경 사항을 적용하려면 컴퓨터를 다시 시작해야 합니다.
코어 격리와 메모리 무결성을 비활성화하면, 특히 Windows 부팅 후 드라이버를 로드하는 과정에서 무결성 검사가 이루어지지 않습니다. 드라이버 문제를 해결하지 않은 상태로 계속 사용할 수는 있지만, 시간이 지나면 일부 기능이 정상적으로 작동하지 않는 것을 발견하게 될 수 있습니다. 대부분의 경우 큰 문제가 없지만, 상황에 따라 심각한 결과로 이어질 수도 있다는 점을 유의해야 합니다.
메모리 무결성을 끄지 않고 해결하는 대체 방법
장치 관리자 오류 코드를 해결하는 방법은 메모리 무결성을 끄는 것 외에도 두 가지가 있습니다. 첫 번째는 현재 드라이버가 오래되었거나 호환되지 않을 가능성이 있으므로 제조사(OEM)에서 제공하는 최신 드라이버로 교체하는 것이고, 두 번째는 일반 드라이버를 설치하는 것입니다.
- OEM에서 대체 또는 업데이트된 드라이버 설치: 현재 사용 중인 드라이버가 구버전이거나 보안 취약점이 있어 Windows가 로드를 거부했을 수 있습니다. Windows 업데이트에서 적합한 드라이버를 찾지 못했다면, 제조사 홈페이지나 고객 지원을 통해 최신 드라이버를 받아 설치하는 것이 좋습니다.
- 일반(Generic) 드라이버 설치: Microsoft는 다양한 하드웨어에 대해 일반 드라이버를 제공합니다. 일부 기능은 제한되지만 장치를 사용할 수 있게 해주며, 무결성 검사를 비활성화하는 것보다 훨씬 안전한 대안입니다.
이 글의 안내를 따라 메모리 무결성을 조정하거나 드라이버를 교체함으로써 드라이버 로드 문제가 성공적으로 해결되기를 바랍니다.