So bringen Sie den Windows Explorer dazu, eine Datei mit der Erweiterung „.MAS“ als normale Datei zu behandeln

So bringen Sie den Windows Explorer dazu, eine Datei mit der Erweiterung „.MAS“ als normale Datei zu behandeln

Ich habe eine normale Datei auf einem Microsoft Windows 7-Computer mit dem Namen MYFILE.MAS, wie sie beispielsweise von angezeigt wird cmd.exe. (Sie können auch eine erstellen, es ist nur eine leere Datei.) Wenn Sie diese Datei jedoch grafisch mit dem Windows Explorer anzeigen, wird sie anders behandelt als jede andere (z. B. von MYFILE.XYZ):

ich1

(Meine Ansichtsoptionen sollten immer Dateierweiterungen anzeigen). Das Anzeigen der Eigenschaften und der Versuch, das Rechtsklickmenü zu verwenden, unterscheidet sich von jeder anderen normalen Datei:

i2

Ich kann die Datei nicht einmal im Windows Explorer in eine andere Erweiterung umbenennen (das muss in einer Shell erfolgen, d. h. mv MYFILE.MAS MYFILE.MAS1).

Gibt es eine Möglichkeit, den Windows Explorer dazu zu bringen, eine .MASDateierweiterung wie eine normale Datei zu behandeln? Ich kann keine Microsoft-Dokumentation finden, die erklärt, warum das passiert. Und nein, ich mache nichts, was mit Microsoft Access zu tun hat.


Aktualisierung 1: Beim Versuch, sämtliche Dateizuordnungen zu entfernen, habe ich den Registrierungsschlüssel gelöscht, einen Neustart durchgeführt und der Schlüssel wird mit diesen Werten zurückgegeben:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.MAS]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.MAS\OpenWithList]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.MAS\OpenWithProgids]
"Access.Shortcut.StoredProcedure.1"=hex(0):

Letzteres ist merkwürdig, da ein automatisches Verfahren die Daten für dieses Registrierungselement als „Microsoft Access-Verknüpfung“ (auch bekannt als MAS) ausfüllte.


Aktualisierung 2: Ich habe dieses Registrierungselement gefunden in [HKEY_CLASSES_ROOT\.mas]:

[HKEY_CLASSES_ROOT\.mas]
@="Access.Shortcut.StoredProcedure.1"

[HKEY_CLASSES_ROOT\.mas\Access.Shortcut.StoredProcedure.1]

[HKEY_CLASSES_ROOT\.mas\Access.Shortcut.StoredProcedure.1\ShellNew]

Durch Löschen dieses Schlüssels (und untergeordneter Elemente) und anschließendem Neustart explorer.exewerden .MASdie Dateien wie jede andere normale Datei angezeigt. Behoben!

Antwort1

Dank der Hilfe vondieser Link, es stellt sich heraus, dass es sich um einen Registrierungswert handelt, der (wenn hinzugefügt) die Shell-Erweiterung versteckt, die (harmlos genug) genannt wird. NeverShowExtAußerdem IsShortCutbehandelt der Schlüssel die Datei als Verknüpfung (weshalb Sie den kleinen Verknüpfungspfeil sehen). Konkret für meine Registrierung war der Schlüssel bei[HKEY_CLASSES_ROOT\Access.Shortcut.StoredProcedure.1]

Wenn Sie nach diesen Schlüsseln suchen und sie bereinigen, werden alle „versteckten“ Erweiterungen angezeigt. Beachten Sie jedoch, dass Sie das Programm beenden und dann explorer.exeüber den Task-Manager neu starten (oder einen Neustart durchführen) müssen, damit die entfernten Schlüssel wirksam werden.

Hoffe, das hilft.

Antwort2

HKEY_CLASSES_ROOT\.masDie Lösung bestand darin, den Registrierungsschlüssel zu finden , ihn zu exportieren (zur sicheren Aufbewahrung, falls etwas schief geht; eine Kopie von meinem befindet sich in Update 2 der Frage) und dann das Registrierungselement zu löschen.

Nach dem Neustart wird explorer.exejede Datei mit einer .masDatei vom Windows Explorer als normale Datei behandelt.

verwandte Informationen