왜 / winsxs 폴더가 커져서 더 작게 만들 수 있습니까?


174

내가 사용하는 Vista 가상 컴퓨터에는 10GB 가상 하드 디스크 만 있으며 시간이 지남에 따라 공간이 부족 할까봐 걱정됩니다.

TreeSize 를 사용 하여 범인을 확인했습니다 ..

여기에 이미지 설명을 입력하십시오

그리고 주요 원인은 /winsxs"Windows Side-By-Side"폴더 입니다.

여기에 이미지 설명을 입력하십시오

Windows Side By Side 폴더 란 무엇입니까? 글쎄, 그것은 여기에 꽤 잘 설명되어 있습니다 .

운영 체제의 모든 구성 요소는 WinSxS 폴더에 있습니다. 실제로이 위치를 구성 요소 저장소라고합니다. 각 구성 요소에는 해당 버전, 언어 및 프로세서 아키텍처가 포함 된 고유 한 이름이 있습니다. WinSxS 폴더는 시스템에서 구성 요소를 찾을 수있는 유일한 위치이며 시스템에 표시되는 다른 모든 파일 인스턴스는 구성 요소 저장소에서 하드 링크하여 "투영"됩니다. 마지막 지점을 반복하겠습니다. OS에있는 각 파일의 각 버전에 대해 하나의 인스턴스 (또는 전체 데이터 사본) 만 있으며 해당 인스턴스는 WinSxS 폴더에 있습니다. 이러한 관점에서 WinSxS 폴더는 실제로 전체 OS의 전체이며 하위 수준 운영 체제에서는 "플랫"이라고합니다.

폴더가 크게 시작하는 이유를 설명하지만 시간이 지남에 따라 폴더가 커지는 이유는 설명하지 않습니다.이 질문에 대한 답은 서비스입니다. 이전 버전의 Windows에서는 기본 서비스 단위가 파일이었고 Windows Vista에서는 구성 요소였습니다. 특정 바이너리를 업데이트하면 전체 컴포넌트의 새 버전이 릴리스되고 새 버전이 컴포넌트 스토어의 원래 버전과 함께 저장됩니다. 구성 요소의 상위 버전이 시스템에 투사되지만 상점의 이전 버전은 건드리지 않습니다. 그 이유는 구성 요소 저장소가 너무 커지는 이유 중 세 번째 부분입니다.

많은 다른 사람들 이 / winsxs 폴더의 크기에 대해 불평합니다 .

동료는 최근 2 년마다 업무용 랩톱을 새로 고쳤으며 Vista를 사용하여 새 랩톱을로드하는 중이었습니다. 어떤 이유로, 그의 하드 드라이브 C :는 25GB로 분할되었고 나머지 공간은 훨씬 더 큰 드라이브 D :를 위해 예약되었습니다.

어쨌든 많은 Windows Update를로드 한 후 C :에 남은 드라이브 공간이 거의 없었으며 어떤 이유로 WinSxS 디렉토리가 8GB 이상으로 확장되었습니다.

WinSxS (Windows Side-by-Side) 디렉토리의 용도를 알고 있었지만 정상적인 운영 체제 업데이트로 인해 해당 디렉토리의 크기가 왜 그렇게 빨리 폭발하는지 잘 모르겠습니다.

안전을 위해 이러한 모든 중복 파일을 사용하는 것은 중요하지 않지만 디스크 공간 부족 오류로 인해 VM이 폭발하는 것에 대해서는 신경 쓰지 않습니다 . 그렇다면 어떤 방식 으로든 / winsxs를 안전하게 분석 할 수 있습니까? 그것이 될 수없는 것 같습니다 ..

어떤 이유로 든 관리자는 스스로 / winsxs 디렉토리를 정리하지 말아야합니다. 이렇게하면 나중에 Windows Update 및 MSI가 제대로 작동하지 않을 수 있습니다. 디렉토리에서 우발적 인 삭제를 방지하려면 하위에 상속 된 디렉토리에 강력한 보안 설명자를 배치하십시오.

이 / winsxs 폴더가 더 커지면이 가상 머신의 이미지를 다시 만들어야합니다. 실제로하고 싶지 않습니다!


24
TreeSize Free ... 이 목적으로 windirstat.info 를 사용합니다 ;-)
Steve Schnepp

