Windows 업데이트가 항상 0%에서 멈춰있습니다. BITS 서비스는 항상 코드 시작 시 즉시 충돌합니다 -2147024894
.0x80070002
나는 이 오류로 인해 다른 사람들을 위해 효과가 있었던 많은 것을 시도했습니다.
- Windows 업데이트 문제 해결사에서 문제를 해결할 수 없다고 말합니다.
- C:\Windows\SoftwareDistribution 이름을 바꿔도 아무 것도 변경되지 않습니다.
regsvr32
Windows 업데이트에 필요한 모든 DLL을 사용해 도 아무 것도 변경되지 않습니다.sfc /scannow
모든 것이 괜찮다고 보고합니다- 소프트웨어 업데이트 준비 도구를 실행하면 아무 작업도 수행되지 않습니다.
답변1
이 문제를 해결하기 위해 너무 오랜 시간과 너무 많은 재부팅을 거친 후, 나는 그것이 무엇인지 알아낼 수 있었습니다. 저는 이 해결책을 다른 곳에서는 찾지 못했기 때문에 앞으로 이 문제가 있는 사람들이 제가 문제를 해결하는 동안 더 이상 비용을 지출할 필요가 없기를 바라면서 여기에 공유합니다 :)
나는 사용했다Systinternals 프로세스 모니터내 인스턴스를 필터링했습니다 svchost -k netsvcs
. BITS를 시작하려고 했을 때 2개의 레지스트리 항목이 나타났습니다.NAME NOT FOUND
HKLM\System\CurrentControlSet\Control\WMI\Security\4a8aaa94-cfc4-46a7-8e4e-17bc45608f0a
HKLM\System\CurrentControlSet\Control\BackupRestore\FilesNotToBackup
첫 번째 것은 쓸모가 없는 것으로 판명되었지만 두 번째 것에 대한 키를 추가하면 문제가 해결되었습니다! 해당 키가 누락되어 거기에 값을 써야 했기 때문에 BITS가 충돌한 것으로 나타났습니다.
이제 해당 키 아래에 BITS 항목이 표시됩니다.
업데이트:BITS를 설치한 후에도 Windows 업데이트가 여전히 작동하지 않았습니다. 알고 보니 누락된 다른 레지스트리 키가 필요했습니다.HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate