Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Ausblenden / Verstecken der Systemsteuerung (https://www.delphipraxis.net/31879-ausblenden-verstecken-der-systemsteuerung.html)

MasterT 15. Okt 2004 08:33


Ausblenden / Verstecken der Systemsteuerung
 
Hallo, kann mir jemand verraten, wie ich es programmiertechnisch gelöst bekomme, das für den aktuellen Benutzer die Systemsteuerung nicht mehr sichtbar ist?

Gruß

MasterT

SubData 15. Okt 2004 08:40

Re: Ausblenden / Verstecken der Systemsteuerung
 
Was hastn damit vor?

MasterT 15. Okt 2004 09:00

Re: Ausblenden / Verstecken der Systemsteuerung
 
Ich möchte einfach, das der User nicht auf die Systemsteuerung zugreifen kann. Natürlich kann man das auch von "Hand" über die Policies machen, aber das kann halt nicht jeder ^^. Falls deine Frage darauf hinziehlte, zu erfahren, ob ich was schlimmes damit machen will, nein. ;)

Gruß

MasterT

Luckie 15. Okt 2004 09:20

Re: Ausblenden / Verstecken der Systemsteuerung
 
Zitat:

Zitat von MasterT
Natürlich kann man das auch von "Hand" über die Policies machen, aber das kann halt nicht jeder ^^.

Soll ja auch nicht jeder können, sondern nur der Admin.

Warum soll der Benutzer denn nicht auf die Systemsteuerung zugreifen dürfen? Als einfachher Benutzer, kann er eh nur einstellungen verändern, die nur ihn selber betreffen. Dinge wie die Systemzeit oder Programme installieren / deinstallieren kann er eh nicht. Außerdem, was nützt das Verstecken der Systemsteuerung? Dann rufe ich die entsprechenden cpl-Dateien der Systemsteurungelemente eben aus dem Explorre raus auf.

Tubos 15. Okt 2004 09:22

Re: Ausblenden / Verstecken der Systemsteuerung
 
Luckie hat absolut Recht, das Verstecken vieler Dinge unter Windows ist lediglich eine Pseudolösung, die auch mit wenig Fachwissen umgangen werden kann.

SubData 15. Okt 2004 09:23

Re: Ausblenden / Verstecken der Systemsteuerung
 
Keine Sorge, ich wollte dir nichts unterstellen oder so :)

Ich wollte etwa das Selbe wissen wie Luckie, was du genau unterbinden willst, denn wie er schon sagte, kann man die CPL Dateien auch manuell aufrufen und Benutzer, die nicht als Administrator angemeldet sind, haben sowieso keine Berechtigungen für irgendwas. Du kannst allerdings ein Programm schreiben, was die Policies ändert, damit die Rechte runter gesetzt werden.

Gruß Subby

runger 15. Okt 2004 09:57

Re: Ausblenden / Verstecken der Systemsteuerung
 
Hallo,

dafür gibt es eine ganz einfache Anwendung:
Bei uns haben alle User lokale Adminrechte. Wir brauchen nicht darüber zu diskutieren warum, es muss so sein.
Wenn ich auf einfache Art ( ohne registry ) die Systemsteuerung verstecken könnte wär das geil!
Wie heisst denn der Schlüssel mit dem ich das in registry tun kann?
Wenn ich den kenne ist das Problem ganz easy zu lösen.
Man kann mit Delphi direkt auf die registry zugreifen.

Rainer

Luckie 15. Okt 2004 10:10

Re: Ausblenden / Verstecken der Systemsteuerung
 
Zitat:

Zitat von runger
Bei uns haben alle User lokale Adminrechte. Wir brauchen nicht darüber zu diskutieren warum, es muss so sein.

Hat der dafür zuständige Admin schon seine Kündigung bekommen? Oder wer wird zur Verantwortung gezogen, wenn jemand versehentlich oder nicht, wichtige Systemdateien löscht und so den Rechner für mehrere Stunden unbrauchbar macht und so unnötige Kosten für den Arbeitgeber entstehen?

Und in 90% aller Fälle ist es nicht nötig das man dauerfaht als Admin arbeitet bzw alle Benutzer des Rechners zu Admins macht. Sollte es wirklich nötig sein, dass eine Programm Schreibrechte in seinem Installationsverzeichnis braucht und es gibt keine Alternative, dann gibt man der Benutzergruppe nur dort Schreibrechte oder was sonst nötig ist. Aber man macht nicht alle Benutzer dann zu Admins. Das geht übrigens auch mit der Registry.

Zitat:

Wenn ich auf einfache Art ( ohne registry ) die Systemsteuerung verstecken könnte wär das geil!
Ja und? Da alle Admins sind, können sie es auch dort wieder Rückgängig machen.

Versuch dir mal klar zu machen, was du da versuchst: Du versuchst krampfhaft die Haustür von einem Haus abzuschließen, wo alle einen Schlüssel für die Kellertür haben. :roll:

SubData 15. Okt 2004 10:21

Re: Ausblenden / Verstecken der Systemsteuerung
 
Ich seh das zwar genauso wie Luckie aber was sollst...

Man kann folgende Werte in der Registry ändern damit die Systemsteuerung versteckt wird.

