Beim nachvollziehen einer Hilfestellung auf meinem test- PC (Win7 SP1 x64 Ultimate) habe ich mir selbst ein faules Ei gelegt.
Ich wollte mir eine Verknüpfung anschauen und diese mit dem Editor öffnen.
Kein Problem - nur habe ich versäumt, den Haken "Immer mit dieser Anwendung öffnen" rauszunehmen.
Jetzt werden alle INK nur noch mit dem Editor geöffnet...
Nachdem ich mich selbst gehörig beschimpft habe, wollte ich das rückgängig machen.
Shit - der Haken ist, wo er ist.
Bei den Ordneroptionen habe ich zwar die Einstellungen "Standardwerte" und "Ordner zurücksetzen" - aber ob ich damit auch das rückgängig machen kann, bezweifle ich.
Ich wollte sicherheitshalber erst mal fragen - denn es muß ja auch eine "händische" Möglichkeit geben, einen solchen blödsinnigen Fehler rückgängig zu machen - ähnlich wie bei FF "Anwendungen".
(Ich habe außerdem noch ein aktuelles Image)
Was würdet Ihr nun tun, um einen solchen Fehler zu beheben?
Jürgen
Windows 7 4.538 Themen, 43.635 Beiträge
Da ist ein wenig Arbeit in der Registry von Nöten:
http://www.wintotal.de/tipparchiv/?RBID=2&TID=921&URBID=7
http://www.windows-7-forum.net/windows-7-allgemeines/5849-dateizuordnung-loeschen.html
Ist auch ein witziger Tipp dabei, nämlich den Editor umzubenennen. Andy
Ist doch ganz einfach.
Die gleiche Datei öffnen "mit", Standardprogramm wählen, und dann mit dem richtigen Programm öffnen (immer mit diesem Programm öffnen), ferddich.
Nur, dass dann alle Verknüpfungen mit ein und dem selben Programm verknüpft sind - obwohl ja fast jede Verknüpfung ein anderes Programm aufrufen soll.
Der Tipp von mi~we klingt ganz gut.
Gruß
Shrek3
Und was wäre das Standardprogramm für *.lnk?
Das war die Frage, "LNK" habe ich nicht auf dem Zettel.
Wenn es aber wirklich eine Verknüpfung war, kann er die auch einfach wiederherstellen. :-)
Und welches ist das richtige Programm für "lnk"-Dateien? Die sollen doch nur irgendein (anderes) Programm aufrufen aber nicht selbst in einem Programm geöffnet werden.
Das geht über die Ordneroptionen/Dateitypen (in beliebigem Ordner unter "Organisieren" -> "Ordner- und Suchoptionen". Da löschst Du die Zuordnung von *.lnk zu Notepad. Dann sollte wieder alles wie gehabt funktionieren.
Das wird nicht genügen. Die Lösung ist das hier:
http://www.wintotal.de/tipparchiv/?id=1615 bzw. speziell das hier:
http://www.wintotal.de/tipparchiv/index.php?id=921
Danke! Entschuldigung, das ich so lange auf mich warten ließ.
INK ist natürlich auch schon wieder Blödsinn - lnk natürlich.
Die gleiche Datei öffnen "mit", Standardprogramm wählen, und dann mit dem richtigen Programm öffnen (immer mit diesem Programm öffnen), ferddich.
Genau das wollte ich ja vermeiden - es muß eine generelle Methode geben.
Der Tipp von WinTotal- Tipparchiv (den ich natürlich nicht gefunden hatte)
http://www.wintotal.de/tipparchiv/index.php?id=921
brachte die Sache wieder in Ordnung.
mal wieder ein richtig gutes Beispiel, wie man sich mit einem doofen Klick ein system restlos versauen kann.
Danke für die Hinweise!
Das spiele ich gleich noch einmal durch, denn der bei mir gelöschte Wert "UserChoice" scheint nicht immer die Lösung zu sein.
Jürgen
Manchmal, aber auch nur manchmal, wären die nervigen Rückfragen von Windows im Stile von
"Wollen sie diese Änderung am System wirklich, wirklich vornehmen?"
doch nicht ganz unnütz. :-))
doch nicht ganz unnütz.
Die schalte ich bis heute auch nicht aus.
Aber sinnvoller wäre es den voreingestellten Haken in dem Dialog, dauerhaft, zu entfernen.
- das war mir unmittelbar danach auch klar. Die Abfrage lasse ich grundsätzlich bestehen - aber in diesem speziellen Fall kam keine.
Ich habe noch eine wirksame Reg- Datei gefunden und erfolgreich erprobt. Denn der löschbare Wert "UserChoice" scheint nicht immer erstellt zu werden:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"
[HKEY_CLASSES_ROOT\.lnk\ShellEx]
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}"
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\
31,00,36,00,37,00,36,00,39,00,00,00
"ItemName"="@shell32.dll,-30397"
"MenuText"="@shell32.dll,-30318"
"NullFile"=""
[HKEY_CLASSES_ROOT\.lnk\ShellNew\Config]
"DontRename"=""
[HKEY_CLASSES_ROOT\lnkfile]
@="Shortcut"
"EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"IsShortcut"=""
"NeverShowExt"=""
[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shell]
[HKEY_CLASSES_ROOT\lnkfile\shellex]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""
[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers]
[HKEY_CLASSES_ROOT\lnkfile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"
[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}]
@="Shortcut"
"DisableProcessIsolation"=dword:00000001
"AppId"="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\Implemented Categories]
[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\Implemented Categories\{00000003-0000-0000-C000-000000000046}]
[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32]
@="C:\\Windows\\system32\\shell32.dll"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\OverrideFileSystemProperties]
"System.Kind"=dword:00000001
[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\ProgID]
@="lnkfile"
[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\shellex]
[HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\shellex\MayChangeDefaultMenu]
Jürgen
Den habe ich mir erst einmal gespeichert, man kann ja nie wissen... Danke. :-)
Man kann diese Option jedenfalls mal komplett deaktivieren:
http://www.wintotal.de/tipparchiv/?id=1465
Nein, das ist nicht der Sinn der Sache.
Nur die Auswahlbox sollte frei sein. Daran übe ich gerade...
So es hat geklappt, der Haken ist weg:
HKCR\UNKNOWN\shell\openas\command >> Standard=C:\WINDOWS\rundll32.exe shell32.dll,OpenAs_RunDLL %1 %2 (um die %2 ergänzen)
HKCR\UNKNOWN\shell\opendlg\command/Standard >> %SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1 %2 (um die %2 ergänzen)
- und versehentliche Verknüpfungen gibt es nicht mehr.
Natürlich kann man sich daraus noch eine Reg-Datei basteln und diese automatisch einfügen.
Ich mache das lieber von Hand, damit sich auch bei mir ein gewisses Linux-feeling einstellt. ;-)
Oooch, Win7 ist doch ein fertiges Betriebssystem - keines, was man erst selbst programmieren muß!
Hier für Interessierte die fertige und erprobte reg:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Unknown\shell\openas\command]
[HKEY_CLASSES_ROOT\Unknown\shell\openas\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,25,00,53,\
00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,\
79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,65,00,6c,00,6c,\
00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,4f,00,70,00,65,00,6e,00,41,00,\
73,00,5f,00,52,00,75,00,6e,00,44,00,4c,00,4c,00,20,00,25,00,31,00,20,00,25,\
00,32,00,00,00
"DelegateExecute"="{e44e9428-bdbc-4987-a099-40dc8fd255e7}"
[-HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command]
[HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,25,00,53,\
00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,\
79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,65,00,6c,00,6c,\
00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,4f,00,70,00,65,00,6e,00,41,00,\
73,00,5f,00,52,00,75,00,6e,00,44,00,4c,00,4c,00,20,00,25,00,31,00,20,00,25,\
00,32,00,00,00
Jürgen
Sehr schön, erprobt hatte ich meine Handarbeit natürlich auch. ;-)
Ist das nicht schön, so in einer Registry herum zu wursteln,
ohne Angst vor Konsequenzen.http://250kb.de/u/110730/g/TarulnVY5KgC.gif
Nicht zuletzt auch wegen einer zum Leichtsinn verleitender, konsequent angewendeter Imagetechnologie.
Ist schon Klasse!
Jürgen
Nicht einmal deswegen, aber man darf erst einmal keine Angst davor haben.
Und man sollte immer NUR einen Teil (Schlüssel) ändern/bearbeiten und die Wirkung beobachten.
Unter XP habe ich endlos in der Registry verändert, angepasst ja und ... na ja.
Wie gesagt, damals als ich noch jung war... :-)))
Naja, ich habe mich da auch ziemlich dafür interessiert. Und ich hatte eibne sehr gute Lehrerin - pan_fee von Wintotal. Wirklich eine außergewöhnlich gute Registry- Kennerin.
Aber:
Manche trauen sich anscheinend nicht, hier im Thread mitzureden - per Mail wurde ich darauf aufmerksam gemacht, das es sich gehören würde, immer die Rückstellung mir anzugeben.
Also, während man mit der obigen reg- Datei den Haken entfernen (das Feld ausgrauen) konnte - mit dieser .reg kann man das Feld wieder erzeugen:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Unknown\shell\openas\command]
[HKEY_CLASSES_ROOT\Unknown\shell\openas\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,25,00,53,\
00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,\
79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,65,00,6c,00,6c,\
00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,4f,00,70,00,65,00,6e,00,41,00,\
73,00,5f,00,52,00,75,00,6e,00,44,00,4c,00,4c,00,20,00,25,00,31,00,20,00,00,\
00
"DelegateExecute"="{e44e9428-bdbc-4987-a099-40dc8fd255e7}"
[-HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command]
[HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,25,00,53,\
00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,\
79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,65,00,6c,00,6c,\
00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,4f,00,70,00,65,00,6e,00,41,00,\
73,00,5f,00,52,00,75,00,6e,00,44,00,4c,00,4c,00,20,00,25,00,31,00,00,00
Jürgen
Wie peinlich, hätten wir in unserem Übermut nicht vergessen dürfen und natürlich sei nun auch noch ein Neustart danach angeraten.
Ja es sind die kleinen Dinge im Leben, die man schon mal als gegeben betrachtet.
Ehrlich gesagt, bin ich mit der Lösung noch nicht ganz zufrieden, ich wollte "des Kasterl" nur leeren, nicht ausgrauen. Shame on me.
Ich begehe oft noch den Fehler zu denken, das da kein anderer mitliest.
Das "meine" Problemchen zu gering sind, das sie andere interessieren...
Ja, das Ausgrauen gefiel mir ebenfalls nicht - aber ich habe heut, morgen und übermorgen da keine Zeit, mich reinzukieen. Danach werde ich mal mit schauen.
Jürgen
Mein Problem ist ich setze solche "Kleinigkeiten" voraus, etwas mitdenken hat noch niemanden geschadet und man gelangt dadurch zu höherem Wissen. :-))
Zeit hätte ich schon, nur bin ich wegen meiner Zähne zu sehr auf Droge und kann mich kaum konzentrieren. Aber ich bleibe drann.
Rechtsklick auf die Datei, dann öffnen mit- dann Standardprogramm auswählen und den Haken bei immer öffnen mit hereausnehmen. So funktioniert das auf jeden fall bei mir.
Wolle43
Richtig.
Aber beim nächsten mal ist der wieder drinn. Und genau das wollen wir vermeiden - der Haken soll default fehlen.
Jürgen
Hallo Jürgen,
bevor Du lange experimentierst.
Es gibt nur die beiden Befehle für die Checkbox %1; %2.
Also dauerhaft on oder off.
In welchem Befehl sich der voreingestellte Haken befindet, konnte ich auch in der Microsoft Knowledge Base nicht in Erfahrung bringen.
Ich bekam noch einen Hinweis, das Feld auszugrauen.
Hier:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Policies\Explorer
einen neuen DWORD-Wert anlegen mit dem Namen "NoFileAssociate" Wert = 1
Sollte Explorer nicht existieren, manuell anlegen.
Allerdings kann ich das gegenwärtig leider nicht erproben.
Jürgen
Schon passiert, bringt nichts. :-(
Auf Wert = 1 gesetzt?
Ich hab es grade gemacht. Da wird das Feld nicht nur ausgegraut, sondern verschwindet ganz.
Jürgen
Ja, hatte ich.
Was ich anstrebte war das offene Auswahlkästche, ohne Haken.
Jetzt ist es ja so, entweder direkt mit Haken oder ausgegraut.
Natürlich muss es für den abwählbaren Haken, einen Befehl für den Eintrag in das Kästchen geben. den muss man finden, suchen, ergoogeln oder auf Windows schimpfen und zu Linux flüchten. :-)))
Hm.
Jürgen
@pan_fee, die Registry- Expertin, teilte mir mit:
hi Jürgen,
das geht nicht, entweder ausgegraut oder normal mit Häkchen.
Also - wenn sie das sagt, dann dürften weitere Nachforschungen überflüssig sein.
Schade.
Jürgen
Ja, wie ich schon um 16.50 Uhr schrieb.
Man kann halt nicht immer alles haben, wirft uns natürlich im Ansehen der "Kernel-Kompilierer" weit zurück.
Andererseits machen wir uns einen Kopf um Probleme, über die die Masse nicht mal einen Gedanken verschwendet.
Auf zu neuen Taten... :-)
das stimmt natürlich.
Andererseits hat mich die Registry schon immer fasziniert - und ich habe mir eine ziemliche Menge an nützlichen reg-Dateien erstellt.
Wenn ich schaue, wie oft so manche der von mir veröffentlichten reg- Dateien von meiner Webspace heruntergeladen wurden, scheint es auch bei anderen ein ziemliches Interesse dafür zu geben. Diese, die dieses "Computer"- Kontextmenü erzeugt, über 8.000 mal:
http://www.nickles.de/user/images/111275/regreg.jpg
Jürgen
Na ja, sich selber so etwas erarbeiten ist oft mit viel Arbeit verbunden, etwas fertiges verwenden, einfach.
Ich hätte noch ein paar Liks für Dich:
RunDll-Parameter
http://zacky.cleverits.com/IT/rundll.htm
RunDll-Utilitys
http://chagdali.free.fr/dcs/RunDll.htm
Windows-Registry Tweaks
http://www.liutilities.com/products/registrybooster/tweaklibrary/tweaks/11113/
Möglicherweise kannst Du davon noch etwas brauchen.
Leider beschäftigen sich im deutschsprachigen Raum nur wenige damit.
Dabei hat sich in 20 Jahren gar nicht so viel in der Registry verändert.
Auch interessant, Danke.
An dll hab ich mich auch schon versucht - für einfache Sachen ist da der "Resource Hacker" recht gut geeignet.
In manchen dll sind eben auch Signaltöne und Icons versteckt, die man bearbeiten kann.
Wenn man grad mal nichts anderes zu tun hat...
Jürgen
Ganz alter Freund von mir, damit habe ich schon vieles in Windows so verändert, dass man nicht glaubt es mit Windows zu Tun zu haben.
Z.B. Als Startmelodie die Musik von "Fox tönende Wochenschau", ist zwar Schnulli aber ein Gag. :-))
Hab ich bei einem Freund gemacht.
Wenn der seinen (von mir installierten) PC hochgefahren hat, ertönte das da: Klick!
Der Ärmste hat verzweifelt versucht, das bei "Sounds" zu ändern.
Was bei Win7 ja nicht geht.
Jürgen
Doch nicht etwa auf Wunsch der Hausfrau :-))
bin schon weg---
Wie ich die Gute kenne, wird sie etwas in der Art "wenn schon Dein Computer sowas sagt...." in einen nicht vorhandenen Bart gemurmelt haben...
Jürgen