데스크톱 경험을 설치하지 않고 Windows 2012 서버에 디스크 정리를 설치하려면 어떻게합니까?


14

문제는 단순히 Optimize-VHD cmdlet을 실행하기 전에 VM의 .vhdx 드라이브를 정리 / 압축 할 수있는 최선의 방법을 원한다는 것입니다. Microsoft의 디스크 정리 유틸리티를 사용하는 것이 좋습니다. 문제는 기본적으로 설치되지 않는다는 것입니다.

이를 얻는 공식적인 방법은 "역할 및 기능 추가"를 사용하고 "데스크탑 경험"기능을 추가하는 것입니다. 이 기능에는 "미디어 파운데이션"및 "잉크 및 필기"기능이 추가로 필요하다는 원하지 않는 부작용이 있습니다. 난 그냥 "디스크 정리"를 원합니다.


2008 년과 달리 Desktop Experience는 제거 가능하며 Server Core로 돌아갈 수 있습니다.
— Michael Hampton

사실 : 이것이 부분적으로 내가 알아 낸 방법입니다. :) 그러나 이제 서버를 "설치"하기 위해 재부팅 할 필요가 없습니다.
— Granger

또한 아래의 모든 로그 파일을 삭제하십시오 c:\windows\logs\cbs. 일부 사용자는이 로그에서 20GB 이상을 소비했다고보고합니다. 이 로그는 디스크 정리 또는 Windows 업데이트를 실행할 때 (및 다른 것을 아는 사람)마다 확장됩니다. 삭제할 수 없으면 TrustedInstaller서비스를 중지하고 다시 시도하십시오.
— James L.

답변:


17

"디스크 정리"는 2 개의 파일 만 필요합니다 (함께 260KB 미만).

플랫폼에 대한 "cleanmgr.exe"및 로캘에 대한 "cleanmgr.exe.mui" "% SystemRoot % \ WinSxS"아래의 하위 폴더에있는 컴퓨터에 이미 있습니다.

먼저 "% SystemRoot % \ WinSxS"폴더에서 "cleanmgr.exe"를 검색하십시오. "amd64", "wow64"및 "x86"폴더에 파일이있을 수 있습니다. Windows Server 2012 Standard x64 설치에서 두 파일 모두에 대해 "amd64"를 선택했습니다.

이 두 파일을 다음 위치에 복사하십시오.

  • % SystemRoot % \ System32 \ cleanmgr.exe
  • % SystemRoot % \ System32 \ en-US \ cleanmgr.exe.mui

(다른 로케일을 사용하는 경우 WinSxS는 더 많은 선택 사항이 있으며 .mui 파일을 해당 로케일의 하위 폴더로 복사해야한다고 가정합니다.)

기술적으로는이 시점에서 완료된 것입니다. 치료할 수있는 모든 항목 (WinSxS에 저장된 오래된 Windows 업데이트 (현재는 Win2012의 옵션) 포함)을 표시하려면 관리자로 "cleanmgr.exe" 를 실행하십시오 .

더 많은 "GUI-ness"를 원하면 계속 진행하십시오 ...

새 "디스크 정리"를 시작 메뉴로 가져 오려면 "cleanmgr.exe"파일의 바로 가기를 만드십시오. "% ProgramData % \ Microsoft \ Windows \ Start Menu \ Programs \ Administrative Tools"폴더에 새 바로 가기를 넣습니다. 이름을 "디스크 정리"로 지정하십시오. 이제 시작 메뉴에 "디스크 정리"를 입력하면 처음부터 관리자로 시작할 수 있습니다.

"디스크 정리"를 디스크 드라이브의 속성 대화 상자에 버튼으로 표시하려면 레지스트리를 변경하여 새 키와 "확장 가능 문자열 값"을 추가해야합니다. 새 .reg 텍스트 파일을 만들고 다음에 붙여 넣습니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\cleanuppath]
@=hex(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\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\cleanuppath]
@=hex(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

수동으로 추가하려는 경우 16 진 문자열은 "% SystemRoot % \ System32 \ cleanmgr.exe / D % c"입니다. 나를 위해 첫 번째 키만 추가해야했습니다. 두 번째 열쇠는 설정이있는 또 다른 장소였습니다. 참고로 레지스트리에 "cleanmgr.exe"를 처리하는 다른 두 곳이 있었지만 다행히도 일부 ClassID GUID 항목을 사용했기 때문에 중요하지 않았습니다.


2
64 비트 OS를 사용하는 경우 winsxs폴더 에 두 개의 파일 세트가 있습니다 . amd64파일로 이동 c:\windows\system32하고 c:\windows\system32\en-US, 그리고 x86파일에 이동 c:\windows\syswow64하고 c:\windows\syswow64\en-US.
— James L.

이 방법이 완료되지 않은 것 같습니다. 이렇게하면 "이전 Windows 설치"를 제거 할 수있는 옵션이없는 것 같습니다. 지정된 호스트에 Desktop Experience를 설치하면됩니다. 몇 개의 서버를 더 확인하여이를 확인합니다.
— Michael Bisbjerg

1
Win2012 R2에서 이것을 시도했지만 Windows는 이전 16 비트 응용 프로그램 (!) 실행을 지원하지 않는다고 알려줍니다. EXE를 살펴본 결과 압축 된 것으로 보이지만 압축을 풀기위한 공식 유틸리티가없는 것 같습니다. 나는 이것을 GitHub에서 찾았으며, 설치에서 잘 작동했고 정리 마법사가 작동했습니다 : github.com/hfiref0x/SXSEXP
— Ale

나는 더 이상 2018 년에 작동하지 않는 것 같습니다. WinSxS 디렉토리에 cleanmgr.exe / cleanmgr.mui의 여러 복사본이있는 여러 개의 하위 폴더 (amd64, x86, wow64)가 있으며 조합이 작동하지 않는 것 같습니다. EXE는 곧 종료됩니다. 그것이 실행될 때. 또한 cleanmgr.exe를 실행 가능하게하려면 @Ale에서 언급 한 SXSEXP 도구를 사용해야했습니다.
— 이안 켐프

부분적으로 만 작동 ( "시스템 파일 정리"옵션 없음)
— jitbit
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.