dynamische Aufbereitung/Auswertung der wsusscn2.cab dauert

dynamische Aufbereitung/Auswertung der wsusscn2.cab dauert

Postby Matjes » 01.06.2011, 17:53

Hallo zusammen,

seit dem Umbau bzgl. dynamischer Aufbereitung/Auswertung der wsusscn2.cab hab ich mich immer wieder gefragt, was bei der Aufbereitung/Auswertung so lange dauert (31 min).

Mein System: DualCore, MSI CX700 (LapTop), Win7 Prof (Microsoft Windows [Version 6.1.7601]), als Admin, wsusoffline 6.8.4 r253

Folgende Ausgabe erfolgt im Cmd-Fenster:
Code: Select all
...
13:30:14,79 - Determining superseded updates (please be patient, this will take a while)...
14:01:46,52 - Done.
14:01:46,53 - Determining dynamical update urls for win glb...
14:03:25,67 - Done.
...


Daraufhin hab ich DownloadUpdates.cmd so modifiziert, dass für jeden Aufbereitungsschritt Begin und End ausgegeben werden:

Code: Select all
...
Determining statical update urls for win glb...
Extracting Microsoft's update catalog file package.xml...
13:30:14,79 - Determining superseded updates (please be patient, this will take a while)...
13:30:14,81 - Begin ValidUpdateRevisionIds.txt
13:30:22,78 - End   ValidUpdateRevisionIds.txt
13:30:22,79 - Begin SupersedingRevisionIds.txt
13:30:31,08 - End   SupersedingRevisionIds.txt
13:30:31,09 - Begin ValidSupersedingRevisionIds.txt
13:30:31,89 - End   ValidSupersedingRevisionIds.txt
13:30:31,90 - Begin SupersededUpdateRelations.txt
13:30:40,25 - End   SupersededUpdateRelations.txt
13:30:40,26 - Begin ValidSupersededUpdateRelations.txt
13:30:40,42 - End   ValidSupersededUpdateRelations.txt
13:30:40,44 - Begin BundledUpdateRelationsAndFileIds.txt
13:30:48,97 - End   BundledUpdateRelationsAndFileIds.txt
13:31:44,37 - Begin SupersededRevisionAndFileIds
13:31:45,15 - End   SupersededRevisionAndFileIds
13:31:45,16 - Begin SupersededFileIds.txt
13:35:06,73 - End   SupersededFileIds.txt
13:35:06,74 - Begin SupersededFileIdsSorted.txt
13:35:07,09 - End   SupersededFileIdsSorted.txt
13:35:07,10 - Begin SupersededFileIdsUnique.txt
14:00:50,14 - End   SupersededFileIdsUnique.txt
14:00:50,16 - Begin UpdateCabExeIdsAndLocations.txt
14:00:58,11 - End   UpdateCabExeIdsAndLocations.txt
14:00:58,13 - Begin SupersededCabExeIdsAndLocations.txt
14:01:16,54 - End   SupersededCabExeIdsAndLocations.txt
14:01:16,55 - Begin SupersededCabExeLocations.txt
14:01:45,94 - End   SupersededCabExeLocations.txt
14:01:45,96 - Begin ExcludeList-superseded.txt
14:01:46,44 - End   ExcludeList-superseded.txt
14:01:46,52 - Done.
14:01:46,53 - Determining dynamical update urls for win glb...
14:03:25,67 - Done.
....


Also wird die Zeit hauptsächlich bei der Aufbereitung der Datei SupersededFileIdsUnique.txt verbraten.
Das betrifft folgende Code-Zeilen aus DownloadUpdates.cmd:
Code: Select all
set LAST_LINE=
for /F "usebackq" %%i in ("%TEMP%\SupersededFileIdsSorted.txt") do (
  if "%%i" NEQ "!LAST_LINE!" echo %%i>>"%TEMP%\SupersededFileIdsUnique.txt"
  set LAST_LINE=%%i
)
set LAST_LINE=


Es ist nicht ersichtlich, warum das so lange dauert. ???

Daraufhin hab ich Torsten angeschrieben und ihm davon berichtet.
Er antwortete: "Dauert bei mir 15 sec."
Auch ein Versuch auf einem anderen XPSP3-System ergab 15 sec Dauer für den Durchlauf dieser Codezeilen.
Nun war guter Rat gesucht.

Beim Vergleich der Systeme fiel mir Microsoft Security Essentials (MSSE) ins Auge.
Das war nur auf meinem Win7-System.
MSSE deinstalliert - und siehe da - auch auf meinem Win7Prof-System dauerte der Durchlauf dieser Codezeilen 15 sec.
MSSE installiert - und es dauerte wieder 25 Min.

Ich hab die problematische Codezeile in ein Test-cmd gepackt und mitgeschnittene Eingangsdaten dazugepackt.

a) zip-File Test4.zip herunterladen
http://ul.to/5etu9xax
b) Irgendwo entpacken
c) Test.cmd ausführen, es wird TestUnique.txt erzeugt (wie in DownloadUpdates.cmd)


Also bei allen, bei denen die Aufbereitung/Auswertung der wsusscn2.cab sehr lange dauert, hilft ggf. eine Deinstallation von MSSE um die Ausführung von wsusoffline zu beschleunigen.


Grüße Matjes ;)
Last edited by Matjes on 02.06.2011, 16:37, edited 2 times in total.
Matjes
 
Posts: 76
Joined: 16.06.2010, 17:56

Re: dynamische Aufbereitung/Auswertung der wsusscn2.cab daue