6
VM을 확장하고 기본 파티션을 확장 할 수 없습니까?
Sam Saffron

1
당신은 이것을 사용할 수 있습니다 : windowsfixup.com/2009/05/… 개인적으로 소스 코드를 찾을 수 없다면 나는 그것을 피할 것입니다
Sam Saffron

11
winsxs에는 많은 하드 링크가 있으므로 크기도 종종 과도하게보고됩니다.
Greg D

4
수퍼 유저의 첫 번째 질문
puretppc

답변:


101

Windows 7 SP1 설치 후 정리하는 멋진 명령이 있습니다 (약 3GB 절약).

DISM /online /cleanup-Image /spsuperseded

관리자 권한 명령 프롬프트에서 실행해야합니다


2
훌륭합니다. 저는 Windows 7 SP1을 청소할 생각이었습니다
Jeff Atwood

6
비 SP 업데이트 백업을 제거 할 수있는 Windows 7 용 다른 명령이 있습니까?
galacticninja

8
또는 디스크 정리 도구에서 "정리 시스템 파일"옵션을 사용하고 서비스 팩 백업 파일을 삭제할 수 있습니다.
Michał T

5
@Pies, 나는 디스크 정리를 먼저 실행했지만 DSIM은 여전히 ​​~ 3GB를 추가로 제거했습니다 (폴더 크기가 아닌 % 여유 디스크 공간 측정). 그래서 둘 다 할 가치가 있습니다.
matt wilkie

3
@UpTheCreek, 확실합니까? 디스크 정리를 수행 한 후 시스템 파일을 정리하면C:\Windows\system32>DISM /online /cleanup-Image /spsuperseded Deployment Image Servicing and Management tool Version: 6.1.7600.16385 Image Version: 6.1.7600.16385 Service Pack Cleanup can't proceed: No service pack backup files were found. The operation completed successfully.
Cees Timmerman

44

TL; DR

winsxs는 실제로 하드 링크를 포함 합니다 . 생각 만큼 많은 추가 데이터를 차지하지 않습니다 .

하드 링크는 디스크 어딘가에있는 실제 파일에 대한 '바로 가기'또는 '포인터'와 같습니다. 하드 링크는 자체적으로 하드 드라이브 공간을 차지하지 않으며 단지 리디렉션 역할 만합니다.

winsxs는 하드 링크로 구성되므로 이러한 링크를 삭제해도 공간이 확보되지 않습니다. 실제 파일은 디스크의 다양한 위치에 계속 유지됩니다.


winsxs는 문제가 아닙니다

... 솔루션입니다! ( 대부분은 .)

"토론자 MVP 인 Ronnie Vernon의 답변으로 표시"에 대한 요약 은 다음과 같습니다.

와우, 하드 링크와 winsx에 대한 긴 토론. 어쨌든 여기에 내가 어떻게 작동하는지에 대한 이해가 요약되어 있습니다.

위에서 Andre.Ziegler가 게시 한 완벽한 답변으로 OP의 질문에 대답하기 위해 winsx를 만지지 마십시오. 어쩌면 일부 파일은 mp3, avi 등과 같이 잘릴 수 있지만 나머지 시스템 파일은 그대로 두어야합니다 . 나도 Ronnie Vernon이 게시 한 링크 셸 확장을 사용하고 있습니다. 하드 링크 (빨간색 화살표)와 간단한 파일을 쉽게 확인할 수 있습니다.

여기에 가기 전에 vsp1cln과 같이 Windows 7 SP1을 설치 한 후 정리 도구를 요구하는 사람들이 많이있었습니다. 전용 도구는 없으며 디스크 정리 서비스에 모두 통합되었습니다. 여기서주의해야 할 점은 옵션에서 드라이브를 정리 한 후 수백 MB를 제거한다고 말하더라도 서비스가 약 3GB의 초과 파일을 제거했기 때문에 시스템마다 다릅니다. 웃긴, 이제 SP1을 설치하기 전보다 더 많은 공간이 있습니다. 반갑습니다, MS

하드 링크와 관련하여 나는 그 주위에 혼란이 생겨서 즐거워했습니다. 나는 리눅스 괴짜가 아니며 일반적으로 소프트 링크 만 사용합니다 ... 그들은 충분하지만 사람들은 어려운 것들이 작동하는 방식과 크기를 계산하는 방법을 얻지 못했습니다.

