MMC 스냅인은 대부분의 프로세스를로드하지 않으며 Windows 2008R2 x64에서 오류를 발생시킵니다. 오류가 발생합니다.
mmc가 스냅인을 만들 수 없습니다. CLSID : 서버 관리자를 열 때 FX : {18ea3f92-d6aa-41d9-a205-2023400c8fbb}
또한 이벤트 뷰어를 여는 등의 유사한 오류가 발생합니다. .NET Framework가 엉망이지만 정확한 원인을 좁힐 수는 없습니다. 다른 사람이이 문제를 본 적이 있습니까? mmc.exe의 dmp 파일이 있지만 의미있는 것을 얻을 수 없었습니다.
답변
나는 이것이 오래된 게시물이라는 것을 알고 있지만 같은 문제가 발생하여 인터넷에서 찾을 수있는 모든 것을 시도했습니다. 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 구성 요소가 손상되었거나 손상되었음을 나타내는 문제가 사라졌습니다.
답변
이 스레드를 확인하십시오 . 업데이트가 손상된 것 같습니다.
답변
나는 같은 문제가 있었지만 내 시스템에서 .Net 3.5를 제거했을 때 정상적으로 작동했으며, 그 제거만으로 모든 것이 정상으로 돌아 왔습니다 .. 이것은 .net 자체의 문제 인 것처럼 보였습니다. 스레드를 업데이트 할 때 3.5를 다시 설치하십시오.
답변
손상된 스냅인을 찾아 백업 후 키를 제거하십시오
작업 스케줄러의 예
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MMC \ SnapIns \ FX : {c7b8fb06-bfe1-4c2e-9217-7a69a95bbac4}] 및 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MMC \ SnapIns \ FX : {c7b8c4a7b-9b7b-9b217b] ]
답변
당 아키라 우메하라 에의 대답 이 스레드 , 또 다른 솔루션입니다 :
- 손상된 시스템에서 다음 디렉토리로 이동하십시오.
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG
machine.config
3 단계로 진행하기 전에 파일을 데스크탑에 복사하십시오 .- (원래 디렉토리에서)로 이름
machine.config
을 바꿉니다 .machine.config.old
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG
- 재부팅합니다 (항상 필요한 것은 아니지만 깨끗하게 시작합니다).
주의 : 위의 내용은 x64 운영 체제에 적용됩니다. x86의 경우 다음 디렉토리 만 사용하십시오 C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\
.
.net framework 4로 아직 업그레이드되지 않은 OS에서만 작동한다는 인상을 받았습니다. 그러나 이것을 확인하기 위해 명시 적으로 아무것도 찾지 못했습니다.
답변
주목할만한 문제와 초기 발견
나는 같은 문제가 있었다 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.Interop
DLL이 포함되어 있습니다 .- 재부팅
이로 인해 몇 가지 문제가 해결되었습니다.
- 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 사본에서 누락 된 것을 찼습니다 …
답변
몇 분 전에 동일하게 설치된 5 개 중 하나에서 동일한 오류가 발생했으며 Windows Server 2008 R2 터미널 서버를 방금 업데이트 한 후 다시 작동합니다.
내가 한 모든 일은 가서 File > Options
사용자 프로필에 저장된 약 460KB의 파일을 삭제하고 대화 상자를 확인하고 MMC를 닫았습니다. 다시 열면 모든 것이 다시 정상적으로 작동합니다.