Postby -Iwan- » 01.06.2011, 19:34

Tja, was soll man dazu sagen? Das MSSE extremst gründlich überprüft, was da passiert? :roll:
Weder unter XP noch unter 7, weder mit AntiVir, Kaspersky noch mit GData hat diese Ermittlung bei mir noch nie länger als 20 Sekunden gedauert.
-Iwan-
 
Posts: 364
Joined: 02.11.2009, 17:49
Location: NRW, Germany

Re: dynamische Aufbereitung/Auswertung der wsusscn2.cab daue

Postby boco » 01.06.2011, 20:35

Könnte sein, daß MSSE empfindlich auf das ''Invalid file name/path'' Problem reagiert. Siehe auch viewtopic.php?f=3&t=1277.

Es gab eine Änderung in den trunks diesbezüglich, bitte mal den Prozeß mit trunk 253 testen.
Microsoft update catalog: http://catalog.update.microsoft.com/v7/site/
Windows Install media download: https://support.microsoft.com/en-us/help/15088/windows-create-installation-media
boco
 
Posts: 2391
Joined: 24.11.2009, 17:00
Location: Germany

Re: dynamische Aufbereitung/Auswertung der wsusscn2.cab daue

Postby aker » 01.06.2011, 20:47

Mit GData brauchts bei mir unter Win 7 bzw. XP auch ca 2-3 Stunden.
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to keep or sell it.
aker

WSUS Offline Update „Community Edition“
https://gitlab.com/wsusoffline/wsusoffline/-/releases
aker
 
Posts: 3999
Joined: 02.03.2011, 15:32

Re: dynamische Aufbereitung/Auswertung der wsusscn2.cab daue

Postby Denniss » 01.06.2011, 20:49

aker wrote:Mit GData brauchts bei mir unter Win 7 bzw. XP auch ca 2-3 Stunden.
Mit welcher Version ? 6.8.4 release oder die letzte als trunk verfügbare 6.8.4+ build 253 ?
Denniss
 
Posts: 869
Joined: 01.08.2009, 10:51

Re: dynamische Aufbereitung/Auswertung der wsusscn2.cab daue

Postby boco » 01.06.2011, 23:18

''Determining superseded updates'' dauert auf meinem System 3 bis maximal 4 Minuten (avast! 6).
Microsoft update catalog: http://catalog.update.microsoft.com/v7/site/
Windows Install media download: https://support.microsoft.com/en-us/help/15088/windows-create-installation-media
boco
 
Posts: 2391
Joined: 24.11.2009, 17:00
Location: Germany

Re: dynamische Aufbereitung/Auswertung der wsusscn2.cab daue

Postby Matjes » 02.06.2011, 03:38

Tschuldigung, hab vergessen die Version von wsusoffline anzugeben :oops: - 6.8.4 r 253

Gruß Matjes :)
Matjes
 
Posts: 76
Joined: 16.06.2010, 17:56

Re: dynamische Aufbereitung/Auswertung der wsusscn2.cab daue

Postby aker » 02.06.2011, 10:17

Mit welcher Version?

WSUSOU: sowohl 6.8.4 als auch r253.
GDAV: 2012
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to keep or sell it.
aker

WSUS Offline Update „Community Edition“
https://gitlab.com/wsusoffline/wsusoffline/-/releases
aker
 
Posts: 3999
Joined: 02.03.2011, 15:32

Re: dynamische Aufbereitung/Auswertung der wsusscn2.cab daue

Postby aker » 02.06.2011, 14:00

Am Anfang läuft das Programm schnell und wird immer langsamer.

Wozu braucht man das überhaupt?
Laut Windiff sind beide Dateien identisch
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to keep or sell it.
aker

WSUS Offline Update „Community Edition“
https://gitlab.com/wsusoffline/wsusoffline/-/releases
aker
 
Posts: 3999
Joined: 02.03.2011, 15:32

Re: dynamische Aufbereitung/Auswertung der wsusscn2.cab daue

Postby Matjes » 02.06.2011, 16:41

Hallo Aker,

im Testscript fehlte die Zeile
Code: Select all
setlocal enabledelayedexpansion


also komplett:
Code: Select all
@echo off
setlocal enabledelayedexpansion
cd /D "%~dp0"
echo "%~dp0"
if exist "%TEMP%\TestSorted.txt" del "%TEMP%\TestSorted.txt"
if exist "%TEMP%\TestUnique.txt" del "%TEMP%\TestUnique.txt"
copy /Y .\TestSorted.txt "%TEMP%\TestSorted.txt" >nul
echo %TIME% - Begin TestUnique.txt
set LAST_LINE=
for /F "usebackq" %%i in ("%TEMP%\TestSorted.txt") do (
  if "%%i" NEQ "!LAST_LINE!" echo %%i>>"%TEMP%\TestUnique.txt"
  set LAST_LINE=%%i
)
set LAST_LINE=
echo %TIME% - End   TestUnique.txt
if exist ".\TestUnique.txt" del ".\TestUnique.txt"
copy /Y "%TEMP%\TestUnique.txt" ".\TestUnique.txt" >nul
if exist "%TEMP%\TestSorted.txt" del "%TEMP%\TestSorted.txt"
if exist "%TEMP%\TestUnique.txt" del "%TEMP%\TestUnique.txt"


Hat aber auf die Bearbeitungszeit keinen Einfluß.

Gruß Matjes :)
Matjes
 
Posts: 76
Joined: 16.06.2010, 17:56

Next

Return to Download

Who is online

Users browsing this forum: Google [Bot] and 127 guests