mmc가 스냅인을 만들 수 없습니다. CLSID : FX : {18ea3f92-d6aa-41d9-a205-2023400c8fbb} 오류


2

MMC 스냅인은 대부분의 프로세스를로드하지 않으며 Windows 2008R2 x64에서 오류를 발생시킵니다. 오류가 발생합니다.

mmc가 스냅인을 만들 수 없습니다. CLSID : 서버 관리자를 열 때 FX : {18ea3f92-d6aa-41d9-a205-2023400c8fbb}

또한 이벤트 뷰어를 여는 등의 유사한 오류가 발생합니다. .NET Framework가 엉망이지만 정확한 원인을 좁힐 수는 없습니다. 다른 사람이이 문제를 본 적이 있습니까? mmc.exe의 dmp 파일이 있지만 의미있는 것을 얻을 수 없었습니다.

답변:


1

나는 이것이 오래된 게시물이라는 것을 알고 있지만 같은 문제가 발생하여 인터넷에서 찾을 수있는 모든 것을 시도했습니다. 3 일 동안 Microsoft와 협력 한 후에 수정 프로그램을 찾았습니다. 완료된 모든 단계와 마지막으로 문제를 해결 한 단계는 아래를 참조하십시오. 이것은 Server 2008R2 컴퓨터를위한 것입니다.

조짐

MMC가 스냅인을 만들 수 없습니다. 스냅인이 올바르게 설치되지 않았을 수 있습니다.

이름 : 서버 관리자

CLSID : FX : {18ea3f92-d6aa-41d9-a205-2023400c8fbb}

이름 : 이벤트 뷰어

clsid : fx : {b05566ad-fe9c-4363-be05-7a4cbb7cb510} 이벤트 뷰어

이름 : 작업 스케줄러

clsid : fx : {c7b8fb06-bfe1-4c2e-9217-7a69a95bbac4} 작업 스케줄러

이름 : 고급 보안 기능을 가진 Windows 방화벽

clsid : fx : {b05566ac-fe9c-4368-be02-7a4cbb7cbe11} 고급 보안 기능을 가진 Windows 방화벽

서버 정보

Microsoft 서버 2008R2 SP1

HP 프로 라이언트 DL380G6

해결

  • C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config알려진 작업 파일 로 교체
  • 전체 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\폴더를 알려진 작업 폴더 로 교체

  • Server 2008 용 시스템 업데이트 준비 도구 실행 – 모든 보고서가 오류없이 다시 나타남

  • c:\Windows\Microsoft.NET\Framework\v3.5\WFServicesReg.exe /r /b

  • sfc /scannow 달렸고 깨끗하게 돌아 왔어

  • .NET 검증을 , .NET의 모든 버전에 모두가 다시 성공적으로 확인왔다

  • CLI를 통해 .NET 3.5를 다시 설치했습니다.

    DISM /online /disable-feature /FeatureName:NetFx3
    DISM /online /enable-feature /FeatureName:NetFx3
    
  • 제거 된 레지스트리 키 :

    HKLM \ Software \ Microsft \ OLE \ MachineAccessRestriction HKLM \ Software \ Microsft \ OLE \ MachineLaunch 제한

  • “DCOM Server Process Launcher 시작”서비스 재시작

  • 파일을 대체 dsadmin.dll하고 dssite.msc에있는 C:\Windows\winsxs\x86_microsoft-windows-d..mc-sitesandservices_31bf3856ad364e35_6.1.7601.17514_none_a143f244c78549c1좋은 알고 버전

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMCSnapIns\FX{b05566ad-fe9c-4363-be05-7a4cbb7cb510}\RuntimeVersion값을에서 (으) v2.0.40607로 변경v2.0.50727

Microsoft의 최종 해결책 :

  • Sfc 출력에서보고 된대로 운영 체제의 서비스 스택이 깨끗했습니다.
  • 재부팅으로 Visual C ++ 2005/2008/2010 제거 / 재 인스톨 링 Visual C ++ 라이브러리 구성 요소
  • .Net 정책의 값이 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\v2.0- 50727=50727-50727
  • 재부팅 후에도 McAfee 제거가 도움이되지 않았습니다.
  • 몇 번의 재부팅 후 구성 요소 및 스키마 하이브 언로드

  • 우리가 수집 한 IDNA 추적은 .net 구성 요소에서 반환 한 잘못된 함수 포인터로 인해 실패했음을 나타냅니다. 업데이트 https://support.microsoft.com/ko-kr/kb/2688730을 적용한 후 재부팅하면 서버에서 .net 구성 요소가 손상되었거나 손상되었음을 나타내는 문제가 사라졌습니다.


0

이 스레드를 확인하십시오 . 업데이트가 손상된 것 같습니다.


그래 나는 그것을 보았지만 이상한 것은 모든 시스템 스캔이 비행 색상으로 통과한다는 것입니다. 작동하는 다른 컴퓨터가 있으며 해당 업데이트에 대한 참조가 없습니다. 2008 년이 아니라 2008R2에 있기 때문에 추측하고 있습니다.

이것과 이것에 기초 : jaredheinrichs.com/… 이것은 종종 .net 설치 문제 (특히 손상된 machine.config)에 의해 발생하는 것 같습니다. 대부분의 경우 사람들은 단순히 기계를 재건하는 것 같습니다. 그러나 이것이 질문에 맞지 않으면 (그리고 자유 시간이 있다면) .net을 제거하고 다시 설치할 수 있습니까?

