Windows 10의 WinSxS 폴더 설명

Winsxs Folder Windows 10 Explained



WinSxS 폴더는 Windows 운영 체제의 중요한 부분입니다. OS가 작동하는 데 필요한 모든 시스템 파일과 구성 요소를 저장합니다. WinSxS 폴더가 없으면 Windows를 실행할 수 없습니다. WinSxS 폴더는 C:WindowsWinSxS에 있습니다. 숨김 폴더이므로 파일 탐색기 설정에서 숨김 파일 및 폴더 표시 옵션을 활성화하지 않으면 볼 수 없습니다. WinSxS 폴더는 여러 버전의 시스템 파일 및 구성 요소를 저장하기 때문에 중요합니다. 이는 Windows가 동일한 소프트웨어의 여러 버전을 동시에 실행할 수 있게 해주기 때문에 중요합니다. 또한 현재 버전에 문제가 있는 경우 Windows에서 시스템 파일 또는 구성 요소의 이전 버전으로 롤백할 수 있습니다. WinSxS 폴더는 상당히 클 수 있으며 몇 기가바이트의 저장 공간을 차지하는 것은 드문 일이 아닙니다. 이는 시스템 파일 및 구성 요소의 여러 복사본을 저장하기 때문입니다. 저장 공간이 부족한 경우 WinSxS 폴더를 정리하여 여유 공간을 확보할 수 있습니다. 그러나 이 작업을 잘못 수행하면 잠재적으로 Windows 설치에 문제가 발생할 수 있으므로 자신의 능력에 확신이 있는 경우에만 이 작업을 수행해야 합니다.



대부분 눈치채셨겠지만 폴더 WinSxS Windows 10/8/7에서 그 크기에 놀랐습니다. 그렇지 않은 사람들을 위해 폴더는 다음 위치에 있습니다. 기음: Windows Winsxs 그리고 거대합니다! 나는 거의 5GB, 약 6000개의 폴더와 25000개의 파일을 가지고 있으며 Windows 폴더의 거의 40%를 차지합니다! XP에서 이 Winsxs 폴더의 크기는 약 25-50MB이지만; Windows 10, Windows 8, Windows 7 및 Windows Vista의 큰 크기는 많은 사람들의 흥미를 끌었습니다! 아래 이미지를 확인하세요.





winsxs-폴더-창





Windows 10, Windows 8.1, Windows8, Windows 7 및 Windows Vista에서 이 Winsxs 폴더의 수수께끼는 무엇입니까? 이번 포스트에서 찾아보자.

안에WinSxS폴더, 여러 복사본 저장dll, exe 및 기타 시스템 파일호환성 문제 없이 Windows에서 여러 응용 프로그램이 작동하도록 합니다. 내부를 들여다보면 복제품이 많이 보이는 것을 볼 수 있습니다.파일, 각각은 같은 이름을 가집니다. 실제로 이들은 저장된 동일한 파일의 다른 버전입니다. 프로그램마다 다른 버전이 필요할 수 있기 때문입니다.



Windows 10의 WinSxS 폴더는 무엇입니까

짧은, 윈스엑스,'창 나란히' , 네이티브 Windows 빌드의 캐시입니다. 여러 응용 프로그램에서 사용하는 라이브러리를 저장합니다. 이 기능은 Windows ME에서 처음 도입되었으며 Microsoft는 Windows 9x를 괴롭힌 소위 'dll 지옥' 문제에 대한 솔루션으로 간주했습니다.

Winsxs에서는 아래 이미지와 같이 'backup' 폴더가 가장 큽니다.

하위 폴더 WinSxS

다시, 아래 이미지에서 볼 수 있듯이 Winsxs 폴더에서 파일 형식은 '기타'입니다.가져가다대부분의 공간. 주로 .imd, .ngr, .csd, .dll, .dll.mui, .exe 및 기타 유사한 파일 형식으로 구성됩니다.



WinSxS의 파일 형식

Windows 7 이상에는 'dllcache' 폴더가 없으며 시스템이 모든 소스 모듈을 캐시(XP에서와 같이)하는 'i386' 폴더도 찾을 수 없습니다. 이 WinSxS 폴더에 병렬 응용 프로그램의 공통 구성 요소가 저장됩니다. 이러한 파일은 동일한 어셈블리 또는 애플리케이션의 여러 버전일 수 있습니다. 각 병렬 어셈블리에는 고유한 ID가 있습니다. 어셈블리 ID의 특성 중 하나는 해당 버전입니다.

