Schrift
[thread]8802[/thread]

Win32: Es befindet sich kein Datenträger im LW?

Leser: 2


<< |< 1 2 >| >> 17 Einträge, 2 Seiten
GoodFella
 2007-03-01 13:27
#74723 #74723
User since
2007-01-09
192 Artikel
BenutzerIn
[default_avatar]
Ich habe ein ca. 3000 Zeilen langes Script, dass auch gut funktionierte, bis vor 2 Tagen. Führe ich es aus, so bekomme ich die Fehlermeldung "Es befindet sich kein Datenträger im Laufwerk. Legen Sie einen Datenträger in Laufwerk ein."
(Man beachte die zwei Leerzeichen zwischen Laufwerk und ein, da sollte eigentlich der Laufwerksname stehen, tut er aber nicht.); es gibt drei Buttons: Abbrechen, Wiederholen, Weiter. Clickt man 3 Mal auf weiter, so verschwindet die Fehlermeldung und das Programm startet wie gewohnt.

Ich habe jetzt eine print-Zeile noch vor allem Code eingefügt, um zu sehen, an welcher Zeile es liegt, ausgeführt, der geprintete String wird erst nach der Fehlermeldung geschrieben.

Hier mal ein Screenshot: (sry wegen rapidshare, hab immer noch keinen webspace) http://rapidshare.com/files/18843232/error.JPG.html


Ich weiss echt nicht, was ich noch tun könnte, um den Fehler zu finden, Google ist recht informationskarg.

perl -v:

Quote
This is perl, v5.8.8 built for MSWin32-x86-multi-thread
Binary build 819 [267479] provided by ActiveState http://www.ActiveState.com


Jemand eine Idee?
MisterL
 2007-03-01 13:57
#74724 #74724
User since
2006-07-05
334 Artikel
BenutzerIn
[default_avatar]
Also ohne das Skript und die Umgebung unter Windows (also die Verteilung der Laufwerksbuchstaben sowie die Funktionsfähigkeit der Hardware) jetzt genauer zu kennen, wird das schwierig....
Und das 'mmc.pl' soll wohl kaum die Management Console aufrufen, oder ?
Freien Platz gibt es unter Arcor.de (Anzeige des Bilds funktioniert nicht :( )

Gruss MisterL
“Perl is the only language that looks the same before and after RSA encryption.”
renee
 2007-03-01 14:07
#74725 #74725
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Und wie sieht das Programm aus?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
sesth
 2007-03-01 14:14
#74726 #74726
User since
2005-02-01
181 Artikel
BenutzerIn
[default_avatar]
Rufe mal auf der Kommandozeile
Code: (dl )
winmsd

auf und sehe Dir die Laufwerke unter Components/Storage/Drives an (sorry, ich hab ein englisches Windows, Du musst die Begriffe eindeutschen). Dort sollte u.U. Dein Problem gelistet sein.
Gruß
Thomas
esskar
 2007-03-01 14:21
#74727 #74727
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
was macht das programm denn?
sesth
 2007-03-01 14:32
#74728 #74728
User since
2005-02-01
181 Artikel
BenutzerIn
[default_avatar]
[quote=esskar,01.03.2007, 13:21]was macht das programm denn?[/quote]
Das ist die Windows Variante von MSD (MicroSoft Diagnostic) = "Systeminformation". Findest Du auch unter Zubehör / Systemwerkzeuge.
Gruß
Thomas
esskar
 2007-03-01 14:37
#74729 #74729
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=sesth,01.03.2007, 13:32][quote=esskar,01.03.2007, 13:21]was macht das programm denn?[/quote]
Das ist die Windows Variante von MSD (MicroSoft Diagnostic) = "Systeminformation". Findest Du auch unter Zubehör / Systemwerkzeuge.[/quote]
nein, ich meinte das von GoodFella
sesth
 2007-03-01 14:38
#74730 #74730
User since
2005-02-01
181 Artikel
BenutzerIn
[default_avatar]
[quote=GoodFella,01.03.2007, 12:27]Ich habe ein ca. 3000 Zeilen langes Script, dass auch gut funktionierte, bis vor 2 Tagen. Führe ich es aus, so bekomme ich die Fehlermeldung "Es befindet sich kein Datenträger im Laufwerk. Legen Sie einen Datenträger in Laufwerk ein."
(Man beachte die zwei Leerzeichen zwischen Laufwerk und ein, da sollte eigentlich der Laufwerksname stehen, tut er aber nicht.); es gibt drei Buttons: Abbrechen, Wiederholen, Weiter. Clickt man 3 Mal auf weiter, so verschwindet die Fehlermeldung und das Programm startet wie gewohnt.[/quote]
Dein Skript greift irgendwo auf ein Gerät zu, dass nicht verfügbar ist. Verdächtig sind also alle IO-Zugriffe bzw. open-Statements. Das kann aber auch indirekt passieren (z.b. USB-Device nicht angestöpselt, per SUBST ein Drive eingerichtet usw.). Überprüfe mal alle Dateien bzw. Pfade, dei verendet werden.
Gruß
Thomas
esskar
 2007-03-01 15:28
#74731 #74731
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
den grund für die fehermeldung ist mir auch klar;
aber ohne genau zu wissen, was der code macht, kann man so schlecht was sagen!
GoodFella
 2007-03-01 15:55
#74732 #74732
User since
2007-01-09
192 Artikel
BenutzerIn
[default_avatar]
[quote=esskar,01.03.2007, 13:21]was macht das programm denn?[/quote]
Letzer Beitrag: http://board.perl-community.de/cgi-bin....;t=3842

@sesth: Habe gesucht, mir wird leider nichts passendes angezeigt.

Das Perlscript liegt übrigens auf einem Netzlaufwerk.
Achja und wenn ich das Script per Editplus ausführe taucht die Fehlermeldung nicht auf, ausserdem tritt sie bei anderen Scripten gar nicht auf.

Soll ich den Code mal ins Netz stellen? Ich denke aber, den zum Laufen zu bringen ist schwer, da ich z.T. schwer installierbare Module verwende, wie z.B. TableMatrix. :)

@Mister L: http://www.arcor.de/tp....ild.jpg
<< |< 1 2 >| >> 17 Einträge, 2 Seiten



View all threads created 2007-03-01 13:27.