Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

[해결] Windows 10 BIOS 업데이트 중 Amifldrv64.sys 블루스크린(BSOD) 오류 수정 방법

일부 Windows 사용자들은 BIOS 버전을 업데이트하려고 할 때(플래싱 작업이 시작되는 초기 단계에서) amifldrv64.sys 파일을 가리키는 BSOD(블루스크린 오류, Blue Screen of Death)를 경험하고 있습니다. 이 문제와 관련된 오류 코드는 여러 가지가 있지만, 가장 흔하게 나타나는 것은 0xc1 오류입니다.

운영체제(OS) 내에서 직접 BIOS를 업데이트하려는 경우, 이는 가장 좋은 방법이 아니라는 점을 기억하세요. 이 방식 자체가 서드파티 드라이버 간의 충돌로 인해 다양한 BSOD를 유발할 수 있습니다. 가능하다면 USB 플래시 드라이브를 통해 BIOS를 업데이트하는 것이 안전합니다.

BIOS 업데이트 과정에서 BSOD를 유발하는 가장 흔한 원인 중 하나는 바로 Driver Verifier(드라이버 검증 도구)입니다. 이 내장 도구는 의도적으로 드라이버에 부하를 주기 때문에 일부 BIOS 플래싱 유틸리티가 충돌하게 됩니다. 이 경우에는 BIOS 업데이트가 진행되는 동안 Driver Verifier를 비활성화하면 문제를 해결할 수 있습니다.

BIOS 업데이트 중 시스템이 강제로 중단되어 문제가 발생했다면, 시스템 복원(System Restore) 유틸리티를 사용하여 컴퓨터를 정상 상태로 되돌릴 수 있습니다. 그래도 해결되지 않으면 복구 설치(repair install)를 고려해 보세요.

충돌을 일으킬 수 있는 또 다른 드라이버는 WiFi(무선랜) 드라이버입니다. 실제로 재설치만으로 문제가 해결된 사용자들도 있었습니다.

방법 1: Driver Verifier 비활성화

Driver Verifier는 Windows 7, Windows 8.1, Windows 10에 내장된 진단 도구로, 마이크로소프트 기본 드라이버와 서드파티 드라이버를 모두 검증하는 것이 주 목적입니다. 드라이버에 심한 부하를 가하여 호환되지 않거나 오래된 드라이버의 오작동을 강제로 드러내는 방식으로 작동합니다.

이 기능은 드라이버를 건강하게 유지하는 데는 유용하지만, BIOS 플래싱 유틸리티와 충돌하는 경향이 있습니다. BIOS 플래싱 유틸리티는 대부분 메인보드 제조사가 자주 업데이트하지 않는 단순한 스크립트 수준이라는 점을 감안해야 합니다.

그렇기 때문에 BIOS 업데이트 중에 나타나는 대부분의 BSOD는 사실 Driver Verifier가 원인이며, 특히 오류가 Amifldrv64.sys를 가리키는 경우 더욱 그렇습니다.

이 경우 해결책은 간단합니다. BIOS 펌웨어 업데이트 중에는 Driver Verifier를 비활성화하고, 작업이 완료된 후 다시 활성화하면 됩니다.

OS 버전에 따라 절차가 다르기 때문에, 정상 부팅이 가능한 사용자용과 로그인 화면을 넘기지 못하는 사용자용 두 가지 방법을 소개합니다.

Windows 메뉴에 접근할 수 있다면 첫 번째 가이드를, 부팅 자체가 불가능하다면 복구(Recovery) 메뉴에서 진행하는 두 번째 가이드를 따르세요.

Driver Verifier 관리자를 통해 비활성화 및 재활성화하기

  1. Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 텍스트 상자에 'verifier.exe'를 입력하고 Enter 키를 눌러 Driver Verifier 유틸리티를 실행합니다.
    참고: UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭하여 관리자 권한을 허용합니다.
  2. Driver Verifier 관리자 창이 열리면 작업 선택(Select a task) 항목에서 기존 설정 삭제(Delete existing settings)를 선택하고 마침(Finish)을 클릭합니다.
  3. 이제 Driver Verifier가 비활성화되었으므로, 컴퓨터를 재시작한 후 다시 BIOS 플래싱을 시도합니다.
  4. 이번에 문제없이 설치에 성공했다면, 아래 단계를 따라 Driver Verifier를 다시 활성화합니다.
  5. Windows 키 + R을 눌러 실행(Run) 대화상자를 열고, 'verifier.exe'를 입력한 후 Enter 키를 눌러 Driver Verifier 유틸리티를 다시 엽니다.
  6. Driver Verifier 관리자 화면으로 돌아오면 작업 선택에서 사용자 지정 설정 만들기(코드 개발자용)를 선택하고 다음을 클릭하여 다음 메뉴로 이동합니다.
  7. 다음 화면에서 표준 설정(Standard settings), IRP 로깅(IRP Logging), 보류 중인 I/O 요청 강제(Force pending I/O requests)에 해당하는 확인란이 모두 선택되어 있는지 확인한 후 다음을 클릭합니다.
  8. 다음 화면에서 목록에서 드라이버 이름 선택(Select driver name from a list)을 선택하고 다음을 클릭합니다.
  9. 드라이버 목록이 표시되면 공급자(Provider)를 한 번 클릭하여 제조사별로 정렬합니다. 그런 다음 Microsoft Corporation이 아닌 모든 드라이버에 체크합니다. 전체 목록을 완료했으면 마침을 클릭하고, 최종 확인 창에서 확인을 누릅니다.
  10. 컴퓨터를 재시작합니다. 부팅이 완료되면 Driver Verifier가 다시 활성화됩니다.

Windows 복구 환경을 통해 비활성화 및 재활성화하기

  1. 사용 중인 Windows 버전과 호환되는 설치 미디어를 삽입하고 컴퓨터를 재시작한 후, 설치 미디어로 부팅할지 묻는 메시지가 나타나면 아무 키나 누릅니다.
  2. Windows 설치 첫 화면이 나타나면 화면 왼쪽 하단의 컴퓨터 복구(Repair your computer)를 클릭합니다. 그러면 복구 메뉴(Recovery Menu)로 바로 이동합니다.
    참고: 설치 미디어 없이도 부팅 과정 중 컴퓨터를 강제로 3회 연속 중단(재시작 또는 전원 끄기)하면 고급 복구 메뉴를 강제로 띄울 수 있습니다.
  3. 복구 메뉴에 들어가면 문제 해결(Troubleshoot)을 클릭한 후, 하위 항목 목록에서 고급 옵션(Advanced Options)을 클릭합니다.
  4. 고급 옵션 메뉴에서 명령 프롬프트(Command Prompt)를 클릭하여 관리자 권한 CMD를 엽니다.
  5. 계정을 선택하고 해당 비밀번호를 입력하라는 메시지가 표시됩니다.
  6. 관리자 권한 명령 프롬프트에 진입한 후, 다음 명령어를 입력하고 Enter 키를 눌러 Driver Verifier를 비활성화합니다:
    verifier /reset
  7. 명령 프롬프트를 닫고 컴퓨터를 재시작합니다. 다음 부팅 시 메인보드 제조사의 절차에 따라 BIOS를 업데이트하고, 이번에는 오류 없이 완료되는지 확인합니다.
  8. 결과와 관계없이, 아래 단계를 따라 Driver Verifier를 다시 활성화하고 이전과 동일하게 구성합니다.
  9. 1~4단계를 반복하여 관리자 권한 명령 프롬프트로 돌아갑니다. 이번에는 'Verifier'를 입력하고 Enter 키를 눌러 Driver Verifier를 엽니다.
  10. Driver Verifier 관리자 창에서 사용자 지정 설정 만들기(코드 개발자용)를 선택하고 다음을 클릭하여 다음 창으로 이동합니다.
  11. 다음 화면에서 I/O 검증(I/O verification), 보류 중인 I/O 요청 강제(*), IRP 로깅(*) 확인란이 선택되어 있는지 확인합니다. 필수 설정을 모두 활성화한 후 다음을 클릭합니다.
  12. 다음 화면에서 목록에서 드라이버 이름 선택을 선택하고 다음을 클릭합니다.
  13. 목록이 표시되면 공급자(Provider)를 클릭해 알파벳순으로 정렬한 후, Microsoft Corporation 서명이 없는 모든 드라이버의 확인란을 선택합니다. 완료되면 마침을 클릭하여 프로세스를 종료합니다.
  14. 마지막으로 변경 사항을 적용하기 위해 재시작하라는 메시지가 표시됩니다. 확인을 클릭하고 컴퓨터가 부팅될 때까지 기다립니다.

Driver Verifier를 비활성화한 후에도 동일한 문제가 계속 발생한다면, 아래의 다른 해결 방법을 참고하여 amifldrv64.sys BSOD를 수정해 보세요.

