Windows 11/10에서 숨겨진 WindowsApps 폴더에 액세스하는 방법
Windows 운영체제에서 앱을 백업하거나 하드 드라이브(HDD)의 여유 공간 확보를 위해 WindowsApps 폴더에 접근해야 할 경우가 있습니다. 이 폴더는 시스템 운영에 필수적인 파일들을 포함하고 있어, 잘못된 접근은 시스템 오류나 오작동을 초래할 수 있습니다.
일반적으로 Windows 11 또는 10은 원활한 작동을 위해 특정 폴더들을 제한적으로 숨겨 관리합니다. Program Data, System32, AppData와 함께 WindowsApps 폴더는 중요한 폴더 중 하나입니다. 특히, Windows 스토어 앱 설치를 제한하지 않으면 이 폴더가 상당한 디스크 공간을 차지할 수 있습니다.
본 문서에서는 WindowsApps 폴더의 역할과 접근 방법을 상세히 알아보고, 백업 또는 디스크 공간 확보를 위해 이 폴더에 접근하는 방법을 설명합니다.
WindowsApps 폴더란 무엇인가?
WindowsApps 폴더는 Windows 10/11 운영체제 설치 디렉토리 내의 Program Files 폴더에 위치하며, Windows 앱의 핵심 파일들을 저장합니다. Windows 8 이후, Microsoft는 기존 소프트웨어와는 다른 방식의 앱들을 도입했는데, 이들은 과거에 Metro 스타일 앱, Windows Store 앱, UWP(유니버설 Windows 플랫폼) 앱 등으로 불렸으나, 현재는 단순히 Windows 앱으로 통칭됩니다. Windows 10/11 운영체제는 이러한 Windows 앱과 사용자 휴대폰과 같은 UWP 앱들을 WindowsApps 폴더에 저장합니다.
이 폴더는 여러 보안 계층으로 보호되어 있으며, 기본적으로 숨겨져 있습니다. 일반 사용자나 시스템 관리자 계정은 접근 권한이 없으며, 폴더 크기나 내부 파일 구조를 확인할 수도 없습니다. 오직 시스템 계정인 TrustedInstaller만이 필요한 접근 권한을 가지고 있습니다.
TrustedInstaller는 사용자의 개입 없이 Windows 앱이 원활하게 작동하도록 WindowsApps 폴더에 대한 읽기 및 쓰기 접근을 관리합니다.
WindowsApps 폴더의 목적
WindowsApps 폴더는 Windows 10/11 운영체제에 기본으로 설치되거나 함께 제공되는 모든 Windows 앱을 안전하게 보관하는 장소입니다. 주요 용도는 다음과 같습니다.
UWP 패키지 저장
일반적인 Windows 프로그램 파일들과 마찬가지로, WindowsApps 폴더는 모든 Windows 앱 또는 UWP 패키지의 기본 파일 위치입니다. 그러나 하위 폴더 명명 규칙은 Program Files와 다릅니다. 예를 들어, Netflix 앱의 경우, 앱 이름, 버전 번호, CPU 아키텍처(x64), Microsoft Store ID 등이 포함된 다양한 폴더들이 존재합니다. 이는 CPU 아키텍처가 다른 동일 앱을 구별하기 위함입니다.
Windows 앱 샌드박스 역할
기존 Windows 소프트웨어와 달리, Windows 앱은 운영체제를 크게 변경할 수 없습니다. Microsoft는 이러한 앱들을 WindowsApps 폴더 내에 샌드박스 형태로 관리함으로써 이를 달성했습니다. 샌드박스 환경에서 앱은 컴퓨터 하드웨어나 데이터에 직접 접근할 수 없으며, 모든 동작에 권한이 필요합니다. 이는 UAC(사용자 계정 컨트롤), 사용자 계정 권한, Windows 보안과 같은 Windows 기능과 함께 작동하여 시스템을 안전하게 보호합니다.

