Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   D7 unter Win7: Ausgabedatei kann nicht erstellt werden (https://www.delphipraxis.net/166025-d7-unter-win7-ausgabedatei-kann-nicht-erstellt-werden.html)

Codehunter 26. Jan 2012 11:57

D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Hallo!

Ich habe ein ziemlich seltsames Problem:

D7 ist bei mir unter Win 7 installiert. Ich habe alle Projekte auf einem eigenen Laufwerk (D: ). Die IDE hat keine erhöhten Rechte und läuft nicht im Kompa-Modus. Ich selbst habe Admin-Rechte und bin damit angemeldet. Das Ausführungsverzeichnis, sowie die verschiedenen Ausgabeverzeichnisse habe ich ebenfalls auf D: gelegt. Ich habe auf D: durchweg Vollzugriff. Sprich: Die IDE könnte dort schreiben wann immer und was immer sie will.

Die UAC ist testweise abgeschaltet.

Jetzt kommts: Ich erstelle ein neues Projekt, leeres Formular. F9 - starten - geht. Projekt beenden - geht. F9 - starten - geht nicht: "Ausgabedatei 'D:\IrgendeinPfad\Projekt1.exe' kann nicht erstellt werden. Da kann ich kompilieren wie ich will, es geht einfach nicht. Nach ca. 60 Sekunden, wie von Zauberhand, geht es wieder. Ohne dass ich irgendwas geändert hätte.

Während der 60 Sekunden wo die IDE sich verweigert, kann ich die Projekt1.exe aber problemlos händisch löschen, sie läuft also nicht mehr. Also kein halbtoter Prozess oder sowas.

Im Sysinternals Process Explorer sehe ich, dass die IDE das Handle zur Projekt1.exe sofort freigibt sobald das Projekt beendet wird. Der Debugger vergreift sich also auch nicht daran.

Ich habe schon den Virenscanner abgeschaltet und inzwischen sogar deinstalliert, weil sich andernorts Hinweise darauf fanden daß irgendwelche Anti-Spyware-Tools da rumpfuschen. Aber selbst das war es nicht.

Jetzt sind mir irgendwie die Ideen ausgegangen. Habt ihr evtl. noch welche?

Grüße
Cody

p80286 26. Jan 2012 12:16

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Kapsel die Projekt1 doch mal in eine Batchdate:
Code:
project1
del project1.exe
pause
vielleicht kommt dann eine vernünftige Fehlermeldung dabei herum.
(Mein D7 zickt unter Vista und W7 auch manchmal, dann nehm ich "the big red knob")

Gruß
K-H

Codehunter 26. Jan 2012 14:09

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Leider keine neuen Erkenntnisse dadurch. Außer dass die Batchdatei die EXE nicht löschen mag. Fehlermeldungen gibt es keine, die Datei besteht einfach weiter. Der Dateiexplorer kann sie aber problemlos löschen. Während der "Karenzzeit" melden aber z.B. auch andere Programme wie z.B. Hex-Editor, dass die Datei in Verwendung wäre.

Zwischenzeitlich habe ich auch den Laufwerk-Indizierungsdienst abgeschaltet, ohne Erfolg.

Uwe Raabe 26. Jan 2012 14:17

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Schalte doch mal die Volltext-Indizierung für das Verzeichnis ab.

Edit: Kein roter Kasten bei Edits, oder?

Codehunter 26. Jan 2012 22:44

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1147786)
Schalte doch mal die Volltext-Indizierung für das Verzeichnis ab.

Edit: Kein roter Kasten bei Edits, oder?

Ist schon alles deaktiviert. Mittlerweile habe ich rausgefunden, dass es etwas mit den Rechten zu tun hat welche man der IDE gibt. Lasse ich sie als Admin laufen ist das Problem weg. Ich möchte sie aber mit normalen Rechten laufen lassen (ging ja bisher auch), sonst handelt man sich ungewollt Probleme ein wenn man sein Projekt dann irgendwann mal auf normalen Rechten laufen lässt und einem dann die Zugriffsprobleme um die Ohren fliegen.

Wasn fürn roter Kasten?

jaenicke 27. Jan 2012 05:06

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Ging es auch schon nicht bevor du die UAC das erste Mal seit der Windows-Installation deaktiviert hast? Ich hatte da schon einige seltsame Effekte mit Rechten, wenn ich die UAC in Testsystemen deaktiviert hatte und dann mit dem System gearbeitet habe. Leider bleiben die Effekte dann auch, wenn man die UAC wieder aktiviert. Unter anderem sind die Rechte von diversen Dateien dann verbogen gewesen.