링크 여부에 관계없이 선택한 파일 그룹은 항상 합계로 계산됩니다. 즉, 내가 10MB 파일을 가져 와서 2 개의 하드 링크를 만들면 파일의 원래 마스터 파일 테이블 항목과 관련된 소프트 링크와 달리 3 개의 모든 파일을 선택하면 30MB가되고 이는 올바른 크기입니다. 0 바이트를 가지며 하드 링크는 데이터 자체와 관련이 있으며 MFT에는 자체 항목이 있지만 동일한 데이터 주소를 가리키며 실제 데이터의 크기, 동일한 시간, 속성 등의 크기를가집니다. 왜, 아래.

드라이브에 얼마가 남아 있습니까? 간단 함 : 드라이브 자체 속성 보고서만큼 정확합니다 . C에서 숨겨 지거나 숨겨지지 않은 모든 파일을 선택하고 비교하거나 실제 HDD 사용량을 표시하지 않기 때문에 자동으로 수행하는 도구 를 사용하지 마십시오. 왜? 때문에:

  1. 이 작업은 하드 링크를 포함하여 선택한 모든 파일을 별도의 파일로 나열하고 각 파일을 가져 와서 크기를 추가하며 드라이브 속성은 실제 저장된 데이터를 계산합니다.
  2. 모든 파일이 계산되는 것은 아니며, 트래버스로부터 보호되는 폴더 및 읽을 수없는 파일은 계산되지 않으며 시스템 볼륨 정보는 일반적으로 이러한 방식으로 보호되는 매우 큰 파일을 가지고 있습니다
  3. 이 숫자는 파일 전송의 경우에만 유용합니다. 파일, 링크 등을 DVD 또는 NAS로 복사해야하는 경우, 그 용량은 얼마이며, NTFS 전용 기능이므로 링크가 보존되지 않습니다. 또는 ISO, UDF, NFS 및 기타 파일 시스템에서 다른 형태로 제공되지만 복제됩니다.

다른 드라이브에서 10MB 파일 a.exe를 복사하여 여유 공간이 10MB만큼 떨어지는 지 확인하십시오. 하드 링크를 만듭니다 (mklink / H b.exe a.exe). 이제 선택된이 두 파일 은 선택 속성에서 20MB를 "사용" 하지만 실제로 는 드라이브 속성에서 10MB 만 확인되어 파일 복사 후와 동일한 여유 공간을 갖습니다. 여유 공간 중 하나를 삭제하면 여유 공간이 동일하게 유지됩니다. 마지막을 삭제하면 공간이 10MB 증가합니다. 해를 입었습니까? 아니.

winsxs 란 무엇입니까? 훨씬 더 나은 dllcache. XP의 dllcache를 사용하면 복제 된 이후 크기 사용량에 실제로 추가 된 파일의 사본이 있었지만 실제로는 사용법이 향상되었지만 바이러스에 대한 완전한 보호는 아닙니다. 악성 설치 제거 프로그램이 System32에서 일부 런타임 라이브러리를 제거해야한다고 생각하는 경우 링크 만 삭제하지만 데이터는 삭제하지 않으면 링크를 다시 작성하여 데이터 공간 사용량을 가능한 최저로 유지하면서 택시에서 winsx를 아카이브하고 원래 파일과 함께 택시. 또한 winsxs는 직렬화를 통해 동일한 이름이지만 다른 버전의 파일을 구획화하여 개발자를 위해 파일을 나눕니다. 좋은 일 / 나쁜 일이지만 올바르게 코딩하기가 쉽지 않지만 더 이상 코딩하고 싶지 않을 때 도움이됩니다.

SP1 이후 winsxs에 의한 과도한 "공간 사용"과 같은 이유로 여기 착륙하는 사람을 돕기 위해이 작업을 수행했습니다. 도움이 되었기를 바랍니다.


이 답변이 수락 된 답변에서 완전히 누락 된 매우 중요한 측면이 아닙니까?
mafu

33

이러한 복제 및 백업은 디스크 공간이 제한되어있어 매우 성가신 일입니다.

