Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Win 2000 und Benutzerrechte (https://www.delphipraxis.net/8240-win-2000-und-benutzerrechte.html)

Jens Schumann 31. Aug 2003 18:51


Win 2000 und Benutzerrechte
 
Hallo,
ich habe einen meiner Rechner komplett neu aufgesetzt.
Dabei habe ich meinen Töchtern je ein Benutzerkonto zugewiesen.
Sie melden sich als Benutzer an.
Jetzt wollte ich für die beiden Age Of Empires 2 installieren.
-Also habe ich mich als Admin angemeldet und das Spiel installiert.
Das Spiel startet unter meinen Account einwandfrei.
-Dann habe ich mich unter einem Account meiner Töchter angemeldet.
Jetzt behauptet das Spiel die CD nicht zu finden.
-Nun habe ich mich wieder als Admin angemeldet und das Spiel deinstalliert. Jetzt habe ich einem Tochter-Account Admin-Rechte zugewiesen und das Spiel unter diesem Account installiert. das Spiel läuft einwandfrei. Jetzt habe ich (als Admin) diesem Account die Admin-Rechte wieder entzogen. Wieder als Tochter angemeldet behauptet das Spiel die CD nicht zu finden.

Also wie installiere ich unter Win2000 Programme so das sie auch von normalen Benutzern verwendet werden können.

Ach ja beim Harry-Potter Spiel ist es fast ähnlich verlaufen. Ich habe es als Admin installiert und unter einem Tochter-Account sagt das Programm, dass ich mich doch bitte mit Admin-Rechten anmelden soll.

mirage228 31. Aug 2003 19:03

Re: Win 2000 und Benutzerrechte
 
ich würde C:\pagefile.sys, C:\Windows und das CD-ROM Laufwerk freigeben

probiers ma

mfG
mirage228


edit: ahja, am besten wäre noch ein "spiele" ordner für ihre töchter, der dann auch für sie freigegeben ist.

Christian Seehase 31. Aug 2003 19:41

Re: Win 2000 und Benutzerrechte
 
Moin Jens,

vermutlich meinte Mirage das, aber Du wirst wohl nicht drum herumkommen bei den jeweiligen Installationsordern die Berechtigungen hochzuschrauben.
Entweder, indem Du den jeweiligen Account in den Sicherheitseinstellungen mit aufnimmst und entsprechend berechtigst (ggf. Vollzugriff), oder indem Du die Einstellungen für den Account JEDER entsprechend berechtigst.

Wenn das nicht klappt, kannst Du noch versuchen mit REGEDT32 die Berechtigungen auf die Keys die das Spiel bentutzt zu lockern.
Wichtig: Auch unter Local Machine danach suchen.

Sollte das jetzt immer noch nicht funktionieren, wird's recht aufwändig herauszubekommen, wo's noch hakt.
Die gängiste Variante die mir einfällt, ist es den Start des Programmes mit FileMon und Regmon zu überwachen, einmal mit Benutzer- einmal mit Adminrechten. Eventuell genügt schon die Überwachung mit Benutzerrechten, wenn denn an auffälliger Stelle Zugriffe fehlschlagen.

Die einfachste Variante wäre gewesen ein Setup Capture Tool zu verwenden, um festzustellen wohin die Installationen schreiben (Dateien und RegKeys), aber zum einen vermute ich mal, dass Du keines hast (Kostenlose kenne ich jetzt leider nicht. Falls Du das Windows 2000 Resource Kit hast kannst Du es mal mit Sysdiff versuchen, aber das nicht sonderlich gut zu handhaben), zum anderen ist es dafür nach einer Installation meist eh' zu spät, da die Deinstallationen ja nicht immer den Ursprungszustand wiederherstellen.

MathiasSimmack 31. Aug 2003 22:12

Re: Win 2000 und Benutzerrechte
 
Hat zwar nichts direkt mit den Spielen zu tun, aber ein ähnliches Problem -

Ein Programm wurde mit Admin-Rechten installiert und war auch für alle Benutzer verfügbar. Es ließ sich aber nur vom Admin starten. Grund: bei der Installation wurden ein paar DLLs im System registriert.

Lösung: der Benutzer bekam kurzzeitig Admin-Rechte, die Installation des Programms wurde in seinem Kontext wiederholt, und -voilà- von da an konnte er (ich! :)) das Programm auch benutzen. Auch nachdem die Admin-Rechte wieder entzogen waren.

Jens Schumann 1. Sep 2003 09:46

Re: Win 2000 und Benutzerrechte
 
Hallo Matthias,
ich habe den Benutzern kurzzeitig Admin-Rechte gegeben und die Spiele innerhalb dieses Kontextes installiert. Nach dem ich die Admin-Rechte entzogen hatte trat das o.g. Problem wieder auf.

Jens Schumann 1. Sep 2003 11:02

Re: Win 2000 und Benutzerrechte
 
Hallo Christian,
Zitat:

Entweder, indem Du den jeweiligen Account in den Sicherheitseinstellungen mit aufnimmst und entsprechend berechtigst (ggf. Vollzugriff), oder indem Du die Einstellungen für den Account JEDER entsprechend berechtigst.

Wenn das nicht klappt, kannst Du noch versuchen mit REGEDT32 die Berechtigungen auf die Keys die das Spiel bentutzt zu lockern.
Wichtig: Auch unter Local Machine danach suchen.
Habe ich alles gemacht. Hat aber nichts gebracht.

MathiasSimmack 1. Sep 2003 11:28

Re: Win 2000 und Benutzerrechte
 
Tut mir leid, dass das nichts gebracht hat, Jens. Ich habe irgendwie auch überlesen, dass du diese Idee schon probiert hast. :oops:

Aber ich denke, das Thema dürfte in Zukunft noch "akuter" werden, wenn sich NT-basierte Systeme (evtl.) endgültig durchsetzen. (Lassen wir das XP Home mal außen vor.) Einige Programme (nicht bloß Spiele) haben noch Probleme mit Mehrbenutzer-Umgebungen. Aber beim Spiel ELITE FORCE 2 ist mir aufgefallen, dass für die Konfig-Dateien ein eigener Ordner (benannt nach dem Benutzer) angelegt wird. Manche Hersteller scheinen also durchaus mitzudenken. :)

Gruß.

MathiasSimmack 1. Sep 2003 12:06

Re: Win 2000 und Benutzerrechte
 
PS: Du könntest ja mal probieren, ob das Konto "Hauptbenutzer" für deine Töchter was bringt. IMHO verfügt das auch über erweiterte Rechte, so dass auch auf Systemordner usw. zugegriffen werden kann. Vielleicht reicht das ja schon aus.

Die Sicherheitseinstellungen von Windows würde ich nämlich nicht unbedingt aufweichen.

Christian Seehase 1. Sep 2003 18:40

Re: Win 2000 und Benutzerrechte
 
Moin Jens,

noch eine Idee:
Schreibe ein Startprogramm, dass die Spiele im Administratorkontext startet. Entweder "zu Fuss", also per API, oder als einfachere Variante mittels SU.EXE.

MathiasSimmack 1. Sep 2003 20:14

Re: Win 2000 und Benutzerrechte
 
Sehr gute Idee! Dann ist nur das Spiel im Admin-Kontext aktiv, und andere Programme können keinen Schaden anrichten.

Jens Schumann 2. Sep 2003 10:16

Re: Win 2000 und Benutzerrechte
 
Hallo Christian,
Zitat:

Zitat von Christian Seehase
Schreibe ein Startprogramm, dass die Spiele im Administratorkontext startet. Entweder "zu Fuss", also per API, ...

Fragt sich nur wie man das macht.
Ich vermute mal mit CreateProcess und TSecurityDescriptor usw.

Luckie 2. Sep 2003 10:23

Re: Win 2000 und Benutzerrechte
 
CreateProcessAsUser. Da mußt du zwar die Administrator Login daten angeben, aber deine Töchter werden wohl nicht so clever sein und deine Exe mit eienm hexeditor zu zerlegen.

Also nichts gegen die Intelligenz deiner Töchter, also, nun ja, ähm, nun, also, ach du weißt schon, was ich mein. :oops:

Jens Schumann 2. Sep 2003 10:57

Re: Win 2000 und Benutzerrechte
 
Hallo Luckie,
hast Du evt. ein Beispiel für CreateProcessAsUser ?

Spezi1980 2. Sep 2003 13:09

Re: Win 2000 und Benutzerrechte
 
kann man unter windows 2000 nicht auch den Link (.lnk - Datei) auf Programme so einstellen, das dass Programm unter anderen Benutzerrechten ausgeführt wird?

Assarbad 2. Sep 2003 14:25

Re: Win 2000 und Benutzerrechte
 
nicht dass ich wuesste. es gibt ein beispiel in C fuer diese API:

http://www.develop.com/kbrown/security/samples.htm

Sharky 2. Sep 2003 14:30

Re: Win 2000 und Benutzerrechte
 
Zitat:

Zitat von Spezi1980
kann man unter windows 2000 nicht auch den Link (.lnk - Datei) auf Programme so einstellen, das dass Programm unter anderen Benutzerrechten ausgeführt wird?

Jep, das sollte gehen.

APP 2. Sep 2003 14:59

Re: Win 2000 und Benutzerrechte
 
Hallo,

ich habe mal ein bißchen gesucht, und folgendes gefunden:

Age of Empires II /Benutzerrechte unter Win 2000 , da gibt es eine Lösung mit Registry...
und
Fehlermeldung beim Installieren, Entfernen oder Spielen eines Spiels von M$ eine Erklärung dazu....

vielleich hilft es Dir etwas, bevor Du zu coden beginnst :mrgreen:

Assarbad 2. Sep 2003 15:33

Re: Win 2000 und Benutzerrechte
 
Bin ich der einzige, der in Windows 2000 diese Option nicht drin hat? Weder in Windows 2000 Server noch in Windows 2000 Professional.

(Es geht um .lnk file unter anderem Benutzernamen)

Christian Seehase 2. Sep 2003 19:20

Re: Win 2000 und Benutzerrechte
 
Moin Assarbad,

Zitat:

Zitat von Assarbad
Bin ich der einzige, der in Windows 2000 diese Option nicht drin hat? Weder in Windows 2000 Server noch in Windows 2000 Professional.

Wenn bei Deinen Links in den Eigenschaften die CheckBox "Unter anderem Benutzernamen" nicht zu finden ist würde ich sagen: Ja ;-)

@Spezi1980/Sharky:
Geht schon, daber dann muss man bei jedem Programmstart dass Passwort angeben. Das kann's ja leider auch nicht sein.

Assarbad 2. Sep 2003 19:53

Re: Win 2000 und Benutzerrechte
 
Isn Ding. Ich werde mich bei MS beschweren ;) ... habe tatsächlich keine solche Option.

Christian Seehase 2. Sep 2003 20:14

Re: Win 2000 und Benutzerrechte
 
Moin Assarbad,

Zitat:

Zitat von Assarbad
... habe tatsächlich keine solche Option.

:shock:

Hast Du auch SP4?

Phoenix 2. Sep 2003 20:23

Re: Win 2000 und Benutzerrechte
 
1.) Rechte Maustaste auf den Link
2.) Eigenschaften
3.) Unter der TabPage "Verknüpfung" der Button "Erweitert..."
4.) "Unter anderen Anmeldeinformationen ausführen" anhaken.

Dann lassen sich entweder gleich oder beim nächsten Start die Login-Informationen hinterlegen.

Assarbad 2. Sep 2003 21:11

Re: Win 2000 und Benutzerrechte
 
Dooh ... habs tatsächlich ;) ... na da hat MS aber nochmal Glück gehabt *g*

SleepyMaster 21. Okt 2003 14:28

Re: Win 2000 und Benutzerrechte
 
Oder Shift gedrückt halten und dann mit der rechten Maustaste auf die exe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz