Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Zugriff auf Startmenü für User unter w2k einschränken (https://www.delphipraxis.net/1131-zugriff-auf-startmenue-fuer-user-unter-w2k-einschraenken.html)

Capicci 22. Okt 2002 13:09


Zugriff auf Startmenü für User unter w2k einschränken
 
Erstmal Hallo an Alle, da ich zum ersten mal hier bin.

Ich habe folgendes Problem:
Ich möchte den Zugriff auf Desktop/Taskleiste/Startmenü für den User bei W2k einschränken. Die meisten Sachen konnte ich über die Rechte in der Regestry erschlagen. Eine Sache bekomme ich aber nicht gelöst:
Der berühmte Eintrag 'Programme' im Startmenü. Grundsätzlich habe ich dieses Menü geleert (außer Autostart), aber ein Zugriff über Kontextmenü ist an dieser Stelle weiterhin möglich und ich bekomme dieses Kontextmenü nicht weg. Die Taskleiste wird von meiner Applikation versteckt, aber über Tastatur ist ein Zugriff auf das Startmenü weiterhin möglich. Den Eintrag 'Programme' löschen geht auch nicht, da Windows den 'Autostart' Eintrag braucht. Hat jemand eine Idee?

[edit=Daniel B.]Ich geh jetzt mal davon aus das es sich um Delphi handelt und verschiebe den Thread nach Sonstiges. Die Sparte Programmieren Allgemein ist für andere Sprachen gedacht. Sollte dies der Fall sein, dann bitte die Sprache angeben.[/edit]

RomanK 22. Okt 2002 18:40

Einen Autostart kannst du auch in der Reg eintragen ... das muss nicht im Autostart-Ordner sein!

Daniel B 22. Okt 2002 18:53

Re: Zugriff auf Startmenü für User unter w2k einschränken
 
Hallo F***Racism,

Zitat:

Zitat von Capicci
Ich möchte den Zugriff auf Desktop/Taskleiste/Startmenü für den User bei W2k einschränken.

Warum sollte er was über die Reg. etwas im Autostart einfügen? Er will ja nicht ein Programm Auto-Starten. Oder verstehe ich jetzt was falsch :?:

Grüsse, Daniel :hi:

RomanK 22. Okt 2002 18:57

Hoi Daniel B.

Zitat:

Den Eintrag 'Programme' löschen geht auch nicht, da Windows den 'Autostart' Eintrag braucht
-> Er kann die Autostart-Eiträge auch in der Reg vornehmen !!

P.S: okay, isch nicht die Lösung wie er das Startmenu verstecken kann :roll: :(

Christian Seehase 22. Okt 2002 19:38

Moin Capicci,

was sich problemlos über Grouppolicies einstellen lässt (bzw. wohl auch direkt über die Registry) kannst du herausfinden, über das Gruppenrichtlinien SnapIn für die MMC (ManageMent Console).

Zur erreichen, z.B. über Start/Ausführen/mmc.exe
Nachdem die allgemeine Managementconsole gestartet ist, kannst Du mit "Konsole/Snap-In hinzufügen oder entfernen", "Hinzufügen...", "Richtlinien für lokaler Computer" die Richtlinienverwaltung erhalten.

Dort ist eigentlich alles aufgeführt, wofür bereits entsprechende ADM Dateien auf dem Rechner vorhanden sind. Diese wiederrum befinden sich im Verzeichnis System32\Grouppolicy\adm. Es sind reine Textdateien.

In Deinem Falle wird es sich wohl um die System.adm handeln, und dort um den Eintrag NoCommonGroups (alle Bezeichner, die mit !! in der Datei beginnen, lassen sich, ohne !! im unteren Bereich der Datei, in einem Abschnitt [strings] wiederfinden gefolgt von einem =, nachdem dann der einzusetzende Text steht).

Probiert hab' ich's nicht, aber ich denke mal Du müsstest unter:
HKCU\Software\Microsoft\Windows\CurrentVersion\Pol icies\Explorer
den Wert (Typ REG_DWORD) NoCommonGroups auf 1 setzen (ggf. auch als REG_SZ und dann 1)

Am Besten schaust Du Dir mal die Richtlinien und deren Möglichkeiten an, und liest Dich auch ein wenig in die ADM Dateien ein.

d3g 22. Okt 2002 21:37

Hi FuckRacism,

Zitat:

Zitat von FuckRacism
-> Er kann die Autostart-Eiträge auch in der Reg vornehmen !!

... was nichts daran ändert, dass sich der Autostart-Ordner nicht löschen kann, weil er ein Systemordner ist. Da kann man so viele Eintrage in die Reg schreiben wie man will ...

MfG,
d3g

Daniel B 22. Okt 2002 21:52

Hi,

ist nicht das aller feinste, aber man könnte ja den Ordner Autostart aus dem Startmenü Ausschneiden, ihn ganz Tief im System verstecken und bei bedarf wieder einfügen. Nur der Programmierer wüsste wo der hin ist. Natürlich mit Attrib/Hide. Wenn er auch noch die F3-Taste sperrt und das Startmenü an sich, dann könnte man auch nicht umbedingt nach dem Ordner suchen.

Grüsse, Daniel :hi:

Christian Seehase 22. Okt 2002 22:57

Moin Daniel B,

HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\User Shell Folders\Startup

Schau Dir doch mal diesen Wert auf Deinem Rechner an ;-)

Irgendwie muss sich das System ja seine Special Folder Constans merken.
Ausschneiden geht nicht. Neues Verzeichnis anlegen, und, u.a. an der angegebenen Stelle, den Pfad eintragen.

Ich hab' auf meinem Rechner so einige Systemfolder auf eine andere Platte "umgebogen". Erleichtert die Datensicherung enorm.

Daniel B 22. Okt 2002 23:01

Zitat:

Zitat von Christian Seehase
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\User Shell Folders\Startup

Schau Dir doch mal diesen Wert auf Deinem Rechner an ;-)

