Einem selbstgebauten Programm, wie z.B. einen Browser die Zuordnung bestimmen

Die Zuordnung von "Dateitypen" zu Programmen kann man unter Vista/Windows 7 folgendermaßen anpassen:

Unter Systemsteuerung ("Klassische Ansicht" für Vista; "Anzeige: Symbole" für Windows 7) - Standardprogramme - Dateityp oder Protokoll einem Programm zuordnen.

Unter Windows XP unter dem Windows Explorer: Extras - Ordneroptionen - Register Dateitypen.

Für einen selbst gebastelten Browser oder ein selbst erstelltes Programm, das nicht unter "Standardprogramme" oder "Dateitypen" erscheint, kann dies in der Registry bewerkstelligt werden. Start - Ausführen: regedit [OK] oder die Registry als Administrator ausführen.

Beispiel 1

Es wurde ein eigener Browser gebastelt auf IE-Basis. Nun soll auch der neue Browser die Internetseiten öffnen und nicht mehr der Internet Explorer.

Dazu muss man unter

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm

und

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html

eine neue Zeichenfolge Application im rechten Fenster erstellen und unter dem Wert den neuen Browser mit Endung eintragen (MeinSelbstgemachterBrowser.exe). Hier kann natürlich noch variiert werden mit .ftp und .url etc. (Punt nicht übersehen)

Im Unterschlüssel .htm und .html

Im Unterschlüssel .url

Danach kann man dann unter "Standardprogramme" - Dateityp oder Protokoll einem Programm zuordnen unter "Erweiterungen" z.B. .url raussuchen, anklicken und Button Programm ändern, Ihren Browser mit dem Button Durchsuchen... auswählen, der dann in der Liste (Andere Programme) erscheint.

Wenn speziell unter Windows XP die Reg-Einträge nicht ausreichen muss unter "Extras" - Ordneroptionen - Register Dateitypen -unter "Erweiterungen": (KEINE) URL: HTTP (HyperText Transfer Protokol) - Button "Ändern", "Bearbeiten" oder "Erweitert" "Anwendung für diesen Vorgang" der komplette Pfad zu Ihren Browser eingetragen werden.

Zusätzlich unter

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\open\command

muss unter (Standard) der Wert Ihres Browsers im Pfad stehen mit Anführungszeichen (" ").

Damit Ihr selbst gebastelter Browser auch wirklich im Web funktioniert, müssen weitere Registry-Einträge geändert werden.

Kopieren Sie sich den nachfolgenden Text in einem Texteditor z.B. Notepad, ändern Sie die Pfade und die roten Einträge mit Ihren selbst gebastelten Browsernamen und der Browser-Exe.

Nach dem Header Windows Registry Editor Version 5.00 ist ein Absatz, sowie am Ende der Textdatei, so wie es jetzt auch in der Textdatei ist. Sie sollten also aufpassen, dass nicht unnötige Leerzeichen beim Ändern der Textdatei entstehen oder weitere Absätze hinzukommen. Achten Sie darauf das die Schlüssel in den eckigen Klammern durchgehend in einer Zeile stehen.

Haben Sie alles geändert speichern Sie die Datei z.B. als "MeinBrowser.reg" ab (NICHT MeinBrowser.reg.txt). Beim Speichern den "Dateityp" auf Alle Dateien (*.*) und die "Codierung" auf ANSI umstellen.

Danach die MeinBrowser.reg per Doppelklick oder Rechtsklick "Zusammenführen" in die Registry importieren.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Applications\MeinBrowser.exe]

[HKEY_CURRENT_USER\Software\Classes\Applications\MeinBrowser.exe\shell]

[HKEY_CURRENT_USER\Software\Classes\Applications\MeinBrowser.exe\shell\open]

[HKEY_CURRENT_USER\Software\Classes\Applications\MeinBrowser.exe\shell\open\command]

@="\"C:\\Programme\\MeinBrowser\\Mein Browser.exe\" \"%1\""

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

"Application"="MeinBrowser.exe"

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

"a"="MeinBrowser.exe"

"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\OpenWithProgids]

"htmlfile"=hex(0):

"MeinBrowserHTML"=hex(0):

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

"Application"="MeinBrowser.exe"

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

"a"="MeinBrowser.exe"

"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\OpenWithProgids]

"htmlfile"=hex(0):

"MeinBrowserHTML"=hex(0):

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html]

"PerceivedType"="html"

@="MeinBrowserHTML"

"Content Type"="html"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.htm]

"PerceivedType"="html"

@="MeinBrowserHTML"

"Content Type"="html"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.htm]

"PerceivedType"="text"

@="htmlfile"

"Content Type"="text/html"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html]

"PerceivedType"="text"

@="htmlfile"

"Content Type"="text/html"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile]

@="HTML Document"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\DefaultIcon]

@="C:\\Programme\\MeinBrowser\\MeinIcon"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\open\command]

@="\"C:\\Programme\\MeinBrowser\\MeinBrowser.exe\" -nohome"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\opennew\command]

@="\"C:\\Programme\\MeinBrowser\\MeinBrowser.exe\" -nohome"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\opennew\ddeexec\Application]

@=="\"C:\\Programme\\MeinBrowser\\MeinBrowser.exe\" -nohome"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\https\shell\open\command]

@="\"C:\\Programme\\MeinBrowser\\MeinBrowser.exe\" -nohome"

[HKEY_CURRENT_USER\Software\Classes\Applications\MeinBrowser.exe\shell\open\command]

@="\"C:\\Programme\\MeinBrowser\\MeinBrowser.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]

"Check_Associations"="no"

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]

"Check_Associations"="no"

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]

"ShowedCheckBrowser"="no"

Beispiel 2

Auf dem Rechner, auf dem OpenOffice/StarOffice.org und Microsoft Office installiert sind, sollen alle Microsoft Office-Dateien (.doc, .xls und .ppt) ab sofort mit OpenOffice/StarOffice geöffnet werden.

Um den Standardprogrammzugriff für ein Programm zu ändern, muss in der Registry Folgendes geändert werden.

Unter

HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.doc oder .xls oder .ppt

erstellt man eine neue Zeichenfolge Application im rechten Fenster und ordnet den Wert soffice.exe zu.

.doc = Word

.xls = Excel

.ppt = PowerPoint

Für .doc (Word)

Für .xls (Excel)

Fortan werden alle .doc-, .xls- und .ppt-Dateien mit OpenOffice/StarOffice.org per Doppelklick gestartet.

Zusätzliche Infos

Alternativ kann man an Stelle von Application und dem Wert

soffice.exe auch den Wert Progid und dann jeweils

opendocument.WriterDocument.1 bzw.

opendocument.CalcDocument.1 bzw.

opendocument.ImpressDocument.1

erstellen.

Wichtig ist, im Unterschlüssel FileExts die richtige Dateiendung zu finden und auch dem richtigen Programm (Ihr selbst erstelltes Programm) zuzuordnen.

Beispiel (Punkt nicht übersehen):

.htm, .html, .http, .https, .shtml, .url, .ftp, etc. = Browser

.wmv, .wma, .wav, .mp3, etc. = Audio-Player

.ico, .bmp, .gif, .jpeg, .jpg, etc. = Bildbearbeitungsprogramm

46 Bewertungen

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne Ø 4,72
Dateizuordnung von selbst gebastelten Programmen in der Registry ändern
Loading...

Weblinks