사용자 편의성
대부분의 Windows 앱은 실행 파일 형태로 제공되지 않습니다. 대신 자동화된 스크립트와 Java 프로그램 조합으로 이루어져 있습니다. 사용자가 이러한 앱을 직접 실행하는 것은 어려울 수 있습니다. 또한, 앱 파일에 접근할 경우 실수로 시스템 파일을 변경할 위험도 있습니다. 따라서 Microsoft Windows는 시작 메뉴에 앱 아이콘을 표시하고 모든 백엔드 데이터를 숨겨 사용자 편의성과 안전성을 높입니다.
WindowsApps 폴더 접근 방법
WindowsApps 폴더에 접근하는 방법은 여러 가지가 있으며, Windows 10 및 Windows 11에서 동일하게 적용됩니다. 다음은 주요 접근 방법입니다.
작업 관리자를 이용한 접근
작업 관리자를 통해 특정 앱의 WindowsApps 폴더에 접근하는 것이 가장 간단한 방법입니다. 이 방법은 노력이 적게 들지만, 접근하려는 앱이 백그라운드에서 실행 중이어야 합니다. 다음은 Windows 10/11 PC에서 이 방법을 수행하는 단계입니다.
1단계: 접근하려는 UWP 앱을 실행합니다. 본 예시에서는 WhatsApp을 사용합니다. Netflix, Instagram, Skype 등 다른 앱을 사용할 수도 있습니다.
2단계: Ctrl+Shift+Esc 단축키를 누르거나, 검색 창에서 "작업 관리자"를 검색하여 작업 관리자를 실행합니다.

3단계: 작업 관리자에서 실행 중인 앱 목록을 찾아, 해당 앱의 프로세스를 확인합니다.
4단계: 앱 이름 옆의 드롭다운 화살표를 클릭하여 프로세스를 확장합니다. 드롭다운 화살표가 없다면 다음 단계로 이동합니다.

5단계: 앱 아이콘을 마우스 오른쪽 버튼으로 클릭하고, 나타나는 메뉴에서 "파일 위치 열기"를 선택합니다.
6단계: Windows 탐색기가 해당 앱의 샌드박스 처리된 WindowsApps 하위 폴더로 이동합니다.

작업 관리자를 통한 접근은 폴더 보기 권한만 제공합니다. UWP 앱의 모든 파일과 폴더를 확인하고 크기를 볼 수 있습니다. 이는 앱 파일 백업에 유용합니다. 하지만 이 방법으로는 파일을 삭제하거나 이동할 수 없습니다. 쓰기 및 삭제 권한을 얻으려면 아래에 설명된 다른 방법을 사용해야 합니다.
Windows 파일 탐색기를 이용한 접근
Windows 파일 탐색기를 사용하여 WindowsApps 폴더에 접근하는 것은 좀 더 실용적이며, 폴더에 대한 전체 읽기 및 쓰기 권한을 얻을 수 있습니다. 이를 통해 필요한 모든 변경을 수행할 수 있습니다. 변경 후에는 다시 접근을 제한할 수도 있습니다.
파일 탐색기 기반 접근은 두 단계로 나뉩니다. 첫 번째 단계는 WindowsApps 폴더를 숨김 해제하는 것이며, 두 번째 단계는 폴더 소유권을 변경하여 읽기 및 쓰기 권한을 얻는 것입니다. 기본적으로 TrustedInstaller가 폴더 소유자이므로, 사용자가 소유권을 확보해야 합니다.
1단계: 작업 표시줄에서 파일 탐색기를 클릭하여 "내 PC" 창에 접근합니다.
2단계: 상단 리본 메뉴에서 "보기"를 선택합니다.
3단계: "보기" 메뉴에서 "옵션"을 클릭합니다.
4단계: 폴더 옵션 창에서 "폴더 및 검색 옵션 변경"을 클릭합니다.

5단계: 폴더 옵션 창에서 "보기" 탭을 선택합니다.
6단계: "보기" 탭에서 "숨김 파일, 폴더 및 드라이브 표시" 옵션을 선택합니다.

7단계: "적용" 버튼을 클릭하여 변경 사항을 저장합니다.
8단계: Windows 설치 디렉토리의 Program Files 폴더로 이동하면 숨김 해제된 WindowsApps 폴더를 찾을 수 있습니다.

이제 WindowsApps 폴더가 보이지만 아직 접근할 수 없습니다. 읽기 및 쓰기 권한을 얻으려면 폴더의 소유권을 수동으로 변경해야 합니다. 이 과정에는 관리자 권한이 필요하며, 관리자가 아니라면 관리자 계정으로 다시 로그인해야 합니다.

다음은 WindowsApps 폴더의 소유권을 변경하는 단계입니다.
1. WindowsApps 폴더를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택합니다.
2. 속성 창에서 "보안" 탭을 클릭한 후 "고급" 버튼을 클릭합니다.

3. "WindowsApps에 대한 고급 보안 설정" 창에서 "변경"을 클릭합니다.

4. "사용자 또는 그룹 선택" 창에서 사용자 계정 이름을 입력합니다.
5. "개체 이름" 필드에 관리자 권한이 있는 사용자 계정 이름을 입력합니다.
6. 사용자 계정 이름을 소문자로 입력해도 시스템이 자동으로 인식합니다. 다만 올바른 사용자 이름을 입력해야 합니다.
7. "이름 확인"을 클릭하여 전체 사용자 계정 주소를 채웁니다.

