Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan

XProfan Alles rund um die Programmiersprache XProfan.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26970, Antworten: 4223
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50963, Antworten: 1397
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3361, Antworten: 128
Gehe zum ersten neuen Beitrag Pc lahmt plötzlich
Aufrufe: 186, Antworten: 6
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7670, Antworten: 186
Gehe zum ersten neuen Beitrag PC fährt nicht mehr hoch.
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 329, Antworten: 19
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 28, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 34, Antworten: 0
Gehe zum ersten neuen Beitrag Acer Aspire 8745ZG fährt...
Aufrufe: 69, Antworten: 6
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29.04.2009, 20:25   #1 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard Tools unter Vista

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.
Frabbing ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 29.04.2009, 22:22   #2 (Direktlink)
iF_
Weiß worum´s geht
 
Benutzerbild von iF_
 
Registriert seit: 08.02.2009
Ort: Berlin
Beiträge: 226
Standard

Der Prozess muss nur entsprechende Rechte besitzen - das muss nicht unbedingt "Admin" sein.
__________________
Programmieren für Anfänger.
iF_ ist offline   Mit Zitat antworten
Alt 30.04.2009, 06:35   #3 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Wie reagiert Vista bei solchen Tools?
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 30.04.2009, 16:49   #4 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Beitrag

@ROKO
Da du Vista-Benutzer bist...

Zitat:
Wie reagiert Vista bei solchen Tools?
Ich möchte das auch wissen !
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Alt 30.04.2009, 17:06   #5 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 30.04.2009, 18:24   #6 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.786
Standard

Zitat:
Zitat von Frabbing Beitrag anzeigen
Wie reagiert Vista bei solchen Tools?
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
AHT ist offline   Mit Zitat antworten
Alt 03.05.2009, 19:47   #7 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

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.
Frabbing ist offline   Mit Zitat antworten
Alt 03.05.2009, 21:10   #8 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.786
Standard

Zitat:
Zitat von Frabbing Beitrag anzeigen
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.
Nein, Vista meldet sich dort mit keiner Messagebox.

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:
C:\Benutzer\Username\ AppData\Local\VirtualStore\Program Files\...
Wird die so installierte Anwendung mit Adminrechten ausgeführt, findet sie die eigenen Dateien evtl. nicht, da sie die in C:\Programme sucht und nicht in ...VirtualStore\Program Files....

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:
C:\Benutzer\Username\ AppData\Local\VirtualStore\Program Files\...
und nicht im Ordner C:\Programme\...
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:
C:\Benutzer\Username\ AppData\Local\VirtualStore\Program Files\...
gemappt wird.

Ist, wie gesagt, nicht einfach zu verstehen, wenn man kein Vista hat. Ich hoffe, das ist so verständlich...

Zitat:
Zitat von Frabbing Beitrag anzeigen
XPIA beispielsweise soll seine Dateien nicht in APPDATA erstellen, weil sie da niemand finden kann.
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)
AHT ist offline   Mit Zitat antworten
Alt 03.05.2009, 21:30   #9 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.786
Standard

Zitat:
Zitat von Frabbing Beitrag anzeigen
...wenn ein Programm Dateien irgendwo erstellt, wo Vista es nichts erstellenswert findet...
Dem ist nicht so, es geht um Sicherheit - und zwar um die Sicherheit, das jemand keine EXE Dateien auf dem Rechner ändern kann, dem das nicht erlaubt wurde.
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
AHT ist offline   Mit Zitat antworten
Alt 03.05.2009, 21:39   #10 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Ausrufezeichen

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)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 03.05.2009, 21:57   #11 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.786
Standard

Zitat:
Zitat von horsthorn Beitrag anzeigen
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
Standardmäßig gibt es damit kein Problem - also normalerweise nein.
Zitat:
Zitat von horsthorn Beitrag anzeigen
Wenn hier mit "JA" geantwortet wird, ist doch die ganze Programmiererei unter Vista und höher für'n A...
Im Prinzip wäre es das beste, dem eigenen Setup Programm über ein Manifest Adminrechte zu verleihen und den Ordner C:\Programme zu benutzen. Alle zu ändernden Daten kann man dann in der Anwendung selbst nach AppData auslagern - das wäre wohl das sinnvollste. Die EXE ist dann gegen Viren recht gut geschützt.
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT
AHT ist offline   Mit Zitat antworten
Alt 03.05.2009, 22:22   #12 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Beitrag

Zitat:
Alle zu ändernden Daten kann man dann in der Anwendung selbst nach AppData auslagern - das wäre wohl das sinnvollste.
Dann dürfte sich im Laufe der Zeit in ...\APPDATA ein ziemlicher Haufen Müll ansammeln. Nicht jedes Setup-Programm löscht nämlich bei der Deinstallation alle Daten.
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)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Alt 03.05.2009, 23:15   #13 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.786
Standard

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)
AHT ist offline   Mit Zitat antworten
Alt 03.05.2009, 23:19   #14 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.786
Standard

Zitat:
Zitat von horsthorn Beitrag anzeigen
Dann dürfte sich im Laufe der Zeit in ...\APPDATA ein ziemlicher Haufen Müll ansammeln.
Wenn kein Deinstallationsprogramm da ist, ja.
Zitat:
Zitat von horsthorn Beitrag anzeigen
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.
Man kann auch andere Ordner mit den gleichen Rechten erstellen - ist, wie gesagt, ein Schutz gegen unbefugte Veränderung von EXE Dateien. Also, gerade in Firmen, recht sinnvoll und unumgänglich.
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT
AHT ist offline   Mit Zitat antworten
Alt 04.05.2009, 08:38   #15 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.878
Blinzeln

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)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > XProfan

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ä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



Alle Zeitangaben in WEZ +2. Es ist jetzt 11:58 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2