윈도우 사용자들이 C 드라이브 루트 디렉터리에서 발견하는 MSOCache 폴더의 용도와 삭제 가능 여부에 대해 많은 문의가 들어옵니다. 이 글에서는 MSOCache 폴더가 존재하는 이유와 함께, 삭제해도 되는지 여부를 자세히 알아보겠습니다.
MSOCache란 무엇인가요?
MSOCache는 시스템 루트 디렉터리(일반적으로 C:\)에 위치하며 Microsoft Office와 연관된 폴더입니다. 경우에 따라 수 기가바이트의 디스크 공간을 차지할 수 있으며, 기본적으로 숨김 속성으로 설정되어 있어 평소에는 눈에 잘 띄지 않습니다. 이 폴더는 Office 설치 과정에서 자동으로 생성되며, 이후 소프트웨어의 "로컬 설치 원본(Local Install Source)" 역할을 담당합니다.

MSOCache 폴더는 일회성 설치가 완료된 후 Office의 업데이트 또는 복구 작업 시 활용됩니다. Office는 다양한 패치와 정기 업데이트가 지속적으로 제공되는데, 복구나 업데이트 작업이 진행될 때마다 이 폴더에 저장된 필수 파일들이 사용됩니다.

삭제해도 될까요?
폴더 삭제는 권장하지 않습니다. 삭제할 경우 Microsoft Office가 프로그램 복구 및 패치 적용 기능을 잃을 수 있습니다. 폴더를 삭제한 후에는 패치나 복구 작업이 필요할 때마다 설치 디스크(설치 미디어)를 직접 준비해야 하는 불편함이 생깁니다. 또한 일반적인 방법으로 폴더를 삭제하더라도 레지스트리에 수많은 항목이 남게 되어, Office가 정상적으로 작동하려면 이를 일일이 정리해야 하는 번거로움이 따릅니다.
삭제 대신 활용할 수 있는 방법: 폴더 이동
대부분의 사용자들은 루트 디렉터리에 있는 이 폴더가 차지하는 공간 때문에 불편함을 느낍니다. 그래서 기능 손실 없이 MSOCache 폴더를 다른 드라이브로 옮길 수 있는 방법을 소개합니다. 핵심은 두 드라이브 사이에 정션 포인트(Junction Point)를 생성하는 것입니다.
- MSOCache 폴더를 옮기고 싶은 드라이브(D 드라이브 등)를 열고, 빈 곳에서 마우스 오른쪽 버튼을 클릭한 후 "새로 만들기 > 폴더"를 선택합니다.

- 폴더 이름을 "C"(루트 디렉터리 구조를 재현하기 위한 이름)로 지정하고 Enter 키를 누릅니다.
- C:\MSOCache 폴더를 마우스 오른쪽 버튼으로 클릭하고 "잘라내기"를 선택합니다.

- 방금 다른 드라이브에 만든 "C" 폴더 안으로 이동하여 폴더를 붙여넣습니다.

- 복사가 완료되면 Windows 키 + R을 눌러 실행 창을 엽니다.
- CMD를 입력하고 Enter 키를 눌러 명령 프롬프트를 실행합니다.

- CD \를 입력하고 Enter 키를 누릅니다.

- 다음 명령어를 입력하고 Enter 키를 누릅니다.
MKLINK /J MSOCache D:\C\MSOCache
- Exit를 입력하고 Enter 키를 눌러 명령 프롬프트를 종료합니다.

이제 루트 디렉터리에는 링크가 생성되어 Microsoft Office가 아무런 기능 손실 없이 필요한 파일에 접근할 수 있습니다. 폴더는 루트 디렉터리에 존재하는 것처럼 보이지만, 실제 데이터는 우리가 새 폴더를 만든 다른 드라이브에 물리적으로 저장됩니다. 이 방법을 활용하면 C 드라이브의 공간을 확보하면서도 Office의 업데이트 및 복구 기능을 그대로 유지할 수 있습니다.