방법 2: 시스템 복원 사용

amifldrv64.sys는 일반적으로 MSI Live Update 에이전트와 관련된 파일이며, 이와 관련된 BSOD는 대개 BIOS 업데이트 실패 후에 나타납니다.

이런 상황이라면 컴퓨터가 정상적으로 부팅되지 않을 가능성이 높습니다. 이 경우 실행 가능한 해결책 중 하나는 시스템 복원 유틸리티를 사용하여 BIOS 업데이트를 시도하기 이전 상태로 컴퓨터를 되돌리는 것입니다.

이를 위해서는 이전에 생성된 복원 지점을 사용하는 방법과, 초기 부팅 순서를 넘기지 못할 때 시스템 복원 유틸리티를 여는 방법을 참고하시기 바랍니다.

이미 시도했지만 성공하지 못했거나 적절한 복원 지점이 없다면, 아래의 다음 해결 방법으로 넘어가세요.

방법 3: MSI Live Update 프로그램 제거

BSOD가 amifldrv64.sys 또는 NTIOLib_X64.sys 파일을 가리키지만 부팅 시점에는 발생하지 않는다면(부팅 순서는 정상적으로 통과), 무작위 BSOD 충돌은 MSI Live Update 프로그램이 원인일 가능성이 매우 높습니다.

같은 문제로 고생하던 여러 사용자들이 Live Update 프로그램을 제거한 후에야 BSOD가 멈췄다고 보고했습니다.

이 프로그램을 제거하면 BIOS 및 칩셋 드라이버를 자동으로 업데이트하는 기능을 잃게 되지만, 잦은 BSOD보다는 안정성을 확보하는 것이 훨씬 낫습니다.

MSI Live Update 프로그램을 제거하는 방법은 다음과 같습니다:

  1. Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 'appwiz.cpl'을 입력하고 Enter 키를 눌러 프로그램 및 기능(Programs and Features) 메뉴를 엽니다.
  2. 프로그램 및 기능 메뉴에서 설치된 응용 프로그램 목록을 스크롤하여 MSI Live Update Program을 찾습니다.
  3. 항목을 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 제거(Uninstall)를 선택합니다.
  4. 제거 마법사의 화면 지시에 따라 제거 과정을 완료한 후, 컴퓨터를 재시작하고 다음 부팅부터 잦은 BSOD가 멈추는지 확인합니다.

여전히 문제가 발생한다면 아래의 다음 방법으로 넘어가세요.

방법 4: 부팅 가능한 BIOS 업데이트 USB 만들기

OS 내에서 BIOS를 플래싱하는 도중 이 BSOD가 발생한다면, 오류 없이 작업을 완료하기 위해 USB 플래시 드라이브 방식을 사용해야 할 가능성이 큽니다.

OS 내에서 BIOS를 업데이트하는 것은 확실히 더 간편하지만, 많은 문제를 일으키는 것으로 알려져 있으며 최악의 경우 PC가 부팅되지 않을 수도 있습니다.

이 경우 BIOS 업데이트 파일이 담긴 부팅 가능한 USB를 만들어 초기 화면에서 설치하면 문제를 해결할 수 있습니다.

각 제조사는 모델별로 고유한 BIOS 업데이트를 제공하며 설치 절차도 조금씩 다릅니다. USB를 통한 BIOS 플래싱의 보편적인 방법은 없지만, 올바른 방향을 잡는 데 도움이 되는 일반적인 단계를 정리했습니다.

중요: USB를 통해 BIOS를 업데이트하는 방법은 반드시 제조사의 공식 문서를 참고하세요.

부팅 가능한 BIOS 업데이트 USB를 만드는 방법은 다음과 같습니다:

  1. 빈 USB 플래시 드라이브를 준비합니다. 데이터가 이미 들어 있다면 백업한 후, 드라이브를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 포맷(Format)을 선택합니다.
  2. 포맷 화면에서 파일 시스템(File System)FAT32로 설정하고 빠른 포맷(Quick Format)에 체크합니다. 준비가 되면 시작을 클릭합니다.
  3. 포맷이 완료되면 제조사 웹사이트에서 설치하려는 BIOS 업데이트 파일을 다운로드하여 USB 플래시 드라이브에 복사합니다.
    참고: 메인보드 제조사에 따라 USB 드라이브에서 설치할 수 있도록 파일 이름을 특정 형식으로 변경해야 할 수도 있습니다.
  4. 부팅 파일이 USB에 복사되면 컴퓨터를 재시작하고, 다음 부팅 시 필요한 키(Setup 키)를 눌러 BIOS 설정에 진입합니다.
    참고: Setup 키는 일반적으로 Esc, Del 또는 F 키(F2, F4, F6, F8, F12) 중 하나입니다. 직접 찾기 어렵다면 메인보드 모델명으로 온라인 검색하여 BIOS 진입 방법을 확인하세요.
  5. BIOS 설정에 진입하면 Update System BIOS(또는 유사한 이름)라는 옵션을 찾습니다.
  6. 프로세스 확인과 함께 BIOS 업데이트 파일이 있는 드라이브를 선택하라는 메시지가 표시됩니다. 올바른 드라이브를 선택하고 확인하면 BIOS 업데이트가 자동으로 시작됩니다.
  7. 작업이 완료되면 컴퓨터를 재시작하고 부팅될 때까지 기다립니다. 이 시점부터는 USB 플래시 드라이브를 안전하게 제거할 수 있습니다.

여전히 동일한 문제가 발생하거나, BIOS 업데이트를 성공적으로 설치한 후에 문제가 시작되었다면 아래의 마지막 방법으로 넘어가세요.

방법 5: WiFi 어댑터 드라이버 재설치

BIOS 업데이트를 완료한 직후(또는 실패한 시도 직후) 문제가 시작되었다면 WiFi 어댑터 드라이버도 점검해야 합니다. 실패한 BIOS 업데이트는 WLAN 드라이버에도 영향을 미칠 수 있습니다.

실제로 이 원인으로 문제가 발생했다는 여러 사용자 보고를 확인했으며, 모든 경우 장치 관리자를 통해 WiFi 어댑터 드라이버를 재설치함으로써 문제가 해결되었습니다.

amifldrv64.sys 또는 NTIOLib_X64.sys를 가리키는 BSOD를 막기 위해 장치 관리자에서 WiFi 어댑터 드라이버를 재설치하는 방법은 다음과 같습니다:

  1. Windows 키 + R을 눌러 실행(Run) 대화상자를 엽니다. 'devmgmt.msc'를 입력하고 Enter 키를 눌러 장치 관리자를 엽니다. UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭하여 관리자 권한으로 장치 관리자를 엽니다.
  2. 장치 관리자에서 설치된 장치 목록을 스크롤하여 네트워크 어댑터(Network Adapters) 드롭다운 메뉴를 확장합니다.
  3. 하위 항목 목록에서 WiFi 드라이버에 해당하는 항목을 마우스 오른쪽 버튼으로 클릭하고, 나타나는 컨텍스트 메뉴에서 속성(Properties)을 선택합니다.
  4. WiFi 드라이버의 속성 화면에서 상단 메뉴의 드라이버(Driver) 탭을 선택한 후, 디바이스 제거(Uninstall Device)를 클릭하여 컴퓨터에서 제거합니다.
  5. 확인 창이 나타나면 제거를 한 번 더 클릭하여 프로세스를 확정하고 완료될 때까지 기다립니다.
  6. 완료되면 컴퓨터를 재시작하여 OS가 누락된 WiFi 드라이버를 일반 드라이버로 대체하도록 합니다. 두 번째 재시작 이후(인터넷 연결이 복구되면) Windows는 메인보드 제조사에 맞는 최신 버전의 WiFi 드라이버로 자동 업데이트합니다.
  7. WiFi 드라이버가 재설치되면 이전에 BSOD를 유발했던 동작을 반복하여 문제가 해결되었는지 확인합니다.

문제가 지속된다면 아래의 최종 방법으로 넘어가세요.

방법 6: 복구 설치(Repair Install) 수행

위의 어떤 방법으로도 해결되지 않았다면, 손상된 시스템 구성 요소를 교체하기 위해 OS의 모든 구성 요소를 새로 고쳐야 할 가능성이 높습니다.

가장 효율적인 방법은 복구 설치(repair install)입니다. 다만 이 과정을 완료하려면 호환되는 설치 미디어가 필요하다는 점을 기억하세요.

Windows 7 또는 Windows 10용 호환 설치 미디어를 만드는 방법은 Microsoft 공식 홈페이지의 미디어 생성 도구(Media Creation Tool) 안내를 참고하시기 바랍니다. 복구 설치는 개인 파일과 응용 프로그램을 유지한 채 시스템 파일만 새로 설치하므로, 깔끔한 재설치보다 부담이 적으면서 손상된 구성 요소를 효과적으로 복구할 수 있습니다.