Sicherheit für Ordner und Dateien bei der Windows XP Home Edition
Geizhals » Forum » Blogs » Sicherheit für Ordner und Dateien bei der Windows XP Home Edition (2 Beiträge, 24 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Sicherheit für Ordner und Dateien bei der Windows XP Home Edition
04.06.2005, 10:19:15
Sicherheit für Ordner und Dateien bei der Windows XP Home Edition   (FileSecPatch.zip)
In der Zuhause-Ausgabe von Windows XP steht die Seite Sicherheit in den Eigenschaftsdialogen von Dateien und Ordnern leider nur im abgesicherten
Modus zur Verfügung. Dadurch wird das Arbeiten mit eingeschränkten
Benutzerkonten sehr erschwert. Dieses Programm erzeugt eine angepasste
Version der Datei rshx32.dll mit der es möglich ist, auch im normalen
Modus die Seite Sicherheit anzuzeigen.

HP: http://www.rt-sw.de/freeware/bfreeware.html
DL: http://www.rt-sw.de/freeware/filesecpatch.zip  Dateigröße 21 kByte


So wird's gemacht:
Starten Sie das Programm FileSecPatch.exe mit Admin-Rechten.
Klicken Sie auf den Schalter Patch durchführen

Der Patch ist sofort wirksam. Bei Ordnern haben Sie nun unter Freigabe
und Sicherheit eine Seite Sicherheit. Bei Dateien rufen Sie Eigenschaften auf.

Möchten Sie diesen Patch doch nicht haben wollen, können Sie ihn einfach
durch ein Klick auf Patch entfernen wieder beseitigen.
Wichtig: Es werden keine originale Dateien verändert oder ersetzt!

Technischer Hintergrund
Auch im normalen Modus von Windows XP Home Edition wird die Datei rshx32.dll
geladen und die Funktionen mit den entsprechen Daten versorgt. Erst die Funktion
IShellPropSheetExt::AddPages(...) lässt die Anzeige der Seite Sicherheit scheitern. Untersucht man diese Funktion der rshx32.dll im Debugger,
stellt man fest, dass unter dem Registery-Schlüssel
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Option
versucht wird, den DWORD-Wert OptionValue zu lesen und auf den Wert 1 zu testen. Dieser Schlüssel ist immer dann vorhanden, wenn Windows XP im
abgesicherten Modus ausgeführt wird.
Nun könnte man einfach generell auch für den normalen Modus einen solchen
Schlüssel einfügen - was auch gelingt. Jedoch 'denkt' Windows nun,
es würde immer im abgesicherten Modus ausgeführt, und zwar mit allen
bekannten Einschränkungen der dieser Modus mt sich bringt.
Also keine Lösung des Problems.

Das direkte Ändern des Programmcodes hat etliche Nachteile.
Zum Beispiel gibt es mehrere Versionen der Datei rshx32.dll je nach
installiertem SP, die dann natürlich alle extra behandelt werden müssten.
Aber es funktioniert viel einfacher. Der genannte Schlüssel SYSTEM\CurrentControlSet\Control\SafeBoot\Option
befindet sich in der Datei als Unicode-String.
Dieser wird nun einfach in einer Kopie von rshx32.dll auf  SYSTEM\CurrentControlSet\Control\SafeBoot geändert.  
Unter dem geänderten Schlüssel wird noch mit Regedit ein
DWORD-Key mit dem Namen OptionValue eingefügt und fertig!
Unter den beiden Schlüsseln für das COM-Object wird
abschließend der Name der gepatchten Datei eingefügt.

HKEY_CLASSES_ROOT\CLSID\{1f2e5c40-9550-11ce-99d2-00aa006e086c}
HKEY_CLASSES_ROOT\CLSID\{F37C5810-4D3F-11d0-B4BF-00AA00BBB723}

Mit einem Hex-Editor und mit Regedit kann man also die Änderungen
auch zu Fuß durchführen.

  

... Musik kann heilen ;o)

04.06.2005, 10:20 Uhr - Editiert von Vorauseilender Gehorsam, alte Version: hier
Antworten PM Alle Chronologisch
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung