Wenn ich eine Verknüpfung von Firefox auf der Festplatte speichere, ist dies der Inhalt, wenn er in einem Text- oder Hex-Editor angezeigt wird.
[InternetShortcut]
URL=http://superuser.com/
IDList=
HotKey=0
IconFile=C:\Users\Jerry\AppData\Local\Mozilla\Firefox\Profiles\e8oe2h15.default\shortcutCache\ndPGaHoK9RbB9Xs6pYDwiA==.ico
IconIndex=0
Es erscheint sehr einfach: Klartext mit einigen Markups in einer Datei.
Angenommen, ich möchte diese Datei manuell neu erstellen.
- Ich erstelle eine leere Textdatei.
- Ich füge den Inhalt oben ein.
- .. Speichern Sie die Datei und beenden Sie das Programm.
- .. Ändern Sie die Dateierweiterung von txt in url.
- .. akzeptieren Sie das Risiko, die Dateitypzuordnung zu verlieren, indem Sie auf JA klicken, wenn Sie dazu aufgefordert werden.
Jetzt würde ich erwarten, dass ich diese Datei in meinem Standard-Webbrowser öffnen kann, indem ich auf das Dateisymbol doppelklicke. Aber nein, so funktioniert es nicht. Stattdessen erhalte ich eine Fehlermeldung.
Das Ziel "" dieser Internetverknüpfung ist ungültig. Wechseln Sie zum Eigenschaftenfenster "Internetverknüpfung" und stellen Sie sicher, dass das Ziel korrekt ist.
Was genau ist damit gemeint target ""
?
Wenn ich hier auf der Website suche, kann ich feststellen, dass mehrere andere Benutzer auf diese oder ähnliche Schwierigkeiten mit Internet-Verknüpfungsdateien gestoßen sind und einige sogar versucht haben, plattformübergreifende Internet-Verknüpfungsdateien zu erstellen. Was ich nicht sehe, ist, warum dies überhaupt so ein Schmerz ist.
Es soll nur eine einfache Datei mit einer URL-Adresse sein, die in einem Webbrowser geöffnet wird. Was macht diese "Internet Shortcut" -Dateien so besonders? Was bringt sie zum Ticken? Wenn ich meine Datei mit dem Original vergleiche, scheinen sie identisch zu sein. Wo genau liegt dann das Problem?
Aktualisieren
Hier sind einige interessante Ergebnisse. Das Wort "Ziel" bedeutet wahrscheinlich URL, und "Eigenschaftenblatt für Internetverknüpfungen" bezieht sich höchstwahrscheinlich auf die Registerkarte "Webdokument" im Dialogfeld "Dateieigenschaften". Wenn ich mich richtig erinnere, wurde es in früheren Windows-Versionen (zumindest in Windows 98) als "Internet-Verknüpfung" bezeichnet. Es scheint seitdem in Web Document umbenannt worden zu sein.
Da steckt noch mehr dahinter! Wie aus den folgenden Screenshots hervorgeht, hat meine Datei denselben SHA1-Digest wie das Original. Es hat jedoch weder dasselbe Dateisymbol noch die Registerkarte "Webdokument".
Wenn ich meine neue Datei so umbenenne, dass sie mit einem Großbuchstaben beginnt, wird sie zu einer funktionierenden Internet-Verknüpfungsdatei. Genau so! Es fängt einfach an zu arbeiten. Wenn ich es erneut umbenenne, so dass es mit einem Kleinbuchstaben beginnt, funktioniert es nicht mehr ... wieder. Nehmen Sie nicht mein Wort dafür, schauen Sie sich den Screenshot unten an.
Es hilft auch, den Dateinamen mit einem Unterstrich, einem Bindestrich, einem Punkt, einer Klammer, einer geschweiften Klammer, einer eckigen Klammer, einem Gleichheitszeichen, einem Zahlenzeichen, einem Ausrufezeichen usw. zu beginnen. Es ersetzt sogar das Globussymbol ordnungsgemäß durch ein leeres Papierblattsymbol. Wenn Sie es in etwas anderes umbenennen test
oder Test
das Symbol wirklich ändern.
Aber was bewirkt, dass es sich so verhält oder schlecht benimmt? Warum ist es beispielsweise wichtig, wenn der Dateiname mit einem Großbuchstaben beginnt? Es gibt keine solche Einschränkung für reguläre Dateien ...
Update 2
Wenn der Name der neuen Datei vor dem Ändern der Namenserweiterung mit einem Großbuchstaben beginnt und dann umbenannt wird, sodass er mit einem Kleinbuchstaben beginnt ... dann funktioniert es immer noch!
Wenn Sie also so vorgehen, wird es funktionieren:
newfile Lancelot.txt
pastein Lancelot.txt
rename Lancelot.txt Lancelot.url
rename Lancelot.url lancelot.url
Update 3
Es ist wahrscheinlich, dass das ursprüngliche Problem mit der Datei test.url in Schritt 4 oben aufgetreten ist. Ich hatte ursprünglich eine Datei mit dem Namen test.txt auf einer anderen Festplatte erstellt und sie in test.url umbenannt. Dies war, bevor ich eine zweite Datei mit demselben Namen auf der Systemfestplatte im Desktop-Ordner (wie oben dargestellt) erstellt habe. Ich erinnere mich nicht, aber es ist wahrscheinlich, dass ich zuerst eine Datei erstellt, die Namenserweiterung geändert und dann in die Ziel-URL eingefügt und sie gespeichert habe und gehofft habe, dass sie durch einen einfachen Doppelklick funktioniert. Im Gegensatz zum Erstellen der Datei wird die Ziel-URL eingefügt und anschließend die Namenserweiterung geändert.
baby boy.txt
Datei angefangen und sie in umbenannt baby boy.url
und es hat funktioniert. Ich habe es erneut umbenannt, um zu sagen baby.url
(Erweiterung versteckt), und es hat immer noch funktioniert, genauso wie Baby.url
. Ich dachte, es könnte damit zu tun haben, mehr als ein Wort für den Namen zu verwenden. Jetzt war ich plötzlich in der Lage, ein Leerzeichen test.txt
und eine Vergangenheit darin zu erstellen und es umzubenennen, test.url
und es funktionierte. Huh?! Ich habe keine Ahnung mehr, was hier los ist. Das Verhalten scheint je nach Wetterlage zu variieren. Früher war es sonnig, aber jetzt bilden sich Wolken und es könnte anfangen zu regnen.
test.txt
und umbenennen test.url
und es wird funktionieren. Stelle dir das vor! Es scheint, dass der vorherige "Baby Boy" in einem Dateinamen es irgendwie klargestellt hat. Windows wurde beleidigt?
URL:
im Webdokument aufgeführt sein, wenn Sie das Eigenschaftenblatt öffnen ... hier wird dies korrekt angezeigthttp://superuser.com
. Ich teste auf WIn7, habe aber nicht 8.1 zum Ausprobieren.