An den DesiredAccess Attributen brauchst du nichts ändern, weil das nichts bringt.
Zitat:
Was macht es für einen sinn Dateitypen die ein Programm verwendet alle von Hand zu registrieren das ist ein Witz oder?
Ob dies Sinn
hat oder nicht kann ich nicht beurteilen, weil du nur wissen wolltest, woran es liegt, dass du den Registrierschlüssel nicht bearbeiten kannst.
Die Antwort liegt in der VerweigernACE. Wenn es x-Einträge sind, dann musst du die Lösung eben automatisieren:
DenyACE entfernen
Schlüssel ändern
DenyACE hinzfügen
Du kannst dich
hier über die Grundlagen der Programmierung von Windows Sicherheit informieren.