그 자리에 있었기 때문에 OS 안정성을 저해하지 않는 유일한 방법은 "콘텐츠를 압축하여 디스크 공간 절약" 설정 을 관대하게 사용하는 것 입니다.

Windows 디렉토리 아래의 모든 백업 디렉토리를 압축하여 부작용을 인식하지 않고 디렉토리 크기를 6.5GB에서 5GB로 줄일 수있었습니다. Window 디렉토리 외부의 일부 항목에서 사용하면 10GB가 더 늘어납니다.


2
압축을 시도하고 폴더에 "액세스 거부"라고 말한 다음 poqexec.log를 표시합니다. 읽기 잠금이라고 가정합니다. 이것을 우회 할 것이 있습니까?
Quintin Par

1
실제로, 여전히 OS의 안정성을 위태롭게합니다. WinSxS 폴더는 압축하지 않아야합니다. 사실, 그것은 아주 나쁜 생각입니다. Google 'compress winsxs'만 있으면 알 수 있습니다.
Hello71

6
이 기술이 좋은 아이디어인지 잘 모르겠습니다. winsxs 트리의 많은 파일이 하드 링크입니다. 이 파일에서 압축을 사용하면 파일의 모든 인스턴스가 압축됩니까? 의도하지 않은 성능 결과가 발생할 수 있습니다.
duffbeer703

3
@FiascoLabs,이 질문은 4 년 된 질문이며 특히 10GB 드라이브를 나타냅니다. "아무도 Vista를 사용하지 않습니다"라고 말할 수도 있습니다. 지금은 사실 일지 모르지만 질문을 할 당시에는 그렇지 않았습니다.
eran

1
@eran 그러나 winsxs에 관한 모든 Win7 질문은이 질문의 복제로 종료됩니다
Tobias Kienzler

27

Vista가 있고 SP2가 설치되어 있으면 새로운 서비스 팩 정리 도구를 사용하여 이전 시스템 파일을 정리할 수 있습니다 .

  1. 시작> 모든 프로그램> 보조 프로그램> 명령 프롬프트를 클릭하거나 시작> 실행을 클릭하고 cmd를 입력하여 명령 프롬프트 창을 엽니 다.
  2. "Compcln.exe"명령을 실행하십시오. 경로는 "c : \ Windows \ System32 \ compcln.exe"입니다.
  3. Vista SP2를 시스템에 영구적으로 유지할지 묻는 메시지가 표시됩니다.
  4. "Y"를 입력하고 Enter를 누르면 시스템이 Windows 구성 요소 정리를 수행하기 시작합니다.

Vista SP1에서 이것을 찾을 수 없었습니다
pencilslate

네, Vista SP2의 새로운 기능 일 것입니다.
Tomas Andrle

4
나를 위해 너무 많이 저장하지 않은,하지만 난 도구가 있는지 확인 할 수 있으며이 나에게 G 저장된 플러스
itj

Compcln.exe 는 W10에 없습니다.
Laurie Stearn

21

Windows 8 에서는 Windows 기능제거 하여 WinSxS 폴더의 크기를 줄일 수 있습니다 .

DISM.exe /Online /Disable-Feature /Featurename:<name> /Remove

중요한 것은 Windows 8에 새로 도입 된 / Remove 매개 변수입니다 .

WinSxS에서 가장 많은 공간은 시간이 지남에 따라 설치하는 WindowsUpdates에 사용됩니다. Windows 8 / Windows 10 에서는 이 명령을 실행중인 최신 업데이트 (예 : 최신 누적 IE 업데이트)로 교체 된 업데이트를 감지하고 제거 할 수 있습니다 .

dism.exe /online /cleanup-image /startcomponentcleanup

또는 디스크 정리 마법사를 실행하고 "Windows Update Cleanup"을 선택하십시오.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

또한 서비스 스택 업데이트 http://support.microsoft.com/kb/2821895를 설치했는지 확인 하십시오 .

이 업데이트는 WinSxS의 정밀 정리에서 실행되며 현재 사용 중이 아닌 WinSxS의 모든 DLL / Exe 파일을 더 작은 델타 파일로 압축합니다.

여기에 이미지 설명을 입력하십시오

다른 파일 크기를보십시오.

