Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum? (https://www.delphipraxis.net/179044-mein-programm-benoetigt-administrator-rechte-unter-windows-7-warum.html)

himitsu 11. Feb 2014 12:30

AW: Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum?
 
Zitat:

Zitat von DeddyH (Beitrag 1247380)
Wie heißt denn das Programm, irgendetwas mit Install, Update oder Setup im Namen?

Programme, welche per Manifest zu der Version als "kompatibel" markiert sind und oder, wo im Manifest explizit gesagt wird, daß keine Adminrechte nötig sind,
da greifen diese Automatiken eigentlich nicht, bzw. sie sind nur aktiv, wenn das Programm als "inkompatibel" angesehn wird.

DeddyH 11. Feb 2014 12:49

AW: Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum?
 
Und das dürfte bei einem Delphi 2005-Programm nicht der Fall sein, zumal der TE nach eigenem Bekunden von Manifesten noch nichts gehört hat.

Popov 11. Feb 2014 13:41

AW: Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum?
 
Zitat:

Zitat von arnof (Beitrag 1247384)
seit Vista sind die Rechte komplett anders, d.h. C:\ C:\Programme , Registrie Localmachine überall dort benötigt man entsprechende Rechte, die man einrichten muss oder das Programm als lokaler Admin starten.

Das ist schon bei XP so, vermutlich auch bei 2000 und NT. Nur hatten bei XP erstellte Konten zuerst Administratoren-Rechte, so dass man die Einschränkung nicht merkte.

arnof 11. Feb 2014 16:24

AW: Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum?
 
Zitat:

Zitat von Popov (Beitrag 1247412)
Zitat:

Zitat von arnof (Beitrag 1247384)
seit Vista sind die Rechte komplett anders, d.h. C:\ C:\Programme , Registrie Localmachine überall dort benötigt man entsprechende Rechte, die man einrichten muss oder das Programm als lokaler Admin starten.

Das ist schon bei XP so, vermutlich auch bei 2000 und NT. Nur hatten bei XP erstellte Konten zuerst Administratoren-Rechte, so dass man die Einschränkung nicht merkte.

Huhu bei XP war das nicht so! natürlich konnte man auch die Rechte beschränken, aber ab Vista sind diese beschränkt ob man will oder nicht :wink:

holliesoft 11. Feb 2014 16:43

AW: Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum?
 
Hallo,

eine weitere mögliche Ursache: die Einstellung "Programm im Kompatibilitätsmodus ausführen für:" mit Einstellung "Windows XP" oder älter (Rechtsklick auf EXE, Eigenschaften, Reiter Kompatibilität).
In diesem Kompatibilitätsmodus werden automatisch Adminrechte angefordert.

Gruß,
Patrick

himitsu 11. Feb 2014 17:31

AW: Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum?
 
Zitat:

Zitat von arnof (Beitrag 1247445)
Zitat:

Zitat von Popov (Beitrag 1247412)
Zitat:

Zitat von arnof (Beitrag 1247384)
seit Vista sind die Rechte komplett anders, d.h. C:\ C:\Programme , Registrie Localmachine überall dort benötigt man entsprechende Rechte, die man einrichten muss oder das Programm als lokaler Admin starten.

Das ist schon bei XP so, vermutlich auch bei 2000 und NT. Nur hatten bei XP erstellte Konten zuerst Administratoren-Rechte, so dass man die Einschränkung nicht merkte.

Huhu bei XP war das nicht so! natürlich konnte man auch die Rechte beschränken, aber ab Vista sind diese beschränkt ob man will oder nicht :wink:

Das war schon seit NT/2000 so, daß viele System-Verzeichnisse mit entsprechenden Benutzerrechten versehen wurden.
Aber als Admin darf man praktisch Alles.

Windows find aber erst mit Vista/Win7 an, also erst ab da wurden die automtisch generieten Benutzerkonten mit "Benutzer"-Rechten eingerichtet und nicht mehr mit "Admin"-Rechten.
Darum merkten Viele erst ab da, daß man dort nicht mehr schreiben darf. (abgesehn von denen, die vorher schon ordentlich nur mit Benutzerkonten arbeiteten)

Achtung: Seit Win7 und mit aktiem UAC werden Programm in Adminkonten dennoch nur mit eingeschränkten Rechten gestartet. (drum knallt es dort oftmals auch bei Admins)

p80286 11. Feb 2014 17:53

AW: Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum?
 
Zitat:

Zitat von himitsu (Beitrag 1247452)
Aber als Admin darf man praktisch Alles.

Nein! der Admin kann sich alle Rechte besorgen, danach kann er alles.
Ist ein kleiner aber feiner Unterschied!

Zitat:

Zitat von himitsu (Beitrag 1247452)
Windows find aber erst mit Vista/Win7 an, also erst ab da wurden die automtisch generieten Benutzerkonten mit "Benutzer"-Rechten eingerichtet und nicht mehr mit "Admin"-Rechten.

Ebenfalls nicht ganz richtig.
Im Konto von Benutzer1 hatten der "Admin" und Benutzer1 Narrenfreiheit. Benutzer2,3,4 hatten keine Chance.

Und da die meisten als "Admin" unterwegs waren, hat es keiner gemerkt.

Sobald Du einen "PlattenMaster" einrichtest, wird es richtig lustig, da dann auch der Admin ausgesperrt werden kann / ist.


Gruß
K-H

Bernhard Geyer 11. Feb 2014 18:30

AW: Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum?
 
Zitat:

Zitat von arnof (Beitrag 1247445)
Huhu bei XP war das nicht so! natürlich konnte man auch die Rechte beschränken, aber ab Vista sind diese beschränkt ob man will oder nicht :wink:

War schon so. Die normalen Benutzer waren in der Gruppe der Hauptbenutzer. Und Hauptbenutzer waren auch lokale Admins.

Dalai 11. Feb 2014 19:14

AW: Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1247458)
Zitat:

Zitat von arnof (Beitrag 1247445)
Huhu bei XP war das nicht so! natürlich konnte man auch die Rechte beschränken, aber ab Vista sind diese beschränkt ob man will oder nicht :wink:

War schon so. Die normalen Benutzer waren in der Gruppe der Hauptbenutzer. Und Hauptbenutzer waren auch lokale Admins.

Naja, so ganz stimmt das nicht. Hauptbenutzer haben zwar Schreibrechte im Programme-Verzeichnis (und sogar im Windows-Verzeichnis), aber es gibt schon relevante Unterschiede zwischen Hauptbenutzer und Administratoren: letztere dürfen z.B. Gerätetreiber laden, was gerade die Installation von unbekannten USB-Sticks für Hauptbenutzer unmöglich machen kann. Davon abgesehen konnte man die Gruppe der Hauptbenutzer auf XP Home nur auf Umwegen nutzen (XP Usermanager oder ähnliche Tools). Insofern spielte die Gruppe der Hauptbenutzer auf XP Home eher keine Rolle.

MfG Dalai

Bernhard Geyer 11. Feb 2014 21:24

AW: Mein Programm benötigt Administrator Rechte unter Windows 7 - Warum?
 
[QUOTE=Dalai;1247462]
Zitat:

Zitat von Bernhard Geyer (Beitrag 1247458)
Zitat:

Zitat von arnof (Beitrag 1247445)
Huhu bei XP war das nicht so! natürlich konnte man auch die Rechte beschränken, aber ab Vista sind diese beschränkt ob man will oder nicht :wink:

War schon so. Die normalen Benutzer waren in der Gruppe der Hauptbenutzer. Und Hauptbenutzer waren auch lokale Admins.

Naja, so ganz stimmt das nicht. Hauptbenutzer haben zwar Schreibrechte im Programme-Verzeichnis (und sogar im Windows-Verzeichnis), aber es gibt schon relevante Unterschiede zwischen Hauptbenutzer und Administratoren.../QUOTE]
Genau diese Rechte (Schreiben in c:\programme, Schreiben unter HKLM, Schreiben ins Windows-Verzeichniss sind aber die Rechte der Hauptbenutzergruppe deren Fehlen viel alte Programme vor Probleme stellt. Genau die gleichen probleme als wenn die User nur als Benutzer oder Gäste auf dem PC unterwegs gewesen wären.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 Uhr.
Seite 2 von 2     12   

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