- 공유 링크 만들기
- X
- 이메일
- 기타 앱
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 Windows 10/11에서 음성 인식(음성 입력·Speech) 언어팩 다운로드가 오래 걸리거나 0%에서 멈추는 문제를 원인별로 진단하고, 현장에서 바로 적용 가능한 복구 절차를 단계적으로 정리하는 데 있다.
1. 증상 정의와 범위 확인
“음성 인식 언어팩 다운로드 지연”은 보통 다음 화면에서 발생하는 현상을 의미하다.
- 설정 > 시간 및 언어 > 언어 및 지역에서 언어팩은 설치되었는데 “음성”만 대기 상태로 남는 현상이다.
- 설정 > 접근성 또는 음성 입력 관련 메뉴에서 “다운로드 중”이 장시간 지속되는 현상이다.
- Microsoft Store 앱 업데이트는 정상인데, 음성 관련 구성요소만 느리거나 멈추는 현상이다.
- 기업 환경에서 WSUS·프록시·정책 적용 이후부터 현상이 시작되는 경우가 많다.
주의 : 같은 “언어팩”이라도 표시 언어(기본 UI), 필기(Handwriting), OCR, 텍스트 음성 변환(TTS), 음성 인식(Speech)은 설치 채널과 구성요소가 다를 수 있다. 화면에서 “언어팩 설치 완료”로 보이더라도 음성 인식 구성요소가 별도로 지연될 수 있다.
2. 가장 흔한 원인 10가지
다운로드가 지연되는 원인은 단일하지 않으며, 다음 원인이 복합으로 겹치는 경우가 많다.
| 구분 | 원인 | 대표 징후 | 우선 조치 |
|---|---|---|---|
| 네트워크 | 측정된 연결(요금제)·대역폭 제한 | 다른 업데이트도 느림 | 측정된 연결 해제, VPN/핫스팟 변경 |
| 업데이트 구성요소 | Windows Update 캐시 손상 | 특정 구성요소만 0% 고정 | SoftwareDistribution 초기화 |
| 서비스 | BITS/Windows Update 서비스 지연 | 다운로드 대기·재시도 반복 | 서비스 재시작, 종속성 확인 |
| 정책 | WSUS 사용 정책으로 기능 다운로드 차단 | 사내망에서만 실패 | 정책 점검, Microsoft 업데이트로 우회 |
| 프록시 | WinHTTP 프록시·SSL 검사 | 인증서/연결 오류 동반 | 프록시 설정 점검 및 예외 처리 |
| 저장소 | 시스템 드라이브 여유 공간 부족 | 다운로드 시작 후 중단 | 여유 공간 10GB 이상 확보 |
| 언어 상태 | 표시 언어/지역/언어팩 불일치 | 특정 언어만 지연 | 언어 제거 후 재추가 |
| 구성요소 저장소 | Component Store 손상 | DISM 오류, 업데이트 실패 이력 | DISM/ SFC 복구 |
| 전송 최적화 | Delivery Optimization 캐시 꼬임 | 다운로드가 들쭉날쭉 | 전송 최적화 캐시 삭제 |
| 시간/인증 | 시간 동기화 불량 | 보안 채널 오류 동반 | 시간 동기화 및 재부팅 |
3. 해결 절차 개요(권장 순서)
현장에서는 “가벼운 점검 → 업데이트 구성요소 복구 → 구성요소 저장소 복구 → 오프라인/명령 설치” 순서로 진행하는 것이 재작업을 줄이다.
3.1 1단계: 기본 조건 5분 점검
- PC 재부팅을 1회 수행하다.
- C 드라이브 여유 공간을 10GB 이상 확보하다.
- 설정 > 네트워크 및 인터넷에서 “측정된 연결”을 끄다.
- VPN, 보안 프록시, SSL 검사 기능이 있는 보안 에이전트가 있다면 일시적으로 우회 가능한 구간에서 재시도하다.
- 설정 > 시간 및 언어 > 날짜 및 시간에서 자동 시간 설정 및 동기화를 수행하다.
주의 : 기업 환경에서 보안 정책상 에이전트 중지나 프록시 우회가 불가한 경우가 많다. 이 경우 6장 “기업 환경(WSUS/프록시) 우회 포인트”를 먼저 점검하는 것이 효율적이다.
3.2 2단계: 언어팩 상태 정리(가장 빠른 해결 케이스)
음성 인식 구성요소는 언어 항목에 종속되는 경우가 많으므로, 해당 언어를 “제거 후 재추가”하면 대기 상태가 풀리는 사례가 많다.
- 설정 > 시간 및 언어 > 언어 및 지역으로 이동하다.
- 문제가 발생한 언어를 클릭하고 “옵션”에서 설치 항목을 확인하다.
- 가능하다면 해당 언어를 “제거” 후 재부팅하다.
- 동일 언어를 다시 “추가”하고, 언어 옵션에서 “음성” 다운로드를 다시 수행하다.
3.3 3단계: Windows Update/BITS 서비스 재시작
다운로드 지연은 BITS(Background Intelligent Transfer Service) 대기열이 꼬여 발생하는 경우가 많다. 관리자 권한 PowerShell 또는 명령 프롬프트에서 다음을 수행하다.
sc query bits sc query wuauserv sc query dosvc net stop bits net stop wuauserv net stop dosvc net start dosvc net start wuauserv net start bits 서비스가 “중지되지 않음” 또는 “종속 서비스” 오류를 내면, 작업 관리자에서 “서비스 호스트: Windows Update” 관련 작업이 과도하게 점유 중인지 확인 후 재부팅하여 다시 시도하다.
3.4 4단계: Windows Update 캐시 초기화(SoftwareDistribution/ Catroot2)
다운로드가 0%에서 장시간 멈추거나, 특정 구성요소만 반복 재시도하는 경우에 효과가 크다. 관리자 권한에서 다음 순서로 진행하다.
net stop wuauserv net stop bits net stop cryptsvc ren %windir%\SoftwareDistribution SoftwareDistribution.old ren %windir%\System32\catroot2 catroot2.old net start cryptsvc net start bits net start wuauserv 이후 설정 화면으로 돌아가 음성 인식 언어팩을 다시 다운로드하다. 성공 후에는 SoftwareDistribution.old, catroot2.old 폴더를 여유가 있을 때 삭제하다.
주의 : 캐시 초기화는 업데이트 기록 표시가 일부 비어 보일 수 있으나, 설치된 업데이트 자체가 제거되는 것은 아니다. 다만 진행 중이던 업데이트 작업은 취소되므로 업무 시간 외에 수행하는 것이 안전하다.
3.5 5단계: 전송 최적화(Delivery Optimization) 캐시 정리
다운로드가 시작되었다가 멈추는 패턴이 반복되면 전송 최적화 캐시가 원인일 수 있다.
- 설정 > Windows 업데이트 > 고급 옵션 > 전송 최적화로 이동하다.
- 다른 PC에서 다운로드 허용이 켜져 있다면 일시적으로 끄고 재시도하다.
- 디스크 정리를 실행하여 “전송 최적화 파일”을 삭제하다.
4. 구성요소 저장소 복구(SFC/DISM)로 근본 원인 제거
언어팩 다운로드 지연이 반복되고, 다른 선택적 기능(Features on Demand)도 설치가 느리거나 실패한다면 구성요소 저장소 손상을 의심해야 하다.
4.1 SFC 검사
sfc /scannow 4.2 DISM 복구
DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth 복구가 완료되면 재부팅 후 음성 언어팩 다운로드를 다시 수행하다.
주의 : DISM 복구는 네트워크 상태와 시스템 성능에 따라 시간이 길어질 수 있다. 중간에 강제 종료하면 손상이 악화될 수 있으므로 완료 메시지를 확인할 때까지 대기하는 것이 원칙이다.
5. 명령으로 음성 인식 구성요소 설치(설정 UI가 멈출 때 유효)
설정 앱(UI)에서만 지연되고 실제로는 기능이 설치 가능한 상황이 있다. 이 경우 “기능 추가(capability) 설치” 방식이 효과적이다.
5.1 설치 가능한 Speech 관련 Capability 확인
DISM /Online /Get-Capabilities | findstr /i Speech 목록에서 설치 대상 언어가 포함된 항목을 찾다. 표기는 시스템 빌드에 따라 다르며, “Installed/Not Present” 상태로 표시되다.
5.2 Capability 설치
아래는 “개념 예시”이며, 실제 명칭은 5.1에서 확인한 정확한 CapabilityName으로 대체해야 하다.
DISM /Online /Add-Capability /CapabilityName:Speech.SpeechRecognition~~~ko-KR~0.0.1.0 설치가 완료되면 재부팅 후 음성 입력 또는 음성 인식 설정에서 동작을 확인하다.
6. 기업 환경(WSUS/프록시/정책)에서 특히 많이 막히는 지점
사내 PC에서만 음성 언어팩이 지연된다면 개인 PC 문제라기보다 “업데이트 소스가 Microsoft가 아닌 내부 서버로 고정”되었을 가능성이 높다.
6.1 WSUS 사용 시 선택적 기능 다운로드 차단
선택적 기능(Features on Demand)과 언어 관련 구성요소는 WSUS 구성에 따라 내려오지 않을 수 있다. 대표적으로 “Windows Update 대신 WSUS만 사용”하도록 강제되면 음성 구성요소가 지연되다.
- 현상은 다운로드가 0% 또는 대기에서 움직이지 않는 형태로 나타나다.
- 해결은 정책에서 “선택적 구성요소 다운로드 시 Microsoft Update를 허용”하도록 조정하는 방식이 정석이다.
주의 : 정책 변경은 보안·운영 기준에 따라 승인 절차가 필요하다. 임의로 레지스트리나 정책을 변경하면 감사 이슈가 될 수 있으므로, 운영 정책 담당자와 협의하여 공식 절차로 처리해야 하다.
6.2 프록시(WinHTTP)와 SSL 검사
브라우저는 프록시 예외가 적용되어 정상인데, 시스템 구성요소 다운로드는 WinHTTP 프록시를 따르는 경우가 있다. 이때 음성 언어팩 같은 선택적 다운로드가 느리거나 실패하다.
점검 명령은 다음과 같다.
netsh winhttp show proxy 프록시가 설정되어 있다면, 조직 표준에 맞는 예외 적용이 필요하다. 임의로 해제하면 사내 정책 위반이 될 수 있으므로, 네트워크 담당 부서와 협의하여 예외를 구성하다.
6.3 방화벽/보안 에이전트의 다운로드 검사
대용량 파일 전송을 가로채는 보안 기능이 있는 경우 다운로드가 “매우 느리게 진행”되거나 “일정 구간에서 멈춤” 패턴을 보이다. 테스트로는 다른 네트워크(예: 모바일 핫스팟)에서 동일 작업을 수행하여 원인 분리를 하다.
7. 현장 적용용 빠른 체크리스트
| 순서 | 체크 항목 | 정상 기준 | 조치 |
|---|---|---|---|
| 1 | 여유 공간 | C 드라이브 10GB 이상 | 불필요 파일 정리, 임시파일 삭제 |
| 2 | 측정된 연결 | 끔 | 설정에서 해제 |
| 3 | 시간 동기화 | 자동/동기화 완료 | 동기화 후 재부팅 |
| 4 | BITS/업데이트 서비스 | Running | 서비스 재시작 |
| 5 | 업데이트 캐시 | 손상 없음 | SoftwareDistribution/Catroot2 초기화 |
| 6 | 구성요소 저장소 | DISM RestoreHealth 정상 완료 | SFC/DISM 복구 |
| 7 | 기업 정책 | 선택적 다운로드 허용 | WSUS/정책 담당자 협의 |
| 8 | 명령 설치 | DISM Add-Capability 성공 | CapabilityName 확인 후 설치 |
8. 자주 발생하는 실수와 예방 팁
8.1 “표시 언어만 바꾸면 음성이 자동 설치”로 오해하다
표시 언어와 음성 인식은 별도 구성요소인 경우가 많아, 표시 언어 전환만으로 해결되지 않다. 언어 옵션에서 음성 항목을 별도로 확인해야 하다.
8.2 캐시 초기화 전에 서비스 중지를 누락하다
Windows Update와 BITS가 동작 중인 상태에서 폴더 이름 변경을 시도하면 “사용 중” 오류가 발생하거나 초기화가 불완전해지다. 반드시 서비스 중지 후 진행해야 하다.
8.3 DISM 명령에서 CapabilityName을 임의로 입력하다
CapabilityName은 OS 빌드와 언어에 따라 달라질 수 있다. 반드시 Get-Capabilities 결과에서 정확한 이름을 확인 후 적용해야 하다.
주의 : 인터넷에서 본 CapabilityName을 그대로 복사하면 실패할 수 있다. 실패 시에는 “이 PC의 목록에 실제로 존재하는 이름”을 다시 조회하는 것이 정답이다.
FAQ
다운로드가 0%에서 1시간 이상 멈춰 있다. 가장 먼저 무엇을 해야 하다?
여유 공간, 측정된 연결, 시간 동기화 같은 기본 조건을 5분 내 점검한 뒤, BITS/Windows Update/dosvc 서비스를 재시작하는 것이 1순위다. 그 다음에도 동일하면 SoftwareDistribution과 catroot2 초기화를 진행하는 것이 효율적이다.
집에서는 되는데 회사에서만 음성 언어팩이 지연된다. 원인이 무엇일 가능성이 높다?
WSUS 정책으로 인해 선택적 기능 다운로드가 Microsoft Update로 나가지 못하거나, 프록시/SSL 검사로 시스템 구성요소 다운로드가 제한되는 경우가 많다. 네트워크 담당 부서와 정책 및 프록시 예외를 점검하는 것이 정석이다.
설정 앱에서만 멈추는데, 다른 방법으로 설치할 수 있다?
DISM으로 Speech 관련 Capability 목록을 확인한 뒤 Add-Capability로 설치를 시도할 수 있다. UI 문제가 원인이라면 명령 설치가 우회로가 될 수 있다.
캐시 초기화 이후에도 계속 느리다. 다음 단계는 무엇이 적절하다?
SFC로 시스템 파일을 점검하고, DISM RestoreHealth로 구성요소 저장소를 복구하는 것이 다음 단계다. 업데이트 실패 이력이 있거나 다른 선택적 기능도 문제가 있다면 이 단계가 핵심이다.
언어를 제거했다가 다시 추가했는데도 음성만 설치가 안 된다. 무엇을 추가로 보아야 하다?
전송 최적화 캐시, 프록시 설정, 방화벽/보안 에이전트 개입, 기업 정책(선택적 기능 다운로드 허용 여부)을 순서대로 점검하는 것이 좋다. 특히 회사 PC라면 정책 이슈가 가장 빈번하다.
추천·관련글
- 워드 페이지 번호 초기화 안됨 해결법: 섹션 나누기·머리말 연결 끊기·번호 다시 시작 설정 완벽 가이드
- WSL2 vmmem 메모리 과다 점유 해결: .wslconfig로 RAM·CPU·스왑 제한 설정 방법
- 파워포인트 슬라이드 마스터 적용 안됨 해결법: 마스터 편집 반영 안될 때 1초 진단과 완벽 복구 가이드
- 이벤트 뷰어 Kernel-Power 41 예기치 않은 종료 오류 완벽 해결 가이드
- 파워포인트 글꼴 깨짐 완벽 해결법|PPT 폰트 깨짐·바뀜·네모박스 문제 총정리
- CIS 보안 기준 적용 후 윈도우 기능 비활성화 복구 방법 총정리(원복·예외처리·검증)