Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   erkennen ob gerade ein Windows Update läuft (https://www.delphipraxis.net/195451-erkennen-ob-gerade-ein-windows-update-laeuft.html)

yogie 1. Mär 2018 06:38

erkennen ob gerade ein Windows Update läuft
 
Hallo zusammen,
gibt es eine Möglichkeit in einem laufenden Programm abzufragen, ob gerade ein WINDOWS-Update läuft?

Hintergrund: Einer meiner Kunden kauft Tablets, richtet ein Anwendungsprogramm (von mir) darauf ein und testet die zugehörige Bluetooth Verbindung zu einer externen Hardware (auch von mir). Dann kommt das ganze Packet, also Tablet und externe Hardware, ins Lager. Dort liegt es dann schon mal für ein paar Wochen. Dann kommt ein Auftrag, mein Kunde holt alles aus dem Lager und testet nochmal die Funktion. Es ist nun schon mehrmals passiert, dass die Bluetooth-Verbindung nicht funktionierte. Ich bekam dann Meldungen über Hardwareprobleme. Tests der angeblich defekten Hardware brachten keinen Befund. Nun hat sich durch einen Zufall als wahrscheinliche Ursache ein laufendes Update herausgestellt. Diese Situation kann auch beim Endkunden auftreten, da die Geräte eher selten zum Einsatz kommen, da kann dann schon mal ein Update fällig sein, wenn sie wieder eingeschaltet werden.

Ich möchte diese Situation erkennen und eine entsprechende Meldung ausgeben.

Sherlock 1. Mär 2018 06:56

AW: erkennen ob gerade ein Windows Update läuft
 
Es sollte möglich sein, weil mein Parallels ziemlich zuverlässig feststellt, daß Windows das gerade tut. Es kann aber daran liegen, daß die VM eben merkt, wer da "angefunkt" wurde und bei entsprechend umfangreichen Antworten von einem Update ausgeht.

Sherlock

Delphi.Narium 1. Mär 2018 07:51

AW: erkennen ob gerade ein Windows Update läuft
 
Hier was dabei?

https://www.computerbase.de/forum/sh....php?t=1139540

http://www.uni-giessen.de/fbz/svc/hr...n_ueberpruefen

yogie 1. Mär 2018 08:15

AW: erkennen ob gerade ein Windows Update läuft
 
...danke
auf den ersten Link bin ich auch gerade gestoßen.
Der zweite Link erscheint vielversprechend.
Regitry abfragen sollte funktionieren.

yogie 1. Mär 2018 14:09

AW: erkennen ob gerade ein Windows Update läuft
 
http://www.uni-giessen.de/fbz/svc/hr...n_ueberpruefen

habe mal versucht den passenden Registry-Eintrag
der im obigen Link gennant wird zu zu lesen

HKLM\Software\Microsoft\Windows\CurrentVersion\Win dowsUpdate\Auto Update

gibt es zwar auf meinem Rechner (Windows 7 Professional, 32 Bit), allerdings
ist dort kein Schlüssel mit den Namen AUState zu finden.
Kann es sein, dass dieser Schlüssel erst erzeugt wird, wenn ein Update läuft?

Delphi.Narium 1. Mär 2018 15:59

AW: erkennen ob gerade ein Windows Update läuft
 
Keine Ahnung, aber eventuell:

https://www.winvistatips.com/threads...h-wsus.736888/

Meine Googlesuche Bei Google suchenAUState windows registry bringt viele Treffer, manche sagen ja, andere nein. Habe mir nicht die Mühe gemacht, da jetzt zu durchforsten, wann es Änderungen gab. Die Informationsflut ist doch "etwas zu groß".

Eventuell ausgehend von hier http://www.winfaq.de/faq_html/Conten...?h=tip1719.htm weiterforschen?

Oder von hieraus weiterforschen: https://support.microsoft.com/de-de/...pdate-log-file

Kann man den Eventlogs der Rechner irgendwie entnehmen, ob und wann ein Update gestartet und / oder erfolgreich bzw. mit Fehler beendet wurde?

Andere Idee:

Gibt es irgendeinen Prozess, der nur während des Updates läuft, den man in der Prozessliste finden kann?

Dalai 1. Mär 2018 17:15

AW: erkennen ob gerade ein Windows Update läuft
 
Ich würde direkt den Update Agent befragen, denn dafür gibt's auch ein Interface. Ich denke so in Richtung IInstallationProgress interface oder sowas; auf der linken Seite sind noch weitere gelistet, die ebenfalls hilfreich sein könnten.

Grüße
Dalai


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz