데스크톱 경험을 설치하지 않고 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.