Informationen über Dateien Verbände sind gespeichert in HKLM\SOFTWARE\Classes
und HKCU\SOFTWARE\Classes
Windows-Registry - Einträge (unter anderem). Jeder Eintrag dort kann einen OpenWithProgIDs
Schlüssel haben, der die in seinen Werten genannten Programme zur Liste der Programme hinzufügt, auf die über den Eintrag Öffnen mit im Kontextmenü zugegriffen werden kann. Viele dieser Schlüssel haben REG_NONE
Typ. Allerdings regedit nicht Schlüssel dieser Art zu schaffen erlaubt - diese Art ist aus der Liste der Schlüsseltypen unter abwesender New Eintrag im Kontextmenü.
Wie kann ich einen Registrierungsschlüssel vom Typ erstellen REG_NONE
, um der Liste ein neues Programm hinzuzufügen oder zuvor gelöschte Schlüssel neu zu erstellen?
windows
windows-registry
file-association
Piotr Dobrogost
quelle
quelle
Antworten:
Ich musste auch einen REG_NONE-Schlüssel in HKCR erstellen.
Mit regedit habe ich eine vorhandene Dateizuordnung in HKCR gefunden, die einen
REG_NONE
Schlüssel unter dem Zweig OpenWithProgIDs hatte (zHKCR\.mp3\OpenWithProgIDs
. B. ). Ich habe diese Registrierung in eine.reg
Datei exportiert .Dann habe ich die exportierte Datei mit dem Editor bearbeitet und den Zweig so geändert, dass er dem Speicherort entspricht, an dem ich den
REG_NONE
Schlüssel haben wollte . Ich habe alle anderen aufgelisteten Schlüssel außer dem von mir gewünschten REG_NONE-Schlüssel gelöscht. Wenn Sie den Schlüssel REG_NONE umbenennen müssen, tun Sie dies ebenfalls.Importieren Sie die Datei wieder in Ihre Registrierung und fügen Sie den neuen Schlüsselwert als hinzu
REG_NONE
.Die
.reg
Datei sieht aus wie:Ändern Sie
..etc..\keyname
den tatsächlichen Schlüsselnamen.@=hex(0):
ist die Linie, die dasREG_NONE
Element erstellt.quelle