Windows 업데이트 중 오류 코드 80246008이 표시된다면, 대부분 BITS(Background Intelligent Transfer Service) 또는 COM+ 이벤트 시스템(COM+ Event System) 서비스에 문제가 있는 것입니다. 이 두 서비스는 Windows 업데이트가 정상적으로 작동하는 데 필수적인 요소로, 서비스가 시작되지 않으면 업데이트 과정에서 오류가 발생합니다. 경우에 따라 BITS 구성 오류가 원인이 되기도 하는데, 세부 원인은 다양하지만 모두 BITS와 연관되어 있습니다. 아래의 문제 해결 가이드를 순서대로 따라 하며 오류 80246008을 해결해 보세요.
Windows 업데이트 오류 80246008 해결 방법
작업을 시작하기 전에 혹시 모를 상황에 대비해 시스템 복원 지점을 미리 생성해 두는 것을 권장합니다.
방법 1: BITS 및 COM+ 이벤트 시스템 서비스 실행 상태 확인
1. Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.
2. 서비스 목록에서 BITS와 COM+ Event System을 찾아 각각 더블클릭합니다.
3. 시작 유형이 자동(Automatic)으로 설정되어 있는지 확인하고, 해당 서비스가 실행 중이 아니라면 시작(Start) 버튼을 클릭합니다.
4. 적용(Apply)을 클릭한 뒤 확인(OK)을 누릅니다.
5. PC를 재부팅한 후 다시 Windows 업데이트를 시도합니다.
방법 2: 레지스트리 수정
1. 메모장을 열고 아래 내용을 그대로 복사하여 붙여넣습니다.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BITS] "DisplayName"="@%SystemRoot%\\system32\\qmgr.dll,-1000" "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\ 74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\ 00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\ 6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00 "Description"="@%SystemRoot%\\system32\\qmgr.dll,-1001" "ObjectName"="LocalSystem" "ErrorControl"=dword:00000001 "Start"=dword:00000002 "DelayedAutoStart"=dword:00000001 "Type"=dword:00000020 "DependOnService"=hex(7):52,00,70,00,63,00,53,00,73,00,00,00,45,00,76,00,65,00,\ 6e,00,74,00,53,00,79,00,73,00,74,00,65,00,6d,00,00,00,00,00 "ServiceSidType"=dword:00000001 "RequiredPrivileges"=hex(7):53,00,65,00,43,00,72,00,65,00,61,00,74,00,65,00,47,\ 00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,\ 67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,72,00,73,00,6f,00,6e,\ 00,61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,\ 00,00,53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,\ 00,67,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,\ 72,00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,\ 00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6e,00,\ 63,00,72,00,65,00,61,00,73,00,65,00,51,00,75,00,6f,00,74,00,61,00,50,00,72,\ 00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00 "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\ 00,01,00,00,00,60,ea,00,00,01,00,00,00,c0,d4,01,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BITS\Parameters] "ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\ 00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\ 71,00,6d,00,67,00,72,00,2e,00,64,00,6c,00,6c,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BITS\Performance] "Library"="bitsperf.dll" "Open"="PerfMon_Open" "Collect"="PerfMon_Collect" "Close"="PerfMon_Close" "InstallType"=dword:00000001 "PerfIniFile"="bitsctrs.ini" "First Counter"=dword:0000086c "Last Counter"=dword:0000087c "First Help"=dword:0000086d "Last Help"=dword:0000087d "Object List"="2156" "PerfMMFileName"="Global\\MMF_BITS_s" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BITS\Security] "Security"=hex:01,00,14,80,94,00,00,00,a4,00,00,00,14,00,00,00,34,00,00,00,02,\ 00,20,00,01,00,00,00,02,c0,18,00,00,00,0c,00,01,02,00,00,00,00,00,05,20,00,\ 00,00,20,02,00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,\ 00,00,00,00,05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,\ 20,00,00,00,20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,\ 00,00,00,00,00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,\ 00,00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,00,01,02,00,00,00,00,00,\ 05,20,00,00,00,20,02,00,00
2. 메모장 메뉴에서 파일(File) → 다른 이름으로 저장(Save As)을 클릭합니다.
3. 저장할 위치(바탕화면 권장)를 선택하고 파일 이름을 BITS.reg로 지정합니다. 확장자 .reg는 반드시 포함되어야 합니다.
4. 파일 형식 드롭다운에서 모든 파일(All files)을 선택한 후 저장(Save)을 클릭합니다.
5. 저장된 파일(BITS.reg)을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행(Run as Administrator)을 선택합니다.
6. 경고 창이 나타나면 예(Yes)를 선택하여 계속 진행합니다.
7. 변경 사항을 적용하기 위해 PC를 재부팅합니다.
8. 명령 프롬프트(Command Prompt)를 엽니다. 검색창에 'cmd'를 입력한 후 Enter 키를 누르면 됩니다.
9. 아래 명령어를 한 줄씩 입력하고 매번 Enter 키를 누릅니다.
NET START BITS
NET START COM+ EVENT SYSTEM
SC QC BITS
SC QUERYEX BITS
SC QC EVENTSYSTEM
10. 다시 Windows 업데이트를 시도하여 오류 80246008이 해결되었는지 확인합니다.
방법 3: Windows 업데이트 문제 해결사 실행
1. 제어판을 열고 오른쪽 상단 검색창에 문제 해결(Troubleshooting)을 입력한 후 문제 해결을 클릭합니다.
2. 왼쪽 창에서 모든 항목 보기(View all)를 선택합니다.
3. 컴퓨터 문제 해결 목록에서 Windows 업데이트(Windows Update)를 선택합니다.
4. 화면에 표시되는 지침에 따라 Windows 업데이트 문제 해결사를 실행합니다.
※ 참고: Windows 10 또는 11을 사용 중이라면 설정 → 시스템 → 문제 해결 → 기타 문제 해결사(또는 업데이트 및 보안 → 문제 해결)에서 Windows 업데이트 문제 해결사를 바로 실행할 수 있습니다.
5. PC를 재시작한 후 오류 80246008이 해결되었는지 확인합니다.
방법 4: Windows 업데이트 구성 요소 초기화
1. 명령 프롬프트를 엽니다. 검색창에 'cmd'를 입력한 후 Enter 키를 누르면 됩니다.
2. 아래 명령어를 한 줄씩 입력하고 매번 Enter 키를 눌러 업데이트 관련 서비스를 중지합니다.
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
3. qmgr*.dat 파일을 삭제합니다. 명령 프롬프트에 아래 명령어를 입력합니다.
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
4. 아래 명령어를 입력하고 Enter 키를 누릅니다.
cd /d %windir%\system32
5. BITS 파일과 Windows 업데이트 파일을 다시 등록합니다. 아래 명령어를 하나씩 입력할 때마다 Enter 키를 누릅니다.
regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32.exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
6. Winsock을 초기화하려면 아래 명령어를 입력합니다.
netsh winsock reset
7. BITS 서비스와 Windows 업데이트 서비스의 보안 설명자를 기본값으로 재설정합니다.
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
8. 중지했던 Windows 업데이트 서비스를 다시 시작합니다.
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
9. 최신 버전의 Windows Update Agent를 설치합니다.
10. PC를 재부팅한 후 문제가 해결되었는지 확인합니다.
함께 보면 좋은 글
- Windows 10 화면 밝기 조절 불가 현상 해결 방법
- 부팅 시 BackgroundContainer.dll 오류 해결 방법
- 장치 관리자 네트워크 어댑터 오류 코드 31 해결 방법
- Chrome ERR_CONNECTION_ABORTED 오류 해결 방법
지금까지 Windows 업데이트 오류 80246008을 해결하는 방법을 알아보았습니다. 위 방법을 모두 시도했음에도 문제가 지속된다면, 시스템 파일 손상 여부를 점검하기 위해 sfc /scannow 명령어 실행이나 DISM 도구 사용도 고려해 보세요. 가이드와 관련해 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.