Windows 업데이트는 Windows 운영체제에서 매우 중요한 역할을 담당합니다. 마이크로소프트가 사용자에게 최신 기능, 버그 수정, 보안 취약점 패치를 배포할 수 있도록 도와주는 핵심 기능이기 때문입니다. 물론 사용자가 업데이트를 건너뛰거나 중단하거나 아예 비활성화할 수도 있지만, 이는 시스템을 심각한 보안 위험에 노출시킬 수 있으므로 권장하지 않습니다.
하지만 Windows 업데이트도 하나의 프로그램인 만큼 오류가 발생할 수 있습니다. 그중 대표적인 것이 바로 업데이트를 실행하려 할 때 "Windows Update에서 현재 업데이트를 확인할 수 없습니다. 서비스가 실행되고 있지 않기 때문입니다. 컴퓨터를 다시 시작해야 할 수도 있습니다."라는 오류 메시지가 나타나는 경우입니다. 이 오류의 원인은 주로 Windows 업데이트 서비스가 시작되지 않거나, 손상된 레지스트리 항목으로 인해 서비스를 찾지 못하는 경우입니다.
이번 가이드에서는 이 문제를 해결할 수 있는 몇 가지 방법을 단계별로 안내해 드립니다.
![[해결] Windows 7 현재 업데이트를 확인할 수 없습니다 오류 고치는 4가지 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041118252221.png)
방법 1: Windows 업데이트 서비스 복구
작업을 간편하게 진행할 수 있도록, Windows 업데이트 서비스를 중지하고 SoftwareDistribution 폴더를 삭제한 후 업데이트 서비스를 다시 실행하는 배치 파일(windowsupdatefix.bat)을 준비했습니다.
- 위의 windowsupdatefix.bat 링크를 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장을 선택합니다. 파일을 저장한 후 해당 위치로 이동하여 파일을 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- 검은색 명령 프롬프트 창이 잠시 나타났다 사라집니다. 창이 사라진 후 다시 업데이트를 실행해 보세요.
방법 2: Windows 업데이트 설정 초기화
제어판에서 Windows 업데이트를 끄고 다시 켜면 일관성이 깨진 업데이트 설정이 초기화되어 많은 사용자들이 이 문제를 해결했습니다. Windows 키를 누르고 Windows Update를 입력하여 시작하세요.
- 검색 결과에서 Windows Update를 클릭합니다. Windows 업데이트 창에서 설정 변경을 클릭합니다.
- 중요 업데이트 항목에서 업데이트 확인 안 함을 선택하고 확인을 클릭한 뒤 모든 창을 닫습니다.
![[해결] Windows 7 현재 업데이트를 확인할 수 없습니다 오류 고치는 4가지 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041118252216.png)
- 이제 다시 Windows 업데이트 설정 창으로 돌아가 자동으로 업데이트 설치를 선택하고 확인을 클릭합니다. 그런 다음 업데이트를 다시 확인해 보세요.
여전히 오류가 발생한다면 다음 해결 방법으로 넘어가세요.
방법 3: 백신 및 방화벽 임시 비활성화
백신 프로그램, 심지어 Microsoft Security Essentials조차 때때로 Windows 업데이트의 시작을 차단할 수 있습니다. 따라서 백신 및 스파이웨어 방지 프로그램의 실시간 보호 기능을 일시적으로 비활성화한 후 업데이트를 확인해 보세요. 해결 여부와 관계없이 작업이 끝난 후에는 반드시 모든 보호 기능을 다시 활성화해야 합니다.
방법 4: Windows 업데이트 데이터베이스 복구
Windows 업데이트 데이터베이스를 복구하려면 시작 버튼을 클릭하고 cmd를 입력합니다. CMD를 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
명령 프롬프트에서 다음 명령을 순서대로 실행합니다:
net stop wuauserv
cd /d %windir%\SoftwareDistribution\DataStore\Logs
esentutl /mh ..\DataStore.edb | findstr /i /c:"State:"
명령줄에 State: Clean Shutdown이 표시되면 데이터베이스에 문제가 없는 것이므로 이 단계를 더 진행할 필요가 없습니다.
![[해결] Windows 7 현재 업데이트를 확인할 수 없습니다 오류 고치는 4가지 방법](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041118252243.png)
이 단계가 실패했거나 명령줄에 State: Clean Shutdown이 표시되지 않는 경우, "fixedfiles"라는 이름의 임시 폴더를 생성해야 합니다. 명령 프롬프트에 다음 명령을 입력하세요:
mkdir c:\fixedfiles
이제 Windows 업데이트가 정상적으로 작동하는 다른 Windows PC가 필요합니다. 해당 PC에서 Windows 키 + R을 누르고 System32를 입력한 후 Enter 키를 누릅니다.
System32 폴더에서 esent.dll이라는 파일을 찾아, 업데이트를 복구 중인 대상 컴퓨터의 fixedfiles 폴더에 복사합니다.
그런 다음 대상 컴퓨터의 명령 프롬프트에서 다음 명령을 입력합니다:
copy %windir%\system32\esentutl.exe c:\fixedfiles\
c:\fixedfiles\esentutl.exe /r edb
net start wuauserv
시스템을 재부팅한 후 Windows 업데이트를 실행하여 문제가 해결되었는지 확인하세요.