[GELÖST] WUA – Fehler beim Scannen von Updates

Teilen Sie hier Ihre Tipps oder Probleme bezüglich der WAPT-Konsole oder des WAPT-Agenten mit
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Gesperrt
erems
Nachrichten: 46
Anmeldung: 25. April 2023 - 15:52 Uhr

25. Mai 2023 - 11:18 Uhr

Guten Morgen,

Eine unserer Win10 Pro-Workstations schlägt beim WUA-Scan immer wieder fehl:
Der angegebene Pfad konnte nicht gefunden werden: 'C:\\temp\\gen_py'

Tatsächlich existiert dieser Ordner weder auf diesem Computer noch auf irgendeinem anderen. Der Ordner „C:\Windows\temp\gen_py“ hingegen existiert.

Könnten Sie erklären, warum er ihn an diesem Ort sucht?

Hier ist das vollständige Aufgabenprotokoll:
Stellen Sie sicher, dass die Option „Automatische Aktualisierung“ von wuauserv deaktiviert ist.
Suche mit Windows-Update-Regeln:
{
"direct_download":false,
"default_allow"
:true, "include_potentially_superseded_updates":true,
"filter":"Type='Software' or Type='Driver'",
"download_scheduling":"7d",
"install_scheduling":"8d",
"install_delay":"7d",
"postboot_delay":"10m"
}
Suche nach Updates mit Filter: Type='Software' oder Type='Driver.
Verbindung zum lokalen Update-Suchdienst über die Offline-Datei wsusscn2 wird hergestellt...
wuauserv wird wieder aktiviert. Vorheriger Status: 4
[WinError 3] Der angegebene Pfad wurde nicht gefunden: 'C:\\temp\\gen_py'
Traceback (letzter Aufruf):
Datei "C:\Program Files (x86)\wapt\setuphelpers_windows.py", Zeile 4087, in win32com_ensure_dispatch_patch
return win32com.client.gencache.EnsureDispatch(prog_id)
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\gencache.py", Zeile 524, in EnsureDispatch
disp = win32com.client.Dispatch(prog_id)
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\__init__.py", Zeile 96, in Dispatch
return __WrapDispatch(dispatch, userName, resultCLSID, typeinfo, clsctx=clsctx)
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\__init__.py", Zeile 37, in __WrapDispatch
class = gencache.GetClassForCLSID(resultCLSID)
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\gencache.py", Zeile 180, in GetClassForCLSID
mod = GetModuleForCLSID(clsid)
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\gencache.py", Zeile 223, in GetModuleForCLSID
mod = GetModuleForTypelib(typelibCLSID, lcid, major, minor) Datei
"C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\gencache.py", Zeile 263, in GetModuleForTypelib
AddModuleToCache(typelibCLSID, lcid, major, minor)
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\gencache.py", Zeile 559, in AddModuleToCache
SetTypelibForAllClsids(mod.CLSIDToClassMap)
AttributeError: Modul 'win32com.gen_py.B596CC9F-56E5-419E-A622-E01BB457431Ex0x2x0' hat kein Attribut 'CLSIDToClassMap'.

Während der Behandlung der obigen Ausnahme trat eine weitere Ausnahme auf:

Traceback (letzter Aufruf):
Datei "C:\Program Files (x86)\wapt\waptservice\service.py", Zeile 1907, in run
self.running_task.run()
Datei "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", Zeile 710, in run
self._run()
Datei "C:\Program Files (x86)\wapt\waptservice\enterprise.py", Zeile 216, in _run
self.result = wua.scan_updates_status(self.force)
Datei "C:\Program Files (x86)\wapt\waptwua\client.py", Zeile 914, in scan_updates_status
for update in self.updates():
Datei "C:\Program Files (x86)\wapt\waptwua\client.py", Zeile 822, in updates
search_job = self.update_searcher().BeginSearch(self.params.filter, scb_interface, None)
Datei "C:\Program Files (x86)\wapt\waptwua\client.py", Zeile 784, in update_searcher
self._update_service = self.update_service_manager().AddScanPackageService("Offline Sync Service", self.wsusscn2)
Datei "C:\Program Files (x86)\wapt\waptwua\client.py", Zeile 699, in update_service_manager
self._update_service_manager = CastTo(self.update_session().CreateUpdateServiceManager(), 'IUpdateServiceManager2')
Datei "C:\Program Files (x86)\wapt\waptwua\client.py", Zeile 688, in update_session
self._update_session = CastTo(win32com_ensure_dispatch_patch("Microsoft.Update.Session"), 'IUpdateSession3')
Datei "C:\Program Files (x86)\wapt\setuphelpers_windows.py", Zeile 4094, in win32com_ensure_dispatch_patch
shutil.rmtree(os.path.join(tempfile.gettempdir(), 'gen_py'))
Datei "shutil.py", Zeile 740, in rmtree
Datei "shutil.py", Zeile 599, in _rmtree_unsafe
Datei "shutil.py", Zeile 596, in _rmtree_unsafe
FileNotFoundError: [WinError 3] Der angegebene Pfad wurde nicht gefunden: 'C:\\temp\\gen_py'

