Erteilen Sie Administratorrechte für ein Programm, das unter einem eingeschränkten Konto ausgeführt wird

Erteilen Sie Administratorrechte für ein Programm, das unter einem eingeschränkten Konto ausgeführt wird

Ich unterstütze eine Anwendung, die die Berechtigung zum Lesen und Schreiben in der Registrierung sowie zum Erstellen von Dateien auf Diskette und CD-ROM erfordert.

Ich möchte die Computer mit einem eingeschränkten Benutzer ausführen, sodass nichts anderes ohne mein Wissen installiert oder in die Registrierung geschrieben werden kann, ohne dass Windows jedoch jedes Mal nach einem Kennwort fragt, wenn das Programm auf die Registrierung zugreifen muss.

Kann ich einen eingeschränkten Benutzer einrichten, sodass ein Programm oder ein Ordner die Berechtigung hat, alles zu tun, was es tun möchte? Ich vertraue diesem Programm voll und ganz, da ich die Leute kenne, die es programmiert haben.

Antwort1

Berechtigungen werden normalerweise vergeben anBenutzerkontenoderGruppen. Der Standardweg hierfür besteht darin, den entsprechenden Registrierungsschlüsseln und Ordnern Berechtigungen zuzuweisen (und sicherzustellen, dass dierelevant PolitikKonfiguration hindert Benutzer nicht daran, auf CD zu schreiben).

CD-Berechtigungen können besonders schwierig sein, wenn sie nicht funktionieren und alles konfiguriert erscheint. Wenn Sie UDF-CDs (auch Packet Written CDs genannt) verwenden, können Probleme auftreten. Die Unterstützung dafür ist ein wenig unzuverlässig, IMX, obwohl das Brennen per Drag & Drop unter Win7 so funktioniert. Nero BurnRights war früher ein Programm, das das handhaben konnte, aber das sollte nur unter Windows 2000 notwendig sein, da Standardbenutzer in Windows XP und höher standardmäßig die Berechtigung haben, auf Wechselmedien zu schreiben. Es hängt wirklich davon ab, wie das Programm versucht, auf die CD zu schreiben.

Die einzige Alternative hierzu ist die Verwendung von Microsofts Toolkit, um Anwendungen, die mit moderner Betriebssystemsicherheit nicht gut zurechtkommen, weiterhin funktionsfähig zu machen: DasToolkit zur Anwendungskompatibilität. Dadurch können Sie eine ältere Anwendung so einstellen, als ob sie mit höheren Berechtigungen ausgeführt würde, als der Benutzer normalerweise hätte, aber es istsehrkompliziert und (wenn man meinem Kollegen glauben kann) sehr mühsam einzurichten. Sie konfigurieren im Wesentlichen ein Shim-Programm, das zwischen der Anwendung und dem Betriebssystem läuft, und es muss alles wissen, was das Programm tun soll. Sie sollten diese Option nur in Betracht ziehen, wenn Sie viel Zeit und einen sehr großen Bedarf haben und nicht NTFS und Registrierungsberechtigungen verwenden können, um dasselbe zu erreichen.

Antwort2

Verwenden Sie sysinternals ProcMon.exe, um die für die Arbeit erforderlichen Registrierungs- und Dateisystemhierarchien zu finden. Legen Sie dann die relevanten Registrierungs- und NTFS-Berechtigungen fest, um dem eingeschränkten Benutzer die geringsten Berechtigungen zu erteilen.

Wenn der Satz mit den geringsten Berechtigungen gefunden wurde, damit diese App funktioniert, stellen Sie sicher, dass Ihre Programmierkollegen ihren Fußabdruck im Code selbst einschränken. Auf diese Weise kann eine neue Version als eingeschränkter Benutzer ausgeführt werden, ohne dass Ihre Atrack-Oberfläche preisgegeben wird.

Antwort3

Wenn ein „eingeschränkter Benutzer“ etwas tun kann, das Administratorrechte erfordert, dann ist das Konto nicht eingeschränkt. Sie widersprechen sich selbst. Niemand kann das Beste aus beiden Welten machen.

verwandte Informationen