![]() |
Anzeige:
|
|
|||||||
| XProfan Alles rund um die Programmiersprache XProfan. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Viele Tools erzeugen Dateien in ihrem Ordner. XProfan z.B. erzeugt u.a. PRC und EXE. Das bedeutet unter Vista ja, dass die Anwender Adminrechte benötigen, richtig?
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
#2 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 08.02.2009
Ort: Berlin
Beiträge: 226
|
Der Prozess muss nur entsprechende Rechte besitzen - das muss nicht unbedingt "Admin" sein.
__________________
Programmieren für Anfänger. |
|
|
|
|
|
#3 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Wie reagiert Vista bei solchen Tools?
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#4 (Direktlink) | |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
|
@ROKO
Da du Vista-Benutzer bist... Zitat:
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#5 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
#6 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Das hängt von den Zugriffsrechten auf den jeweiligen Ordner ab - also wo das Programm installiert ist und davon, mit welchen Rechten die EXE gestartet wurde - siehe hier.
Im Augenblick wenig Zeit, kläre das noch genauer. Ohne Vista ist das nicht so einfach zu verstehen.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
#7 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
XPIA beispielsweise soll seine Dateien nicht in APPDATA erstellen, weil sie da niemand finden kann. Wie XProfan es auch macht, sollen die Dateien im XProfan-Ordner erstellt werden, bzw. dorthin, wo der Quellcode steht, der bearbeitet wird.
Ich möchte nur wissen, ob der Anwender immer wieder mit Messageboxen gequält wird, wenn ein Programm Dateien irgendwo erstellt, wo Vista es nichts erstellenswert findet, oder ob das eine einmalige Sache ist. Irgend ein Kompatibilitäts-Modus oder so... ich finde, solche Infos wären mal ganz interessant.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#8 (Direktlink) | ||||
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Zitat:
Was passiert ist unter Umständen viel schwerwiegender: Was passiert also in welchen Fällen: a) Das Setupprogramm holt sich keine Adminrechte von Vista und versucht in einen Ordner zu schreiben, wo einem normalen User die Schreibrechte fehlen (Beispiel C:\Programme\... bzw. C:\Program Files\...) Vista erkennt das und schreibt beim Setup automatisch alle Dateien, ohne das dem User zu melden und ohne dass dieser andere Pfad dem User angezeigt wird, in den Ordner -> Zitat:
b) Das Setupprogramm holt sich Adminrechte von Vista und versucht in einen Ordner zu schreiben, wo einem normalen User die Schreibrechte fehlen (Beispiel C:\Programme\... bzw. C:\Program Files\...) Wird die so installierte Anwendung ohne Adminrechte ausgeführt, erstellt die Anwendung alle neuen Dateien in dem Ordner Zitat:
Wird das Programm irgendwann einmal mit Adminrechten ausgeführt, findet es diese neu erstellten Dateien nicht und arbeitet evtl. mit falschen Dateien, wenn sich im Ordfner C:\Programme\... noch ältere Versionen dieser Dateien befinden. c) Das Setupprogramm wird über ein Manifest als AsInvoker ausgeführt und versucht in einen Ordner zu schreiben, wo einem normalen User die Schreibrechte fehlen (Beispiel C:\Programme\... bzw. C:\Program Files\...) Das Setup kann dann gar nicht erst diese Dateien erstellen, da die Rechte zum Schreiben in C:\Programme fehlen und dieser Ordner durch das Manifest nicht in den Ordner Zitat:
Ist, wie gesagt, nicht einfach zu verstehen, wenn man kein Vista hat. Ich hoffe, das ist so verständlich... Im Prinzip passiert das unter Umständen automatisch, egal ob du das möchtest oder nicht.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT Geändert von AHT (03.05.2009 um 21:31 Uhr) |
||||
|
|
|
|
|
#9 (Direktlink) | |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Zitat:
Ein Virus kann das nicht ohne weiteres tun (EXE Dateien unter C:\Programme\... ändern), wenn er nur die normalen Rechte eines Admins hat und nicht den angehobenen Token.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
|
#10 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
|
Damit jetzt "alle Klarheiten beseitigt werden"
Wenn mein Setup-Programm das Verzeichnis C:\MEIN_ORDNER erstellt und in diesem Ordner mein Programm installiert, kann ich trotzdem in diesem Verzeichnis keine Dateien ablegen oder ändern, die von meinem Programm in diesem Ordner erstellt werden und editiert werden sollen Wenn hier mit "JA" geantwortet wird, ist doch die ganze Programmiererei unter Vista und höher für'n A...
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#11 (Direktlink) | ||
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Zitat:
Zitat:
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
||
|
|
|
|
|
#12 (Direktlink) | |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
|
Zitat:
Zusätzlich bin ich ein Gegner davon, alle Programme in das Verzeichnis C:\Programme zu setzen. Es wird in meinen Augen damit immer unübersichtlicher.
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#13 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Hier noch die Erklärung, warum das so ist:
NT basierende Betriebsysteme gestatten einem User nur das mit einem Objekt (hier Ordner) zu tun, was einem User ausdrücklich erlaubt wird. Jedes Programm bekommt dazu eine Art Ausweis (Windows nennt das Access Token) verliehen, der Infos über den User erhält (unter anderem den Usernamen und die Gruppen, denen dieser User angehört). Beim Öffnen eines Handles muss dann dieser User als Parameter der jeweiligen API mit angeben, was er quasi mit Objekt tun möchte - mit welchen Rechten er also dieses Handle öffnen möchte. Windows überprüft dann, ob dem jeweiligen User diese Rechte überhaupt zugestanden werden - Windows überprüft dazu den Usernamen und die Gruppen, denen dieser User angehört. In einer Liste (genannt ACL) mit mehreren Eintragen (ACEs) speichert Windows, welchen Gruppen und Usern welche Rechte erlaubt oder verboten werden - wie gesagt, nur was erlaubt wird, wird auch gestattet. Wenn dem User irgendein angefordertes Recht nicht gestattet wird, schlägt das Öffnen des Handles mit dem GetLastError Fehlercode 5 fehlt. Vista umgeht einfach dieses "Fehlschlagen" und leitet dann auf einen Ordner um, auf den der entsprechende User die angeforderten Zugriffsrechte besitzt. Hier mal die Gruppen im Token eines Admins ohne erweiterte Rechte: Die Gruppe, die wichtig ist, habe ich markiert. ![]() Und hier die Zugriffsrechte, die auf den Ordner C:\ bestehen, und zwar der Eintrag für die Gruppe, die da wichtig ist: ier sieht man, dass der Eintrag dort an neue Unterordner weitervererbt wird - also besitzen alle neu erstellten Unterordner von C:\ standartmäßig alle Lese-(GENERIC_READ) und Schreibrechte (GENERIC_WRITE) für die Gruppe "Authentifizierte Benutzer". Ordner zu erstellen, in denen Dateien erstellt werden können, ist da unter C:\ also kein Problem. Wie sieht das aber mit dem Ordner C:\Program Files aus? Wie man hier sieht, ist die einzige wirksame Gruppe die Gruppe "Benutzer", und die hat auf den Ordner C:\Program Files (= C:\Programme) und neu erstellte Ordner nur Leserechte.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT Geändert von AHT (03.05.2009 um 23:27 Uhr) |
|
|
|
|
|
#14 (Direktlink) | ||
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.786
|
Zitat:
Zitat:
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
||
|
|
|
|
|
#15 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
|
ACHTUNG ! - das ist nur eine Vision
Wenn das mit dieser Entwicklung auf dem WINDOWS-Sektor so weitergeht, werden wir in absehbarer Zeit einen Computer haben, der, bevor wir uns an unseren Computer zum Arbeiten setzen dürfen, zuerst prüft, ob wir überhaupt existieren und erst nach positiven Bescheid uns dann an den PC lässt Wie war das mit dem "Master-Control-Programm" in TRON
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| 4 GB RAM unter Vista 32 bit | Erni | Allgemein | 11 | 06.10.2008 21:43 |
| Vista leistungsinformation und tools | XFX | Windows Vista | 1 | 10.08.2008 13:40 |
| Vista und DEAMON Tools | Catcher | Windows Vista | 7 | 26.06.2007 20:26 |
| USB unter Vista | Karl1000 | Windows Vista | 2 | 10.06.2007 11:49 |
| Windows Vista Tools | combat | Windows Vista | 1 | 01.12.2006 21:50 |