Ich habe mir eine meiner Meinung nach recht nützliche Reg- Datei erstellt.
Erfolgreich erprobt auf einer ziemlichen Menge von x86- und x64- PCs.
Mit dieser erweitere ich das Kontextmenü "Computer" von Win7 dergestalt:
http://www.nickles.de/user/images/111275/regdatei-01.jpg
"Herunterfahren" und "Neustart" wirken ohne Verzögerung.
Weiterhin entferne ich damit die häßlichen Verknüpfungspfeile und den Text "Verknüpfung mit".
Es wird die Feststell- und die "Einf"- Taste deaktiviert und die Wartezeit "WaitToKillServiceTimeout" von 12.000 auf 2.000 vermindert.
Wen es interessiert - ich habe diese Reg gepackt und stelle sie zum Download:
http://www.juekirs.de/Dateien/Win7.rar
Entpacken und auf eigene Verantwortung natürlich mit Doppelklick in die Registry einfügen.
Wer Bestandteile entfernen will, kann diese entpackte Datei mit der Editor öffnen und Bestandteile entfernen.
Die einzelnen Bestandteile sind mit Semikolon-Beschreibung gekennzeichnet - Beispiel:
;Entfernt Text Verknüpfung mit
Jürgen
Windows 7 4.538 Themen, 43.635 Beiträge
Das Problem scheint immer dann aufzutreten, wenn ein Link (also Endung .lnk) von einem anderen Programm als dem Explorer gestartet wird. Dann wird die Datei nicht als Verknüpfung interpretiert (mit Verweis auf eine andere Datei), sondern als eine 'normale' Datei und Windows versucht ein mit dem Dateityp verknüpftes Programm aufzurufen. Was es natürlich nicht gibt.
Mit dem Explorer funktioniert das allerdings immer einwandfrei, weswegen es auch auf dem Desktop und im Startmenü keine Probleme gibt. Die Dateiendung .lnk scheint im Explorer fest als Verknüpfung einprogrammiert zu sein, zumindest reagiert der Explorer nicht auf den geänderten Registry-Schlüssel.
Unter XP gab es diese Probleme in der Tat nicht, da funktionierte die Methode einwandfrei.
WARUM Microsoft eine solche Funktion bei Vista und Windows 7 eingeführt hat ist mir aber noch nicht ganz klar. Einen praktischen Nutzen für 'IsShortcut' konnte mir bis jetzt keiner nennen.