Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Neue Sysinternals Suite mit Datei-Kollision

11 views
Skip to first unread message

Christoph Schneegans

unread,
Mar 24, 2021, 4:21:47 PM3/24/21
to
Hallo allerseits!

Gestern ("March 23, 2021") wurde
https://docs.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite
aktualisiert. Beim Zusammenbau von
https://download.sysinternals.com/files/SysinternalsSuite.zip ist aber
offenbar etwas schiefgelaufen:

PS> & 'C:\Program Files\7-Zip\7z.exe' l -slt "SysinternalsSuite.zip"


Path = Tcpview.exe
Folder = -
Size = 300832
Modified = 2011-07-25 21:40:56

Path = tcpview.exe
Folder = -
Size = 1008512
Modified = 2021-03-23 18:54:22



Die alte Tcpview.exe trägt die Version 3.05, die neue tcpview.exe die
Version 4.0. Man achte also darauf, nicht unbeabsichtigt die alte
Version zu verwenden.

Wie sie es wohl geschafft haben, dieses Relikt ins neue Archiv
einzubauen?

--
<https://schneegans.de/windows/no-8.3/> · Windows ohne PROGRA~1

Kallu Wiegand

unread,
Mar 25, 2021, 1:33:32 PM3/25/21
to
Das sah bei einer am 04.02.2021 heruntergeladenen Version genauso aus:
###########
Path = Tcpview.exe
Folder = -
Size = 300832
Packed Size = 148626
Modified = 2011-07-25 21:40:56
Created = 2011-07-25 21:40:56
Accessed = 2011-07-25 21:40:56
###########

Allerdings mit nur dieser einen Version der .exe

Vielleicht gab es seitdem nichts Neues und man hat vergessen, die alte
Version raus zunehmen.
Wie sehen die Hilfe-Dateien zum neuen Progamm aus? Die waren beim alten
noch älter, z.T. von 2002.

Gruß, Kallu
--
Schönen Rest vom Tag <

Christoph Schneegans

unread,
Mar 25, 2021, 10:11:18 PM3/25/21
to
Kallu Wiegand schrieb:

> Vielleicht gab es seitdem nichts Neues und man hat vergessen, die alte
> Version raus zunehmen.

Du hast Recht. In der zuvor veröffentlichen Version der Sysinternals
Suite ("March 1, 2021") war eben diese Tcpview.exe von 2011 enthalten –
dann hat sich bei dem Programm offenbar 10 Jahres nichts getan. Das ist
dennoch ein seltsamer Build-Prozess, wenn ein Programm doppelt im Archiv
landet. Etwa 7-Zip oder der Windows-Explorer lassen es auch gar nicht
zu, zwei Dateien in einem .zip-Archiv zu speichern, deren Namen sich nur
in Groß- und Kleinschreibung unterscheiden.

Christoph Schneegans

unread,
Apr 19, 2021, 7:36:03 PM4/19/21
to
Christoph "Ingrid" Schneegans schrieb:

> Das ist dennoch ein seltsamer Build-Prozess, wenn ein Programm doppelt
> im Archiv landet.

Wer mag, kann ja mal eine Stimme für
https://docs.microsoft.com/en-us/answers/questions/340182/file-collision-in-latest-sysinternalssuitezip.html
vergeben.

--
<https://schneegans.de/windows/safer/> · SAFER mit Windows

Christoph Schneegans

unread,
Apr 21, 2021, 3:41:46 PM4/21/21
to
Christoph "Ingrid" Schneegans schrieb:
Heute gab es – nach nur einem knappen Monat – eine neue Version von
<https://download.sysinternals.com/files/SysinternalsSuite.zip> ohne die
veraltete Tcpview.exe.

--
<https://schneegans.de/windows/unattend-generator/> · autounattend.xml erzeugen

Stefan Kanthak

unread,
Apr 21, 2021, 7:27:04 PM4/21/21
to
"Christoph Schneegans" <chri...@schneegans.de> schrieb:

> Christoph "Ingrid" Schneegans schrieb:
>
>> Wer mag, kann ja mal eine Stimme für
>> https://docs.microsoft.com/en-us/answers/questions/340182/file-collision-in-latest-sysinternalssuitezip.html
>> vergeben.
>
> Heute gab es – nach nur einem knappen Monat – eine neue Version von
> <https://download.sysinternals.com/files/SysinternalsSuite.zip> ohne die
> veraltete Tcpview.exe.