Hallo Christian,

hmm, nach User Shell Folders ist bei mir Schluss, StartUp gibt es weder als Unterordner, noch als Key, oder Wert.

Grüsse, Daniel :hi:

Christian Seehase 22. Okt 2002 23:05

Moin Daniel B,

das kann eigentlich nicht sein.
User Shell Folders ist die unterste Keyebene, darin enthalten sind dann die Werte, wie z.b. Startup, der den Pfad zum, userabhängigen, Autostartorder enthält.
Sonst schau noch mal, gleiche Ebene, in Shell Folders.
'ist eventuell betriebssystemabhängig.

Daniel B 22. Okt 2002 23:14

Hallo Christian,

Shell Folders gibts und da ist es auch drin, natürlich mit Start\Progs\Autostart.
Gegenfrage: Was wäre wenn man den Wert ändern würde, würde Windows dennoch richtig funktionieren, ohne neustarten zu müssen? Es ist ja nicht so das man da Pfade von Treibern ändert o.ä..

Grüsse, Daniel :hi:

PS: "morgen" ist auch noch ein Tag. Ich muss mal langsam ins Bett, um 8Uhr klingelt der blöde Wecker, bääh, zum Finanzamt muss ich mrogen früh auch noch. Langsam wirds Zeit für die Erklärungen... :roll: Hoffentlich vergesse ich es nciht, so wie heute... :shock:
Träum süss, von saueren Gurken... :mrgreen:

Christian Seehase 22. Okt 2002 23:25

Moin Daniel B,

scheint also auch Betriebssystemabhängig zu sein, bzw. von der Konfiguration.
Verwendest Du Windows 9x ohne Userprofile?
Das wäre zumindest eine Erklärung dafür, warum in User Shell Folder so etwas nicht drinsteht.

Ob ein dort eingetragener neuer Wert ohne Neustart übernommen wird, weiss ich auch nicht, dürfte sich aber relativ leicht feststellen lassen. Vermutlich wird aber ein Neustart benötigt, da ich auch nach einer Änderung des Wertes den Autostart Ordner nicht löschen konnte.
Ich weiss jetzt allerdings nicht, ob ich auch beide Werte geändert hatte. :mrgreen:

Interessant wird's allerdings, wenn man einen Pfad angibt, der nicht existiert. Was passiert dann? Na, mal sehen, ich vermute Windows wird dann an geeigeter Stelle (wo auch immer die sein mag) einen neuen, leeren, Autostart Ordner anlegen, und diesen Wert dann in die Registry eintragen. Bei andern Systemordnern geschieht das jedenfalls.

Daniel B 23. Okt 2002 06:52

Zitat:

Zitat von Christian Seehase
Verwendest Du Windows 9x ohne Userprofile?
Das wäre zumindest eine Erklärung dafür, warum in User Shell Folder so etwas nicht drinsteht.

Hallo Christian,

ME ohne Profile.

GRüsse, Daniel :hi:

Capicci 23. Okt 2002 09:25

Morgen Leute!

Ein neuer Arbeitstag beginnt, werde mir jetzt mal das wichtigste rausziehen und ausprobieren. Also bis später und danke!

Capicci 23. Okt 2002 17:43

Schönen guten Abend,

ich habe die Lösung meines Problems gefunden. Der Tipp mit der MMC war super!! Leider wurden die Einstellungen der Richtlinien immer für alle User übernommen. Ich fand in den Hilfen zur MMC zwar Hinweise, konnte die aber an meiner Maschine nicht nachvollziehen. Nun habe ich die Änderungen mit dem MMC durchgeführt, anschließend den Registry-Eintrag
HK_C_U\Software\Microsoft\Windows\CurrentVersion\P olicies
exportiert und die Einstellungen mit der MMC wieder rückgängig gemacht. Dann den entsprechenden User angemeldet, den Registry-Eintrag importiert und siehe da, nur für diesen User gelten die Einschränkungen. Klingt sehr umständlich und es gibt bestimmt eine elegantere Lösung, aber es funktioniert. :spin:
Danke für die Tipps und schönen Abend


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 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