Building Applications IDE fehlschlagen und ein "Fehler beim Starten von"vcspawn.exe". Der Build konnte nicht ausgeführt werden."im Ausgabefenster Meldung beim Erstellen in Visual C++ 6.0 applications


Problembeschreibung


Erstellen von integrierten Entwicklungsumgbung (IDE) fehlschlagen, mit der folgenden Meldung anschließend im Ausgabefenster:
Fehler beim Starten von "vcspawn.exe". Der Build konnte nicht ausgeführt werden.
Die Nachricht erkennt nicht, warum der Build nicht ausgeführt werden konnte.

Ursache


Es gibt mehrere bekannte Ursachen für diese Meldung:
  • Die Umgebung von der IDE verwendet nicht die richtigen Verzeichnissen Tools wie Vcspawn.exe suchen.
  • Umgebungsvariable ComSpec kann falsch definiert.
  • NULL-Gerät des Systems möglicherweise deaktiviert oder (nur Microsoft Windows NT).
Zwar alle Gründe für ein Build fehlschlägt, bietet Visual C++ nicht genügend Informationen, um die genaue Fehlerursache oder seine Behebung zu identifizieren.

Problemlösung


Im folgenden werden vier Lösungsvorschläge:

Lösung 1: Installieren Sie oder aktivieren Sie die NULL-Gerät (nur Windows NT)

Gibt es leichte Variationen der angezeigten Fehlertext. Diese Unterschiede können manchmal um Ursache des Problems zu identifizieren. Wenn die Fehlermeldung folgenden Inhalts, möglicherweise Probleme beim Öffnen des NULL-Geräts:
Tool kann nicht gestartet werden. Das System kann die angegebene Datei nicht finden. Das System kann die angegebene Datei nicht finden. Fehler beim Starten von "vcspawn.exe". Der Build konnte nicht ausgeführt werden.
Gehen Sie folgendermaßen vor, um das NULL-Gerät zu überprüfen:
  1. Bedienfeldöffnen Sie den Geräte -Manager.
  2. Suchen Sie das Null-Gerät in der Liste der Geräte aus. Wenn Sie keinen Null-Gerät müssen Sie Null.sys installieren.
  3. Das Null-Gerät weisen Status = gestartet und Start = System.
  4. Einstellung Status, das Null-Gerät auswählen, und klicken Sie auf Start.
  5. Beheben Sie die Startoption wählen Sie das Null-Gerät, klicken Sie auf Startund wählen Sie System.

Lösung 2: Korrigieren der IDE

Haben Sie Fehler Text Variante gibt es wahrscheinlich Fehler in der ComSpec-Definition oder der IDE gibt, finden Sie die Tools:
Tool kann nicht gestartet werden. Der Vorgang wurde erfolgreich abgeschlossen. Tool kann nicht gestartet werden. Fehler beim Starten von "vcspawn.exe". Der Build konnte nicht ausgeführt werden.
Informationen zum Beheben der ComSpec-Definition finden Sie unter Auflösung 4. Der IDE zu korrigieren:
  1. Klicken Sie im Menü Extras auf Optionen.
  2. Klicken Sie auf die Registerkarte Verzeichnisse , und wählen Sie Show Directories für Ausführbare Dateien.
  3. Die folgenden fünf Verzeichnisse sind in dieser Reihenfolge: Verzeichnisliste auf gültige Verzeichnisse zu beheben:

    1. (Die VC Installation) \Common\MSDev98\Bin;
    2. (Die VC Installation) \VC98\BIN;
    3. (Die VC Installation) \Common\TOOLS;
    4. Windows Systemverzeichnis (häufig ist dies C:\WINNT\system32)
    5. Windows-Verzeichnis (häufig ist dies C:\WINNT)
  4. Testen Sie diese Verzeichnisse durch Doppelklicken und dann auf die Auslassungszeichen [...]. Auch kopieren Sie das Verzeichnis in die Zwischenablage. Dann im Startmenü auf Ausführen, und fügen Sie das Verzeichnis in das Textfeld Öffnen . Diese Methode sollte mit diesem Verzeichnis Windows Explorer angezeigt.
  5. Um ein neues Verzeichnis hinzuzufügen, doppelklicken Sie auf ein leeres Feld und dann auf die Auslassungszeichen [...].

    HINWEIS: die "... \MSDev98\Bin" Verzeichnis enthält Vcspawn.exe und sollte zuerst in der Liste.

Lösung 3: Verwenden der Umgebung

Eine alternative Möglichkeit zum Angeben von Pfaden für ausführbare Dateien wird das Argument/useenv beim Starten zu verwendende MSDEV (Visual C++). Die Befehlszeile folgendermaßen aussehen:
Msdev /USEENV

Diese Aktion erzwingt Visual C#-Umgebung Systemeinstellungen anstelle der Verzeichnisse gemäß Optionen im Menü Extras . Dies ist hilfreich, wenn die Systemumgebungsvariablen korrekt sind; Wenn z. B. erfolgreich Befehlszeile erstellen können.

HINWEIS: Auflösung 2 wird mit dem Schalter/useenv empfohlen. Zusatzinformationen zu einem Fehler, der in Service Pack 3 behoben wurde, klicken Sie auf die nachstehende Artikelnummer der Microsoft Knowledge Base:
216854 BEHEBEN: Msdev/useenv einmal verursacht Umgebung zu werden verwendet dauerhaft ausgeführt

Lösung 4: Korrigieren Sie die Variablendefinition ComSpec-Umgebung

Wenn die Pfade korrekt (Siehe Auflösung 2) betrachten, möglicherweise das Problem mit der ComSpec-Umgebungsvariablen. Die Umgebungsvariable ComSpec identifiziert ausführbaren Befehlszeile. Unter Windows NT sieht in der Regel Folgendes:
ComSpec=C:\WINNT\system32\cmd.exe

Unter Windows 95 oder Windows 98 sie normalerweise die folgenden ähnelt:
ComSpec=C:\Windows\COMMAND.COM

Überprüfen oder ändern Sie den Wert der ComSpec-Umgebungsvariablen:
  • Unter Windows NT:
    1. Im Startmenü Einstellungenzeigen Sie und dann auf Bedienfeld.
    2. Doppelklicken Sie auf das Symbol (diese Aktion zeigt alle vorhandenen Umgebungsvariablen und ihre Werte) .
    3. Hinzufügen oder die Variable verweisen nach Bedarf ändern.
  • Unter Windows 9 X:
    1. MS-DOS Geben Sie ComSpec festgelegt ein. Dadurch wird den aktuellen Wert der Umgebungsvariable ComSpec oder "Umgebung Variable verweisen nicht definiert."
    2. Bearbeiten Sie die Datei Autoexec.bat ändern oder Hinzufügen von Verweisen auf das System.

Status


Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.
Dieses Problem wurde in Microsoft Visual C++ .NET behoben.

Referenzen


Klicken Sie für weitere Informationen auf die folgenden Artikelnummern, um die betreffenden Artikel in der Microsoft Knowledge Base anzuzeigen:

189138 PRB: "Fehler beim Laichen empfile.exe" WINCE-Anwendung erstellen

188720 PRB: Fehler bei der Ausführung ~ Vcecho! Kompilieren