So habe bei MS nachgefragt und folgendes als Antwort erhalten
Quote:Es wird nach spezifischen Registry Schlüssel, nach Datei Versionen und nach Einträgen in dem Side By Side Store (WinSxS) gesucht.
Sollte ein Update nicht „gefunden“ werden, dann kann es sein dass die Update Metadaten nach einer falschen Datei Version suchen.
...
Die Client detection:
Wuaueng.dll initiiert ein Metadata Synch mit dem WSUS Server indem es mit dem Client Web Service kommuniziert.
Sobald die Metadaten auf dem Client sind: MSXML3.DLL und MSI.DLL durchgehen die XML basierenden Metadaten um herauszufinden was applicable für das System ist. Das Update wird dann als Not Applicable, Superseded, Installed oder Installable zurückgemeldet.
Der Detection Cycle durchläuft mehrere Level von Update Typen:
First level Categories include – Microsoft, Microsoft Corporation
Secondary level Categories include – Windows, Office, Exchange, etc…
Tertiary level Categories and Detectoids include – X86, AMD64, IA64, Windows Server 2003 family, WindowsServer 2003 RTM, Windows Server 2003 SP1, Security Updates, Critical Updates, Service Packs, etc...
Das XML checked auf mehreren Levels jede der oben genannten Stages.
Ex.: Bei dem Tertiary Update Type könnte nach Architektur x64, x86, System Typ: Windows 2003, Windows 2003 SP1, gechecked werden, und dann, wenn alle oder die meisten requirements stimmen wird die Detection zu dem nächsten Level steigen.
Vor der Detection werden Update Metadaten, Computer Info, Detection Informationen aus dem Datastore geparsed. Der Datastore wird benutzt um bessere Performance bei dem Detection Cycle zu liefern.
Nach der Detection werden die Reporting Events (STAUS) zurück an den WSUS Server gesendet.
Hoffe ich konnte damit dem ein oder anderen weiterhelfen.
Gruß Tim