Warum man Microsoft Hotfixes nicht kopflos installieren sollte

Ich bin heute wieder über einen schönes Beispiel gefallen, warum man MS Hotfixes testen muss…

Folgender Zweizeiler sollte eine Messagebox auf den Bildschirm zaubern – tut er auch!

use Win32;
Win32::MsgBox("hallo");

perl - messagebox

“Kompiliert” man das Perlscript mit “perlapp –norunlib –exe test.exe test.pl” fällt ein Binary heraus, welches die Messagebox nicht erscheinen lässt und stattdessen nur ein beep von sich gibt. ;)

Nach mehreren Stunden debuggen habe ich einfach mal alle vorhanden Hotfixes deinstalliert – reboot. Alles super!

"C:\WINDXP\$NtUninstallKB909394$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB911562$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB911564$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB911565$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB911927$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB912919$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB913446$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB913580$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB914388$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB914389$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB917344$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB917422$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB917953$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB918118$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB918439$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB919007$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB920213$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB920214$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB920670$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB920683$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB920685$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB921398$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB921503$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB921883$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB922582$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB922616$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB922819$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB923191$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB923414$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB923689$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB923694$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB923980$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB924191$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB924270$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB924496$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB924667$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB925486$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB925902$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB926255$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB926436$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB927779$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB927802$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB927891$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB928090$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB928255$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB928843$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB929123$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB929969$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB930178$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB930916$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB931261$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB931768$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB931784$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB932168$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB933360$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB933566$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB935839$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB935840$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB936021$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB936357$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB937143$\spuninst\spuninst.exe" /norestart /passive
"C:\WINDXP\$NtUninstallKB938829$\spuninst\spuninst.exe" /norestart /passive

Leave a Reply

Spam Protection by WP-SpamFree