“병렬 어셈블리는 운영 체제에서 명명, 바인딩, 버전 관리, 배포 및 구성의 기본 단위로 사용됩니다. Winsxs 폴더에는 모든 매니페스트, 추가 기능 및 타사 Win32 파일이 포함되어 있습니다.”라고 Microsoft는 말합니다.

근데 왜 이렇게 중첩된 폴더가 많고 왜 계속 너무 많은 같은 것의 다른 버전, exe 또는 기타 파일?

언급했듯이 Windows는 이전 DLL을 유지합니다.WinSxS 폴더의 라이브러리 구성 요소. 이제 이 파일의 최신 버전이 OS의 일부이지만 특정 응용 프로그램이 작동하려면 특정 이전 버전이 필요한 경우 W의 이전 버전inSxS폴더가 사용되며 필요할 수 있는 다른 응용 프로그램을 위해 최신 버전을 현재 위치에 그대로 둡니다.

인터넷 익스플로러와 같은 가장자리

분명히 이 디렉토리를 제거하거나 다른 위치로 이동할 수 없습니다. 또한 여기에서 아무 것도 삭제하지 않는 것이 좋습니다. 이러한 단계를 수행하면 응용 프로그램이 작동하지 않거나 시스템이 손상될 수 있기 때문입니다! 설치된 앱이 많으면 엄청난 W를 기대할 수 있습니다.inSxS폴더. 이 WinSxs 폴더는 시스템 볼륨 이외의 볼륨에 있을 수 없습니다. 이는 NTFS 하드 링크 때문입니다. 폴더를 이동하려고 하면 Windows 업데이트, 서비스 팩, 기능 등이 제대로 설치되지 않을 수 있습니다.

매니페스트, 어셈블리 등과 같은 구성 요소를 WinSxS 폴더에서 제거하면 문제가 발생할 수 있습니다. 각 시스템은 다르게 반응합니다. 한 사람에게 효과가 있는 것이 다른 사람을 망칠 수 있습니다! 예를 들어, 제거했을 수 있는 이 어셈블리가 필요한 프로그램을 설치하면 이 프로그램이 시작되지 않습니다! Windows 업데이트 중 또는 핫픽스 설치 시 문제가 발생할 수 있으므로 폴더 압축도 허용되지 않습니다.

가장 안전한 정리 방법은 필요하지 않은 앱을 제거하는 것입니다. 그러나 많은 응용 프로그램이 다른 응용 프로그램에서 사용할 수 있으므로 파일을 여기에 남겨두기 때문에 이 방법도 완벽한 것은 아닙니다. 따라서 실패 확률은 사용되지 않습니다.격차가 꽤 큽니다.

다음과 같은 WinSxS 정리 도구를 사용하지 않는 것이 좋습니다. WinsxsLite Windows를 깨뜨릴 수 있기 때문입니다.

그리고 새 소프트웨어를 시도하거나 자주 설치 및 제거하는 경우 Windows가 여러 복사본을 유지하기 때문에 Winsxs의 크기가 정말 크다는 것을 알 수 있습니다.호환성 문제 없이 여러 응용 프로그램을 허용하는 파일.

WinSxs 폴더 정리

윈도우 8.1 DISM.exe에 대한 새로운 명령줄 옵션을 도입했습니다. /ComponentStore 분석 . 이 명령을 실행하면 WinSxS 폴더를 구문 분석하고 구성 요소 저장소 정리가 권장되는지 알려줍니다. 그는 현재 윈도우 10 , 또한.

안에 윈도우 8/8.1/10 , 디스크 정리 도구를 열고 Windows 업데이트 정리 옵션을 사용하여 WinSxS를 정리합니다.

Microsoft는 다음과 같은 업데이트를 발표했습니다. 디스크 정리 도구에 Windows Update 정리 옵션 추가 안에 윈도우 7 .

이제 클리어도 가능합니다 WinSxS в 윈도우 서버 2008 R2 새로운 새로운 업데이트로.

PC 수리 도구를 다운로드하여 Windows 오류를 빠르게 찾아 자동으로 수정

고려해야 할 몇 가지 추가 옵션이 있습니다. 디스크 공간 확보 - 약간의 일상과 약간의 극단적:

  1. 달리다 디스크 정리 도구
  2. 사용하지 않는 앱 제거
  3. 페이지 파일을 다른 드라이브로 이동
  4. 최대 절전 모드 비활성화
  5. 메모리 덤프 파일을 시스템의 다른 볼륨에 쓰려면 전용 덤프 파일 옵션을 사용하십시오.
  6. 시스템 복원 지점 비활성화
  7. 사용자 프로필 및 프로그램 파일 디렉터리를 시스템의 다른 볼륨으로 오프로드합니다.

