Beachten Sie, dass es zwei relevante Listen gibt:
Die Liste " Update-Verlauf" , in der die Installationsversuche aufgelistet sind. Elemente werden hier möglicherweise mehrmals angezeigt, wenn sie fehlschlagen und erneut versucht werden.
Die installierte Updates - Liste, die Listen zur Zeit Updates nur installiert.
Der schwierige Teil bei der Arbeit mit diesen ist das Abrufen der Daten von ihnen. Auf meinem Computer enthält die erste Liste 1258 und die zweite 734 Elemente.
Hier ist ein Autohotkey-Skript, das die Daten von ihnen erhält:
#SingleInstance Force
#NoEnv
#c::
MouseGetPos, , , , ListView_hwnd, 2 ;2 means return HWND
;Use this line instead of the following one to copy only the selected row.
;ControlGet, selected_row_text, List, Selected, , ahk_id %ListView_hwnd%
ControlGet, selected_row_text, List, , , ahk_id %ListView_hwnd%
Gui, +ToolWindow +AlwaysOnTop -Caption
Gui, Add, Edit, unused_variable x11 y15 w950 h66, %selected_row_text%
Gui, Add, Button, x62 y84 w140 h30 +Center, Close
Gui, Show, ,
return
ButtonClose:
Gui, Destroy
return
So verwenden Sie es: (Installieren Sie Autohotkey, falls Sie es noch nicht haben), speichern Sie das Skript als AHK-Datei, führen Sie es aus und wählen Sie ein Element aus dem Update-Verlauf oder der Liste der installierten Updates aus (dies funktioniert auch für viele andere Listen unter Windows ), lassen Sie den Mauszeiger über der Liste, drücken Sie die Windows-Taste + C. Daraufhin wird ein kleines Dialogfeld mit einem Textfeld angezeigt, das den gesamten Text aus der Liste enthält, damit er in die Zwischenablage kopiert werden kann. Hinweis: Dies ist ein modifiziertes Skript aus meiner Antwort hier, wo es einen Screenshot gibt .
Nachdem Sie die Aktualisierungsdaten als Text haben, können Sie mit einem Texteditor oder einer Tabelle suchen, filtern, sortieren, diff, ganz zu schweigen von der Aktualisierungs-ID von Interesse.