Geister-Leim für icons

Halloh, liebe Habo's.

um meinen Rechner zu bereichern, habe ich ein paar icons heruntergeladen
und sie dann von verschiedenen Ordnern her (über Rechtsclick, Eigenschaften und Neues Symbol, danach Durchsuchen) vom Desktop abgerufen und als Bild-Symbole für diese Ordner festgelegt. Das hat auch geklappt.

Aber nachdem ich dann die heruntergeladenen icons vom Desktop löschte, verschwanden sie auch wieder von den Ordnern. Und, noch schlimmer, sie verschwinden auch, wenn man sie in einem gesonderten Ordner speichert und von dort aufruft - obwohl dieser Speicherordner ja erhalten bleibt.

Ich denke, es muss irgend einen Geister-Leim geben, mit dem man diese gespenstischen Flüchtlinge an den Ordnern festkleben kann. Weiß irgend ein Magier vielleicht das Klebstoff-Rezept?

Particus
 
ich würde sagen, du darfst nach dem Festlegen der Icons diese Icon-Dateien einfach nicht mehr verschieben, da ja sicherlich in 'ner desktop.ini oder so gespeichert wird, welches Icon zu nehmen ist und wo dieses zu finden ist.

Am besten, du speicherst jedes Icon in dem Ordner, für den es ist und editierst den IconFile-Eintrag in der desktop.ini eines jeden Ordners (nur zu sehen, wenn man versteckte Dateien anzeigt) so, dass nur noch relative Pfade verwendet werden. Somit kannst du den Ordner dann verschieben und das Icon bleibt, da es im selben Ordner liegt und die Pfadangabe relativ zur desktop.ini ist.

Sollte das bei WinVista nicht mehr über die desktop.ini laufen, dann bitte ich 'nen Vista/Win7-Nutzer, mich zu korrigieren ;)
 
Lieber Beavisbee,

wieder mal bauen Deine hilfsbereiten Überlegungen den Anfänger auf, auch wenn er sich zum vollen Durchblick noch nicht durchgewurstelt hat. Ich weiß z.B. nicht, was die erwähnte "desktop.ini" (die hier, möglicherweise, im Hintergrund herumspukt) überhaupt für ein Ding ist.

Zweitens kapier ich auch nicht, warum ich das Etikett, das ich auf das
Marmeladenglas kleben möchte, in der Marmelade mitkochen muss, damit es
bei der Sache dabeibleibt. Das ist doch bei anderen icons auch nicht so; die werden nicht gleichzeitig im Ordner mittransportiert. Und man kann sie auch auf einen anderen Ordner (rein äußerlich, durch Aufruf der entsprechenden Adresse) übertragen.

Inzwischen hab ich weiter probiert und bin darauf gestoßen, dass sich icons im jpg-Format mit Windows offenbar nicht gut vertragen, während ico-Format-Daumennägelchen öffenbar richtig kleben.Könnte es sein, dass die ganze Geister-Show eine Sache des Formats ist?

Gruß und Dank
Particus
 
Ich hab jetzt keine Erfahrung mit dem Versuch da JPEG Bilder zu verwenden, aber für gewöhnlich nimmt man ICOs, das stimmt.
Speicher deine Icons am besten in einem separaten Ordner (was beavisbee schon empfohlen hat) und ändere dann überall noch einmal das Icon (Windows 7/Vista: Rechtsklick -> Eigenschaften -> Anpassen -> Anderes Symbol).
Die desktop.ini die dann in dem jeweiligen Ordner erstellt wird, enthält dann sowas:

Code:
[.ShellClassInfo]
IconResource=X:\Pfad\Symbol.ico,0
[ViewState]
Mode=
Vid=
FolderType=Generic

Das beschreibt für Windows eben wie der Ordner auszusehen hat.
 
Speicher deine Icons am besten in einem separaten Ordner (was beavisbee schon empfohlen hat)

