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");
“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
