디스크 정리 (cleanmgr.exe)에는 제대로 문서화되지 않은 명령 행 스위치 세트가 있으며 여기에는 타사에서 적절히 작성합니다 . /SAGESET
및 /SAGERUN
스위치를 원할 것 입니다.
먼저, 높은 권한 (admin)으로 다음 명령 을 실행하십시오 .
cleanmgr.exe /SAGESET:n
(여기서 n
0-9999 범위의 임의의 숫자가 있습니다. 끝에있는 주 1 참조). 그러면 디스크 정리의 표준 "시스템 파일 정리"대화 상자와 유사한 대화 상자가 열립니다. 원하는 옵션을 설정하고 확인을 클릭하십시오. 설정은 다음 레지스트리 폴더에 저장됩니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
그런 다음 해당 키를 내보내고 (필요한 경우 다른 컴퓨터에서 사용하기 위해) 실행하려는 컴퓨터로 가져올 수 있습니다. 자세한 내용은 끝에있는 참고 2를 참조하십시오.
이제 이러한 설정을 저장 한 시스템이 있으면 전화를 통해 해당 사전 설정을 사용하여 디스크 정리를 실행할 수 있습니다
cleanmgr.exe /SAGERUN:n
스위치 n
와 동일한 번호가 어디에 있습니까 /SAGESET
? 사전 설정으로 디스크 정리가 자동으로 실행되고 실행이 끝나면 닫힙니다.
노트
내가 연결 한 사이트는 이 Microsoft TechNet 기사 및 이 Microsoft 지원 페이지 와 마찬가지로 0-65535라고 표시 되지만 테스트 한 시스템에서 9999 이상의 값은 가장 작은 숫자를 65500
자르고 실제로 6550
테스트에서 덮어 썼습니다 .
프로그래밍 방식으로 레지스트리 키를 다시 작성해야하는 경우, 각 하위 키를 통해 볼 VolumeCaches
에 대한 StateFlagsNNNN
(여기서 NNNN
당신입니다 n
값, 제로 패딩 네 자리). 그런 다음과 같은 명령을 사용하여 키를 다시 만들 수 있습니다
reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Setup Log Files" /v "StateFlags6550" /t REG_DWORD /d 2 /f
이것은 물론 높은 특권이 필요합니다. 키를 생략하면 정의되지 않고 바람직하지 않은 동작이 발생할 수 있으므로 모든 StateFlagsNNNN 값이 0이더라도 포함해야합니다 .
/sageset:n
명령 행 스위치를 사용하십시오 . 보기 윈도우 10/8/7에서 향상된 디스크 정리 도구 작업을 자동화