Hier hatte ich eine Anleitung für die Installation von Delphi 7 unter Vista oder Windows 7 gepostet:
http://www.delphi-library.de/topic_89408.html
So funktioniert es auf allen Systemen, die ich getestet habe, problemlos (und auch die Rückmeldungen waren bisher positiv), vorausgesetzt die UAC war nie deaktiviert.

Codehunter 27. Jan 2012 07:19

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Nein, die UAC lief von Beginn an auf Standardeinstellungen, später auf der zweit niedrigsten Stufe. Komplett aus gemacht habe ich sie erst jetzt NACH dem Schlamassel. Übrigens habe ich D7 nach deiner Anleitung ursprünglich installiert. Am Anfang gab es trotzdem Scherereien weil Win 7 automatisch einen XP-Kompatibilitätsmodus eingestellt hatte. Danach lief das aber gut ein Jahr ohne Probleme.

Ich vermute die Ursache irgendwo im Domänennetz, aber schön versteckt. Denn es gab erst Probleme als am PDC rumgeschraubt wurde. An den Dateirechten liegt es denke ich nicht, sonst würde es nicht nach 60 Sekunden plötzlich funktionieren.

jaenicke 27. Jan 2012 07:45

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Zitat:

Zitat von Codehunter (Beitrag 1147876)
Ich vermute die Ursache irgendwo im Domänennetz, aber schön versteckt. Denn es gab erst Probleme als am PDC rumgeschraubt wurde.

Sind bei dir vielleicht Offline-Dateien oder so etwas aktiviert?
Ist das ein Windows-Server Netzwerk mit Active Directory usw.?

Codehunter 27. Jan 2012 08:35

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Zitat:

Zitat von jaenicke (Beitrag 1147880)
Sind bei dir vielleicht Offline-Dateien oder so etwas aktiviert?
Ist das ein Windows-Server Netzwerk mit Active Directory usw.?

Offline-Dateien, nein diese Krankheit ist natürlich abgeschaltet, Volumeschattenkopie ist es auch nicht, laut Admin. Das Netz ist ein Win-Domänennetz mit WS2008 und AD.

Codehunter 27. Jan 2012 15:08

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
So, ich sage mal vorsichtig: Problem gelöst.

Ursache: Der Dienst "Anwendungserfahrung" lief nicht. Was auch immer jetzt die Aero-Oberfläche mit 60-Sekunden-Sperren auf EXE-Dateien zu tun hat, das weiß wohl nur Microsoft. Warum man einer XP-Kompatibilitäts-Layer dann auch noch einen so idiotischen Namen gibt, das weiß wohl nur der M$-Übersetzer, der seinen Laptop wohl mit zum Oktoberfest nahm. Warum ein Programm (Delphi-IDE) das man absichtlich NICHT im XP-Kompa-Mode laufen lässt, von einer XP-Kompa-Layer abhängig ist, das weiß wohl nur der Himmel.

p80286 27. Jan 2012 17:27

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Wenn man weiß wonach man suchen muß
findet man's auch:http://layer9.wordpress.com/2010/12/...n-und-ordnern/

Gruß
K-H

jaenicke 27. Jan 2012 18:50

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Die Frage ist dann aber auch warum der Dienst nicht lief. Das ist nun einmal ein Systemdienst. Und wenn der deaktiviert wurde, dann oft durch Schadsoftware (sei es nun ein Virus oder sogenannte Tuning-(auf Deutsch: Kaputtmach-)Tools). Bei mir ist der auf allen Systemen normal aktiv wie ich gerade kurz überprüft habe.

Eine Virenprüfung von einem externen Datenträger aus wäre also vielleicht angebracht...

himitsu 27. Jan 2012 19:05

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Man könnte auch versuchen der delphi.exe ein Win7-Kompatibilitäts-Manifest verpassen.
Dann sollte Windows nicht mehr auf die Idee kommen es in irgendeinem Kompatibilitätsmodus starten zu wollen.
(zusammen mit den neuen Commoncontrols sieht die Delphi 7-IDE gleich viel moderner aus :lol:)

Codehunter 30. Jan 2012 07:10

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Zitat:

Zitat von p80286 (Beitrag 1148009)
Wenn man weiß wonach man suchen muß findet man's auch

Hehe, das ist doch allzu oft das Problem bei Meister Google & Co. Die sagen einem nur was man wissen will, aber weiß man das eben nicht steht man auf dem Schlauch ;-) Es geht ja nicht jeder auf die selbe Weise an ein Problem heran und sucht nach den selben Begrifflichkeiten...

Zitat:

Zitat von jaenicke
Die Frage ist dann aber auch warum der Dienst nicht lief. Das ist nun einmal ein Systemdienst. Und wenn der deaktiviert wurde, dann oft durch Schadsoftware

