Hallo.
Einem Registry-Schlüssel wurde kein Objekt zugeordnet. Dieser soll
modifiziert werden.
In der Registry steht (in Berechtigungen):
Bei diesem Objekt wurden keine Objekttypen zugeordnet.
Nach der Modifizierung soll dem Schlüssel ganz normal die Gruppen
- Jeder
- Admin
- System
- Ersteller
zugewiesen sein.
Das Problem ist, das ich kein System Objekt erstellen kann, da ich keine
entsprechende SID_IDENTIFIER_AUTHORITY finde, die da passen würde.
Exemplarisch für die Gruppe Creator sieht das so aus::
//spezifiziere sid für gruppen, problem : finde keine für system
SID_IDENTIFIER_AUTHORITY SIDAuthWorld = SECURITY_WORLD_SID_AUTHORITY;
SID_IDENTIFIER_AUTHORITY SIDAuthNT = SECURITY_NT_AUTHORITY;
SID_IDENTIFIER_AUTHORITY SIDAuthCreator =
SECURITY_CREATOR_SID_AUTHORITY;
//erstelle sid
if(!AllocateAndInitializeSid(&SIDAuthCreator, 1,
SECURITY_WORLD_RID,
0, 0, 0, 0, 0, 0, 0,
&pCreatorSID))
//setzte explizit access structur
ea[0].grfAccessPermissions = GENERIC_READ;
ea[0].grfAccessMode = SET_ACCESS;
ea[0].grfInheritance= CONTAINER_INHERIT_ACE;
ea[0].Trustee.TrusteeForm = TRUSTEE_IS_SID;
ea[0].Trustee.TrusteeType = TRUSTEE_IS_WELL_KNOWN_GROUP;
ea[0].Trustee.ptstrName = (LPTSTR) pCreatorSID;
dwRes = SetEntriesInAcl(3, ea,NULL, &pACL );
...
SetSecurityDescriptorDacl(pSD, TRUE, pACL, FALSE);
usw.
Zum Schluß enthält der Key nur Zuweisung für Creator, Admin und jeder.
Ich brauche aber auch System-Zuweisung.
Danke für eure Bemühungen.
Gruß
Christian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.