Pagina 1 di 1

[RISOLTO] WaptWUA: alcuni PC rimangono in READY con un errore di scansione

Pubblicato: 12 luglio 2024 - 10:48
di t.heroult
Buongiorno
Dall'ultima patch di martedì, ho diverse decine di PC le cui scansioni non riescono con il seguente risultato:

Codice: Seleziona tutto

Ensure wuauserv Auto Update option is disabled
Download all updates
Scanning with windows updates rules:
{
 "direct_download":false,
 "default_allow":false,
 "include_potentially_superseded_updates":false,
 "filter":"Type='Software' or Type='Driver'",
 "download_scheduling":"2d",
 "install_scheduling":"2d",
 "install_delay":"20d",
 "postboot_delay":"10m",
 "user_locale":1033
}
Downloading wsusscn2.cab file from https://srvwapt.MonDomaine/waptwua/wsusscn2.cab
3145728 / 687267824 (0%) (2269 KB/s)
(...)
684720128 / 687267824 (100%) (3119 KB/s)
  -> download finished (3127 KB/s)
   Connecting to local update searcher using offline wsusscn2 file...
   Offline Update searcher ready...
Some windows updates have been installed/uninstalled since last scan
Looking for updates with filter: Type='Software' or Type='Driver'
Waiting for WUA search to complete
WUA Search completed !
Done searching
Updates scan done.
re-enabling wuauserv previous state: 0
(-2147319765, 'Élément introuvable.', None, None)
Traceback (most recent call last):
  File "<string>", line 1939, in run
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 737, in run
    self._run()
  File "C:\Program Files (x86)\wapt\waptservice\enterprise.py", line 254, in _run
    self.result = wua.download_updates(self.force, uuids=self.uuids)
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 1609, in download_updates
    self.scan_updates_status()
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 1228, in scan_updates_status
    self.store_cached_update_property(update, 'IsDownloaded', update.IsDownloaded)
  File "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\__init__.py", line 485, in __getattr__
    return self._ApplyTypes_(*args)
  File "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\__init__.py", line 478, in _ApplyTypes_
    self._oleobj_.InvokeTypes(dispid, 0, wFlags, retType, argTypes, *args),
pywintypes.com_error: (-2147319765, 'Élément introuvable.', None, None)

0x8002802b : Élément introuvable.
Traceback (most recent call last):
  File "<string>", line 1939, in run
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 737, in run
    self._run()
  File "C:\Program Files (x86)\wapt\waptservice\enterprise.py", line 254, in _run
    self.result = wua.download_updates(self.force, uuids=self.uuids)
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 1609, in download_updates
    self.scan_updates_status()
  File "C:\Program Files (x86)\wapt\waptwua\client.py", line 1228, in scan_updates_status
    self.store_cached_update_property(update, 'IsDownloaded', update.IsDownloaded)
  File "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\__init__.py", line 485, in __getattr__
    return self._ApplyTypes_(*args)
  File "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\__init__.py", line 478, in _ApplyTypes_
    self._oleobj_.InvokeTypes(dispid, 0, wFlags, retType, argTypes, *args),
pywintypes.com_error: (-2147319765, 'Élément introuvable.', None, None)
Hai idea di cosa ci sia che non va?

Sinceramente
Tom

Re: WaptWUA: Alcuni PC rimangono in READY con un errore di scansione

Pubblicato: 12 luglio 2024 - 11:04
di htouvet
Buongiorno,
In effetti, da parte di Microsoft è presente un bug relativo alle interfacce API del servizio Windows Update dall'ultima patch su Windows 11.
Sembra che anche altri strumenti di patching di "terze parti" siano interessati.
Vedi ad esempio: https://www.reddit.com/r/DattoRMM/comme...t/lcjisr0/
Per una spiegazione più dettagliata del problema: normalmente, quando si cercano aggiornamenti utilizzando l'oggetto COM IUpdateSearcher, l'oggetto ISearchResult restituito contiene un oggetto IUpdateCollection, che a sua volta contiene gli oggetti IUpdate che custodiscono le informazioni effettive sull'aggiornamento.

Tuttavia, sui dispositivi interessati, l'oggetto IUpdateCollection contiene solo oggetti COM vuoti. Questi oggetti non hanno proprietà o metodi oltre a quelli ereditati, quindi se si tenta di ottenere le proprietà dell'aggiornamento, non viene trovato nulla e viene generato l'errore 0x8002802B che abbiamo riscontrato, noto anche come TYPE_E_ELEMENTNOTFOUND.
Ci auguriamo che Microsoft risponda.

Da parte nostra, stiamo attualmente lavorando allo sviluppo del nostro modulo waptwua utilizzando un'API di livello inferiore che, secondo i nostri test, non è interessata da questo bug di Microsoft. Tuttavia, ci vorranno dalle 2 alle 3 settimane per svilupparlo e integrarlo in sostituzione dell'attuale modulo Python.

Re: WaptWUA: Alcuni PC rimangono in READY con un errore di scansione

Pubblicato: 12 luglio 2024 - 11:47
di dcardon
Ciao Thomas,

per aggiungere qualcosa alla risposta di Hubert, la regressione nell'ultimo aggiornamento di Microsoft ha un impatto su tutte le chiamate di Windows Update che si basano sulla TLB (Type Library), quindi tutti i linguaggi di scripting, incluso Python (che WAPT utilizza), ma anche le chiamate di Windows Update tramite PowerShell e molti altri linguaggi e soluzioni di patching come Datto rmm o Altiris.

Cordiali saluti,

Denis

Re: WaptWUA: Alcuni PC rimangono in READY con un errore di scansione

Pubblicato: 12 luglio 2024 - 12:09
di jacky35
Le cose stanno diventando davvero ridicole in Microsoft.
Il numero di problemi che siamo costretti ad affrontare oggi a causa della loro inaffidabilità è enorme.

Jacky

Re: WaptWUA: Alcuni PC rimangono in READY con un errore di scansione

Pubblicato: 12 luglio 2024 - 13:30
di t.heroult
Grazie a Denis e Hubert per queste informazioni.

Bene, ci accontenteremo finché non verrà rilasciata una correzione!

Cordiali saluti,
Tom

Re: [RISOLTO] WaptWUA: Alcuni PC rimangono in READY con un errore di scansione

Pubblicato: 15 luglio 2024 - 17:58
di dcardon
Ciao a tutti,

Microsoft ha pubblicato un articolo in merito a questo problema: https://learn.microsoft.com/en-us/windo ... pdate-apis

La soluzione richiede la creazione di un Criterio di gruppo (GPO). Stiamo lavorando alla creazione del pacchetto WAPT appropriato.

Cordiali saluti,

Denis

Re: [RISOLTO] WaptWUA: Alcuni PC rimangono in READY con un errore di scansione

Pubblicato: 16 luglio 2024 - 11:29
di t.heroult
Grazie per il feedback.
Sarei felice di ricevere il pacchetto; la procedura Microsoft per la creazione dei Criteri di gruppo con il filtro WMI non valido è problematica...

Re: [RISOLTO] WaptWUA: Alcuni PC rimangono in READY con un errore di scansione

Pubblicato: 16 luglio 2024 - 17:30
di sfontenau
Il pacchetto è disponibile qui:

https://wapt.tranquil.it/store/fr/tis-f ... date-issue

Nota: è necessario riavviare il sistema. ;)