Windows 8.1은 새로운 DISM 명령을 추가합니다 . 은 /startcomponentcleanup새 매개 변수 얻는다 /ResetBase마지막 업데이트 영구적하게 더 많은 공간을 절약하기 위해 이전의 모든 파일을 제거합니다.

새 명령 dism /online /cleanup-image /analyzecomponentstore을 실행 하여 WinSxS 폴더를 분석 할 수도 있습니다 .

여기에 이미지 설명을 입력하십시오

공간을 절약하기 위해 정리를 언제 실행해야하는지 알려줍니다.


2
이제 Windows 7 SP1에서도 사용할 수 있습니다. support.microsoft.com/kb/2852386
Mark Henderson

여기에서는 StartComponentCleanup1809 년 이전에 디스크 에서 12.4Gb StartComponentCleanup였습니다. 이후 에는 디스크에서 6.54GB 로 크게 개선되었습니다. 보류중인 삭제 92 개, 보류중인 이름 바꾸기 없음. WinSXS의 76812 파일 중 21452 는 컴퓨터가 1803으로 업데이트 된 작년 9 월부터 10 월까지의 날짜로 디스크에서 2.90Gb를 차지합니다. 이것이 현재 W10 설치의 전형적인입니까, 아니면 여전히 막히고 있습니까?
Laurie Stearn

1
@LaurieStearn 나는 모른다. VM에서 Win10 만 실행하고 Windows 8.1 호스트 시스템에서 각각의 새 Win10 버전에 대해 새 VM을 만듭니다.
magicandre1981


9

좋은 소식! 지금이 공식적으로 제재 방법 윈도우 7 SP1 용 Microsoft에서, 당신의 WinSxS에 폴더를 청소는 .

  1. HotFix 2852386 설치 -수동으로 다운로드하거나 Windows 업데이트를 통해 기다릴 수 있습니다
  2. 이렇게하면 "Windows Update Cleanup"에 사용할 수있는 디스크 정리 마법사 (시스템 파일 정리 중)에 새 옵션이 추가됩니다. 이 옵션을 선택하십시오.
  3. 확인을 클릭하십시오

주의 사항 : WinSxS 폴더 정리를 실행 한 후 특정 Windows Update를 제거하지 못할 수 있습니다.


6

것 같은데 마지막으로이 작업을 수행 할 수있는 방법이윈도우 8.1 서비스 팩 1 및 Windows Server 2012 R2 .

구성 요소 저장소 분석 도구 :

Dism.exe /Online /Cleanup-image /AnalyzeComponentStore

검사가 끝나면 다음과 같이 결과 (winsxs 폴더의 실제 크기)에 대한 보고서가 표시됩니다.

구성 요소 저장소 결과 분석

구성 요소 저장소 정리 :

오늘날 DISM을 실행하거나 디스크 정리 마법사를 사용하여 최종 사용자가 구성 요소 저장소 정리를 수동으로 트리거해야합니다. 구성 요소 저장소 정리가 일반 최종 사용자에게 더 유용하도록하기 위해 유지 관리 작업에 추가되어 최종 사용자의 디스크 공간이 자동으로 절약됩니다. 이를 위해 재부팅하지 않고도 대체 된받은 편지함 드라이버를 제거 할 수 있도록 변경됩니다 (오늘날 CBS에서 수행하는 모든 드라이버 설치 / 제거에는 재부팅이 필요함).

  1. Dism.exe /online /Cleanup-Image /StartComponentCleanup

  2. 디스크 정리 도구, 시스템 파일 정리 버튼.

    디스크 정리 도구

  3. schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"


4
이미 게시 방법 : superuser.com/a/594216/174557 같은 것을 두 번 게시 할 필요가 없습니다;)
magicandre1981

2