8. "확인"을 클릭하여 변경 사항을 적용합니다.
9. 고급 보안 설정 창에 사용자 계정 이름이 나타납니다.
10. "하위 컨테이너 및 개체의 소유자 바꾸기" 옵션에 체크 표시합니다.

11. "적용" 버튼을 클릭하고 "확인"을 눌러 소유권 변경 프로세스를 시작합니다.
12. 프로세스가 완료되면 나타나는 알림에서 "확인"을 클릭합니다.

13. PC를 새로 고침하고 Program Files에서 WindowsApps 폴더에 다시 접근합니다.

14. 이제 읽기 및 쓰기 권한을 포함한 모든 접근 권한을 얻게 됩니다.
소유권을 확보한 후에는 WindowsApps 폴더에서 파일을 이동하거나 삭제할 수 있습니다. 하지만 하위 폴더를 변경할 때는 주의해야 합니다. 중요한 앱 파일을 삭제하면 해당 Windows 앱이 더 이상 작동하지 않을 수 있습니다. 디스크 공간 정리 시 유용하지만, 앱을 삭제한 경우에만 백엔드 파일을 삭제해야 합니다.
Windows PowerShell을 이용한 접근
Windows 파일 탐색기를 통한 소유권 변경 과정은 다소 복잡할 수 있습니다. 반면 Windows PowerShell을 이용하면 더 쉽고 자동화된 접근이 가능합니다. PowerShell은 Windows의 강력한 구성 및 작업 자동화 프로그램으로, Windows 7 이후 모든 버전에서 제공됩니다.

PowerShell을 이용하면 Windows 10 및 Windows 11 컴퓨터 모두에서 폴더 소유권을 쉽게 얻을 수 있습니다. 또한, 숨김 파일, 폴더 및 드라이브를 숨김 해제할 필요도 없습니다.
PowerShell 기반 접근법은 시스템 파일을 숨김 해제하는 위험을 피할 수 있다는 장점이 있습니다. 다음은 PowerShell 명령을 사용하여 WindowsApps 폴더에 접근하고 권한을 부여하는 단계입니다.
1단계: Windows 검색 아이콘을 클릭합니다.
2단계: "PowerShell"을 입력하고 앱이 나타날 때까지 기다립니다.
3단계: 검색 결과 오른쪽에 "Windows PowerShell" 앱이 표시됩니다.

4단계: 앱에서 "관리자 권한으로 실행" 옵션을 선택하여 프로그램을 실행합니다.

5단계: PowerShell 창이 열리면 다음 명령어를 입력하고 Enter 키를 누릅니다.
takeown /f "C:Program FilesWindowsApps" /r
6단계: `takeown` 명령어는 파일 또는 폴더 소유권을 시스템 관리자에게 복원하는 명령어입니다. 고급 사용자는 이를 사용하여 배치 파일에 대한 소유권 이전 과정을 자동화할 수 있습니다.
7단계: `takeown` 명령어 다음에 `/f` 매개변수로 파일, 폴더 또는 디렉토리 이름을 지정해야 합니다.
8단계: `/r` 매개변수는 PowerShell에게 모든 파일과 하위 디렉토리의 소유권을 관리자에게 이전하도록 지시합니다.

9단계: PowerShell은 WindowsApps 폴더 및 내부 콘텐츠의 소유권을 관리자 사용자 계정으로 이전하는 데 시간이 걸립니다.
10단계: 프로세스가 완료되면 커서가 깜박이는 상태로 돌아옵니다.
이 과정을 통해 파일 탐색기 기반 방법과 유사한 수준의 접근 권한을 얻을 수 있습니다. PowerShell 방법은 시스템 파일 숨김 해제 과정을 생략하고 프로세스를 자동화할 수 있다는 장점이 있습니다. 이를 통해 Windows 앱 백엔드 파일을 백업하거나, 디스크 공간을 확보하거나, 필요한 변경을 수행할 수 있습니다.
결론
이제 WindowsApps 폴더에 대한 깊은 이해를 얻었으므로, Windows 10/11 운영체제에 대한 변경을 더욱 책임감 있게 수행할 수 있습니다. 폴더 내부 파일을 삭제하기 전에, 시스템 전체에 영향을 줄 수 있는 실수를 방지하기 위해 폴더 구조를 충분히 이해해야 합니다. 만약 Windows 10 관련 문제 발생 시 도움이 필요하다면, 다음 7가지 복구 도구를 확인하여 문제를 해결할 수 있습니다.