Hallo,
ich habe ein kleines Programm geschrieben, welches nur bestimmte @Comspec Befehle ausführt.
Beim Start der produzierten exe-Datei (kompiliert als x86), kommt es ohne Zusammenhang des Windows-Betriebssystemes oder der Architektur zur Fehlermeldung:
Fehlermeldung: Es befindet sich kein Datenträger im Laufwerk. Legen Sie einen Datenträger im Laufwerk Device\Harddisk3\DR3 ein.
Google bringt mir als ersten (einzigen brauchbaren Hinweis):
Die Ursache des Fehlers sind ungenutzte "virtuelle" Laufwerke, also Laufwerksbuchstaben, die nicht (mehr) existierenden Wechselmedien-Laufwerken zugeordnet sind. Diese Laufwerksbuchstaben müssen in der Windows-Systemsteuerung
- bei Windows 7 unter „Computerverwaltung“ => „Datenträgerverwaltung“
- bei Windows XP unter „Verwaltung“ => „Computerverwaltung“ => „Datenträgerverwaltung“
gelöscht werden.
Bei meinen Testgeräten handelt es sich um reale PC, nicht um virtuelle Maschinen, welche keine virtuellen Laufwerke besitzen.
Hinweis: Mein Host-System (Notebook) verfügt über ein virtuales Laufwerk. Kann es sein, dass sich beim erstellen der .Exe diverse Information meines Host-PC gefordert werden, wenn ich die Datei auf einem anderen Rechner starte. Wie gesagt ist es sehr komisch, dass bei einem Rechner der Fehler kommt und beim anderen nicht.
Dieser Fehler tritt auch nur dann auf, wenn ich meine .exe starte.
Habt Ihr eine Lösung zu diesem Problem parat? In der Suche nichts passendes gefunden und bin komplett ratlos.