Dism ++ 는 당신이 찾고있는 것입니다 ( https://www.chuyu.me/en/index.html ).

기가 바이트의 공간을 절약 할 수 있습니다 ...

"대체 된 WinSxS 어셈블리"를 선택해야합니다. 이렇게하면 설치된 업데이트를 제거 할 수 없다는 경고가 표시됩니다. 확인을 클릭 한 다음 스캔

여기에 이미지 설명을 입력하십시오

얼마나 많은 공간을 절약 할 수 있는지에 대한 아이디어를 제공합니다. 정리를 수행하면 해당 공간을 정리해야합니다.


1
이 프로그램을 사용하는 방법에 대한 구체적인 지침이 제공되어야합니다. Github에서 프로그램을받을 수 있지만 제공 한 링크를 방문 할 수 없습니다.
Ramhound 2012

1
나는 이것을 VM에서 시도했다. 아주 빠르며 내가 말할 수있는 한 아무것도 깨지지 않았다. 설치 후 몇 가지 멋진 기능이있는 것 같습니다 (드라이버 백업!). 기본 단계와 스크린 샷으로 답변을 수정했습니다. 당신은 희망을 갖고, 차이를보아야하고, 곧 공감대가 될 것입니다
Journeyman Geek

멋진 도구! WinSXSLite와 달리 거의 8Gb의 공간을 확보했습니다.
Suncatcher

1

Jeff Atwood에 대한 훌륭한 답변이 /ResetBase스위치를 놓치므로 간단한 oneliner를 갖는 것이 도움이되기를 바랍니다 .

주의 :이 스위치는 WinSxS 폴더의 크기를 줄이는 데 크게 도움이 되지만 이전 버전의 구성 요소를 완전히 삭제하므로 이전에 설치된 업데이트를 롤백 할 수 없습니다. 그러나 시스템이 제대로 작동하면 안전해야합니다 (특히 프로덕션 환경에 있지 않은 경우).

dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

이것은 Windows 8.1 이상에서 작동합니다


0

위에서 언급 한 솔루션 외에도 상당한 공간을 확보하는 한 가지 방법은 전체 폴더 내용을 압축하는 것입니다. 그러나 최소한 Windows 7부터는 Explorer를 사용하여 수행 할 수 없습니다 (적절한 권한이 필요함).

이 지침 은이를 달성하는 방법을 보여줍니다.

sc query msiserver 
sc query TrustedInstaller

sc stop msiserver
sc stop TrustedInstaller

sc config msiserver start= disabled
sc config TrustedInstaller start= disabled

icacls "%WINDIR%\WinSxS" /save "%WINDIR%\WinSxS.acl" /t

takeown /f "%WINDIR%\WinSxS" /r

icacls "%WINDIR%\WinSxS" /grant "%USERDOMAIN%\%USERNAME%":(F) /t

compact /s:"%WINDIR%\WinSxS" /c /a /i *

icacls "%WINDIR%\WinSxS" /setowner "NT SERVICE\TrustedInstaller" /t

icacls "%WINDIR%" /restore "%WINDIR%\WinSxS.acl"
del "%WINDIR%\WinSxS.acl"

sc config msiserver start= demand
sc config TrustedInstaller start= demand

sc start msiserver
sc start TrustedInstaller

노트 / 팁 :

  1. 그룹화는 수동으로 수행 할 경우 이러한 명령을 실행하는 권장 방법입니다. 일반적으로 문제가 없어야합니다 (일부 생략 된 파일을 제외하고 사용 중이므로 제외). 각 그룹의 결과를 확인해야합니다.

  2. 가정과 직장에서 다양한 운영 체제 설치 (Win7x64, Win10x64, Windows Server 2008R2 및 Windows Server 2012)에서이 단계를 수행했으며 지금까지 아무런 문제가 없었습니다.

  3. 일부 단계, 특히 압축 시간이 꽤 오래 걸립니다. 대부분의 단계는 처리 된 파일을 반복하고 표시합니다. 명령 프롬프트 창을 최소화하면 약간의 속도를 얻을 수 있습니다.


-4

해당 파일을 안전하게 제거 할 수 있습니다. 다시 필요한 경우 몇 가지 더 설치하면됩니다.

이제 수정에!

  • Windows 탐색기를 열고 C : \ Windows \ System32로 이동하십시오. 파일 "vsp1cln.exe."을 찾으십시오.
  • 이 파일을 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'옵션을 선택하십시오.
  • Vista 서비스 팩 1 정리 도구는 교체 된 모든 중복 파일을 제거합니다.

얻을 수있는 디스크 공간은 시스템, 설치된 프로그램 등에 따라 다릅니다.


16
winsxs 파일을 안전하게 제거 할 수 있습니까? 확실합니까?!
UpTheCreek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.