Posted on 2011/06/28 16:38
Filed Under Windows/최적화 및 팁

DNS server, DNS service  

결론 : 옮기(또는 삭제)지 말자

WinSxS폴더 삭제시

1.윈도우 업데이트 실패 가능성 있음.

2. 프로그램 오작동 가능성 있음.

WinSxS파일은 대부분 하드링크로 존재한다.

Windows Vista 이전에는

보안 업데이트나 BugFix를 위해 시스템을 업데이트를 하면 INF기반으로 exe나 dll같은 시스템 파일이나 레지스트리 값들을 각 파일단위로 업데이트

Vista에서 부터는

Servicing이라는 새로운 Coimponent 관리 메커니즘을 통해 파일, 레지스트리 값, 서비스, Generic Command, Dependencies, Category를 묶어 하나의 Component 단위로 관리.

여러 Component 들을 하나로 묶은 것을 Deployment

여러 Deployment들을 하나로 묶은 것을 Package

윈도우 업데이트는 패키지단위로한다

WinSxS 폴더는 Component 를 모아 저장해둔 공간(Component Store)

Projection : 하드링크가 걸려있고 사용자가 사용할수 있는 상태

Stage : Component Store 에 저장만 되어있는 상태

새로운 업데이트가 있으면 업데이트를 다운로드 한뒤 이전 버전의 Component는 Component Sotre(WinSxS)에 놔두고

새로운 componet를 Projection 한다,

업데이트 Component에는 해당 OS버전의 오리지널 버전과, 서비스팩 버전을 모두 가지고 있다.

- 현재 설치된 환경에 맞는 것만 Projection 시키고 나머지는 Stage시킨다.

윈도우 설치시 모든 시스템 파일을 Component Store인 WinSxS폴더에 넣어둔다.

- 그래서 XP와 같이 시스템 파일이 변경되면 원본 CD를 넣으라는 메세지가 안뜬다.

2011/06/28 16:38 2011/06/28 16:38

Posted on 2011/06/28 15:40
Filed Under Windows/최적화 및 팁

DNS server, DNS service  

어느날 보면 꽉 차 있는 디스크 공간.

Windows Vista 이후 주범인 Winsxs 파일 ..

무려 20G 넘는 경우도 봤다.

이 경우 아래와 같이 삭제하면 된다.

Windows 2008 SP2 버전에서는 SP2에 포함되어있는 COMPCLN.exe 파일을 이용하여 서비스 팩 이전 버전의 파일들을 WinSxS 폴더에서 삭제할 수 있으나, (, 이 명령을 실행하면 서비스 팩을 제거 할 수 있는 옵션도 사라지고 해당 서비스팩 이전 상태로는 돌아 갈수 없으니 신중해야 한다.)

Windows 2008(SP1) 2008 R2 버전에서는 VSP1CLN.exe 파일이나 COMPCLN.exe 파일은 사용되지 않으며, 그 외 다른 방법도 제공하고 있지 않는다.

Winsxs 폴더 안의 내용을 삭제할 수 있지만, 추후에 발생할 수 있는 문제들로 인하여 모두 제거는 권장하지 않으며, 만약 Winsxs\ManifestCache 폴더가 많은 용량을 차지하고 있다면 해당 폴더 안의 bin 파일을 삭제하기 위해 아래 작업을 진행하면 된다.

1. command 창을 관리자 권한으로 실행한다.

2. 아래 과정으로 bin 파일을 제거 한다.

c:\windows\winsxs>Net stop trustedinstaller [Enter]

Takeown /f %windir%\winsxs\ManifestCache\* [Enter]

Icacls %windir%\winsxs\ManifestCache\* /GRANT administrators:F [Enter]

Del /q %windir%\winsxs\ManifestCache\* [Enter]

2011/06/28 15:40 2011/06/28 15:40

Posted on 2011/06/28 15:38
Filed Under Windows/최적화 및 팁

DNS server, DNS service  

WinSxS는 호환성 보전을 위하여 버전업 된 DLL 들을 모아 놓는 저장소군요.
그래서 디스크 공간이 부족할 때는 삭제하더라두 크게 문제가 없을 것 같습니다.

하지만 Backup은 받아 두셔야 겠죠??
뭐 섬뜩하게 니 시스템이 부팅 되지 않을꺼라는 애기도 있지만 대체적인 포스팅 내용들을 통해 확인해 보면 삭제해도 시스템을 정상적으로 동작시키는 것에는 큰 문제가 없습니다.

(하지만 Microsoft에서는 해당 디렉토리의 컨텐츠를 삭제하지 말자가 권고 사항입니다.)

아래는 WinSxS에 대한 포스팅 들입니다.

WinSxS를 삭제하기 위해서는 해당 오브젝트에 대한 소유권을 가져온 후 자신의 계정에 풀 컨트롤 권한을 부여 해야 해당 내용들이 삭제가 됩니다.

What is the WINSXS directory in Windows 2008 and Windows Vista and why is it so large?
http://blogs.technet.com/askcore/archive/2008/09/17/what-is-the-winsxs-directory-in-windows-2008-and-windows-vista-and-why-is-it-so-large.aspx

Deleting from the WinSxS directory
http://blogs.msdn.com/jonwis/archive/2007/01/02/deleting-from-the-winsxs-directory.aspx

Demystifying the WinSxS directory in Windows XP, Vista and Server 2003/2008
http://blog.tiensivu.com/aaron/archives/1306-Demystifying-the-WinSxS-directory-in-Windows-XP,-Vista-and-Server-20032008.html

2011/06/28 15:38 2011/06/28 15:38

Posted on 2011/06/28 15:36
Filed Under Windows/최적화 및 팁

DNS server, DNS service  

hiberfil.sys 삭제 방법
명령프롬프트에서 powercfg.exe /h off 입력

최대 절전모드를 필요로 하지않는다면 하이버네이션 파일 삭제시 메모리 용량 만큼 HDD 공간 확보
SSD 처럼 디스크 용량이 부족한 경우 페이지 페이지 파일과 더불어 삭제하면 좋습니다.


하이버네이션을 키려면 powercfg.exe -h on 입력
2011/06/28 15:36 2011/06/28 15:36

About

by CoCo

Notice

Counter

· Total
: 847014
· Today
: 88
· Yesterday
: 109