2023. 8. 9. 17:12ㆍGeneral
2023/08/09 컴퓨터 관점에서 섬뜩한 일이 있었다.
아예 무한 BSOD (블루스크린) 상황에 빠진 것.
일반적인 안전모드 방법도 전혀 먹히지 않았다. -> "Startup Settings" 이 버튼이 없음.
이러한 화면
DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS
aehd.sys
상황을 분석하기에는 시간이 너무 많이 들어서
사건 발생부터 해결까지 시간 순으로 설명하겠다.
[문제 상황]
1. Android Studio 설치
이 과정에서 aehd 2.0이 깔림.
https://developer.android.com/studio/run/emulator-acceleration?hl=ko
이걸 따라하는데 aehd 2.0이 계속 실행이 안되길래 aehd 2.1을 깔기로 결심
2. Aehd 2.1 설치
여기서부터 꼬였다. 서로 다른 버전의 프로세스가 같이 실행되고 있으니.
https://github.com/google/android-emulator-hypervisor-driver/releases
이걸통해 설치했다.
문제는 aehd 2.1, aehd 2.0 둘다 silent_install.bat을 실행했다.
https://static-jsony.tistory.com/116 참고
3. Hyper-v 비활성화
아무리 계속해도 안되길래 앞선 안드로이드스튜디오 튜토리얼중 Hyper-v가 꺼져서라는 말이 있어서 Hyper-v를 비활성화했다. 이때 비활성화 한 윈도우 기능은 다음과 같다.
https://developer.android.com/studio/run/emulator-acceleration?hl=ko#disable-hyper-v
Windows Sandbox는 없어서 위 3개만 비활성화했다.
너무 겁 없이 막 건드렸다. 윈도우, Platform, Machine 들어가면 이제는 몸부터 사린다.
4. 블루스크린 발생
보다시피 그냥 이 화면의 반복이다,. 문제해결 화면은
6개 버튼: 시동복구, 기능 지우기, 윈도우 되돌리기, cmd 열기, (기억안남1) , (기억안남2)
가 있었는데, 하나같이 도움이 안됐고, 그중 가장 가능성 있어보였던 cmd는 정작 인터넷에서 제시하는 아무런 명령어도 실행하지 못했다. 할 수 있는 거라고는 cd와 dir.
특징은 C 드라이브가 아니라 이상한 X드라이브로 진입해서 내 기존 파일은 하나도 못 보고 시스템 파일만 볼 수 있다.
한 1시간 30분 동안 시행착오를 거치다가 windows 부팅디스크를 이용해 안전모드를 진입하려 했으나 bcdedit부터 막혀 포기하고 마지막으로 자포자기핞 채로 BIOS를 탐구해봤다.
5. 고급 옵션 발견
여기서 매우 수상해보이는 하이퍼-스레딩과 Intel 가상화 기술을 발견했고, 둘다 꺼버렸다.
5. 부팅 성공
정말 말도 안되게, 놀랍게도, 이를 끄고 마지막으로 시도한 부팅이 성공했다.
난 키자말자 Everything을 이용해 aehd 이름이 있는 모든 파일을 지웠다. (aehd 2.1)
그리고 이렇게 화면에서 보다시피 티스토리에 이 여정을 적고 있는 모습이다.
6. 그 후 이야기
Hyper-v, 하이퍼-스레딩과 Intel 가상화 기술은 일단 꺼놓은 상태로 유지하고 있다.
노트북 사용하면서 유의미한 성능하락이 발생할 경우에 다시 킬 예정이다.
aehd 2.0은 여전히 실행이 안되길래 (sc query gvm) bios 기능에서 svm을 키러 갈 예정이다.
이제 서비스의 여러 버전을 동시에 까는 것, 윈도우 기능을 키고 끄는 것은 매우 매우 조심할 것이다.
그후 잘 안돼서 모두 원상복구했다.
'General' 카테고리의 다른 글
[VSCode] Code Runner에서 파일 명 한글, 공백과 java class 인식 오류 해결 (0) | 2024.06.17 |
---|---|
About Me (0) | 2024.06.16 |
System Programming - Attack Lab (0) | 2022.10.28 |