Windows 업데이트에 문제가 발생하거나 아예 업데이트가 진행되지 않는다면, 관련 서비스 중 하나가 비활성화되었거나 작동을 멈췄을 가능성이 높습니다. Windows 업데이트는 다운로드 관리자 역할을 하는 BITS(백그라운드 지능형 전송 서비스)에 의존하기 때문에, 이 서비스가 비활성화되면 업데이트가 정상적으로 작동하지 않습니다.

보통이라면 services 창에서 BITS를 활성화하면 되지만, 문제는 service.msc 창에서 BITS 자체가 보이지 않는 상황입니다. BITS는 기본적으로 모든 PC에 존재하는 서비스이므로 저절로 사라질 수 없는데, 이런 현상은 주로 맬웨어나 바이러스 감염으로 인해 BITS가 시스템에서 삭제되면서 발생합니다. 이 경우 Windows Update를 실행하면 오류 코드 80246008이 나타날 수 있습니다.
아래의 문제 해결 가이드를 따라 서비스 목록에서 누락된 BITS를 복구해 보세요.
서비스 목록에서 누락된 BITS 복구 방법
시작하기 전에: 만약의 상황에 대비해 반드시 시스템 복원 지점을 생성해 두시기 바랍니다.
방법 1: BITS 재등록하기
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. cmd에 아래 명령어를 입력하고 Enter 키를 누릅니다:
sc create BITS binpath= "c:\windows\system32\svchost.exe – k netsvcs" start= delayed-auto

3. cmd를 종료하고 변경 사항을 적용하기 위해 PC를 재부팅합니다.
4. Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.

5. 목록에서 BITS를 찾아 더블클릭한 후, 시작 유형을 자동으로 설정하고 시작 버튼을 클릭합니다.

6. 적용을 클릭한 후 확인을 누릅니다.
7. PC를 다시 시작하여 변경 사항을 저장하고, 서비스 창에서 BITS가 정상적으로 표시되는지 확인합니다.
방법 2: DLL 파일 재등록하기
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. 아래 명령어를 하나씩 입력하고 각 명령어마다 Enter 키를 누릅니다:
REGSVR32 QMGR.DLL /s REGSVR32 QMGRPRXY.DLL /s REGSVR32 WUPS2.DLL /S REGSVR32 WUPS.DLL /S REGSVR32 WUAUENG.DLL /S REGSVR32 WUAPI.DLL /S REGSVR32 WUCLTUX.DLL /S REGSVR32 WUWEBV.DLL /S REGSVR32 JSCRIPT.DLL /S REGSVR32 MSXML3.DLL /S
3. 모든 명령어 실행이 완료되면 다시 BITS 서비스를 시작해 봅니다.
4. 변경 사항을 적용하기 위해 PC를 재부팅합니다.
방법 3: Microsoft Fixit 도구 실행하기
경우에 따라 Microsoft Fixit 도구만 실행해도 문제를 자동으로 진단하고 해결할 수 있습니다. Fixit으로도 서비스 창에서 BITS가 복구되지 않는다면 걱정하지 말고 다음 방법으로 넘어가세요.
방법 4: 시스템 파일 검사기(SFC) 실행하기
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 클릭합니다.

2. cmd에 아래 명령어를 입력하고 Enter 키를 누릅니다:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (위 명령이 실패할 경우 이 명령 사용)

3. 검사 프로세스가 완료될 때까지 기다린 후, 완료되면 PC를 재시작합니다.
방법 5: DISM 실행하기
1. Windows 키 + X를 누르고 명령 프롬프트(관리자)를 선택합니다.

2. cmd에 아래 명령어를 순서대로 입력하고 각 명령어마다 Enter 키를 누릅니다:
a) Dism /Online /Cleanup-Image /CheckHealth b) Dism /Online /Cleanup-Image /ScanHealth c) Dism /Online /Cleanup-Image /RestoreHealth

3. DISM 명령이 완료될 때까지 기다립니다.
4. 위 명령이 작동하지 않으면 아래 명령어를 대신 사용해 보세요:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
참고: C:\RepairSource\Windows 부분은 실제 복구 원본(Windows 설치 디스크 또는 복구 디스크)의 위치로 교체해야 합니다.
5. PC를 재부팅하여 변경 사항을 저장한 후, 서비스 창에서 BITS가 복구되었는지 확인합니다. 그래도 해결되지 않으면 다음 방법으로 계속 진행하세요.
방법 6: 레지스트리 수정하기
참고: 문제가 발생할 경우를 대비해 반드시 레지스트리를 백업해 두세요.
1. 해당 페이지에서 레지스트리 파일을 다운로드합니다.
2. 다운로드한 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
3. 파일 병합 권한을 요청하는 메시지가 나타나면 예를 클릭하여 계속 진행합니다.

4. PC를 재부팅하여 변경 사항을 저장한 후, 다시 서비스 창에서 BITS를 시작합니다.

5. 그래도 BITS를 찾을 수 없다면 방법 1과 방법 2를 다시 수행합니다.
6. PC를 재시작합니다.
함께 읽으면 좋은 글
- Windows 10 화면 밝기 조절이 안 될 때 해결 방법
- Windows Update 오류 80246008 해결 방법
- 백그라운드 지능형 전송 서비스(BITS)가 시작되지 않을 때 해결 방법
- Chrome에서 ERR_CONNECTION_ABORTED 오류 해결 방법
이상으로 서비스 목록에서 누락된 백그라운드 지능형 전송 서비스(BITS)를 복구하는 방법을 알아보았습니다. 이 글과 관련해 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.