2: Der angegebene Pfad wurde nicht gefunden
Traceback (letzter Aufruf):
Datei "C:\Program Files (x86)\wapt\setuphelpers_windows.py", Zeile 4087, in win32com_ensure_dispatch_patch
return win32com.client.gencache.EnsureDispatch(prog_id)
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\gencache.py", Zeile 524, in EnsureDispatch
disp = win32com.client.Dispatch(prog_id)
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\__init__.py", Zeile 96, in Dispatch
gibt __WrapDispatch(dispatch, userName, resultCLSID, typeinfo, clsctx=clsctx) zurück.
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\__init__.py", Zeile 37, in __WrapDispatch
klass = gencache.GetClassForCLSID(resultCLSID). Datei
"C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\gencache.py", Zeile 180, in GetClassForCLSID
mod = GetModuleForCLSID(clsid). Datei
"C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\gencache.py", Zeile 223, in GetModuleForCLSID
mod = GetModuleForTypelib(typelibCLSID, lcid, major, minor)
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\gencache.py", Zeile 263, in GetModuleForTypelib
AddModuleToCache(typelibCLSID, lcid, major, minor)
Datei "C:\Program Files (x86)\wapt\lib\site-packages\win32com\client\gencache.py", Zeile 559, in AddModuleToCache
SetTypelibForAllClsids(mod.CLSIDToClassMap)
AttributeError: Modul 'win32com.gen_py.B596CC9F-56E5-419E-A622-E01BB457431Ex0x2x0' hat kein Attribut 'CLSIDToClassMap'.

Während der Behandlung der obigen Ausnahme trat eine weitere Ausnahme auf:

Traceback (letzter Aufruf zuerst):
Datei "C:\Program Files (x86)\wapt\waptservice\service.py", Zeile 1907, in run
self.running_task.run()
Datei "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", Zeile 710, in run
self._run()
Datei "C:\Program Files (x86)\wapt\waptservice\enterprise.py", Zeile 216, in _run
self.result = wua.scan_updates_status(self.force)
Datei "C:\Program Files (x86)\wapt\waptwua\client.py", Zeile 914, in scan_updates_status
for update in self.updates():
Datei "C:\Program Files (x86)\wapt\waptwua\client.py", Zeile 822, in updates
search_job = self.update_searcher().BeginSearch(self.params.filter, scb_interface, None)
Datei "C:\Program Files (x86)\wapt\waptwua\client.py", Zeile 784, in update_searcher
self._update_service = self.update_service_manager().AddScanPackageService("Offline Sync Service", self.wsusscn2)
Datei "C:\Program Files (x86)\wapt\waptwua\client.py", Zeile 699, in update_service_manager
self._update_service_manager = CastTo(self.update_session().CreateUpdateServiceManager(), 'IUpdateServiceManager2')
Datei "C:\Program Files (x86)\wapt\waptwua\client.py", Zeile 688, in update_session
self._update_session = CastTo(win32com_ensure_dispatch_patch("Microsoft.Update.Session"), 'IUpdateSession3')
Datei "C:\Program Files (x86)\wapt\setuphelpers_windows.py", Zeile 4094, in win32com_ensure_dispatch_patch
shutil.rmtree(os.path.join(tempfile.gettempdir(), 'gen_py'))
Datei "shutil.py", Zeile 740, in rmtree
Datei "shutil.py", Zeile 599, in _rmtree_unsafe
Datei "shutil.py", Zeile 596, in _rmtree_unsafe
FileNotFoundError: [WinError 3] Der angegebene Pfad konnte nicht gefunden werden: 'C:\\temp\\gen_py'
Ich danke Ihnen für Ihre Hilfe.
Beste grüße.
Zuletzt bearbeitet von erems am 2. Juni 2023 um 10:01 Uhr, 1 Mal bearbeitet.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

25. Mai 2023 – 13:49 Uhr

Es ist seltsam, dass es eine Mischung aus Folgendem ist:

Code: Alle auswählen

C:\temp\
Und

Code: Alle auswählen

C:\Windows\temp\
Das Laufwerk C:\temp\ existiert normalerweise nicht in einem Standardsystem.

In den Umgebungsvariablen sollten Sie nach TMP suchen:

Code: Alle auswählen

echo %temp%
echo %tmp%
erems
Nachrichten: 46
Anmeldung: 25. April 2023 - 15:52 Uhr

1. Juni 2023 - 09:53 Uhr

Hallo,
entschuldigen Sie die verspätete Antwort. Offenbar hat die Umgebungsvariable %TMPDIR% Probleme mit WAPT verursacht.
Nach dem Löschen dieser Variable funktioniert der WUA-Scan wieder einwandfrei.
Vielen Dank für Ihre Hilfe.
Mit freundlichen Grüßen.
Gesperrt