윈도우 업데이트 이후에 WinSxS 폴더를 DISM 으로 쉽게 정리하는 방법
@prompt $s
@color 1f
@title WinSxS 폴더 DISM 으로 정리하기
@mode con cols=170 lines=1000
@setlocal enabledelayedexpansion
@echo 관리자권한 확인용 >%windir%\admin.confirm || @(
echo Set UAC = CreateObject^("Shell.Application"^) > "%tmp%\admin.vbs"
echo UAC.ShellExecute "%~0", "", "", "runas", 1 >> "%tmp%\admin.vbs"
"%tmp%\admin.vbs" & del "%tmp%\admin.vbs" & exit)
@del %windir%\admin.confirm
@echo.
@echo.
@echo. ===============================================
@echo. WinSxS 폴더를 DISM 으로 정리합니다
@echo. ===============================================
@echo.
@pause
@set build=0
@for /f "tokens=3 delims=.]" %%a in ('ver') do @set build=%%a
@if %build% lss 9200 (
@echo.
@echo. ===============================================
@echo. Windows 8 부터 적용됩니다
@echo. ===============================================
@echo.
@pause
@exit
)
@echo.
@echo.-----------------------------------------------------------------------------------------------------
@echo.
@call :start_time
@echo.
@echo.-----------------------------------------------------------------------------------------------------
@echo.
@echo. ==========================================================================
@echo. [최적화 전] WinSxS 폴더 분석과 %Systemdrive% 의 남은 용량입니다
@echo. ==========================================================================
@echo.
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
dir %Systemdrive%\ | findstr /i "free 남음"
@echo.
@echo.-----------------------------------------------------------------------------------------------------
@echo.
@call :check_time
@echo.
@echo.-----------------------------------------------------------------------------------------------------
@echo.
@echo. ============================================
@echo. WinSxS 폴더를 최적화 합니다
@echo. ============================================
@echo.
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
@echo.
@echo.-----------------------------------------------------------------------------------------------------
@echo.
@call :check_time
@echo.
@echo.-----------------------------------------------------------------------------------------------------
@echo.
@echo. ==========================================================================
@echo. [최적화 후] WinSxS 폴더 분석과 %Systemdrive% 의 남은 용량입니다
@echo. ==========================================================================
@echo.
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
dir %Systemdrive%\ | findstr /i "free 남음"
@echo.
@echo.-----------------------------------------------------------------------------------------------------
@echo.
@call :check_time
@echo.
@echo.-----------------------------------------------------------------------------------------------------
@echo.
@set msg=윈도 업데이트 후에 WinSxS 폴더를 최적화했습니다. 작업시간:%h%시%m%분%s%초
@echo.
@echo. ===============================================================================
@echo. %msg%
@echo. ===============================================================================
@echo.
@echo.
@call :msgbox
@echo.
@pause
@exit
:start_time
@for /f "tokens=1-3 delims=-/. " %%a in ('Date /T') do @set start_date=%%a-%%b-%%c
@echo.
@echo. ==================================
@echo. 시작날짜: %start_date%
@echo. ==================================
@for /f "tokens=1-3 delims=:." %%a in ("%time%") do @(
set h=%%a
set m=%%b
set s=%%c
set start_time=!h!시!m!분!s!초![24시]
if "!h:~0,1!" == "0" set h=!h:~-1!
if "!m:~0,1!" == "0" set m=!m:~-1!
if "!s:~0,1!" == "0" set s=!s:~-1!
set /a time1=!h!*3600+!m!*60+!s!
)
@echo. 시작시간:%start_time%
@echo. ==================================
@exit /b
:check_time
@echo. ==================================
@echo. 시작시간:%start_time%
@echo. ==================================
@for /f "tokens=1-3 delims=:." %%a in ("%time%") do @(
set h=%%a
set m=%%b
set s=%%c
set check_time=!h!시!m!분!s!초[24시]
if "!h:~0,1!" == "0" set h=!h:~-1!
if "!m:~0,1!" == "0" set m=!m:~-1!
if "!s:~0,1!" == "0" set s=!s:~-1!
set /a time2=!h!*3600+!m!*60+!s!
)
@echo. 확인시간:%check_time%
@echo. ==================================
@if %time2% GEQ %time1% set /a elapsed=%time2%-%time1%
@if not %time2% GEQ %time1% set /a elapsed=86400-(%time1%-%time2%)
@set /a h=elapsed/3600, rest=elapsed%%3600, m=rest/60, s=rest%%60
@set h=%h%시
@if "!h:~1,1!" == "시" (set h= !h:~0,1!) else (set h=!h:~0,2!)
@set m=%m%분
@if "!m:~1,1!" == "분" (set m= !m:~0,1!) else (set m=!m:~0,2!)
@set s=%s%초
@if "!s:~1,1!" == "초" (set s= !s:~0,1!) else (set s=!s:~0,2!)
@echo. 작업시간:%h%시%m%분%s%초
@echo. ==================================
@exit /b
에이텍시스템 부산센터에서는
IT 사무자동화기기 유지보수 및 컨설팅을 지원해 드리고 있습니다.
취급하는 모든 제품에 대하여 직접 설치를 원칙으로 하며
상품 및 소모품의 경우는 배송을 기본으로 하며 원하시는 경우, 설치지원 가능합니다.
가장 선호하는 시놀로지 나스 모델은
Synology DS 9 2 3 + , Synology DS 1 6 2 1 + 입니다.
취급하는 모든 제품에 대하여 에이텍시스템 부산센터에서 직접 설치 해드리고 있습니다.
부산광역시 연제구 거제대로 128 보경빌딩 3층, 에이텍시스템 부산센터
TEL : 051-505-1389 / 010-4982-0579 / FAX : 051-505-4939
문의하실 때 , 강 차장을 찾아주세요
에이텍시스템부산, 에이텍부산, 컴퓨터 PC 전산 유지보수, Synology, 시놀로지, 나스 설치, 나스 직접 설치, 제품 설치 사례, IT컨설팅, 업무대행, 서비스, 정보공유, 부산 PC 컴퓨터 IT 전산 유지보수 나스 설치, 경남 PC 컴퓨터 IT 전산 유지보수 나스 설치, 양산 PC 컴퓨터 IT 전산 유지보수 나스 설치, 울산 PC 컴퓨터 IT 전산 유지보수 나스 설치, 밀양 PC 컴퓨터 IT 전산 유지보수 나스 설치, 김해 PC 컴퓨터 IT 전산 유지보수 나스 설치, 창원 PC 컴퓨터 IT 전산 유지보수 나스 설치, 진주 PC 컴퓨터 IT 전산 유지보수 나스 설치, 기장 PC 컴퓨터 IT 전산 유지보수 나스 설치, 거창 PC 컴퓨터 IT 전산 유지보수 나스 설치, 거제 PC 컴퓨터 IT 전산 유지보수 나스 설치, 고성 PC 컴퓨터 IT 전산 유지보수 나스 설치, 남해 PC 컴퓨터 IT 전산 유지보수 나스 설치, 사천 PC 컴퓨터 IT 전산 유지보수 나스 설치, 산청 PC 컴퓨터 IT 전산 유지보수 나스 설치, 의령 PC 컴퓨터 IT 전산 유지보수 나스 설치, 창녕 PC 컴퓨터 IT 전산 유지보수 나스 설치, 청도 PC 컴퓨터 IT 전산 유지보수 나스 설치, 통영 PC 컴퓨터 IT 전산 유지보수 나스 설치, 하동 PC 컴퓨터 IT 전산 유지보수 나스 설치, 함안 PC 컴퓨터 IT 전산 유지보수 나스 설치, 함양 PC 컴퓨터 IT 전산 유지보수 나스 설치, 합천 PC 컴퓨터 IT 전산 유지보수 나스 설치, 경주 PC 컴퓨터 IT 전산 유지보수 나스 설치, 포항 PC 컴퓨터 IT 전산 유지보수 나스 설치
'IT 기술지원 > 소프트웨어' 카테고리의 다른 글
보안솔루션을 이용하는 경우, 인증화면 멈춤현상 해결방법 (0) | 2023.09.20 |
---|---|
윈도우10, 작업표시줄 검색, 윈도우버턴 클릭 안될때 해결방법 (0) | 2023.09.19 |
윈도우10 , KB5029244 업데이트 파일 다운로드 (0) | 2023.08.18 |
윈도우10 화면 자동 밝기 기능 끄기 (0) | 2023.08.11 |
hosts 파일, 실행과 등록을 한번에 하는 방법 (0) | 2023.07.10 |
웹 브라우져, 인터넷 사용기록 삭제 (0) | 2023.07.07 |
윈도우 11 인터넷 연결 없이 설치하는 방법 (1) | 2023.04.21 |
메인보드에 내장된 윈도우 제품키 확인 방법 (1) | 2023.03.15 |