it-swarm.com.de

Schwerwiegender VC ++ - Fehler LNK1168: Dateiname.exe kann nicht zum Schreiben geöffnet werden

plötzlich hat mein Visual Studio Express 2010 C++ aufgehört, mein Projekt neu zu erstellen.
Als ich zum ersten Mal F7 drückte, wurde das Projekt erstellt und funktioniert einwandfrei (zum Teufel, es ist ein Beispiel für eine Hallo-Welt).
Dann nehme ich einige Änderungen vor und drücke erneut F7, dann bekomme ich:
1> LINK: schwerwiegender Fehler LNK1168: C:\Benutzer\Benutzername\Dokumente\Visual Studio 2010\Projekte\Konsole\Debug\Konsole.exe kann nicht zum Schreiben geöffnet werden

Nun kommt die lustige Sache:

  1. die App wird nicht ausgeführt und im Task-Manager nicht angezeigt.
  2. der Versuch, das Projektverzeichnis mit den Händen zu entfernen, ist erfolgreich, aber die Datei ERSCHEINT WIEDER VON NIRGENDWO
  3. die Systemwiederherstellung ist deaktiviert
  4. ich habe auch versucht, den Besitz des ganzen verdammten Laufwerks zu übernehmen
  5. jedes Mal, wenn ich die Datei lösche, erstellt es sich selbst neu, aber manchmal hört es damit auf
  6. wenn die Datei gelöscht wird (und danach neu erstellt wird) und dann sysinternals procmon gestartet wird, verschwindet die Datei.
  7. wenn ich procmon vorher starte, erscheint die datei nach dem löschen wie immer

Betriebssystem: W7 SP1 64-Bit, mit den neuesten Updates
bitte irgendwelche ideen? Google hat mir nicht geholfen :(

33
gogiii

Aktivieren Sie den Dienst "Application Experience". Starten Sie ein Konsolenfenster und geben Sie net start AeLookupSvc

22

Das Problem ist wahrscheinlich, dass Sie vergessen haben, das Programm zu schließen, und dass das Programm stattdessen im Hintergrund ausgeführt wird.

Suchen Sie das Konsolenfenster, in dem das exe-Dateiprogramm ausgeführt wird, und schließen Sie es, indem Sie auf das X in der oberen rechten Ecke klicken. Versuchen Sie dann, das Programm neu zu kompilieren. In meinem Fall hat dies das Problem gelöst.

Ich weiß, dass dieser Beitrag alt ist, aber ich antworte für die anderen Leute wie mich, die dies über die Suchmaschinen finden.

53
CodeMed

Das Neustarten von Visual Studio hat das Problem für mich gelöst.

9
Aleksei Mialkin

In meinem Fall wurde das Problem durch Bereinigen und Neuerstellen des Projekts behoben.

3
Hau Le

nun, ich habe gerade das Projekt gespeichert und geschlossen und VS Express 2013 in Windows 8 neu gestartet, und das hat mein Problem gelöst.

2
Sparsh Jain

Dies kann auch ein Problem sein, wenn Funktionen wie FindNextFile nicht ordnungsgemäß verwendet werden und FindClose niemals ausgeführt wird. Der Vorgang der erstellten Datei wird beendet, und die Erstellung selbst kann gelöscht werden. LNK1168 verhindert jedoch aufgrund des geöffneten Handles eine Neuerstellung. Dies kann zu einem Handle-Leck im Explorer führen, das durch Beenden und Neustarten des Explorers behoben werden kann. In vielen Fällen ist jedoch ein sofortiger Neustart erforderlich.

0
Laurie Stearn