Icon-Bearbeitung

  • Hallöchen!


    Bei der Verwendung von älteren Anwendungen aus der Windows-9x-Ära (mutmaßlich immer 16-Bit-Anwendungen) ist mir aufgefallen, dass manche exe-Dateien unter neueren Windows-Versionen (manchmal ab Windows 7, manchmal erst ab Windows 10) plötzlich lt. Windows keine Programm-Icons mehr enthalten - obwohl die gleiche exe-Datei unter einem älteren Windows (bspw. Windows 2000 oder XP) problemlos ein Icon angezeigt bekommt. Dabei macht es keinen Unterschied, ob das Windows 7 oder 10 als 32 oder als 64 Bit läuft. Weiß jemand, wie das sein kann?


    Kennt jemand Programme, mit denen man Icons aus solchen exe-Dateien verlustfrei extrahieren kann?


    Ich hab' dafür früher "AWIcons" verwendet, was ich auch in einer Version von 2002 noch hier habe - das bekomme ich aber in einer VM mit Windows 2000, XP oder 2003 nicht installiert, da der Installer mit einem Fehler der "ntdll.dll" (2000/XP) oder ohne Fehlermeldung abstürzt. Und unter Windows 7 (32 Bit) lässt es sich zwar installieren - aber es findet keine Icons in der betroffenen exe-Datei, so, wie es Windows auch sagt. IrfanView lässt mich zwar das erste Icon unter Windows XP exportieren, macht aber den transparenten Hintergrund schwarz - und unter Windows 7 findet es wieder keine Icons in der exe :b2: Von AWicons habe ich noch eine neuere Version gefunden, die läuft aber unter XP/2003 nicht meehr. Dann habe ich noch "IcoFX" gefunden, was auch läuft und Bilder extrahieren lässt, aber dort den Alpha-Kanal kaputt macht. :b2:

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • aus der hüfte geschossen würde mir zum extrahieren iconsextract von nirsoft einfallen: https://www.nirsoft.net/utils/iconsext.html

    tYLfrPk.png
    Desktop 1: Apple Mac Studio - M4 Max 16C CPU 40C GPU - 64GB RAM - 512GB SSD - macOS 26 Tahoe
    Desktop 2: Selbstbau 2022 - Intel Core i9-12900K - AMD Radeon RX 7900 XTX - 64GB RAM - 4TB SSD - Arch Linux
    Notebook 1: Apple MacBook Pro - M5 10C CPU 10C GPU - 24GB RAM - 1TB SSD - macOS 26 Tahoe
    Notebook 2: Apple MacBook Air - M1 8C CPU 8C GPU - 16GB RAM - 512GB SSD - macOS 26 Tahoe
    Homeserver: Intel N150 - 48GB RAM - 24TB SSD, 80TB HDD - Arch Linux

    Meine IBM/Lenovo ThinkPads:

    Spoiler anzeigen

    Lenovo X13 G4 Yoga - i7-1345U - 16GB RAM - 256GB SSD - LTE - Windows 11 Enterprise
    Lenovo X390 Yoga - i7-8565U - 16GB RAM - 256GB SSD - LTE - Windows 10 Enterprise
    Lenovo Thinkpad T470 - i5-7300U - 32GB RAM - 2TB SSD - Arch Linux
    Lenovo X230 - i5-3320M - 16GB RAM - 128GB SSD - UMTS - Arch Linux
    Lenovo T400 - P8600 - 4GB RAM - 320GB SSD - UMTS - Windows 7
    Lenovo X200s - SL9600 - 8GB RAM - 128GB SSD - UMTS - Windows 7
    IBM T43 - Pentium M 2,26 GHz - 2GB RAM - 80GB HDD - Windows XP
    IBM T23 - Pentium iii 1 GHz - 256MB RAM - 10GB HDD - Windows 2000
    IBM 380XD - Pentium MMX 233 MHz - 96MB RAM - 3GB HDD - Windows 98SE
    IBM 760EL - Pentium 120 MHz - 32MB RAM - 2GB HDD - Windows 95C
    IBM 701CS - 486er - XXMB RAM - XXXXMB HDD - Windows 95

  • aus der hüfte geschossen würde mir zum extrahieren iconsextract von nirsoft einfallen: https://www.nirsoft.net/utils/iconsext.html

    Danke für den Tipp! Funktioniert leider bei der betroffenen exe nicht, da das eine 16-Bit-Anwendung ist. Und eben solche werden von IconExtract leider nicht unterstützt:

    Zitat

    IconsExtract can only extract icons from 32-bit executable files. It cannot extract icons from 16-bit files.

    :b2:

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Ich hab' dafür früher "AWIcons" verwendet, was ich auch in einer Version von 2002 noch hier habe - das bekomme ich aber in einer VM mit Windows 2000, XP oder 2003 nicht installiert,

    Dann lass AWIcons doch auf nativer ia32-Hardware laufen. Vielleicht hast Du einen der Zeit entsprechenden PC mit Windows 2000, XP oder 2003 einsatzbereit. :D

  • 16bit dll/exe/..: borland resource workshop

    Merci, Funktioniert einwandfrei! :b1:

    Aber mal doof gefragt: Warum werden die Icons ab ~Windows 7 nicht mehr richtig angezeigt, auch wenn die 16-Bit-Anwendung unter einem 32-Bit-Windows 7 noch problemlos läuft? Bei 'nem 64-Bit-Windows würde ich es ja noch verstehen - aber so? :b5:

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • verschiedenste ki's kommen zu dem schluss, dass der explorer zu der zeit den support für das new executable EXE format der 16bit anwendungen gedroppt hat, und nur mehr aus dem portable executable (32/64bit) EXE format icons holt. irgendwas mit phase-out, security, bla. der code dafür flog einfach raus.

    Why don't 16-bit application icons show up since Windows Vista? - Microsoft Q&A
    Here is something that has been bugging me since Windows Vista. I have never solved the problem but have had to use a workaround by extracting a program's icon…
    learn.microsoft.com
  • Danke, das ergibt dann irgendwie schon Sinn. Auch wenn ich meine, solche alten Anwendungen auch unter Vista/7 noch mit Icon gesehen zu haben - vielleicht täuscht mich hier aber meine Erinnerung.

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!