ja, alle Icons zentral in einem Ordner, dessen Pfad man später nicht mehr ändert, ist auch ne Idee.
Meine Idee war ehr, das Icon in dem Ordner zu speichern, zu welchem es gehört und dann in der desktop.ini nur noch den Dateinamen, nicht mehr nen ganzen Pfad, anzugeben.

das wiederum hätte halt den Vorteil, dass du den Ordner z.B. auf 'nen USB-Stick machen kannst und selbst wenn du den Stick bei jemand anderem ansteckst, bleibt das Icon da.


@Particus: die desktop.ini ist eine (normalerweise) versteckte Datei, die sich in jedem Ordner befindet bzw. zumindestens in jedem, bei welchem was am "Aussehen" verändert wurde.

Diese Datei beinhaltet, wie das Code-Beispiel von kG zeigt, lediglich den Pfad zu dem Bild, welches angezeigt werden soll.

Um beim Vergleich mit dem Marmeladenglas zu bleiben:
du hast die beschrifteten Etiketten noch auf diesem glatten Papier kleben und im Schrank liegen und hängst nur nen Klebezettel (die desktop.ini) an dein Glas, wo drauf steht "auf dem Etiketten-Stapel im linken Hänge-Schrank das dritte Etikett von oben". ;)
 
Lieber kg und Beavisbee,

ich glaube, das Dunkel um die icon-Geister hat sich nun doch sehr gelichtet, dank eurer kenntnisreichen Aufklärung. Vermutlich werden
davon eine ganze Anzahl HaBo-Mitleser profitieren.

Beide von euch vorgeschlagene Wege leuchten ein, beide weisen, soweit ich verstanden habe, Vorteile auf.

Wenn man das Bildchen im betreffenden Ordner selbst aufbewahrt, kann der Bezug auch dann nicht verloren gehen, wenn man mit dem betreffenden Ordner auf einem anderen PC arbeiten will. Andererseits bietet eine zentrale icon-Sammeldatei den Vorteil, dass man auf sie ständig ohne langes Suchen zurückgreifen kann, etwa wenn man einen neuen Ordner "bekleben" will.

Was das Thema abrunden (und die Geister endgültig festleimen) würde, wäre eine Antwort auf die Frage, wie man an die versteckte "desktop/ini"-Eintragung überhaupt herankommt, wenn man sich über deren Code-Inhalt informieren will.

Inzwischen mal wieder dankeschön
Particus
 
Das ist ganz einfach.

Irgend einen Ordner öffnen -> [Alt] Drücken -> "Extras" -> "Ordneroptionen..." -> Reiter "Ansicht" -> Unter "Erweiterte Einstellungen" bei "Versteckte Dateien und Ordner" das "Ausgeblendete Dateien, Ordner und Laufwerke anzeigen" auswählen

Und dann bitte nicht erschrecken wo plötzlich alles Dateien sind ;-)


Edit:
Meine Idee war ehr, das Icon in dem Ordner zu speichern, zu welchem es gehört und dann in der desktop.ini nur noch den Dateinamen, nicht mehr nen ganzen Pfad, anzugeben.
Ups, muss ich wohl irgendwie durcheinander gebracht haben beim nachdenken :)
 
hi,

das problem an der sache ist, das die icons bei windows, in der shell32.dll datei versteckt sind (C:\WINDOWS\System32\shell32.dll).

von dort holt sich windows alle system-icons, da sie mit den icons in der datei verknüpft sind.
deine ordner sehen also so aus, weil windows bei jeder neuinstallation immer auf diese shell32.dll verweist.

das ist bei eigenen installierten programmen nicht anders. diese haben ihr eigenes programm-icon in der exe.datei oder auch in einer dll.datei enthalten.
ein gutes beispiel hierfür ist der KMPlayer!
die player-icons für mp3, ts, xvid, ogg u.s.w., sind in der "KIconLib.dll" versteckt.

einen wirklichen geisterkleber gibt es da nicht!
am sinnvollsten ist also, wie oben schon gesagt, einen eigenen ordner zu erstellen, z.b. "Systemordner für C".
darin kannst du alle eigenen icons und ordner-background bilder ablegen.
diesen solltest du aber auf einer anderen pratiton speichern, damit deine icons und ordnerbilder
bei einer neuinstallation nicht überschrieben werden.

