Windows 이벤트 뷰어에서 "드라이버가 \Device\VBoxNetLwf에서 내부 드라이버 오류를 감지했습니다(The driver detected an internal driver error on \Device\VBoxNetLwf)"라는 메시지와 함께 이벤트 ID 12 오류가 발생했다면, 이 글이 큰 도움이 될 것입니다. 이번 포스트에서는 이 문제를 해결하는 데 효과적인 방법들을 소개합니다.
이벤트 ID 12 오류란 무엇인가요?
이벤트 ID 12는 주로 플랫폼 펌웨어가 이전 시스템 전원 전환 과정에서 메모리를 손상시켰을 때 발생할 수 있습니다. 오류의 핵심 원인은 vboxnetlwf.sys 파일과 관련이 있는데, 이 파일은 Oracle VM VirtualBox의 구성 요소로서 VirtualBox NDIS 6.0 경량 필터 드라이버(Lightweight Filter Driver) 역할을 하며 Oracle Corporation이 개발하고 디지털 서명한 파일입니다. 일반적으로 C:\WINDOWS\system32\drivers\ 폴더에 위치합니다.
아래에서 소개하는 해결 방법들을 순서와 관계없이 하나씩 적용해 보고 문제가 해결되는지 확인해 보세요.
1] SFC 검사 실행
시스템 파일 손상으로 인해 드라이버 오류가 발생하는 경우가 많으므로, 먼저 SFC(시스템 파일 검사기) 검사를 실행해 손상된 시스템 파일을 복구하는 것이 좋습니다.
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭한 후 명령 프롬프트(관리자) 또는 Windows PowerShell(관리자)를 실행합니다.
sfc /scannow명령을 입력하고 Enter 키를 누릅니다.- 검사가 완료되면 PC를 재시작합니다.
문제가 계속된다면 DISM /Online /Cleanup-Image /RestoreHealth 명령으로 DISM 도구를 먼저 실행한 뒤, 다시 한 번 SFC 검사를 진행해 보세요.
2] VirtualBox 최신 버전으로 업데이트
vboxnetlwf.sys는 Oracle VM VirtualBox의 구성 요소이므로, 구버전의 VirtualBox가 오류의 원인일 수 있습니다. Oracle 공식 웹사이트에서 Windows 10용 최신 버전의 VirtualBox 설치 프로그램을 다운로드한 후 실행하여 업데이트하세요. 새 설치 프로그램을 실행하면 기존 버전이 자동으로 업그레이드되며, 가상 머신과 설정은 그대로 유지됩니다.
3] .Virtualbox 폴더 삭제
사용자 프로필 폴더(예: C:\Users\사용자이름)에 있는 .Virtualbox 폴더를 삭제한 후 문제가 해결되는지 확인해 보세요. 이 폴더에는 VirtualBox의 전역 설정 정보가 저장되어 있으며, 삭제하더라도 VirtualBox가 다음 실행 시 자동으로 새로 생성하므로 걱정하지 않아도 됩니다.
4] 하드웨어 가상화 비활성화
BIOS에서 하드웨어 가상화 기능을 비활성화하면 문제가 해결될 수 있습니다. 절차는 다음과 같습니다.
- PC를 재시작하면서 BIOS로 부팅합니다(제조사에 따라 F2, F10, Del 키 등을 사용).
- Security > System Security > Virtualization Technology 메뉴로 이동하여 해당 기능을 비활성화합니다.
- F10 키를 눌러 File 메뉴를 엽니다.
- Save Changes and Exit(변경 사항 저장 및 종료)를 선택합니다.
메인보드 제조사마다 BIOS 구성이 다르므로, 위 경로가 존재하지 않는다면 사용 중인 PC의 메인보드 매뉴얼을 참고하여 BIOS에서 하드웨어 지원 가상화(HAV)를 비활성화하시기 바랍니다.
위 방법들을 통해 \Device\VBoxNetLwf 내부 드라이버 오류(이벤트 ID 12)가 성공적으로 해결되기를 바랍니다!