2011-02-24 2 views
8

내 응용 프로그램에서 Windows의 보안 업데이트 및 핫픽스를 쿼리하려고합니다. 는이를 위해 전합니다 ... HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 모든 윈도우 2008 서버 및 윈도우 7 이외의 OS에 잘 갔다 조회 한보안 업데이트 및 핫픽스에 대한 레지스트리 키 위치

이 핫픽스 및 보안 업데이트의 많은을 보여주는 그러나 그들의입니다 윈도우 2008 서버 시스템에서 appwiz.cpl를 실행 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall에 항목이 없습니다. Windows가 Windows 2008 서버 및 Windows 7의 레지스트리 위치를 변경 한 것처럼 보입니다.

보안 업데이트 및 핫픽스에 대한 세부 정보를 쿼리해야합니다.

답변

12

Windows 7에서는 .msu 파일 (MSU == Microsoft System Update)을 사용하여 적용되는 패치가 도입되었습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages에 키를 열거 한 다음 InstallClient ("WindowsUpdateAgent") 문자열 값을 확인하십시오.

Windows Update Agent API을 사용하면 레지스트리 위치와 관계없이 읽을 수 있습니다.

+0

감사합니다. 이렇게하면 설치되어있는 업데이트 및 핫픽스 수 확인에 도움이됩니다. 업데이트 이름, 제조업체, 설치 날짜, 버전 등을 알아야합니다 ... appwiz.cpl에서보고있는 세부 정보를 알고 싶습니다. 정보의 가치있는 평화를 다시 한번 감사드립니다. – Devloper

+0

안녕하세요, appwiz.cpl에서보고있는 세부 정보를 찾을 수있는 레지스트리 위치 또는 방법이 필요합니다. – Devloper

+0

@Devloper : 당신은 그런 것들에 대해 별도의 질문을해야하지만 일반적으로 대답은'HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall'입니다. – 0xC0000022L

4

시스템에 적용된 보안 및 핫픽스에서 가장 잘 찾아낸 곳은 WMI QFE 개체 목록 (WMIC QFE GET)입니다. 이것은 6.x 이상의 모든 OS (Vista, W2008, Win7)에서 정확함이 입증되었습니다. W2003은 또한 QFE를 제공하지만 항목은 표준 설치 제거 목록에 복제됩니다.

관련 문제