Windows 10에서는 앱, 사진, 문서 등의 기본 저장 위치를 다른 드라이브로 변경할 수 있습니다. C 드라이브의 저장 공간이 부족할 때 특히 유용한 기능인데요. 다만 이 설정은 새로 설치하는 앱에만 적용되며, 기존에 설치된 앱은 자유롭게 이동할 수 없는 경우가 많습니다. 이미 설치된 앱을 다른 드라이브로 이동하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
"앱을 이동할 수 없습니다. 이 앱의 게시자가 다른 위치로의 이동을 허용하지 않습니다. 필요하신 경우 오류 코드는 0x80073d21입니다."
오류 0x80073d21이 발생하는 이유
이 오류는 드롭다운 메뉴에서 다른 드라이브를 선택한 뒤 '이동' 버튼을 클릭하는 순간 발생합니다. 핵심 원인은 모든 게시자(개발사)가 기존 설치 폴더의 변경을 허용하지 않기 때문입니다. 화면에는 이동 옵션이 표시되더라도, 개발사가 허용하지 않았다면 실제 이동은 불가능합니다.
다행히 우회적인 해결 방법은 존재하지만, 절차가 다소 번거롭기 때문에 정말 해당 앱을 이동해야 하는 상황에서만 적용하는 것을 권장합니다.
오류 0x80073d21 해결 방법
가장 확실한 방법은 앱을 제거한 뒤, 새 앱의 기본 저장 위치를 변경하고 다시 설치하는 것입니다.
- Windows 10 설정을 엽니다.
- 설정 > 앱 > 앱 및 기능으로 이동합니다.
- 목록에서 해당 앱을 클릭한 후 제거를 선택합니다.
- 이어서 설정 > 시스템 > 저장 공간 페이지로 이동합니다.
- '새 콘텐츠가 저장되는 위치 변경' 링크를 클릭합니다.
- '새 앱이 저장되는 위치' 드롭다운 메뉴에서 원하는 드라이브를 선택합니다.
이제 앱을 다시 설치하면 지정한 새 드라이브에 저장됩니다.
왜 일부 앱은 이동이 제한될까?
앱 이동이 기술적으로 가능함에도 게시자가 이를 제한하는 이유는 성능 때문입니다. 많은 사용자가 주 저장 장치로 SSD를 사용하는데, SSD는 HDD보다 훨씬 빠른 속도를 제공합니다. 개발사 입장에서는 앱이 주 저장 장치에 있을 때 더 안정적이고 좋은 성능을 낸다고 판단하기 때문에 이동을 막아두는 것이죠. 반면 보조 드라이브가 HDD인 경우, 무거운 게임이나 영상 편집 프로그램처럼 대용량 앱을 옮겨 저장 공간을 확보하는 것이 효율적일 수 있습니다.
개발자라면?
개발자는 Microsoft Store 관련 설정을 백엔드에서 변경하면 되며, 별도의 컴파일 작업은 필요하지 않습니다. 다만 설정 변경 후 앱은 재인증(re-certification) 과정을 거쳐야 하며, 다시 게시해야 합니다. 사용자 입장에서는 결국 앱을 재설치하여 원하는 드라이브에 저장하는 수밖에 없습니다.
참고 사항
이 방법은 Microsoft Store에서 설치한 앱에만 적용됩니다. 스토어 외부에서 내려받은 일반 프로그램이라면 설치 시 언제든 원하는 위치를 직접 지정할 수 있습니다. 반면 스토어 앱을 다른 드라이브에 설치하려면 위에서 소개한 방법이 유일한 해결책입니다.