CleanMgr은 더 이상 서버 2012 R2에 설치할 수 없습니다


10

cleanmgr을 설치하고 새로 설치 한 2012 R2 설치를 시도했습니다. CleanMgr.exe 및 CleanMgr.exe.mui를 이전처럼 수행했지만 실행시 오류가 발생합니다. 64 비트 버전의 Windows와 호환되지 않아 프로그램 또는 기능 \? system32 \ cleanmgr.exe를 시작하거나 실행할 수 없습니다.

답변:


11

Desktop Experience기능 을 설치하여 디스크 정리를 활성화해야 합니다 ( Windows Server 2012에서 디스크 정리 유틸리티 활성화 참조 ). 명령 행 인터페이스는 여전히 C:\Windows\CleanMgr.exe실행 파일을 통해 사용 가능해야합니다 .

나는 다시 내 실험실에 도착했고 잡는 노력 CleanMgr.exeCleanMgr.exe.mui는 x86에서와 WOW64는 그 호환성 문제를 해결할 수있는 생각 업데이트를 비트 :

Copy-Item -Path C:\Windows\WinSxS\x86_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.3.9600.16384_en-us_f2763474b4405afa\cleanmgr.exe.mui -Destination C:\Windows\System32\en-US
Copy-Item -Path C:\Windows\WinSxS\wow64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.16384_none_685740be65e399a2\cleanmgr.exe -Destination C:\Windows\System32

그리고 결과는 ...

CleanMgr.exe 지원되지 않는 16 비트 응용 프로그램

아 진보의 행진. 두 가지 옵션이 있습니다. ProcMon을 실행하고 WOW64 하위 시스템의 모든 다양한 DLL을 추적하려고 시도 할 수 있습니다 (아마도 Desktop Experience서버 에서 설치를 수행하여 ). 이 방법 으로 windows.old문제가 있거나 디렉토리 를 제거 할 수 있습니다. 잘못 권장 된 권장 사항이지만 공식적으로 지원되며 데스크톱 경험 Windows 기능에서 설치하십시오.


예, 그러나 서버에 전체 어리석은 Desktop Experience를 설치하는 대신 다음 파일을 복사하여 cleanMgr을 작동시킬 수있었습니다. copy \\ HskServer \ C $ \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.16384_none_5e02966c3182d7a7 \ cleanmgr.exe % SystemRoot % \ System32 *. * copy \\ HskServer \ C $ \ Windows \ WinSxS \ amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.3.9600.16384_en-us_4e94cff86c9dcc30 \ cleanmgr.exe.mui % SystemRoot % \ System32 \ en- 미국 *. *
NickC

@NickC-p. 그것은 2012 R2에서 그것을하는 유일한 방법처럼 보입니다.

데스크톱 경험 기능에 너무 많은 것들을 배치했습니다 . 데스크탑에 시스템 아이콘 을 가질 수 있도록 설치해야합니다 .
Massimo

9

Keith가 W2K12 R2 SP1 서버에 대해 설명한 것과 같은 문제가있었습니다. 이 문제에 대한 나의 해결책 :

  1. 데스크탑 경험 기능을 설치하십시오.
  2. 그런 다음 SystemRoot \ System32 \ en-US \ cleanmgr.exe.mui와 SystemRoot \ System32 \ cleanmgr.exe에서 Winsxs 폴더의 파일보다 큰 새 "cleanmgr"파일을 볼 수 있습니다.
  3. 이 파일들을 다른 폴더로 복사하십시오. 예 : C : \
  4. 데스크톱 경험 기능을 제거하면 system32에서 cleanmgr 파일이 삭제됩니다!
  5. cleanmgr 파일을 폴더 (3 단계)에서 알려진 system32 위치 (2 단계)로 복사하십시오.
  6. 이제 cleanmgr.exe를 실행할 수 있습니다

이 절차는 vmware 템플릿 시스템을 만드는 데 사용하므로 한 번만 수행하면 다른 모든 w2k12r2 서버에 cleanmgr 파일이 이미 설치됩니다


Windows Server 2012 R2에 "Desktop Experience"기능을 추가 한 후에 언급 한 파일이 없습니다.
Michael Steele

5

c:\windows\WinSxS한 번 지원되었지만 디렉토리 에서 직접 복사 하면 더 이상 그대로 작동하지 않습니다. 이것은 Windows Server 2012 R2 업데이트 1에서 변경된 것으로 보입니다.