TechNet 블로그의 업데이트 1: 이전 버전의 Windows 사이에서 가장 큰 변화 중 하나는 INF에 설명된 OS에서성분. 운영 체제의 모든 구성 요소는 WinSxS 폴더에 있습니다. 실제로 이 위치를 구성 요소 저장소라고 합니다. 각 구성 요소에는 생성된 버전, 언어 및 프로세서 아키텍처를 포함하는 고유한 이름이 있습니다. WinSxS 폴더는 구성 요소가 시스템에 상주하는 유일한 위치이며 시스템에서 볼 수 있는 다른 모든 파일 인스턴스는 구성 요소 저장소의 하드 링크에 의해 '투영'됩니다.

이제 스토어가 이 크기로 커질 수 있는 이유를 알았으므로 다음 질문은 이전 버전의 구성 요소를 제거하지 않는 이유일 것입니다. 짧은 대답은 신뢰성입니다. 시스템에 대한 다른 정보와 함께 구성 요소 저장소를 통해 프로젝트에 가장 적합한 구성 요소 버전을 언제든지 결정할 수 있습니다. 즉, 보안 업데이트를 제거하면 시스템에 다음으로 높은 버전을 설치할 수 있으며 더 이상 제거 문제가 발생하지 않습니다. 이는 선택적 기능을 설치하기로 결정한 경우 구성 요소의 RTM 버전을 선택하는 것이 아니라 시스템에서 사용 가능한 가장 높은 버전을 확인한다는 의미이기도 합니다.

WinSxS 폴더의 크기를 안전하게 줄이는 유일한 방법은 시스템에서 수행할 수 있는 가능한 작업 집합을 줄이는 것입니다. 가장 쉬운 방법은 원래 구성 요소가 설치되어 있던 패키지를 제거하는 것입니다. 이것은 시스템에 있는 대체 버전의 패키지를 제거하여 수행할 수 있습니다. 서비스 팩 1에는 다음과 같은 이진 파일이 포함되어 있습니다. VSP1CLN.EXE , 시스템에서 서비스 팩을 영구적(제거 불가능)으로 만들고 교체된 모든 구성 요소의 RTM 버전을 제거하는 도구입니다. 이는 서비스 팩을 영구적으로 만들기 때문에 수행할 수 있습니다. 우리는 RTM 버전이 필요하지 않을 것이라고 보장할 수 있습니다.

E7 블로그의 업데이트 2: 운영 체제의 '모듈화'는 Windows Vista의 엔지니어링 목표였습니다. 이는 설치, 유지 관리 및 안정성과 관련된 Windows 레거시 버전의 여러 문제를 해결하기 위해 수행되었습니다. Windows SxS 디렉터리는 모든 시스템 구성 요소의 '설치 및 유지 관리 상태'를 나타냅니다. 그러나 사용된 디스크 공간을 측정하기 위해 기본 제공 도구(DIR 및 Explorer)를 사용할 때 보이는 것처럼 실제로 많은 디스크 공간을 소비하지는 않습니다. 디렉토리가 얼마나 많은 공간을 차지하는지 알기 어렵게 만들고 있다는 사실은 공정합니다! WinSxS 카탈로그는 또한 오프라인 서비스를 제공하고 Windows Vista 이상을 '이미징 안전' 상태로 만듭니다.

WinSxS 디렉토리를 제거할 수 있다고 알려주는 여러 블로그와 심지어 여러 '지하' 도구가 있으며 설치 후 시스템에서 제거할 수 있으며 시스템이 부팅되고 작동한다는 것이 확실히 사실입니다. 괜찮은. . 그러나 위에서 설명한 것처럼 운영 체제의 모든 구성 요소를 안정적으로 유지 관리하는 기능과 시스템에서 추가 구성 요소를 업데이트하거나 구성하는 기능을 제거하므로 이는 매우 나쁜 습관입니다. Windows는 원래 위치에 있는 물리적 드라이브의 WinSxS 디렉터리만 지원합니다.

결론

WinSxS 폴더를 그대로 두십시오!

에 대한 학습 네이티브 폴더 그리고 폴더 Catroot 및 Catroot2 여기.

추가 자료:

  1. Windows에서 Windows 구성 요소 저장소 또는 WinSxS 분석
  2. Windows에서 WinSxS 폴더 정리
  3. Windows의 디스크 정리 도구에 Windows 업데이트 정리 옵션 추가
  4. Windows Server에서 WinSxS 디렉터리 정리 .
인기 게시물