SoftwareDistribution 폴더란 무엇이고, 어떤 용도로 사용되는 폴더일까요? 많은 사용자가 이 폴더의 존재조차 모르고 지나가기 때문에, 이번 글에서는 SoftwareDistribution 폴더의 역할과 중요성을 자세히 알아보겠습니다.
이 폴더는 Windows가 최신 Windows 업데이트를 설치하는 데 필요한 파일을 임시로 저장하는 공간입니다. Windows 업데이트는 보안 패치 제공, 버그 수정, 시스템 성능 개선 등 매우 중요한 역할을 하며, SoftwareDistribution 폴더는 Windows 디렉터리 내부에 위치하고 WUAgent(Windows Update Agent)가 이를 관리합니다.
그렇다면 이 폴더를 삭제해야 하는 경우는 언제일까요? 삭제해도 안전할까요? 실제로 필자의 시스템에서는 이 폴더가 C 드라이브의 1GB 이상 공간을 차지하고 있었습니다.
SoftwareDistribution 폴더를 삭제해야 하는 이유
평소에는 이 폴더를 그대로 두는 것이 좋지만, 특정 상황에서는 폴더 내용을 정리해야 할 필요가 있습니다. 대표적인 경우는 다음과 같습니다.
- Windows 업데이트가 진행되지 않을 때
- 다운로드되어 저장된 업데이트 파일이 손상되었거나 불완전할 때
- 업데이트 다운로드 중 멈춤 현상이 발생할 때
- 폴더가 불필요하게 큰 용량을 차지할 때
대부분의 경우 Windows 업데이트가 정상적으로 작동하지 않거나 오류 메시지가 나타날 때 이 폴더를 비우면 문제가 해결됩니다. 또한 폴더에 데이터가 계속 쌓여 드라이브 공간을 많이 차지한다면 수동으로 정리해 여유 공간을 확보할 수도 있습니다.
SoftwareDistribution 폴더 삭제, 안전한가요?
일반적인 상황에서는 이 폴더를 건드릴 필요가 없지만, 폴더 내용이 손상되었거나 동기화 문제로 인해 Windows 업데이트에 오류가 발생한다면 삭제하는 것이 좋습니다. 결론부터 말하면, 이 폴더를 삭제하는 것은 완전히 안전합니다.
단, 삭제 전에 먼저 Windows 업데이트에 실제로 문제가 있는지 확인하세요. 폴더를 삭제한 후에는 다음 업데이트가 준비될 때 Windows가 자동으로 새 폴더를 생성하고 업데이트 파일을 처음부터 다시 다운로드합니다.
방법 1: 명령 프롬프트 또는 PowerShell로 삭제하기
작업을 시작하기 전에 혹시 모를 상황에 대비해 복원 지점을 생성해 두는 것을 권장합니다.
Windows 키 + X를 누른 후 명령 프롬프트(관리자) 또는 PowerShell(관리자)을 선택합니다.
아래 명령어를 입력하여 Windows Update 서비스와 BITS(Background Intelligent Transfer Service)를 중지합니다. 각 명령 입력 후 Enter 키를 누르세요.
net stop wuauservnet stop bits파일 탐색기에서 아래 경로로 이동하여 폴더 안의 모든 내용을 삭제합니다.
C:\Windows\SoftwareDistribution만약 일부 파일이 사용 중이라 삭제되지 않는다면, PC를 재시작한 뒤 위 명령어를 다시 실행하고 같은 단계를 반복한 후 폴더 내용을 삭제해 보세요.
삭제가 완료되면 아래 명령어를 입력하여 Windows Update 관련 서비스를 다시 시작합니다.
net start wuauservnet start bits
방법 2: 서비스 관리자(services.msc)로 삭제하기
명령 프롬프트 사용이 어렵다면 아래 방법을 활용할 수 있습니다.
Windows 키 + R을 누른 후
services.msc를 입력하고 Enter 키를 눌러 서비스 창을 엽니다.목록에서 Windows Update 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 중지를 선택합니다.
파일 탐색기를 열고 아래 경로로 이동합니다.
C:\Windows\SoftwareDistributionSoftwareDistribution 폴더 안의 모든 파일과 하위 폴더를 삭제합니다.
다시 서비스 창으로 돌아가 Windows Update 서비스를 마우스 오른쪽 버튼으로 클릭한 후 시작을 선택합니다.
이후 Windows 업데이트를 다시 시도하면 이번에는 오류 없이 정상적으로 진행될 것입니다.
방법 3: 폴더 이름 변경하기 (삭제가 부담스럽다면)
폴더를 삭제하는 것이 부담스럽다면 이름만 변경하는 방법도 있습니다. 이름을 바꾸면 Windows가 자동으로 새 SoftwareDistribution 폴더를 생성해 업데이트를 진행합니다.
Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.
아래 명령어를 순서대로 입력하여 관련 서비스들을 중지합니다. 각 명령마다 Enter 키를 누르세요.
net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver아래 명령어를 입력하여 SoftwareDistribution 폴더와 catroot2 폴더의 이름을 변경합니다.
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.old마지막으로 아래 명령어를 입력하여 서비스들을 다시 시작합니다.
net start wuauservnet start cryptSvcnet start bitsnet start msiserver
위 과정을 완료하면 Windows 10이 자동으로 새 폴더를 생성하고 Windows Update 서비스에 필요한 파일들을 다운로드합니다.
만약 위 방법으로도 해결되지 않는다면, Windows 10을 안전 모드로 부팅한 후 SoftwareDistribution 폴더의 이름을 SoftwareDistribution.old로 변경해 보세요.
삭제 시 주의사항
이 폴더를 삭제할 때 잃게 되는 유일한 것은 Windows 업데이트 기록 정보입니다. 이 폴더에는 업데이트 이력 데이터도 함께 저장되기 때문에, 삭제하면 기존 업데이트 기록이 사라집니다. 또한 WUAgent가 Datastore 정보를 다시 확인하고 생성해야 하므로, 첫 업데이트는 평소보다 시간이 더 걸릴 수 있습니다.
하지만 전체적으로 이 과정에서 발생하는 문제는 없으며, 최신 Windows 업데이트를 적용하기 위해 감수할 만한 작은 대가입니다. 업데이트 파일 누락, 업데이트 실패 등 Windows Update 관련 문제가 발생하면 언제든 이 방법을 활용해 업데이트 프로세스를 정상화할 수 있습니다.
함께 보면 좋은 글
- Windows 10 'Windows 정품 인증' 워터마크 제거 방법
- Windows 10 블루투스 문제 해결 방법
- Chrome에서 특정 사이트만 플래시 허용하는 방법
- Windows 10에서 앱 사이드로드(Sideload)하는 방법
위 단계를 따라 하면 Windows 10에서 SoftwareDistribution 폴더를 손쉽게 삭제할 수 있습니다. 이 가이드에 대해 추가로 궁금한 점이 있다면 댓글로 자유롭게 질문해 주세요.