Ich vermute mal, die Schadsoftware nennt sich "Neuer Netzwerkadmin 1.0" oder so ähnlich ^^

Zitat:

Zitat von himitsu
Man könnte auch versuchen der delphi.exe ein Win7-Kompatibilitäts-Manifest verpassen.
Dann sollte Windows nicht mehr auf die Idee kommen es in irgendeinem Kompatibilitätsmodus starten zu wollen.

Obwohl das eigentlich ein Grund wäre, nen neuen Thread zu starten: Wie machen?

DeddyH 30. Jan 2012 07:15

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Mit einem externen Manifest sollte das doch klappen, oder?

Codehunter 30. Jan 2012 07:34

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Jojo, das klappt :) Aber auf die Common Controls 6.0 verzichte ich dabei lieber, davon krieg ich Augenkrebs ^^

DeddyH 30. Jan 2012 07:40

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Och, man gewöhnt sich an allem, auch am Dativ :mrgreen:

jaenicke 30. Jan 2012 07:57

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Zitat:

Zitat von Codehunter (Beitrag 1148203)
Ich vermute mal, die Schadsoftware nennt sich "Neuer Netzwerkadmin 1.0" oder so ähnlich ^^

Wäre aber schlecht, wenn da jemand einfach an den Systemdiensten herumspielt.^^

Zitat:

Zitat von Codehunter (Beitrag 1148206)
Jojo, das klappt :) Aber auf die Common Controls 6.0 verzichte ich dabei lieber, davon krieg ich Augenkrebs ^^

Bei mir ist es umgekehrt. :mrgreen:

himitsu 30. Jan 2012 09:26

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Joar, ist vielleicht ein bissl gewöhnungsbedürftig. :stupid:


Wer D7 noch nicht im neuen Look kennt: http://www.delphipraxis.net/988909-post8.html

Aber wie gesagt, man kann das selbe Prinzip mehrfach nutzen.
Admin+GUI / nur Admin / nur GUI

Codehunter 30. Jan 2012 19:41

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Zitat:

Zitat von himitsu (Beitrag 1148219)
Wer D7 noch nicht im neuen Look kennt: http://www.delphipraxis.net/988909-post8.html

Ich sag mal so: Unter XP sah das ja sogar noch halbwegs stimmig aus. Aber unter Win 7 mit der Menüleiste in blau, der Komponentenpalette in Weiß, den Buttons in Glossy-Silber und dem Rest in Langweil-Grau wirkt das wie zusammengestückelt.

Aber man fragt sich doch immer mehr, welche schwerwiegenden Inkompatibilitäten Delphi 7 unter Windows 7 wohl haben mag, dass es von Microsoft per Default auf die Kompa-Liste gesetzt wird. Schließlich läuft es im Non-Admin-Modus am allerbesten.

Gustav.R 30. Jan 2012 19:59

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Zitat:

Zitat von Codehunter (Beitrag 1148387)
Zitat:

Zitat von himitsu (Beitrag 1148219)
Wer D7 noch nicht im neuen Look kennt: http://www.delphipraxis.net/988909-post8.html

Ich sag mal so: Unter XP sah das ja sogar noch halbwegs stimmig aus. Aber unter Win 7 mit der Menüleiste in blau, der Komponentenpalette in Weiß, den Buttons in Glossy-Silber und dem Rest in Langweil-Grau wirkt das wie zusammengestückelt.

Aber man fragt sich doch immer mehr, welche schwerwiegenden Inkompatibilitäten Delphi 7 unter Windows 7 wohl haben mag, dass es von Microsoft per Default auf die Kompa-Liste gesetzt wird. Schließlich läuft es im Non-Admin-Modus am allerbesten.

Meine D5- und D7-Programme zicken nur gelegentlich unter Vistas strenger UAC herum, mit W7 und W8DP hat mein Krempel keine Probleme.

GG

jaenicke 30. Jan 2012 23:09

AW: D7 unter Win7: Ausgabedatei kann nicht erstellt werden
 
Zitat:

Zitat von Gustav.R (Beitrag 1148389)
Meine D5- und D7-Programme zicken nur gelegentlich unter Vistas strenger UAC herum, mit W7 und W8DP hat mein Krempel keine Probleme.

Ich habe die UAC unter Windows 7 wieder auf den sicheren Stand von Vista gestellt. Bei Windows 7 wurde die ja nur gelockert, weil viele Möchtegernexperten zum Abschalten geraten haben, weil sie selbst damit nicht klargekommen sind. Das ging zwar bei Windows 7 zu Lasten der Sicherheit, aber immer noch besser als wenn die UAC ganz aus ist...


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 Uhr.

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