oder du erstellst alle verknüpfungen und sicherst deine ganze festplatte mit einem backup-tool,
da brauchst du dein system bei bedarf nur wieder aufspielen und alle verknüpfungen sind wieder da.

cu
-= pillepalle =-
 
Halloh,

dankeschön, lieber kg, für die Anleitung zum Umgang mit den versteckten Ordnern. Ich konnte Deinen Tipps gut folgen, bin allerdings nicht zu so was wie einer Datei mit dem Namen "desktop.ini" gelangt.

Aber möglicherweise verstehe ich den Begiff falsch und es handelt sich um eine Gruppencharakterisierung.(?) Dann suche ich den Wald und finde nur Bäume.

Auch bei Pille-Palle möchte ich mich bedanken; er hat für mein Empfinden die Frage nach dem (letzten, eigentlichen) Speicherort für die icons nochmal vertieft. Also dieser Ort ist die shell32.dll, eine Systemdatei.

Vermutlich ist dann die Speicherung im gleichen Ordner (wie sie Beavisbee vorgeschlagen hat) eben eine zusätzliche. Die den Vorzug hat, dass man sie mit jedem Ordner auch auf einen anderen Rechner mitnehmen kann.

Particus
 
Speichern im selben Ordner würde das ermöglichen, ja.

Dass du keine "desktop.ini" finden kannst, wundert mich aber. Beim anzeigen lassen der versteckten Dateien sollte eigentlich schon direkt auf dem Desktop eine erscheinen... Änder doch einfach mal das Icon von einem Ordner und schau nach ob sich dann eine darin finden lässt.
 
Lieber kg, dass bei mir keine desktop.ini auftaucht (obwohl ich es jetzt nocheinmal auf dem von Dir empfohlenen Weg versucht habe) könnte auch damit zu tun haben, dass ich generell keine Dateien "verstecke" - anders ausgedrückt, dass ich die Anweisung, "alle Ordner" zu zeigen, dauerhaft aktiviert habe. Ich frage mich natürlich auch, ob mir dieser desktop-ini-Vitaminmangel überhaupt schadet.

Anders ausgedrückt: Zu was ist "desktop.ini" überhaupt gut, was kann man damit anfangen?

Schönen Gruß und danke für den Beistand
Particus
 
Anders ausgedrückt: Zu was ist "desktop.ini" überhaupt gut, was kann man damit anfangen?

Die ist einfach nur dafür da Zusatzinfos (eben z.B. Icons) eines Ordners zu Speichern. Wenn du keine hast, gibt es eben keine Extra-Infos zu speichern, was ja nichts Schlimmes ist :)

Code:
[.ShellClassInfo]
IconResource=X:\Pfad\Symbol.ico,0
[ViewState]
Mode=
Vid=
FolderType=Generic

Dort steckt z.B. noch drin ob es ein Foto- bzw. Videoordner ist.

Wenn du jetzt das Icon änderst müsste eine auftauchen um eben das Icon darin zu vermerken.


Erstelle doch einfach mal in einem Ordner auf deinem Desktop eine "desktop.ini" mit folgendem Inhalt:
Code:
[.ShellClassInfo]
IconResource=C:\Windows\system32\SHELL32.dll,23
[ViewState]
Mode=
Vid=
FolderType=Generic

Wenn du jetzt einmal deinen Desktop Rechtsklickst und Aktualisierst, müsste sich das Icon deines Ordners ändern.
 
Ja, lieber kg, du arbeitest offensichtlich mit der modernsten Mähmaschine, während ich als Kleinbauer halt schwitzend die Sense schwinge.

Also, wenn ich ein neues icon "ankleben" will, dann rufe ich vom betreffenden Ordner die "Eigenschaften" auf, gehe dann zu "Anderes Symbol" und wähle im neuen Fenster "Durchsuchen". Das führt mich zu meinem icon-Sammelordner, den ich dann öffne und aus dem ich - erneut mit dem Befehl "öffnen" - ein Symbol herausfische. Ein Primitiv-Verfahren vermutlich.

