Linux 일반

VirtualBox com개체를 만들 수 없습니다 - [E_NOINTERFACE (0x80004002)]

bumnux 2014. 1. 17. 22:14


[퍼옴] http://blog.naver.com/nkkh159?Redirect=Log&logNo=202287777


아래 내용은 저의 글이 아닌 위 사이트에서 퍼온 글입니다.

저한테 고맙다는 얘기들 안하셔도 됩니다.


어느날 버추얼박스(이하 버박)를 사용하다가 업뎃이 올라와서 업뎃을 했더니 실행시 "com개체를 만들 수 없습니다('생성할 수 없습니다'였던가?)"에러를 띄우면서 실행이 불가능했다.

아니, 업뎃이 문제가 아니고 ccleaner를 돌리고 난 후 난 에러였나?

여튼 상세정보를 봐보니 [E_NOINTERFACE (0x80004002)] 에러와 에러코드 발생.

'뭐, 별거 아니겠지'하고 생각한 것이 삽질을 만들게 되었다.

 

참고로 컴터는 윈도우7 32비트 최신버전 업뎃상태다.

 

1. [관리자 권한으로 실행] -> 실패

2. 버박 제거 후 재설치 -> 실패

3. 버박 제거 후 재시작 후 재설치 -> 실패

4. 버박 제거 후 ccleaner로 파일&레지스트리 제거 후 재시작 후 재설치 -> 실패

 

이쯤되니 짜증이 몰려온다.

물론 가족컴에서 발생한 일이라 내 컴에서 돌리면 별 상관 없지만 곧 시작할 연말정산 땜시 반드시 해결을 봐야만 했다.

왜냐고?

이전에 연말정산 간소화서비스 이용하려는데 activeX로 '뭔가'를 설치해야만 서비스 이용이 가능하다고 해서 설치했는데 그 '뭔가'가 바로 'nprotect'.

설치했다가 연말정산 간소화서비스 이용하기도 전에 블루스크린을 맛보았다.

윈도우7 넘어간 이후로 처음 접하게 된 블루스크린이다(명불허전 느프로텍트).

그렇기에 버박 내에 윈도우를 설치해서 그 안에서 연말정산 서비스를 이용해야 나중에 윈도우가 꼬여버리더라도 버박내의 가상 운영체제만 날리면 원래 윈도우는 아무 문제없고 가상운영체제는 기존에 백업해놓은 가상운영체제를 불러오기 하면 되는 편리함때문에 사용하게 된다.

참고로 버박 내 가상 윈도우에서도 각종 민원서비스나 연말정산 및 연말정산 프린트, 금융결제(온라인 쇼핑을 위한 카드 결제 등)이 가능하다.

 

여튼 구글신을 통해 무려 일주일을 허비한 결과 해결방법을 드디어 찾게 되었다.

https://www.virtualbox.org/ticket/12087#comment:26

위의 해결법이 바로 그 방법.

즉, [윈도우]+[R]키를 누르면 [실행]이 뜨는데 거기에 regedit 을 입력 후 [확인]을 누르면 [레지스트리 편집기]가 뜨고 거기서 아래의 항목을 찾아가 삭제하면 된다.

삭제하면 되는 키 값들은 아래와 같다.

HKEY_CURRENT_USER\Software\Classes\CLSID\{00020420-0000-0000-C000-000000000046} 부터

HKEY_CURRENT_USER\Software\Classes\CLSID\{00020424-0000-0000-C000-000000000046} 까지.

실제 사용하는 컴퓨터에 따라 저 굵은 글씨체로 되어있는 부분의 숫자가 더 클 수도 있다.

그 범위의 값들을 제거하면 된다.

레지스트리를 만지는 것이기 때문에 혹시나 문제가 생길 수 있으므로 키값들을 백업해둔다.

백업하는 방법은

HKEY_CURRENT_USER\Software\Classes

에서 [CLSID]를 우클릭 한 후 [내보내기]를 하면 된다.