Normalerweise habe ich mehrere cmd-Fenster für verschiedene Zwecke geöffnet. Um sie unter einen Hut zu bringen, lege ich die Hintergrundfarben, die Titel und die Fenstersymbole fest. Ich habe kürzlich ein Upgrade von Windows 7 auf Windows 10 durchgeführt und bis auf die Anpassung der Symbole funktioniert immer noch alles.
Ich habe Verknüpfungen für die verschiedenen cmd-Fenster erstellt und benutzerdefinierte Symbole in der Verknüpfung festgelegt. In Windows 7 erbten die cmd-Fenster das Symbol der Verknüpfung, mit der sie gestartet wurden, aber in Windows 10 zeigen cmd-Fenster, die über eine Verknüpfung gestartet werden, immer dasSymbol für allgemeine Anwendung(nicht einmal das normale cmd-Symbol).
Gibt es eine Möglichkeit, das alte Windows 7-Verhalten in Windows 10 zu erhalten?
Antwort1
Was aus dieser Antwort und den Kommentaren unten festgehalten werden sollte, ist, dass der Verfasser nach meiner Bemerkung, dass es kein Problem beim Festlegen der Symbole von CMD-Verknüpfungen gibt, wenn Symbole von verwendet werden C:\Windows\System32\shell32.dll
, seine Symbol-DLL nach verschoben hat C:\Windows\System32
und plötzlich alles problemlos funktionierte, genauso wie zuvor in Windows 7.
Offenbar gibt es in Windows 10 eine neue, obskure Einschränkung, sicherlich im Namen der Sicherheit, dass für CMD-Fenster nur Symbolquellen
C:\Windows\System32
akzeptiert werden.
Alte Antwort(bezogen auf .bat-Dateien)
Windows 10 erlaubt es nicht, das angezeigte Symbol einer .bat
Datei zu ändern, die auf dem Desktop gespeichert ist. Es gibt keine Erklärung, warum das so ist.
Die Lösung besteht darin, die Datei woanders zu speichern, eine Desktopverknüpfung dazu zu erstellen und dann das Symbol auf dieser Verknüpfung zu ändern.
Ein weiteres seltsames Problem besteht darin, dass das geänderte Symbol nicht sofort angezeigt wird, was den Eindruck erweckt, dass die Änderung nicht funktioniert hat. Um dies zu beheben, tippen Sie, F5während der Fokus auf dem Desktop liegt. Dadurch wird die Desktopanzeige aktualisiert.
Falls die Symbolanzeige völlig kaputt ist, können Sie versuchen, Einen defekten Symbol-Cache wiederherstellen nachdem Sie Ihre Symbole festgelegt haben, starten Sie neu.
Antwort2
Dassollendas Standardverhalten sein. Aber ich habe genau dieses Problem mit meinem neuen Laptop (2017 Razer Blade). Mein Desktop verhält sich jedoch wie erwartet: In der Verknüpfung festgelegte Symbole werden im PowerShell-Fenster angezeigt.
Das ist mir zum ersten Mal aufgefallen, als in meinem Ubuntu-Fenster (Windows Linux Subsystem) auf meinem Laptop das Ubuntu-Symbol fehlte, auf meinem Desktop jedoch schon.
Nach einigen Experimenten habe ich Folgendes herausgefunden:
- Dies gilt auch für CMD-Verknüpfungen.
- In EXE- und DLL-Dateien eingebettete Symbole funktionieren einwandfrei. Nur ICO-Dateien funktionieren aus irgendeinem Grund nicht.
- Es scheint nicht kontoabhängig zu sein. Ich habe auf dem Laptop ein neues lokales Konto erstellt und bin auf dasselbe Problem gestoßen.
Es tut uns leid, dass dies keine genaue Antwort ist, aber vielleicht trägt sie zu einer umfassenden Lösung bei.
Antwort3
Versuchen Sie, verschiedene Symboldateitypen zu verwenden, z. B. .ico, .icl, .exe, .dll. Stellen Sie außerdem sicher, dass die Datei (.ico) die maximale Größe von 256 x 256 Pixeln nicht überschreitet.
Symbole: https://msdn.microsoft.com/en-us/library/dn742485.aspx#size_requirements
Stellen Sie außerdem sicher, dass das System vollständig mit Windows Update/Hotfix gepatcht ist.