Und sicher ist der Weg über desktop.ini und den von Dir zur Verfügung gestellten "Code", mit dem man offenbar Verbindung zur (untergründigen) Systemdatei "shell32.dll" herstellt, der elegantere. Ich weiß nur nach wie vor nicht, wo ich diesen Code in den Ordner eintragen soll. Da müsste doch erst mal ein Textfeld aufgehen (und gleichzeitig mir auch ein Licht).

Man könnte sagen: "Geister-Leim" für icons gibts nicht - denn die flüchtigen Bildchen sind bei tieferem Einblick wie Schmetterlinge am Brett von "shell32.dll" festgesteckt. Aber stattdessen geht nun das Gespenst von Canterville um: das unfassbare Element "desktop.ini".

Wie ist es dingfest zu machen?

Particus
 
Zuletzt bearbeitet:
Also, wenn ich ein neues icon "ankleben" will, dann rufe ich vom betreffenden Ordner die "Eigenschaften" auf, gehe dann zu "Anderes Symbol" und wähle im neuen Fenster "Durchsuchen". Das führt mich zu meinem icon-Sammelordner, den ich dann öffne und aus dem ich - erneut mit dem Befehl "öffnen" - ein Symbol herausfische. Ein Primitiv-Verfahren vermutlich.
Das mache ich auch so, mach dir da keine Sorgen ;)

Und sicher ist der Weg über desktop.ini und den von Dir zur Verfügung gestellten "Code", mit dem man offenbar Verbindung zur (untergründigen) Systemdatei "shell32.dll" herstellt, der elegantere. Ich weiß nur nach wie vor nicht, wo ich diesen Code in den Ordner eintragen soll. Da müsste doch erst mal ein Textfeld aufgehen (und gleichzeitig mir auch ein Licht).
Wie gesagt, erstell dir die "desktop.ini" einfach. Rechtsklick -> Neu -> Texdokument und als "desktop.ini" speichern. Vergiss dabei aber nicht, dass Windows standardmäßig die Endungen ausblendet. Deshalb speicherst du die Datei am besten über "speichern Unter", wählst dort als Dateityp "Alle Dateien (*.*)" und gibst den vollen Namen (also auch das ".ini") an.

Man könnte sagen: "Geister-Leim" für icons gibts nicht - denn die flüchtigen Bildchen sind bei tieferem Einblick wie Schmetterlinge am Brett von "shell32.dll" festgesteckt. Aber stattdessen geht nun das Gespenst von Canterville um: das unfassbare Element "desktop.ini".
Ich kann mir wirklich nicht erklären warum bei dir keine "desktop.ini" auftaucht wenn du das Icon einstellst...
 
Zuletzt bearbeitet:
Ich kann mir wirklich nicht erklären warum bei dir keine "desktop.ini" auftaucht wenn du das Icon einstellst...
liegt evtl daran das die ini datei eine system datei ist und gesagt wurden ist das er nur versteckte datein anzeigen soll da sollte noch zusätzlich der haken rein systemdateien auch anzeigen
 
liegt evtl daran das die ini datei eine system datei ist und gesagt wurden ist das er nur versteckte datein anzeigen soll da sollte noch zusätzlich der haken rein systemdateien auch anzeigen

Oh, du hast recht! /facepalm an mich!

Also, Particus, nochmal: Ordner öffnen -> [Alt] Drücken -> "Extras" -> "Ordneroptionen..." -> Reiter "Ansicht" -> "Geschützte Systemdateien ausblenden (empfohlen)" den Haken entfernen

Wenn du nicht mehr rumspielen magst, setze ihn besser wieder :)
 
desktop.ini-Gespenst: Hemdzipfel gefasst

Halloh Habo-Freunde,

es ist mir tatsächlich, den Tipps von kG folgend, gelungen, vom desktop her eine "desktop.ini" zu erstellen. Als ich sie dann geöffnet habe, entdeckte ich den folgenden Code, den ich allerdings mal wieder nicht lesen, nur ein bisschen erraten kann:

[LocalizedFileNames]
migwiz.lnk=@%SystemRoot%\system32\migwiz\MIGUIRes.dll,-103

Also, das klappte vom Desktop aus. Aber von einem Dateieordner her funktioniert es nur teilweise - obwohl ich vorher, der soliden Anleitung von kG folgend, an einem ausgewählten Versuchs-Ordner das icon geändert habe, damit der Ordner auch etwas anzuzeigen hat.

Offenbar habe ich auf dem von kG gebahnten Weg ohne es ganz verfifizieren zu können tatsächlich für den betreffenden Ordner eine solche "desktop.ini" erstellt - denn, siehe da, als ich es das zweite Mal versucht habe, kam die Rückmeldung, es sei schon eine vorhanden - - und ob ich sie nun ersetzen wolle.

Aber danach ist es mir nicht gelungen, sie auch aufzurufen und zu öffnen, um an iihr Zentralorgan, den Code, heranzukommen.

Der durchaus einleuchtende Hinweis von Chakky, ich müsste vermutlich auch die "Systemdateien" freigeben, scheitert bei Vista Home Premium daran, dass es diese Unterscheidung nicht gibt - man kann nur alle "versteckten Dateien" versteckt lassen oder freigeben. Und ich habe das Ordnerverhalten so eingestellt, dass ständig alle Ordner freigegeben sind.

Also jetzt fiebere ich geradezu in dem Gefühl, dass ich dem Gespenst so nah wie nie bin: einen Hemdzipfel habe ich schon in der Hand. Aber wie zerre ich es vollends ans Licht?

Particus
 
Der durchaus einleuchtende Hinweis von Chakky, ich müsste vermutlich auch die "Systemdateien" freigeben, scheitert bei Vista Home Premium daran, dass es diese Unterscheidung nicht gibt - man kann nur alle "versteckten Dateien" versteckt lassen oder freigeben. Und ich habe das Ordnerverhalten so eingestellt, dass ständig alle Ordner freigegeben sind.

Also jetzt fiebere ich geradezu in dem Gefühl, dass ich dem Gespenst so nah wie nie bin: einen Hemdzipfel habe ich schon in der Hand. Aber wie zerre ich es vollends ans Licht?

Particus

denk haken gibt es ziemlichweit oben in den ordner optionen und versuch die ordneroptionen nicht direkt vom desktop zu ändern sondern in einen unterordner davon.....
 
Das Gespenst erscheint

Halloh Habo-Freunde,

Chakky hat recht behalten: ich hab' tatsächlich die Option (weiter oben im vorgenannten Fenster) übersehen - und als ich die jetzt enthakt habe, ist das desktop.ini-Gspenst tatsächlich erschienen - und das gleich in mehrfacher Gestalt.

(Also dafür, dass ich das nicht gleich gemerkt habe, muss ich mir nun auch, dem großen Vorbild kG folgend, das "face palmieren".)

Aber wie das mit Gespenstern so ist: sie sind gut verhüllt. Und noch weiß ich nicht, wie ich die desktop.ini-Dateien öffnen, lesen und sinnvoll den Code nutzen kann. Denn, wenn sie sich nicht öffnen lassen, hat man ja nichts davon, dass man sie ans Licht gezerrt hat. Oder doch?

Trotzdem habe ich jetzt doch schon so was wie ein Erfolgserlebnis - und natürlich verdanke ich es einigen prominenten HaBo-Kennern und Könnern.

Particus
 
zerr mal die datei in den ghostbuster namens editor ;)

[win]+[r] -->öffnet dir den ausführen dialog und gib dort "notepad" ein und bestätige mit der eingabetaste....

öffnet dir den edfitor und dann pack die desktop.ini datei an und zieh sie dort rein schon siehst du den inhalt der datei...

kannst die verändern und dann speichern :)

ps: windows und so hat nix mit geistern zu tun, macht nur das was du den sagst manchmal zwar auch mehr als er soll aber das steht auf einer anderen seite beschrieben
 
Zurück
Oben