Zur Demonstration der unglaublichen Inkompetenz der Frickler, die dieses
"komprimierte" Archiv erstellen: verpacke dessen ausgepackten Inhalt mit
dem seit 25.5 Jahren mitgelieferten Bordwerkzeug MAKECAB.exe in eine
SysinternalsSuite.cab:
<https://msdn.microsoft.com/en-us/library/bb417343.aspx>

| CHDIR /D "<verzeichnis>"
| 1>"%TMP%\SysinternalsSuite.ddf" @(
| ECHO .Set Cabinet=On
| ECHO .Set CabinetNameTemplate=SysinternalsSuite.cab
| ECHO .Set Compress=On
| ECHO .Set CompressionLevel=7
| ECHO .Set CompressionMemory=21
| ECHO .Set CompressionType=LZX
| ECHO .Set DiskDirectoryTemplate="%TMP%"
| ECHO .Set FolderFileCountThreshold=0
| ECHO .Set FolderSizeThreshold=CDROM
| ECHO .Set InfFileName=NUL:
| ECHO .Set MaxCabinetSize=CDROM
| ECHO .Set MaxDiskFileCount=0
| ECHO .Set MaxDiskSize=CDROM
| ECHO .Set MaxErrors=0
| ECHO .Set ReservePerCabinetSize=0
| ECHO .Set ReservePerDataBlockSize=0
| ECHO .Set ReservePerFolderSize=0
| ECHO .Set RptFileName=NUL:
| ECHO.
| DIR /B)
| MAKECAB.exe /F "%TMP%\SysinternalsSuite.ddf"
| Cabinet Maker - Lossless Data Compression Tool
|
| 105,711,352 bytes in 163 files
| Total files: 163
| Bytes before: 105,711,352
| Bytes after: 23,487,118
| After/Before: 22.22% compression
| Time: 65.11 seconds ( 0 hr 1 min 5.11 sec)
| Throughput: 1585.58 Kb/second
|
| DIR "%TMP%\SysinternalsSuite.*"
| ...
| 21.04.2021 23:46 23.517.761 SysinternalsSuite.cab
| 21.04.2021 23:45 2.338 SysinternalsSuite.ddf
| 21.04.2021 18:31 41.891.105 SysinternalsSuite.zip

JFTR: 23517761 / 41891105 = 0,56, d.h. mit dem uralten Bordwerkzeug
RICHTIG komprimiert ist das Archiv nur noch halb so gross^Wklein.

Natuerlich hat *.CAB noch einen weiteren Vorteil: im Gegensatz zu *.ZIP
kann es digital (Authenticode) signiert werden, und jeder Windows-
Missbraucher kann diese Signatur u.a. im Explorer ansehen und pruefen.

EINMAL mit Profis arbeiten...
Stefan
--
<https://www.duden.de/rechtschreibung/Kanthaken>

Christoph Schneegans

unread,
Jun 7, 2021, 12:17:13 AM6/7/21
to
Christoph "Ingrid" Schneegans schrieb:

> Heute gab es – nach nur einem knappen Monat – eine neue Version von
> <https://download.sysinternals.com/files/SysinternalsSuite.zip> ohne die
> veraltete Tcpview.exe.

Es hat sich gezeigt, dass das o.g. .zip-Archiv nur stiefmütterlich
aktualisiert wird. <https://live.sysinternals.com/> hingegen hat stets
die neuesten Versionen. Mit der Kommandozeilen-Version von WinSCP kann
man neue bzw. geänderte Dateien von dort bequem auf den eigenen Rechner
kopieren. Dazu erstelle man eine Textdatei "batch.txt" mit dem Inhalt

option echo on
option batch abort
option confirm off
open "davs://live.sysinternals.com/" -timeout=180
synchronize local -delete -transfer=binary -filemask="|*/" "C:\Program Files\SysinternalsSuite" "/"
close
exit

und führe dann

"%ProgramFiles%\WinSCP\WinSCP.com" /script=batch.txt

mit Administratorrechten aus, sinnvollerweise als geplante Aufgabe o.ä.

Der Parameter -filemask="|*/" verhindert, dass auch Unterverzeichnisse
(/ARM64, /files, /tools) synchronisiert werden, vgl.
<https://winscp.net/eng/docs/faq_script_non_recursive>.
0 new messages