- 0x0000007b
- 2차세계대전
- 3.20해킹
- 3d프린터
- 4대강
- 502 error
- 53빌딩
- 7840hs
- 88체육관 수영장
- ABI
- abortive close
- abortive shutdown
- AHCI
- aic8800d80 chipset
- akmods
- ALC1220
- alma linux
- alternatives
- AM4 메인보드
- AMD
- amd 7840hs
- amd 그래픽 게임용
- amd 내장 그래픽 최적화
- anonymous file
- API
- apple.com
- APT
- apt-get
- Armagnac
- Asrock
- Today / Yesterday
- /
- Total
Linux Programmer
Virtualbox의 설치 오류 (업그레이드 오류) 본문
Virtualbox를 업그레이드 하는 경우 이상하게 오류가 잘 발생한다. 이런 경우 십중팔구는 driver 문제이다. 기존 버전을 제거하고 새롭게 설치하는 경우라고 하더라도 아래와 같은 화면을 본다면 거의 99% drv 문제인 경우이다.

이런 경우에는 재부팅하고 다시 시도하면 되는 경우도 있지만, 안되는 경우에는 다음과 같은 방법으로 시스템에 남겨진 드라이버 정보를 삭제하면 대부분 성공한다.
1. 관리자 권한으로 powershell 실행
먼저 관리자 권한으로 powershell을 실행한다. 꼭 파워쉘로 실행해야 한다. Windows11이라면 "<Win + X>"키를 눌러서 "터미널(관리자)"로 실행하면 빠르다. 혹은 "윈도우 키"를 누르고 powershell을 치면 "관리자로 실행" 혹은 "Run as Administrator"라는 메뉴로 실행해도 된다.

2. pnputil 명령 사용
관리자 권한으로 powershell을 실행한 뒤에는 다음과 같이 pnputil 명령어와 Select-String을 이용해서 vbox 이름이 들어간 driver를 볼 수 있다.
pnputil /enum-drivers | Select-String -Pattern "vbox" -Context 1,0
아래는 위 명령의 실행 예시이다. 결과를 보면 oem2.inf, oem11.inf, oem26.inf 의 드라이버 정보가 담긴 oem.inf 파일이 3개 보인다. oem inf 파일의 갯수는 조금 다를 수도 있다. 하여간 이들이 보인다는 것은 시스템에 Oracle Virtualbox 쓰레기 잔재들이 남아있는 것이다.
PS C:\Users\SYKIM> pnputil /enum-drivers | Select-String -Pattern "vbox" -Context 1,0
게시된 이름: oem2.inf
> 원래 이름: vboxsup.inf
게시된 이름: oem11.inf
> 원래 이름: vboxusb.inf
게시된 이름: oem26.inf
> 원래 이름: vboxusbmon.inf
이들을 제거하기 위해 pnputil /delete-driver oem2.inf /uninstall /force 처럼 수동으로 일일히 명령을 내려도 되지만, 그러면 너무 귀찮아진다. 따라서 powershell script 명령으로 한방에 해결할 수 있다. 아래 코드를 복사해서 powershell 관리자 모드에서 명령하면 끝난다.
pnputil /enum-drivers | Select-String "Published Name|Original Name" -Context 1,0 | ForEach-Object { if ($_ -match "Published Name") { $pub=($_.Line -split ":\s+")[1].Trim() }; if ($_ -match "Original Name" -and $_.Line -match "vbox") { pnputil /delete-driver $pub /uninstall /force } }
복붙이 어려운 분들을 위해서 아래에 다시 한번 적어두도록 하겠다. 친절하게 어디를 복붙해야 하는지 yellow색으로 색칠해두었다.
pnputil /enum-drivers | Select-String "Published Name|Original Name" -Context 1,0 | ForEach-Object { if ($_ -match "Published Name") { $pub=($_.Line -split ":\s+")[1].Trim() }; if ($_ -match "Original Name" -and $_.Line -match "vbox") { pnputil /delete-driver $pub /uninstall /force } }
실행한 뒤에는 앞서 확인했던 pnputil /enum-drivers | Select-String -Pattern "vbox" -Context 1,0 명령으로 다시 한번 목록이 나오는지 확인한다. 아무것도 나오는게 없다면 재부팅 후에 다시 설치를 시도하면 된다.
3. 잡담
오라클 버추얼박스는 이상하게 설치, 삭제도 잘 안되고 사용 중에 자잘한 오류도 드럽게 많다. 아니 버전이 7.x까지 왔는데도 이런 기초적인 에러가 발생한다는 것은 개발진의 프로그래밍 능력이 심각하게 떨어지는게 아닌가 의심된다. 강의하러 갔다가 vbox 설치나 업그레이드 때문에 수강하는 분들 랩탑에서 에러 발생하면 진짜 당황스럽다. 얼마전에는 이거 잡다가 시간을 거의 1시간 넘게 허비한 적도 있다.

히스토리
2025-12-28 릴리즈.
'컴퓨터 관련 > 윈도 패밀리' 카테고리의 다른 글
| 크롬 흰색창 혹은 흰색스크린 오류 (4) | 2025.08.24 |
|---|---|
| AMD 내장 그래픽 튜닝 (7840HS) - 아드레날린 메모리 옵티마이저, 크롬 깜빡임 (0) | 2024.11.23 |
| 장치관리자 느낌표 : 알 수 없는 장치, SM 버스 컨트롤러, PCI 장치 (2) | 2024.10.08 |
| i225-v 속도 저하, 끊김, 각종 문제 - 윈10 윈11 (i226-v 포함) (19) | 2022.03.26 |
| 윈10 disk rescan, flush (sync) 기능 : 안전제거 (2) | 2021.12.11 |
| winget : 윈도 앱 설치 관리자(패키지 관리자) (0) | 2020.10.18 |
| 윈도10 에서 볼륨이 작아졌다 커졌다 하는 문제 (17) | 2019.02.14 |
| Java 에러 : could not find java.dll (14) | 2018.09.26 |
