HW/SW2008. 8. 23. 08:18

이놈의 Windows.old란 디렉토리는 이전에 설치되었던 Windows, Program Files, 사용자 디렉토리를 포함한다.
이에 따라 Windows Vista를 다시 깔 경우 쓸데없이 막대한 디스크 용량을 차지하고 있다. (물론 백업받을 데이터가 있다면 문제가 다르지만..)
 
소유권 문제로 인해 Windows.old의 Windows, Program Files 디렉토리는 사용자가 직접 지울 수가 없어서, 다음과 같이 해주어야 한다.

GUI 상에서 지우는 방법 : http://support.microsoft.com/kb/931702/ko
디스크 정리를 이용하면 된다.  보라.. 25GB나 차지하고 있는 저 쓸모 없는 볼륨 덩어리를...

사용자 삽입 이미지

명령어로 지우는 방법: http://winnwe.com/windowsvista/perma/727/ 

GUI를 사용하지 말고 가장 빠르고 신속하게 제거하려면 명령줄에서 rmdir명령과 함께 하위 디렉터리를 포함해서 삭제하라는 스위치 s와 귀찮게 프롬프트를 띄워서 물어보지 말라는 스위치 q를 사용하면 좋다. 일단 windows.old라는 폴더를 삭제 및 제거를 하기전에 복사해올 데이타를 가져오고, 확실하게 모두 삭제가 가능하다고 판단되면 통째로 제거할 수 있다. 먼저 시작판넬의 검색상자에서 관리자 권한으로 cmd를 실행한다.(cmd입력후 ctrl+shift+enter) 그리고 아래와 같이 명령하면 된다
rmdir /s /q C:\Windows.old

 또하나 폴더들에 대해서 소유권 때문에 애를 먹는 경우는 소유권을 취하는 방법을 알아두자. 아래 명령은 지정한 폴더와 하위 폴더를 모두 포함해서 소유권 취한다.

takeown /f 드라이브명:\경로\디렉터리 /R

 그리고 권한문제는 다음과 같이 취할 수 있다. 개체상속 및 콘테이너 상속으로 하위 폴더의 모든 파일까지 Mr.Learn이라는 사용자에게 모든권한을 부여한다.

icacls C:\Windows.old.000 /grant "Mr.learn:(OI)(CI)(F)" /t

Posted by Bart