서비스가 실행되고 있지 않기 때문에 Windows 업데이트가 현재 업데이트를 확인할 수 없습니다.

서비스가 실행되고 있지 않기 때문에 Windows 업데이트가 현재 업데이트를 확인할 수 없습니다.

오늘 아침에 두 대의 Windows 7 PC(둘 다 가상 머신)에서 Windows 업데이트를 실행하려고 시도했는데 흥미로운 팝업 오류 메시지가 나타났습니다. 나는 이전에 이 문제를 겪어본 적이 없어서 다소 당황했습니다.

여기에 이미지 설명을 입력하세요

메시지를 보고 가장 먼저 생각한 것은 Windows 업데이트 서비스가 실행되고 있는지 확인하는 것이었습니다. 그랬다. 늘 그렇듯이 해결책은 결코 그렇게 간단하지 않습니다. 서비스를 다시 시작하고 PC를 재부팅하려고 시도했지만 소용이 없었습니다.

여기에 이미지 설명을 입력하세요

그래서 저는 해결책을 찾기 위해 인터웹을 방문했습니다. 나는 문제에 대한 해결책을 찾았으므로 나중에 참고할 수 있도록, 그리고 이 문제에 직면할 수 있는 다른 사람들을 위해 게시하려고 생각했습니다. 곧 답변을 게시하겠습니다.

효과가 있었던 대체 솔루션이 있다면 언제든지 게시물이나 댓글을 남겨주세요.

답변1

분명히 문제는 손상된 Windows 로그 파일에 있습니다.

Window Update를 다시 실행하려면 다음을 수행해야 합니다.

  1. 서비스로 이동하여 "Windows 업데이트" 서비스를 일시적으로 중지하세요.
  2. 이동c:\windows\softwaredistribution\datastore\logs\
  3. 파일 찾기edb.log
  4. 파일 이름 바꾸기 또는 삭제
  5. 파일 이름이 바뀌거나 삭제되면 서비스로 돌아가서 "Windows 업데이트" 서비스를 시작하세요.
  6. Windows 업데이트를 다시 실행해 보세요. 정상적으로 작동합니다.

지금까지 이 솔루션에는 아무런 문제가 없었습니다. PC 중 하나에 업데이트를 성공적으로 설치했습니다.

참고자료:

답변2

본질적으로 위의 답변과 동일하지만 제 생각에는 조금 더 쉽습니다.

  1. services.msc에서 Windows 업데이트 서비스를 중지합니다(서비스 창을 열어 둡니다).

  2. 이동C:\Windows

  3. SoftwareDistribution폴더 이름을 다음과 같이 바꾸십시오 .SoftwareDistribution_OLD

  4. 서비스로 돌아가서 Windows 업데이트 서비스를 시작합니다. (이렇게 하면 SoftwareDistribution자동으로 새 폴더도 생성됩니다.)

  5. 몇 분 정도 기다렸다가 다시 시도해 보세요!

  6. 작동하고 원하면 SoftwareDistribution_OLD폴더를 삭제하세요. 그렇지 않으면 되돌릴 수 있습니다.

이것은 나에게 여러 번 효과가 있었습니다. 전체 공개이지만, 어떤 업데이트가 언제 설치되었는지 여전히 알고 있는지 확인하기 위해 Windows 업데이트 기록을 확인한 적이 없습니다. 기계는 앞으로 어떤 업데이트를 수행하고 필요하지 않은지 알 수 있을 만큼 충분히 똑똑합니다. 내 2센트!

답변3

여기에는 기술적이지 않은 수정 사항이 있지만 Windows 7 또는 Vista에서 이 문제가 있는 사람들 사이에서 일관되게 작동하는 것 같습니다.

Windows 업데이트 설정으로 이동하여 "업데이트 확인 안 함"으로 변경하세요. 변경 사항을 적용합니다.

그런 다음 설정을 원하는 옵션으로 다시 변경하십시오. 저는 "업데이트를 확인하지만 다운로드 및 설치 여부는 직접 선택합니다"를 사용했습니다. 이 변경 사항을 적용합니다.

두 번째 변경 사항을 적용하면 업데이트 프로세스가 정상으로 돌아왔습니다.

답변4

이것이 같은 상황에서 나에게 도움이 된 것입니다. 명령 프롬프트에서 다음을 실행하세요.

regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuwebv.dll
regsvr32 wucltux.dll

Windows 7 환경에서는 DLL을 다시 등록하는 데 도움이 되었습니다.

관련 정보