Erteilen dauerhafter Dateizugriffsberechtigungen für Anwendungen in Windows 10 über die Befehlszeile

Erteilen dauerhafter Dateizugriffsberechtigungen für Anwendungen in Windows 10 über die Befehlszeile

Ich arbeite derzeit an einer Anwendung, die vollen Zugriff auf das Home-Verzeichnis und die Massenspeichergeräte des Benutzers benötigt.

Ich suche nach einer einfachen Lösung, um einer Anwendung permanenten Zugriff auf diese Verzeichnisse zu gewähren oder einer Anwendung permanente Administratorrechte zu gewähren, ohne bei jeder Ausführung der Anwendung einen Windows UAC-Dialog anzuzeigen. Mein Ziel ist es, diesen Befehl während der Installation mit einem exec-Befehl auszuführen. Meine Installationsroutine wird mit vollen Administratorrechten ausgeführt. Die einzige Lösung hier auf Stack Overflow, die ich finden kann, ist 11 Jahre alt und erwähnt nur, wie man einem Benutzer Zugriff auf einen Ordner gewährt (Wie erteile ich Benutzern über die Befehlszeile in Windows die Berechtigung für ein Verzeichnis?). In Windows 10 scheinen Anwendungen beim Zugriff auf einige Ordner blockiert zu sein, selbst wenn der Benutzer darauf Zugriff hat (z. B. Download-Ordner).

Antwort1

Da für die Installation Ihres Produkts bereits Administratorrechte erforderlich sind, gibt es für Ihre Frage zwar eine Lösung, allerdings ist hierfür eine umfassende Umstrukturierung Ihrer Anwendung erforderlich.

Sie müssen die Bewerbung in zwei Teile aufteilen:

  • Systemdienst, der vollen Zugriff auf den Computer hat,
  • Das Hauptprogramm, das den Systemdienst aufruft, um auf die benötigten Dateien zuzugreifen.

Da der Systemdienst zu einem großen Sicherheitsproblem werden kann, muss die Schnittstelle Ihres Programms zu diesem Dienst äußerst sicher sein.

verwandte Informationen