Code:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
DWORD:NoSetFolders = 1
DWORD:NoControlPanel = 1
Bitte manuell machen, das is kein Reg-File von WinBlows ^^

[edit=SubData]
Man kann übrigens auch dem Administrator das Recht nehmen auf die Reg zuzugreifen...
Übrigens muss nich jeder Benutzer Admin sein, man kann auch normale User anlegen, die gewisse Admin Rechte haben, aber eben nicht den vollen Zugriff auf alles...

[/edit]

MasterT 15. Okt 2004 10:22

Re: Ausblenden / Verstecken der Systemsteuerung
 
Wir brauchen doch nicht über Sinn oder Unsinn dieser Funktion zu diskutieren...
Klar kann man, wenn man will, ALLES irgendwie machen unter Windows. Nur wenn etwas nciht sichtbar ist, ist es erstmal nicht da. Eine 100%tige Sicherheit wird man NIE hinbekommen.

Gruß

MasterT

SubData 15. Okt 2004 10:24

Re: Ausblenden / Verstecken der Systemsteuerung
 
Zitat:

Zitat von MasterT
Wir brauchen doch nicht über Sinn oder Unsinn dieser Funktion zu diskutieren...
Klar kann man, wenn man will, ALLES irgendwie machen unter Windows. Nur wenn etwas nciht sichtbar ist, ist es erstmal nicht da. Eine 100%tige Sicherheit wird man NIE hinbekommen.

Gruß

MasterT

Stimmt... Ich denke da an DebPloit dann is sowieso alles andere nutzlos *schmunzel*

alcaeus 15. Okt 2004 10:26

Re: Ausblenden / Verstecken der Systemsteuerung
 
Hi runger,

Zitat:

Zitat von runger
Bei uns haben alle User lokale Adminrechte. Wir brauchen nicht darüber zu diskutieren warum, es muss so sein.

sein muss es nie. Bei mir musste es auch noch nie sein, ich hatte 5 Benutzer auf dem PC, stell dir mal das Chaos vor, wenn jeder alles machen dürfte. Ich hab einfach die Programme installiert, die die Benutzer gebraucht haben, und diese dann in einer Umgebung mit eingeschränkten Rechten getestet. Hat das Prog nicht funktioniert, dann hab ich mit Hilfe von FileMon und RegMon rausgefunden, wo nicht genügend Rechte vorhanden sind, und diese dann erteilt. Und zur Systemsteuerung: als eingeschränkter Benutzer darfst du alles einstellen, was dir der Admin erlaubt. Also falls du willst, dass eingeschränkte Benutzer auch die Systemzeit ändern können, kannst du dies erlauben, genauso wie du ihnen verbieten kannst, ihre Ordneroptionen zu ändern. Aber die Systemsteuerung würde ich trotzdem nicht entfernen, warum sollen sie sich ihr Benutzerkonto nicht so einrichten dürfen, wie es ihnen passt?

Greetz
alcaeus

SubData 15. Okt 2004 10:28

Re: Ausblenden / Verstecken der Systemsteuerung
 
Zitat:

Zitat von alcaeus
[...]
Aber die Systemsteuerung würde ich trotzdem nicht entfernen, warum sollen sie sich ihr Benutzerkonto nicht so einrichten dürfen, wie es ihnen passt?
[...]

Eben... Vor allem wenn man bedenkt, dass alle Admins sind is das irgendwie widersprüchlich :mrgreen:

Luckie 15. Okt 2004 10:50

Re: Ausblenden / Verstecken der Systemsteuerung
 
Zitat:

Zitat von MasterT
Wir brauchen doch nicht über Sinn oder Unsinn dieser Funktion zu diskutieren...

Doch müssen wir, um dir klar zu machen, wie unsinnig dein Bemühen ist.

OK, nehmen wir ein konkretes Beispiel, wie es sich bei dir in der Firma abspielen könnte:
Ich gehe davon aus, dass es sich um einen normal begabten Computernutzer handelt, der eventuell zu Hause einen Rechner hat, dort Programme installieren kann, und weiß, was er wo in der Systemsteuerung machen muss, um sagen wir, das Datumsformat zu ändern. OK? Gut.
Jetzt kommt die Person morgens an seinen Arbeitsplatz, schaltet seinen Rechner ein und stellt gegen Mittag fest, dass die Systemsteuerung fehlt. Er wird sich frage, was da los ist. Irgenwann wird er bei dir aufschlagen und dich frage, was da los ist. Du wirst im sagen, dass du aus sicherheits Gründen die Systemsteuerung versteckt hast. Gut soweit. Ist er brav, wird er es akzeptiren. Er wird sich aber eventuell fragen, warum das erst heute geschehen ist. Nun ja. Verbote Früchte schmecken ja bekanntlich am besten. Also wird er in Google eingeben Bei Google suchensystemsteuerung verstecken und wird rausfinden, was er machen muss, um sie wieder anzuzeigen. Er könnte sie sich also wieder anzeigen lassen, womit dein Eingriff, die Systemsteuerung zu verstecken, umsonst war. Er ist einfach, um bei meiner obigen Analogie zu bleiben, durch die Kellertür gegangen.

Also noch mal: Was bringt es dir die Systemsteuerung zu verstecken? Beantworte mir mal bitte diese Frage.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 Uhr.

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