Configuring Windows Explorer - Registry EditFlags

Original siehe: http://www.cpcug.org/user/clemenzi/technical/WinExplorer/WinExplorerEditFlags.htm
ergänzt durch: Bedeutung von "EditFlags" , Individuelle Vorschriften für registrierte Dateitypen , Aufbau der Registrierdatenbank


EditFlags

Die EditFlags bestimmen die Bearbeitungsmöglichkeiten des jeweiligen Dateitypes im Windows Explorer. Der Wert ist in 4 Bytes kodiert, von denen aber nur die ersten beiden Bytes einen Effekt haben. Die letzten beiden Bytes sind immer 0.

Der Benutzer hat drei Dialoge, um die mit dem Windows Explorer verknüpften Dateitypen zu bearbeiten:

  1. Im Windows Explorer: Extras -> Ordneroptionen... -> Dateitypen
    = Dialog: Dateitypen

    *

    *
     
  2. Im Windows Explorer: Extras -> Ordneroptionen... -> Dateitypen -> Erweitert
    = Dialog: Dateityp bearbeiten

    *
     
  3. Im Windows Explorer: Extras -> Ordneroptionen... -> Dateitypen -> Erweitert -> Neu... oder Bearbeiten...
    = Dialog: Vorgang bearbeiten

    *
     

Mit dem Registry-Parameter EditFlags binären Wert (4 Bytes) kann festgelegt werden, was der Benutzer ändern kann.
Allerdings kann der Benutzer in der Registry dies selbst leicht "aushebeln":

  1. Er benennt den EditFlags Parameter zur betreffenden Datei-Verknüpfung in der Registry um
    (ergänzt z.B. einen Buchstaben),
  2. ändert mit obigem Dialog die Einstellungen, und
  3. benennt den oben Umbenannten wieder in EditFlags um.

Unter HKEY_CLASSES_ROOT ist jede Dateierweiterung beginnend mit einem Punkt erfaßt. Der EditFlags-Parameter ist dann an der dort angegebenen Stelle unter HKEY_CLASSES_ROOT zu finden.     z.B. ".bat" :

Bei [HKEY_CLASSES_ROOT\.bat] findet man den Standard batfile, das zugehörige EditFlags ist somit unter [HKEY_CLASSES_ROOT\batfile] zu finden bzw. dort zu erzeugen.
* *

Dieser Eintrag sollte standardmäßig stehen auf: "D0 04 00 00"

Jede Kontext-sensitive Menü-Auswahl (definiert unter dem FileType/shell Schlüssel) kann enthalten so einen EditFlags-Parameter, welcher, wenn vorhanden, die Flags des höheren Bereichs überschreibt.


Jedes der 11 aktiven EditFlags Bits deaktiviert eine Funktion ...

3 Flags, die auf den Karteireiter Dateitypen steuern:
FunktionByte:BitBeispiel
Zeigt die Erweiterung nicht mehr im Karteireiter "Dateitypen" an0:001 00 00 00
Disable the Remove button 0:410 00 00 00
Deaktiviert [Erweitert] 0:308 00 00 00
7 Flags, die den Dialog Dateityp bearbeiten steuern:
FunktionByte:BitBeispiel
Deaktiviert [Anderes Symbol...] 1:100 02 00 00
Deaktiviert die Dateitypbeschreibung vor [Anderes Symbol...]1:000 01 00 00
MIME edit field 0:102 00 00 00
New... button 0:520 00 00 00
Deaktiviert [Bearbeiten...] 0:640 00 00 00
Deaktiviert [Entfernen] 0:780 00 00 00
Set Default button 1:200 04 00 00
1 Flag, steuert, ob der Öffnen/Speichern Dialog im Internet Explorer angezeigt wird. Gesetzt ist dieses Flag bei .AVI, Excel, Midi, MPlayer, PowerPoint 8.0, RealAudio, Text, MS Word 8.0, RTF, HTML und vielen anderen Dateien.
Exportieren Sie den Registry-Zweig HKEY_CLASSES_ROOT als "Win9x/NT4 Registrierungsdateien (REGEDIT4)" und suchen in der exportierten Datei nach   "EditFlags"=hex:00,00,01   bzw. "EditFlags"=dword:000001   . Sie werden feststellen, daß viele Dateien OHNE Nachfrage im Internet Explorer geöffnet werden, allerdings auf einen <a href="... und nicht auf <a href="view-source:... bzw. <img src="view-source:... .
FunktionByte:BitBeispiel
Deaktiviert den Öffnen/Speichern Dialog im Internet Explorer2:000 00 01 00

