
오늘 아침에 두 대의 Windows 7 PC(둘 다 가상 머신)에서 Windows 업데이트를 실행하려고 시도했는데 흥미로운 팝업 오류 메시지가 나타났습니다. 나는 이전에 이 문제를 겪어본 적이 없어서 다소 당황했습니다.
메시지를 보고 가장 먼저 생각한 것은 Windows 업데이트 서비스가 실행되고 있는지 확인하는 것이었습니다. 그랬다. 늘 그렇듯이 해결책은 결코 그렇게 간단하지 않습니다. 서비스를 다시 시작하고 PC를 재부팅하려고 시도했지만 소용이 없었습니다.
그래서 저는 해결책을 찾기 위해 인터웹을 방문했습니다. 나는 문제에 대한 해결책을 찾았으므로 나중에 참고할 수 있도록, 그리고 이 문제에 직면할 수 있는 다른 사람들을 위해 게시하려고 생각했습니다. 곧 답변을 게시하겠습니다.
효과가 있었던 대체 솔루션이 있다면 언제든지 게시물이나 댓글을 남겨주세요.
답변1
분명히 문제는 손상된 Windows 로그 파일에 있습니다.
Window Update를 다시 실행하려면 다음을 수행해야 합니다.
- 서비스로 이동하여 "Windows 업데이트" 서비스를 일시적으로 중지하세요.
- 이동
c:\windows\softwaredistribution\datastore\logs\
- 파일 찾기
edb.log
- 파일 이름 바꾸기 또는 삭제
- 파일 이름이 바뀌거나 삭제되면 서비스로 돌아가서 "Windows 업데이트" 서비스를 시작하세요.
- Windows 업데이트를 다시 실행해 보세요. 정상적으로 작동합니다.
지금까지 이 솔루션에는 아무런 문제가 없었습니다. PC 중 하나에 업데이트를 성공적으로 설치했습니다.
참고자료:
답변2
본질적으로 위의 답변과 동일하지만 제 생각에는 조금 더 쉽습니다.
services.msc에서 Windows 업데이트 서비스를 중지합니다(서비스 창을 열어 둡니다).
이동
C:\Windows
SoftwareDistribution
폴더 이름을 다음과 같이 바꾸십시오 .SoftwareDistribution_OLD
서비스로 돌아가서 Windows 업데이트 서비스를 시작합니다. (이렇게 하면
SoftwareDistribution
자동으로 새 폴더도 생성됩니다.)몇 분 정도 기다렸다가 다시 시도해 보세요!
작동하고 원하면
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을 다시 등록하는 데 도움이 되었습니다.