글쎄, 나는 무슨 일이 일어나고 있는지 생각합니다. 우리의 응용 프로그램에는 GAC 폴더에 대한 권한이 할당 된 Windows 그룹이 있습니다. 그룹을 삭제하면 스냅인이 중단됩니다. 이상한 점은 관리자가 권한에 따라 GAC에 계속 액세스 할 수 있지만 그룹이 삭제 될 때 더 이상 적용되지 않는 것입니다. GAC 보안에서 그룹에 대한 참조를 제거하면 관리자 액세스도 제거됩니다. 서버 관리자가 열리지 않고 Windows 2008R2에서 OS의 일부로 .NET을 다시 설치할 수 없습니다.

0

나는 같은 문제가 있었지만 내 시스템에서 .Net 3.5를 제거했을 때 정상적으로 작동했으며, 그 제거만으로 모든 것이 정상으로 돌아 왔습니다 .. 이것은 .net 자체의 문제 인 것처럼 보였습니다. 스레드를 업데이트 할 때 3.5를 다시 설치하십시오.


CLSID : FX : .NET 없이는 Snapins를 사용할 수 없으므로 다른 버전의 .NET이 설치되어 있습니까?
rkosegi

0

손상된 스냅인을 찾아 백업 후 키를 제거하십시오

작업 스케줄러의 예

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MMC \ SnapIns \ FX : {c7b8fb06-bfe1-4c2e-9217-7a69a95bbac4}] 및 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MMC \ SnapIns \ FX : {c7b8c4a7b-9b7b-9b217b] ]


0

아키라 우메하라 에의 대답 이 스레드 , 또 다른 솔루션입니다 :

  1. 손상된 시스템에서 다음 디렉토리로 이동하십시오. C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG
  2. machine.config3 단계로 진행하기 전에 파일을 데스크탑에 복사하십시오 .
  3. (원래 디렉토리에서)로 이름 machine.config을 바꿉니다 .machine.config.oldC:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG
  4. 재부팅합니다 (항상 필요한 것은 아니지만 깨끗하게 시작합니다).

주의 : 위의 내용은 x64 운영 체제에 적용됩니다. x86의 경우 다음 디렉토리 만 사용하십시오 C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\.

.net framework 4로 아직 업그레이드되지 않은 OS에서만 작동한다는 인상을 받았습니다. 그러나 이것을 확인하기 위해 명시 적으로 아무것도 찾지 못했습니다.


0

주목할만한 문제와 초기 발견

나는 같은 문제가 있었다 Windows Server 2008 R2; 나는 실패한 Windows Update시도로 인한 것이라고 믿는다 . 전체 C 드라이브로 인해 실패했습니다.

  • C 드라이브의 여유 공간 확보
  • 여기 와이 블로그 에 언급 된 모든 기술 을 아무 기쁨없이 사용해 보았습니다.
  • .net 버전 = v4 에서 .Net Verification Tool 을 실행할 때 충돌이 발생했습니다.
  • 것으로 나타났습니다 c:\windows\assembly(잠재적으로 인해 누락에 대신 표준 GAC보기의 하위 폴더 표시하고 있는 Desktop.ini을 나는 시간에 실현하지 않았지만,)
  • 일부 앱에서 누락 된 dll ( Microsoft.VisualStudio.OLE.Interop) 이보고되었습니다 .

해결 단계

  • Windows 탐색기를 관리자 권한으로 실행
  • c:\windows\assembly이 서버가 원래 복제 된 VM에서 GAC ( )를 복사하여 누락 된 파일이 GAC에서 생성되었지만 기존 내용은 그대로 유지되었습니다 (일반적으로 권장하지는 않지만 서버는 중요하지 않았습니다. 다른 모든 노선은 지쳤습니다). NB : 소스 VM에 누락 된 Microsoft.VisualStudio.OLE.InteropDLL이 포함되어 있습니다 .
  • 재부팅

이로 인해 몇 가지 문제가 해결되었습니다.

  • GAC가 이제 예상대로 표시됩니다
  • 누락 된 DLL 문제가 해결되었습니다 (즉, DLL이 있었고 더 이상이 DLL과 관련된 예외를 보지 못했습니다)
  • .Net Verifier는 모든 버전의 .net에서 실행되었습니다. 건강하다고보고했습니다

그러나 원래 문제 (문제당)는 남아있었습니다.

  • .net 3.5 기능을 다시 제거하고 다시 추가하려면 아래 명령을 다시 실행하십시오.

    DISM /online /disable-feature /FeatureName:NetFx3
    DISM /online /enable-feature /FeatureName:NetFx3
    
  • disable 명령이 실패했습니다. 하지만 성공적으로 완료

  • 이 문제는 해결되었습니다. 아마도 enable-feature 명령이 어떻게 든 GAC 사본에서 누락 된 것을 찼습니다 ...

-1

몇 분 전에 동일하게 설치된 5 개 중 하나에서 동일한 오류가 발생했으며 Windows Server 2008 R2 터미널 서버를 방금 업데이트 한 후 다시 작동합니다.

내가 한 모든 일은 가서 File > Options사용자 프로필에 저장된 약 460KB의 파일을 삭제하고 대화 상자를 확인하고 MMC를 닫았습니다. 다시 열면 모든 것이 다시 정상적으로 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.