Ich verwende Windows 7 x64. Ich habe einen Dateityp, den ich mit Microsoft Access 2003 verknüpfen möchte.
Ich klicke mit der rechten Maustaste auf die Datei und wähle Öffnen mit-> Standardprogramm auswählen. Im Dialogfeld "Öffnen mit" wähle ich die Schaltfläche "Durchsuchen". Ich wähle Programme (x86) \ Microsoft Office \ Office11 \ msaccess.exe und drücke auf "Öffnen".
Ich lande wieder im Dialogfeld "Öffnen mit", aber nichts hat sich geändert. Access ist nicht als Programm aufgeführt, mit dem die Datei geöffnet werden kann. Das ursprüngliche Programm (Adobe Acrobat), das diesem Programm zugeordnet ist, ist weiterhin ausgewählt.
Irgendwelche Tipps, um diesen Verein zum Laufen zu bringen?
Antworten:
Die Ursache ist höchstwahrscheinlich eine Eigenart in der Registrierung, die aus einem unbekannten Grund eingedrungen ist.
Stellen Sie sicher, dass der Schlüsselwert an der folgenden Stelle den richtigen Pfad enthält:
Suchen Sie in der Registrierung nach dem Anwendungsnamen und der Dateierweiterung, um festzustellen, ob möglicherweise auch andere Einträge beschädigt sind.
quelle
Program Files (x86)
stattProgram Files
Es ist eigentlich ein sehr einfaches Problem. Dies liegt daran, dass Windows Zuordnungen verwendet, die ausschließlich auf dem ausführbaren Basisnamen des Programms basieren .
Wenn Sie ein Programm mit einer Erweiterung verknüpfen, wird das Programm in der
HKEY_CLASSES_ROOT\Applications
Liste angezeigt, wobei die Schlüsselnamen die Basisnamen der ausführbaren Dateien sind (z . B.MSACCESS.EXE
undAcroRD32.exe
). Sie können ein anderes Programm nicht mit einer Dateierweiterung verknüpfen, wenn es denselben ausführbaren Namen hat . Was passiert ist, ist, dass Sie die Software wahrscheinlich an einen anderen Ort verschoben haben (Sie sehen, dass dies meistens bei portablen Softwareversionen der Fall ist). Wenn Sie versuchen, darauf zu verweisen, wird Windows feststellen, dass der Name bereits registriert ist, und stattdessen versuchen, den registrierten Namen zu verwenden Pfad. Wenn es das nicht findet, ignoriert es stillschweigend den Fehler und zeigt den Dialog ohne irgendwelche Änderungen wieder an.Die Lösung ist ebenso einfach: Korrigieren oder löschen Sie den Schlüssel und versuchen Sie es erneut. Es wird klappen.
HKCR\Applications\YourAppName.exe
quelle
Der oben gezeigte Registrierungsschlüssel war mein Problem.
Sollte lesen:
für den Zugang 2010.
Es hatte noch den Eintrag:
für das Büro 2007.
Die Datei ist an diesem Speicherort nicht vorhanden, sodass sie erst in der Anwendungsauswahl angezeigt wird, nachdem ich den Eintrag geändert habe.
Nachdem ich die Registrierung aktualisiert hatte, konnte ich Microsoft Access direkt aus der Liste der verfügbaren Anwendungen auswählen.
quelle
Ich hatte ein ähnliches Problem mit Sublime Text. Es würde nicht im
Open With
Dialog erscheinen, egal was ich getan habe. So habe ich es gelöst.regedit
oder einen beliebigen Registrierungseditor.\HKEY_CURRENT_USER\Software\Classes\Applications\sublime_text.exe\shell\open
.command
mit Wert"C:\path\to\sublime_text.exe" "%1"
(doppelte Anführungszeichen enthalten!).Dies funktioniert natürlich mit jedem Programm, nicht nur mit Sublime Text. Ersetzen
sublime_text.exe
Sie es einfach durch die ausführbare Datei Ihres Programms.quelle
Wenn alles fehlschlägt, können Sie die Registrierung manuell bearbeiten (sichern Sie zuerst die Struktur / den Schlüssel):
Jeder Dateityp (Erweiterung), dem eine Anwendung zugeordnet ist, hat einen Registrierungsschlüssel unter HKEY_CLASSES_ROOT.
Oder verwenden Sie FileAsoc , einen Windows-Editor für Dateizuordnungen
FileAsoc ist Open Source Freeware.
Oder Dateityp Doctor , der Teil der Creative Element Power Tools (Shareware) ist.
quelle
Ich habe das Problem für meine wmplayer.exe (die fehlte und im Dialog nicht hinzufügbar war) durch Ändern der Datei behoben
von
zu
Wo
Programme
ist die lokalisierte Version von 'Program Files'? Das macht für mich keinen Sinn (wenn ich im Shell-Menü des Windows Explorers auf "Pfad kopieren" drücke, enthält der PfadProgram Files
. Und wenn ich den Media Player durch Browsen im Dialogfeld "Öffnen mit" hinzufüge, wird er auch mit hinzugefügtProgram Files
), aber es funktionierte als Lösung, bei der das Löschen des Registrierungsschlüssels nicht erfolgreich war.quelle
Ich habe Fälle gesehen, in denen einige Dialogfelder Sie nicht zur Erhöhung der Sicherheit auffordern und Ihnen nicht die Meldung geben, dass die Änderung nicht durchgeführt werden konnte. Versuchen Sie es über das Bedienfeld
Systemsteuerung -> Programme -> Standardprogramme -> Zuordnungen festlegen
Oder geben Sie einfach "Datei öffnen" in das Startmenü ein und wählen Sie "Dateityp immer mit einem bestimmten Programm öffnen".
quelle
Vor kurzem hatte ich ein ähnliches Problem mit allen meinen Mediendateizuordnungen und es schien, dass es an einem unangenehmen Mediaplayer namens DAPlayer lag. Selbst unter
Control Panel
/Programs
/Default Programs
/Set Default Programs
konnte ich das Standardprogramm nicht ändern. Anscheinend hat es dieUserChoice
Schlüssel unterHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
für alle seine Dateizuordnungen auf Nur-Lese-Zugriff gesetzt, auch für Administratoren. Auch nach der Deinstallation des Programms blieben alle meine Verknüpfungen bei "Unknown Application" hängen.Die einfachste Möglichkeit, dies zu beheben, besteht darin, in Regedit zu diesem Schlüssel zu navigieren, mit der rechten Maustaste darauf zu klicken und Berechtigungen auszuwählen, auf die Schaltfläche Erweitert zu klicken, "Alle untergeordneten Objektberechtigungen ersetzen" zu markieren und auf OK zu klicken.
Wenn Sie die Befehlszeile bevorzugen, können Sie ein Windows Resource Kit-Tool mit dem Namen SubInACL verwenden :
Aber seien Sie vorsichtig mit Massenregistrierungsvorgängen wie diesen: Durch unsachgemäße Verwendung kann Ihr System funktionsunfähig werden! Ich übernehme keine Verantwortung für Ihre Handlungen.
quelle
NirSoft rettet häufig: http://www.nirsoft.net/utils/file_types_manager.html
Das ist FileTypesMan (File Types Manager für Windows) von NirSoft.
quelle
Eine gute Möglichkeit, dies zu beheben, besteht darin, alle Datensätze zu löschen, die Ihrer gewünschten Anwendung zugeordnet sind
Beispielsweise:
Wenn die EXE- Datei, die in der Liste " Öffnen mit" abgelegt werden soll, NOTEPAD ++. EXE lautet
1 - Öffnen Sie den regedit und suchen Sie nach notepad ++. Exe
2 - Löschen Sie alle gefundenen Datensätze
3 - Versuchen Sie nun erneut Öffnen mit Dialog
... Bleem !!
quelle