![]() |
Anzeige:
|
|
|||||||
| XProfan Alles rund um die Programmiersprache XProfan. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) | |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
|
Mit dem folgenden Code von AHT habe ich unter Windows-7 ein Problem:
Zitat:
Ich starte als Administrator und habe keinen Gastzugang eingerichtet. Was läuft da falsch ? Danke für jede Hilfe
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
|
#2 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
|
Hallo Horst,
Ich denke mal, dass die Funktion CheckTokenMembership ab Vista nicht mehr korrekt arbeitet. Schau mal in die MSDN
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai. http://dieterzornow.gmxhome.de |
|
|
|
|
|
#3 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Hallo Horst...
Das ist schon richtig so. Loggst du dich unter Vista oder Windows7 als Admin ein, hast du nicht automatisch Administratorrechte - das heißt die Gruppe Administratoren in deinem Token ist deaktiviert. Wirkliche Adminrechte holst du dir erst über "ausführen als" oder mittels Manifest, ansonsten bist du als Admin auch nur "Benutzer". Der Code funktioniert also wunderbar, denn er überprüft wirklich die Rechte, die ein Programm hat, nicht wie man sich einloggt. Das sollte so sein.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#4 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Hier mal ein Screenshot der Gruppen eines im Adminaccount gestarteten Programms unter Windows7:
![]() Die Gruppe Administratoren wird erst aktiv, wenn das Programm mit dem entsprechendem Manifest gestartet wurde oder mit "Ausführen als" mit Adminrechten versehen wird. Erst dann sieht die Sache so aus: ![]() Man kann auch ohne weiteres eine Funktion schreiben, die nur überprüft, ob der User sich als Admin eingeloggt hat. Über die Rechte des ausgeführten Programms ist das aber nicht aussagekräftig. Brauchst du so eine Funktion, Horst?
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#5 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
|
@Andreas
So einiges ist mir bei den Adminrechten noch nicht ganz klar... Beispiel: Mein QUICKSTART wurde noch unter ...XP compiliert und konnte unter Win-7 nur nach dieser dämlichen Frage "Möchten sie zulassen...usw" gestartet werden. Jetzt habe ich den gleichen Code unter Win-7 mit der gleichen XProfan-Version (11.2) compiliert und nun fragt dieses doofe BS nicht mehr Es hat also anscheinend nicht immer mit den Admin-Rechten zu tun, wenn man ein Programm ganz einfach starten will.
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#6 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Klicke mal mit der rechten Maustaste im EXplorer auf eine EXE und wähle dann "Eigenschaften". Gehe dann auf die Registrierkarte "Kompatibilität". Ganz unten kannst du "Programm als Administrator ausführen" ankreuzen.
Ist das angekreuzt, kommt die Messagebox der UAC, wenn man das Programm ausführt, ansonsten nur, wenn die UAC über ein Manifest oder über "ausführen als" (ShellExecute) angesprochen wird. Windows erkennt auf irgendeine Art und Weise aber scheinbar, ob ein Programm bezüglich der Rechte ein "Kompatibilitätsproblem" hat und Adminrechte braucht. Scheinbar haut(e) diese "Erkennung" nicht immer hunderprozentig hin - es kann (konnte) dann dazu kommen, das dieses Häkchen gesetzt wird, ohne dass man es selbst gesetzt hat.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#7 (Direktlink) | |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
|
@Andreas
Zitat:
Gestern habe ich mein Homepage-Programm neu installiert - NetObject-Fusion 7.0 - und das startet ohne blödsinnige Fragen. Auch der XProfan-Editor macht keine Mucken. Alle Programme, die in QUICKSTART_SE eingetragen sind, starten wie von ...XP gewohnt, blitzschnell ! Das gewonnene TVista 3.0-Tuningprogramm jedoch muss jedesmal frei gegeben werden !? Na, da wird bestimmt irgendwann ein UpDate von Redmont kommen
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#8 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
TVista wird ein Manifest haben, weil es ansonsten gar nicht in die Registry unter HKEY_LOCAL_MACHINE schreiben kann - das ist kein Bug.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#9 (Direktlink) | |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
|
Zitat:
Diese blöde Fragerei - Irgendwann muss das BS doch mal begreifen, daß das Programm frei starten soll PS: Sagte ich schon, das Computer "doof" sind ?
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#10 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
...TVista scheint ein Tuningprogramm zu sein. Schauen wir mal nach, was passieren würde, wenn TVista die UAC nicht ansprechen würde und diese Messagebox nicht erscheint:
Wir nehmen mal an, TVista will etwas im Registryschlüssel HKEY_LOCAL_MAHINE ändern. Die Unterschlüssel von HKEY_LOCAL_MAHINE bieten Schreibrechte nur für den Account System (da laufen Services - Dienste) und für die Gruppe Administratoren. Jeder andere hat allerhöchstens Leserechte. Erscheint die Messagebox nicht, ist die Gruppe Administratoren für TVista deaktiviert - kann TVista dann also in den Schlüssel schreiben? NEIN! Da du dich aber als Admin eingeloggt hast passiert folgendes: Windows (VIsta und 7) tut so, als könnte das Programm in HKEY_LOCAL_MACHINE schreiben - es leitet den Schreibvorgang aber in einen ganz anderen Schlüssel um (das heißt Virtualisierung). Das Programm läuft also hundertprozentig, zeigt keine Fehlermeldung und startet auch sehr schnell (da die Meldung der UAC nicht erscheint) - was es einträgt bleibt aber komplett wirkungslos (da ja gar nicht in HKEY_LOCAL_MAHINE geschrieben wurde).
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
|
#11 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Du kannst die UAC auch deaktivieren und Adminrechte haben, ohne diese jedesmal anzufordern - in deinem eigenen Interesse würde ich das aber nicht tun.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#12 (Direktlink) |
|
Gast
Beiträge: n/a
|
Hallo,
komme vom XProfan-Forum. Habe auch das kleine Problem mit dem Ausführen als Administrator unter Vista. Habe ein kleines Programm geschrieben, das eine Datei löschen soll. Geht nur als Admin. Gibt es eine programmtechnische Lösung, dieses Progrämmchen als Admin gleich starten zu lassen? Vielen Dank Hans-Jürgen |
|
|
|
#13 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 09.02.2009
Ort: Bangkok
Beiträge: 686
|
Schau mal hier
http://forum.chip.de/basic/prog-admi...n-1281896.html
__________________
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai. http://dieterzornow.gmxhome.de |
|
|
|
|
|
#14 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#15 (Direktlink) |
|
Gast
Beiträge: n/a
|
Hallo Dieter,
wie rufe ich das Manifest auf? Mein Programm heißt "fktiniloesch.exe" Gruß Hans-Jürgen |
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Keine Rechte als Administrator | jochem | Windows Vista | 6 | 23.07.2007 16:08 |
| Administrator Rechte | deMattos | Hardware - Problemlösungen | 1 | 19.01.2007 23:09 |
| Piepen bei Benutzerkonto ohen administrator rechte!!!!! | Kiwi | Allgemein | 1 | 14.11.2005 15:54 |
| Administrator Rechte | thomas1122 | Windows XP | 2 | 09.12.2004 12:36 |
| Wie bekomme ich Administrator-Rechte im Netzwerk? | Samuel | Netzwerke | 4 | 11.11.2004 14:44 |