Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Dateien sind nicht da wo sie sein sollten... (https://www.delphipraxis.net/217441-dateien-sind-nicht-da-wo-sie-sein-sollten.html)

gubbe 30. Jun 2025 18:55

AW: Dateien sind nicht da wo sie sein sollten...
 
Da gibt es ja noch mehr Möglichkeiten, warum Windows die Ordner umbiegt. Betreibt der Kunde evtl. Dein Programm oder den Edge-Browser in einer Sandbox?

Edit: Suche in der Systemsteuerung nach "Windows Features" und schaue nach, ob dort die Windows Sandbox installiert ist. Dann hast Du schon mal einen Anhaltspunkt und kannst weiter schauen, ob eines der beteiligten Programm (Deine Anwendung, das Java oder der Edge) evtl. in einer VM läuft und Du deshalb einen anderen Ordner siehst als im Datei-Explorer.

Edit2: Falsch, sehe gerade, dass man das dann deutlich sehen würde, da es wie ein separater Desktop in einem Fenster läuft. Also muss es irgendeine andere Art der Virtualisierung bzw. Ordnerumleitung auf dem System geben.

Solltest Du aber eigentlich rausfinden können, wenn Du das Programm mit dem Processmonitor von Sysinternals beobachtest.

jaenicke 30. Jun 2025 20:39

AW: Dateien sind nicht da wo sie sein sollten...
 
Wird da vielleicht der Windows Defender verwendet? Der hat so ein tolles Feature namens "Controlled Folder Access". Das würde das Verhalten erklären.

Andere Antivirenprogramme sorgen bei verdächtigen Prozessen für ein verzögertes Schreiben, so dass es vielleicht einfach nur eine gewisse Zeit dauert, bis die Datei für andere Prozesse verfügbar ist. McAfee und Sophos machen das z.B. soweit ich weiß. Da sollte es reichen, testweise den Schutz zu deaktivieren oder den Prozess als sicher zu markieren.

Um auszuschließen, dass das Caching zuschlägt, solltest du nicht nur FileExists verwenden, sondern vorher FindFirst aufrufen bzw. die Existenz direkt damit prüfen, um eine Aktualisierung zu erreichen. GetFileAttributes (das intern in FileExists verwendet wird) nutzt ggf. Daten aus dem Cache.

In jedem Fall sollte der schon erwähnte Process Monitor helfen.

Hobbycoder 1. Jul 2025 09:38

AW: Dateien sind nicht da wo sie sein sollten...
 
Zitat:

Zitat von Lemmy (Beitrag 1549859)
sorry, leute, hier noch ein paar INformationen:

Die Dateien werden unter c:\programdata geschrieben, also nix alte gammelsoftware.

Virtualstore geprüft: nix zu finden

Nur mal so. Den Ausgabepfad übergibst du? Und in der GUI, wählst du ihn dann aus? Ist der Ausgabepfad bein Kunden einstellbar? Vielleicht schleicht sich da ein '\' zuviel ode zu wenig ein?
Nur so ne Idee.

dummzeuch 1. Jul 2025 12:22

AW: Dateien sind nicht da wo sie sein sollten...
 
Laufen die beteiligten Programme vielleicht unter verschiedenen Benutzeraccounts? Dann könnte es mit den unterschiedlichen Pfaden in den Profilen zusammenhängen: "My Documents" z.B.

(Ich rate nur. Hatten wir aber mal und war sehr "spaßig".)

Lemmy 2. Jul 2025 05:32

AW: Dateien sind nicht da wo sie sein sollten...
 
Moin,

Auflösung: Der Virenscanner wars. Da ich leider auf dem Rechner keine Admin-Rechte bekommen konnte (die Fernwartung wurde bei der Anforderung ständig blockiert - was sich am Ende auch als "Feature" des Virenscanners raus stellte), habe ich da nie dran gedacht den zu deaktivieren. Nach dem dann vor Ort ein IT-Affiner Mensch saß und wir etwas rumprobierten, klappte nach dem Abschalten des Virenscanners auch alles. Danke für eure Unterstützung

Grüße

dummzeuch 2. Jul 2025 07:38

AW: Dateien sind nicht da wo sie sein sollten...
 
Zitat:

Zitat von Lemmy (Beitrag 1549906)
klappte nach dem Abschalten des Virenscanners auch alles.

Ist das nicht ein bisschen drastisch? Die meisten Virenscanner kann man so konfigurieren, dass sie bestimmte Verzeichnisse in Ruhe lassen. Das würde doch für Deinen Fall vermutlich ausreichen.

Lemmy 2. Jul 2025 13:59

AW: Dateien sind nicht da wo sie sein sollten...
 
Zitat:

Zitat von dummzeuch (Beitrag 1549908)
Zitat:

Zitat von Lemmy (Beitrag 1549906)
klappte nach dem Abschalten des Virenscanners auch alles.

Ist das nicht ein bisschen drastisch? Die meisten Virenscanner kann man so konfigurieren, dass sie bestimmte Verzeichnisse in Ruhe lassen. Das würde doch für Deinen Fall vermutlich ausreichen.

Es geht hier um einen Test an was das liegt. eine Dauerhafte Lösung des Problems ist dann aber nicht mehr meine Aufgabe, weil die endet dann genau da, wo "meine" Software nicht mehr das Problem ist. Darum soll sich bitte der Kunde kümmern, der kennt sein Windows, seine sonstige Software und vor allem seinen Virenscanner (/sarkasmus).

Änder ich an dem System was, bin ich nachher in der Verantwortung. Kannst Du komplett vergessen. Selbst dann wenn die Änderung dann anschließend nix mit dem Problem zu tun hat. Das interessiert den Kunden nicht.

Davon abgesehen: ich habe da gar nix gemacht: Ich habe dem "IT-Beauftragten" des Kunden gezeigt was das Problem ist, dann nur den Begriff "Virenscanner" erwähnt und bevor ich was sagen konnte hat er großflächig im Taskmanager die Prozesse des Virenscanners gekillt. Auf meinen Hinweis vielleicht mal in der Oberfläche zu schauen ob er den für 10 min deaktivieren kann, ist er erst eingegangen, nachdem er einen Prozess nicht hat abschießen können.


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

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz