답변:
Desktop Experience
기능 을 설치하여 디스크 정리를 활성화해야 합니다 ( Windows Server 2012에서 디스크 정리 유틸리티 활성화 참조 ). 명령 행 인터페이스는 여전히 C:\Windows\CleanMgr.exe
실행 파일을 통해 사용 가능해야합니다 .
나는 다시 내 실험실에 도착했고 잡는 노력 CleanMgr.exe
과 CleanMgr.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
그리고 결과는 ...
아 진보의 행진. 두 가지 옵션이 있습니다. ProcMon을 실행하고 WOW64 하위 시스템의 모든 다양한 DLL을 추적하려고 시도 할 수 있습니다 (아마도 Desktop Experience
서버 에서 설치를 수행하여 ). 이 방법 으로 windows.old
문제가 있거나 디렉토리 를 제거 할 수 있습니다. 잘못 권장 된 권장 사항이지만 공식적으로 지원되며 데스크톱 경험 Windows 기능에서 설치하십시오.
Keith가 W2K12 R2 SP1 서버에 대해 설명한 것과 같은 문제가있었습니다. 이 문제에 대한 나의 해결책 :
이 절차는 vmware 템플릿 시스템을 만드는 데 사용하므로 한 번만 수행하면 다른 모든 w2k12r2 서버에 cleanmgr 파일이 이미 설치됩니다
c:\windows\WinSxS
한 번 지원되었지만 디렉토리 에서 직접 복사 하면 더 이상 그대로 작동하지 않습니다. 이것은 Windows Server 2012 R2 업데이트 1에서 변경된 것으로 보입니다.
cleanmgr.exe
16 진 편집기에서 이진 파일을 빨리 보면 C:\Windows\WinSxS\amd64_microsoft-windows-cleanmgr_31bf3856ad364e35_6.3.9600.17031_none_5e3588b0315d2219\cleanmgr.exe
파일이 더 이상 필요한 마술 헤더 "MZ ..."로 시작하지 않고 대신 "DCN ..."으로 시작하고 파일이 확장 된 버전보다 훨씬 작음을 나타냅니다. . 이것이 우리가 위의 "지원되지 않는 ..."대화 상자를받는 이유입니다.
이는 KB 2821985 개선 의 직접적인 결과로 보입니다. # 2-사용하지 않는 이진 파일을 압축하고 사용 가능한 디스크 공간을 할당하여 향후 업데이트를 위해 Windows를 준비하는 기능을 추가합니다.
여전히 프로그래밍 방식으로 파일을 추출 / 압축 해제하는 방법을 찾으려고 노력하고 있습니다. : ^ (
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를 더 좋아합니다)
위의 단계 ( "데스크톱 경험 쓰레기 설치 제외")와 달리 필요한 파일이 들어있는 zip 파일이 Windows Server 2012 R2 64 비트에서 실제로 작동합니다.
저자의 페이지 에서 더 많은 것을 읽고 다운로드 링크를 직접 얻을 수 있습니다. 이 파일은 시스템 드라이브로 확장되는 압축 파일이며 필요한 곳에 파일을 저장합니다. Windows 2008 버전에 대한 링크도 있습니다.
하드 디스크를 정리하는 것이 단순한 미스터리와 같은 단순한 일을 위해 그러한 조치를 취해야하는 이유는 무엇입니까?
업데이트 : 여기 에서 Windows Server 사용자 음성 요청 을 열었습니다. 디스크 정리가 유용하다고 생각되면 투표하십시오.