cleanmgr.exe16 진 편집기에서 이진 파일을 빨리 보면 C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.17031_none_5e3588b0315d2219\cleanmgr.exe파일이 더 이상 필요한 마술 헤더 "MZ ..."로 시작하지 않고 대신 "DCN ..."으로 시작하고 파일이 확장 된 버전보다 훨씬 작음을 나타냅니다. . 이것이 우리가 위의 "지원되지 않는 ..."대화 상자를받는 이유입니다.

이는 KB 2821985 개선 의 직접적인 결과로 보입니다. # 2-사용하지 않는 이진 파일을 압축하고 사용 가능한 디스크 공간을 할당하여 향후 업데이트를 위해 Windows를 준비하는 기능을 추가합니다.

여전히 프로그래밍 방식으로 파일을 추출 / 압축 해제하는 방법을 찾으려고 노력하고 있습니다. : ^ (


즉, "델타 압축"의 - blogs.technet.com/b/askcore/archive/2014/03/27/... SxSExpand 도구를 압축 해제 할 수 있습니다 - forums.mydigitallife.info/threads/... 난 그냥 압축 해제 cleanmgr을에 사용했습니다 Server 2012 R2 Update1의 .exe 및 .mui
lbr

3
Copy-Item "C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr.resources_31bf3856ad364e35_6.3.9600.16384_en-us_4e94cff86c9dcc30\cleanmgr.exe.mui" -Destination "$env:SystemRoot\System32\en-US\cleanmgr.exe.mui" -Force
Copy-Item "C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.16384_none_5e02966c3182d7a7\cleanmgr.exe" -Destination "$env:SystemRoot\System32\cleanmgr.exe" -Force

나는 이것이 당신이 찾고있는 것이라고 믿습니다.

Nick의 코멘트는 이것과 비슷했지만 조금 깨끗하고 % env % 변수 대신 $ env를 사용합니다 (powershell은 $ env를 더 좋아합니다)


0

위의 단계 ( "데스크톱 경험 쓰레기 설치 제외")와 달리 필요한 파일이 들어있는 zip 파일이 Windows Server 2012 R2 64 비트에서 실제로 작동합니다.

저자의 페이지 에서 더 많은 것을 읽고 다운로드 링크를 직접 얻을 수 있습니다. 이 파일은 시스템 드라이브로 확장되는 압축 파일이며 필요한 곳에 파일을 저장합니다. Windows 2008 버전에 대한 링크도 있습니다.

하드 디스크를 정리하는 것이 단순한 미스터리와 같은 단순한 일을 위해 그러한 조치를 취해야하는 이유는 무엇입니까?

업데이트 : 여기 에서 Windows Server 사용자 음성 요청 을 열었습니다. 디스크 정리가 유용하다고 생각되면 투표하십시오.


어쨌든 작성자 페이지에서 파일을 다운로드하여 올바르게 설치하는 것 외에도 드라이브의 속성 페이지에 버튼을 추가하는 코드는이 Windows 레지스트리 편집기 버전 5.00입니다. [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MyComputer \ cleanuppath ] @ = 16 진수 (2) : 25,00,53,00,79,00,73,00,74,00,65,00,6d, 00,52,00,6f, 00,6f, 00,74, 00,25, \ 00,5c, 00,53,00,79,00,73,00,74,00,65,00,6d, 00,33,00,32,00,5c, 00,63,00 , 6c, 00, \ 65,00,61,00,6e, 00,6d, 00,67,00,72,00,2e, 00,65,00,78,00,65,00,20,00, 2f, 00,44, \ 00,20,00,25,00,63,00,00,00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Micro
RNR1995

@ RNR1995 서버 결함에 오신 것을 환영합니다! 저자의 의견 을 비판하거나 설명을 요청하려면 게시물 아래 에 의견을 남겨주십시오. 언제든지 자신의 게시물 에 의견 수 있으며 평판 이 충분 하면 게시물댓글 수 있습니다 . (댓글의 길이가 제한되어 있으므로 답변을 올바르게 변환 할 수 없습니다).
HBruijn

-6

Cleanmgr.exe 및 Cleanmgr.exe.mui를 업데이트 된 Windows 8에서 서버로 복사 할 수 있습니다.

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