Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

수정:오류 코드 0x80040200으로 DllUnregisterServer 실패

일부 Windows 사용자에게 'DllUnregisterServer가 오류 코드 0x80040200으로 실패했습니다'가 표시됩니다. DLL 파일을 등록 또는 등록 취소하려고 할 때 또는 DLL 파일을 자동으로 등록하려는 응용 프로그램을 설치하려고 할 때. 이 문제는 Windows 7, Windows 8.1, Windows 10에서 발생하는 것으로 보고되었습니다.

수정:오류 코드 0x80040200으로 DllUnregisterServer 실패

이 특정 오류를 발생시키는 가장 일반적인 원인은 권한 문제입니다. 이를 처리하려면 관리자 액세스 권한으로 DLL 파일을 등록하거나 등록 취소해야 합니다.

하지만 프로그램 설치 시 문제가 발생하면 설치 실패 후 파일을 재등록해야 할 수 있습니다. OCX 종속성 문제가 발생하면 설치를 다시 시도하기 전에 파일을 System32 폴더로 이동해 보십시오.

방법 1:관리자 액세스로 DLL 파일 등록 취소

DLL 파일을 수동으로 등록 취소하려고 하는 동안 이 오류가 표시되는 경우 0x80040200이 표시될 가능성이 높습니다. 권한이 충분하지 않습니다. 이 시나리오가 적용 가능한 경우 'regsvr32'를 사용하여 이 오류 메시지를 완전히 피할 수 있어야 합니다. 관리자 권한 명령 프롬프트에서 명령.

아직 시도하지 않았다면 아래 지침에 따라 상승된 CMD 프롬프트에서 DLL 파일을 수동으로 등록 취소를 시도하십시오.

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 다음으로 'cmd' 를 입력합니다. 텍스트 상자 안에서 Ctrl + Shift + Enter를 누릅니다. 상승된 CMD 열기 즉각적인. UAC(사용자 계정 컨트롤)가 표시되면 , 를 클릭합니다. 관리 권한을 부여합니다. 수정:오류 코드 0x80040200으로 DllUnregisterServer 실패
  2. 상승된 CMD 프롬프트에 들어가면 다음 명령을 입력하고 Enter 키를 누릅니다. .DLL 파일을 수동으로 등록 취소하려면:
      regsvr32  /u  *DLL 파일*

    참고: *DLL 파일*은 단순히 자리 표시자임을 명심하십시오. 등록을 취소하려는 DLL 파일의 이름 + 확장명으로 대체해야 합니다. 예를 들어 cdo32.dll 파일을 등록 해제해야 했기 때문에  regsvr32  /u  cdo32.dll  명령.

  3. 0x80040200  없이 작업이 성공적으로 완료된 경우 오류 코드가 나타나면 컴퓨터를 재부팅한 다음 이전에 문제를 일으켰던 설치를 완료하십시오.

동일한 문제가 계속 발생하거나 이 작업을 적용할 수 없는 경우 아래의 다음 잠재적 수정으로 이동합니다.

방법 2:프로그램 설치 후 파일 재등록

응용 프로그램을 설치하는 동안 이 오류가 표시되면 제대로 로드되지 않는 일부 종속성으로 인해 이 오류가 표시될 수 있습니다. 이 경우 관리자 권한으로 설치 프로그램을 실행한 다음 실패한 종속성을 수동으로 등록 취소하고 등록하여 문제를 해결할 수 있습니다.

참고: 이 수정 사항은 Windows 7에서 효과적인 것으로 보고되는 경우가 많습니다.

이 시나리오가 적용 가능한 경우 아래 지침에 따라 관리자 액세스 권한으로 설치를 실행한 다음 실패한 종속성을 다시 등록하세요.

  1. 파일 탐색기를 열고 궁극적으로 오류를 일으키는 설치 프로그램의 위치로 이동합니다.
  2. 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 새로 등장한 컨텍스트 메뉴에서 수정:오류 코드 0x80040200으로 DllUnregisterServer 실패
  3. 화면의 지시에 따라 설치를 완료합니다. 동일한 0x80040200이 표시되더라도 상관하지 마세요. 오류 – 오류 창을 닫고 다음 단계로 이동하면 됩니다.
  4. 실행 열기 Windows 키 + R을 눌러 대화 상자 . 다음으로 'cmd'를 입력합니다. 텍스트 상자 안에서 Ctrl + Shift + Enter를 누릅니다. 상승된 CMD 프롬프트를 엽니다. 수정:오류 코드 0x80040200으로 DllUnregisterServer 실패
  5. 명령 프롬프트 터미널에 들어가면 다음 명령을 순서대로 입력하고 각 명령 다음에 Enter 키를 눌러 등록을 취소한 다음 OCX 종속성을 다시 등록합니다.
    spr32x30.ocx /UNREGISTERspr32x30.ocx /REGSERVER 
  6. 컴퓨터를 다시 시작하고 다음에 컴퓨터를 시작할 때 문제가 해결되는지 확인하십시오.

동일한 문제가 지속되는 경우 아래의 잠재적인 수정 사항으로 이동하십시오.

방법 3:System32 폴더에서 OCX 파일 실행

.ocx 파일(OLE Control Extension)로 작업할 때 이 특정 문제가 발생하는 경우 권한 문제일 가능성이 큽니다. 영향을 받는 여러 사용자가 .OCX 파일을 System32 폴더로 이동하고 해당 폴더에서 필요한 액세스 권한이 있는지 확인하여 이 문제를 해결했음을 확인했습니다.

중요: .OCX 파일이 보안 위험을 제기하지 않는다고 100% 확신하는 경우에만 이 작업을 수행하십시오.

실제로 0x80040200 이 발생하는 경우 이 파일 형식에 오류 코드가 있는 경우 아래 지침에 따라 파일을 열기 전에 System32 폴더로 이동하십시오.

  1. 파일 탐색기를 열고 .OCX 파일의 위치로 이동하여 파일을 마우스 오른쪽 버튼으로 클릭하고 잘라내기를 선택합니다. 컨텍스트 메뉴에서. 수정:오류 코드 0x80040200으로 DllUnregisterServer 실패
  2. 다음으로 C:\Windows\System32로 이동합니다. 방금 복사한 파일을 클립보드에 붙여넣습니다.
  3. 파일이 System32에 있으면 폴더에서 설치를 다시 한 번 반복하고 동일한 0x80040200 이 계속 발생하는지 확인하세요. 오류.