"Amsdk.sys 드라이버를 로드할 수 없습니다" 오류는 주로 Windows 부팅 시점이나 특정 프로그램을 실행할 때 나타납니다. 이 오류는 시스템 시작 속도를 늦추고 드라이버 관련 경고 메시지를 표시하는데, 그 원인은 Windows의 보안 기능인 메모리 무결성(Memory Integrity) 또는 HVCI가 amsdk.sys 드라이버의 실행을 차단하기 때문입니다.
이러한 차단은 대개 드라이버가 오래되었거나 유효한 디지털 서명이 없는 경우에 발생합니다. 이 드라이버는 대부분 Zemana AntiMalware 소프트웨어에 포함된 구성 요소입니다. 또한 이미 제거한 백신 프로그램의 잔여 파일이 남아 있어도 같은 문제가 생길 수 있습니다.
원인을 파악했으니 이제 해결 방법을 하나씩 살펴보겠습니다.
1. Zemana AntiMalware 프로그램 재설치
Amsdk.sys 드라이버가 손상되었거나 구버전일 경우 Windows가 해당 드라이버를 차단할 수 있습니다. 파일이 누락되거나 손상된 드라이버는 이런 종류의 문제를 자주 일으키므로, 프로그램을 다시 설치하거나 업데이트하여 정상적으로 작동하도록 만드는 것이 좋습니다.
- Windows + R 키를 동시에 눌러 실행(Run) 대화 상자를 엽니다.
- 입력란에 appwiz.cpl을 입력하고 확인을 클릭합니다. 그러면 제어판의 프로그램 및 기능 화면으로 이동합니다.
- 목록에서 Zemana AntiMalware를 찾아 더블클릭하여 제거 과정을 시작합니다.
- 제거가 완료되면 프로그램을 다시 설치해 드라이버를 복원하거나, 아예 재설치하지 않음으로써 오류 자체를 피할 수도 있습니다.
2. 메모리 무결성 비활성화
Windows는 호환성 요구 사항을 충족하지 못하는 특정 드라이버를 차단합니다. 이 역할을 하는 핵심 기능이 Windows 보안의 메모리 무결성(코어 격리)입니다. 메모리 무결성을 끄면 Amsdk.sys 드라이버가 실행될 수 있습니다.
- Win 키를 눌러 시작 메뉴를 엽니다.
- Windows 보안을 입력하고 Enter 키를 눌러 Windows 보안 앱을 실행합니다.
- 왼쪽 메뉴에서 장치 보안을 클릭합니다.
- 코어 격리 항목 아래에서 코어 격리 세부 정보를 클릭합니다.
- 메모리 무결성 스위치를 끄고 문제가 해결되는지 확인합니다.
3. 드라이버 서명 적용 임시 비활성화
드라이버 서명 적용(Driver Signature Enforcement)은 검증되지 않은 드라이버의 로드를 막는 Windows 보안 기능입니다. Amsdk.sys가 서명되지 않은 드라이버일 가능성이 있으므로, 이 기능을 임시로 비활성화하여 원인이 되는지 테스트해 볼 수 있습니다.
- 시작 메뉴를 열고 명령 프롬프트를 검색합니다.
- 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행을 선택합니다.
- 명령 프롬프트에 다음 명령을 입력하고 Enter 키를 누릅니다:
bcdedit /set nointegritychecks on
- 이 명령은 드라이버 서명 적용을 비활성화하여 서명되지 않은 드라이버도 사용할 수 있게 해줍니다.
4. 선택적 업데이트를 포함한 Windows 전체 업데이트
최신 Windows 버전은 시스템 보호를 위해 더욱 엄격한 드라이버 규칙을 적용합니다. 그 결과 Amsdk.sys처럼 오래되었거나 서명이 없는 드라이버는 차단될 수 있습니다. Microsoft는 드라이버 문제를 해결하기 위해 누적 업데이트와 선택적 업데이트를 자주 배포하는데, 여기에는 다음과 같은 내용이 포함될 수 있습니다:
- 디지털 서명이 적용된 최신 버전의 Amsdk.sys.
- 메모리 무결성, 코어 견리와 같은 기능과 드라이버의 호환성을 개선하는 시스템 개선 사항.
실제로 선택적 업데이트를 포함해 사용 가능한 모든 업데이트를 설치한 후 문제가 완전히 해결된 사용자들이 많습니다.
- Windows + S 키를 눌러 Windows 검색을 엽니다.
- 업데이트 확인을 입력하고 Enter 키를 누릅니다.
- Windows 업데이트 > 고급 옵션 > 선택적 업데이트로 이동합니다.
- 드라이버 업데이트와 기타 업데이트 섹션을 펼친 후, 사용 가능한 모든 항목을 선택하여 드라이버 및 Windows 업데이트를 함께 설치합니다.
- 모든 업데이트가 완료되면 컴퓨터를 재부팅하고 오류가 해결되었는지 확인합니다.
위 단계를 따르면 Amsdk.sys 드라이버가 정상적으로 로드될 것입니다.
그래도 드라이버가 로드되지 않고, 해당 드라이버가 굳이 필요하지 않다면 관리자 권한 명령 프롬프트에서 아래 명령을 입력해 영구적으로 비활성화할 수 있습니다:
sc stop amsdk
sc config amsdk start=disabled
이렇게 하면 시스템에서 오류 메시지가 더 이상 나타나지 않습니다.