EditFlags - 4 bytes

ByteBitBeschreibungBeeinflußter Dialog
0 7Deaktiviert [Entfernen]Dateityp bearbeiten
6Deaktiviert [Bearbeiten...]Dateityp bearbeiten
5Disable the New buttonDateityp bearbeiten
4Disable the Remove buttonDateitypen
3Deaktiviert [Erweitert]Dateitypen
2reserviert 
1Disable the MIME edit fieldDateityp bearbeiten
0Zeigt die Erweiterung nicht mehr anDateitypen
1 7-3reserviert 
2Disable the Set Default buttonDateityp bearbeiten
1Deaktiviert [Anderes Symbol...]Dateityp bearbeiten
0Deaktiviert die Dateitypbeschreibung vor [Anderes Symbol...]Dateityp bearbeiten
27-1reserviert 
0Deaktiviert Öffnen/Speichern Dialog im Internet Explorer 
37-0reserviert 

 

Öffnen/Speichern Dialog im MS Internet Explorer:
Öffnen/Speichern Dialog im MS Internet Explorer

 


Die ersten beiden Stellen (=erstes Byte):

00Alle Operationen sind erlaubt
01Typ taucht unter "Ansicht, Optionen, Dateitypen" nicht auf.
Entfernt den Datei-Typ von der Liste der Dateitypen, sofern es sich tatsächlich um eine physikalische Datei handelt.
wird unter "Ansicht" -> "Optionen" -> "Dateityp" nicht angezeigt
02"Inhaltstyp (MIME)" ist deaktiviert.
Zeigt den DateiTyp in der Liste der Dateitypen an, auch wenn es sich gar nicht um eine Datei, sondern um ein durch seine CLSID representiertes Objekt handelt.
04Typ ohne assoziierte Extension.     2 Zeichen bei KeyName als Extension
08"Dateitypen\Bearbeiten..." ist deaktiviert
10"Dateitypen\Entfernen" ist deaktiviert
20"Dateitypen bearbeiten\(Vorgänge)Neu..." ist deaktiviert
40"Dateitypen bearbeiten\(Vorgänge)Bearbeiten..." ist deaktiviert
80"Dateitypen bearbeiten\(Vorgänge)Entfernen" ist deaktiviert

Es sind auch Kombinationen aus diesen Einstellungen möglich. Sie müssen nur die Zahlen hexadezimal addieren und die Summe dann an die ersten beiden Stellen eintragen.

Stelle drei und vier (=zweites Byte):

00Alle Operationen sind möglich
01"Dateitypen bearbeiten\Beschreibung" ist deaktiviert
02"Dateitypen bearbeiten\Anderes Symbol" ist deaktiviert
04"Dateitypen bearbeiten\(Vorgänge)Als Standard" ist deaktiviert
08"Vorgang" ist beim Bearbeiten ausgeschaltet
10"Anwendung für diesen Vorgang" kann nicht geändert werden.
"Anwenden" ist beim Bearbeiten ausgeschaltet.
20DDE Einstellungen können nicht verändert werden.
"DDE Verwenden" ist beim Bearbeiten ausgeschaltet.

Es sind auch Kombinationen aus diesen Einstellungen möglich. Sie müssen nur die Zahlen hexadezimal addieren und die Summe dann an die ersten beiden Stellen eintragen.

 


Der Autor distanziert sich ausdrücklich vom Inhalt aller externen Links und Verweise.
Er übernimmt keine Gewähr oder Haftung für
Vollständigkeit, Richtigkeit, Aktualität oder etwaige Schäden.