일부 Windows 사용자들은 DLL 파일을 등록하거나 등록 해제할 때, 또는 DLL 파일을 자동으로 등록하려는 응용 프로그램을 설치하는 도중 'DllUnregisterServer failed with error code 0x80040200' 오류 메시지를 접하게 됩니다. 이 문제는 Windows 7, Windows 8.1, Windows 10 환경에서 보고되고 있습니다.

이 오류를 유발하는 가장 흔한 원인은 바로 권한 문제입니다. 이를 해결하려면 관리자 권한으로 DLL 파일을 등록 또는 등록 해제해야 합니다.
다만 프로그램 설치 과정에서 문제가 발생하는 경우라면, 설치가 실패한 후 해당 파일을 다시 등록해야 할 수 있습니다. OCX 종속성 문제로 오류가 발생한다면, 설치를 다시 시도하기 전에 해당 파일을 System32 폴더로 옮겨보는 것이 좋습니다.
방법 1: 관리자 권한으로 DLL 파일 등록 해제하기
DLL 파일을 수동으로 등록 해제하는 중에 이 오류가 나타났다면, 충분한 권한이 없어 0x80040200 오류가 발생했을 가능성이 높습니다. 이 경우 관리자 권한으로 실행된 명령 프롬프트에서 'regsvr32' 명령을 사용하면 오류 메시지를 피할 수 있습니다.
아직 시도해 보지 않았다면, 아래 지침에 따라 관리자 권한 CMD 프롬프트에서 DLL 파일을 수동으로 등록 해제해 보세요:
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 'cmd'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 CMD 프롬프트를 실행합니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭하여 관리자 권한을 부여합니다.

- 관리자 권한 CMD 프롬프트에서 다음 명령을 입력하고 Enter를 눌러 .DLL 파일을 수동으로 등록 해제합니다:
regsvr32 /u *DLL 파일*
참고: *DLL 파일*은 단순한 자리 표시자일 뿐입니다. 실제로 등록 해제하려는 DLL 파일의 이름과 확장자로 바꿔 입력해야 합니다. 예를 들어 cdo32.dll 파일의 등록을 해제해야 한다면 regsvr32 /u cdo32.dll 명령을 사용하면 됩니다.
- 작업이 0x80040200 오류 코드 없이 성공적으로 완료되었다면, 컴퓨터를 재부팅한 후 이전에 문제를 일으켰던 설치를 완료합니다.
동일한 문제가 계속 발생하거나 이 방법이 해당하지 않는다면, 아래의 다음 해결 방법으로 넘어가세요.
방법 2: 프로그램 설치 후 파일 다시 등록하기
응용 프로그램을 설치하는 도중 이 오류가 표시된다면, 일부 종속성 파일이 제대로 로드되지 않아 발생했을 가능성이 큽니다. 이 경우 설치 프로그램을 관리자 권한으로 실행한 뒤, 오류가 발생한 종속성 파일을 수동으로 등록 해제하고 다시 등록하면 문제를 우회하여 해결할 수 있습니다.
참고: 이 해결 방법은 특히 Windows 7에서 효과적이라는 보고가 많습니다.
해당 상황이라면, 아래 지침에 따라 관리자 권한으로 설치를 진행한 후 문제가 된 종속성 파일을 다시 등록하세요:
- 파일 탐색기를 열고 오류를 유발하는 설치 프로그램이 있는 위치로 이동합니다.
- 설치 프로그램을 마우스 오른쪽 버튼으로 클릭하고 새로 나타난 상황에 맞는 메뉴에서 관리자 권한으로 실행을 선택합니다.

- 화면의 지침에 따라 설치를 진행합니다. 동일한 0x80040200 오류가 표시되더라도 신경 쓰지 않아도 됩니다. 오류 창을 닫고 다음 단계로 넘어가면 됩니다.
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 텍스트 상자에 'cmd'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 CMD 프롬프트를 실행합니다.

- 명령 프롬프트 터미널에서 다음 명령을 순서대로 입력하고 각 명령마다 Enter를 눌러 OCX 종속성 파일을 등록 해제한 후 다시 등록합니다:
spr32x30.ocx /UNREGISTER
spr32x30.ocx /REGSERVER - 컴퓨터를 다시 시작하고, 다음 부팅 시 문제가 해결되었는지 확인합니다.
문제가 여전히 지속된다면, 아래의 다음 해결 방법으로 넘어가세요.
방법 3: System32 폴더에서 OCX 파일 실행하기
.ocx 파일(OLE Control Extension)을 다룰 때 이 문제가 발생한다면, 대부분 권한 문제가 원인입니다. 여러 사용자들이 .OCX 파일을 System32 폴더로 이동한 뒤 그곳에서 실행함으로써 필요한 액세스 권한을 확보하고 문제를 해결했다고 확인했습니다.
중요: .OCX 파일이 보안상 위험하지 않다는 것을 100% 확신하는 경우에만 이 작업을 수행하세요.
실제로 이 파일 형식에서 0x80040200 오류 코드가 발생하고 있다면, 아래 지침에 따라 파일을 열기 전에 System32 폴더로 이동하세요:
- 파일 탐색기를 열고 .OCX 파일이 있는 위치로 이동한 후, 파일을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 잘라내기를 선택합니다.

- 그런 다음 C:\Windows\System32 폴더로 이동하여 방금 잘라낸 파일을 붙여넣습니다.
- 파일이 System32 폴더에 자리 잡으면 설치를 다시 한 번 진행하고, 여전히 동일한 0x80040200 오류가 발생하는지 확인합니다.