AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Fehlermeldung: Es befindet sich kein Datenträger in Laufwerk Hardiskx/DRy
Thema durchsuchen
Ansicht
Themen-Optionen

Fehlermeldung: Es befindet sich kein Datenträger in Laufwerk Hardiskx/DRy

Ein Thema von Lemmy · begonnen am 25. Feb 2015 · letzter Beitrag vom 25. Feb 2015
Antwort Antwort
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#1

Fehlermeldung: Es befindet sich kein Datenträger in Laufwerk Hardiskx/DRy

  Alt 25. Feb 2015, 12:38
Hi,



wir bekommen zur Zeit bei div. Kunden mit unterschiedlichsten OS (Windows xp bis Windows 8.1) die Fehlermeldung von Windows "Es befindet sich kein Datenträger...." Die Bezeichnungen weichen immer wieder ab, meistens weisen die Datenträger auf einen Kartenleser/SD-Slot hin.

Die Meldungen kommen an unterschiedlichsten Stellen im Programm - vorallem und das nervt, an solchen die gar nichts auf die HDD schreiben Abfangen mit MadExcept und Co ist nicht, da es sich um eine Meldung von Windows handelt und innerhalb unserer Anwendung das wohl durch einen Try-Except Block "abgesichert" ist. Ich habe es noch nicht geschafft, dass mit MadExcept auch diese Fehler entsprechend anzeigt (ne Möglichkeit gibts dazu wohl).

Ich weiß aktuell einfach nicht mehr weiter - wie kann ich solche Dinger lokalisieren? Leider habe ich den Fehler bei uns intern noch nicht reproduzieren können, und einen Kundenrechner konnte ich mir noch nicht für längere Zeit "ausborgen" um dort notfalls über ShowMessage die Sache einzugrenzen....

Gibt es ne Möglichkeit den Filezugriff irgend wie zu überwachen, sprich was für eine Datei (Name?) eigentlich geschrieben werden soll um dadurch das Problem besser eingrenzen zu können?

Grüße
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Fehlermeldung: Es befindet sich kein Datenträger in Laufwerk Hardiskx/DRy

  Alt 25. Feb 2015, 12:52
Mit try ... except abgesichert meinst du das hier?
Delphi-Quellcode:
try

except on E:Exception do
  ShowMessage( E.Message );
end;
Das ist nun mal doof ...
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#3

AW: Fehlermeldung: Es befindet sich kein Datenträger in Laufwerk Hardiskx/DRy

  Alt 25. Feb 2015, 12:56
Ich glaub das war keine Exception, sondern eine System-Message.

Die Lösung sollte sich aber finden lassen:
Hier im Forum suchenEs befindet sich kein Datenträger in Laufwerk
oder
https://www.google.de/search?q="Es+befindet+sich+kein+Datenträger+in+Lau fwerk"+site:delphipraxis.net
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Fehlermeldung: Es befindet sich kein Datenträger in Laufwerk Hardiskx/DRy

  Alt 25. Feb 2015, 13:23
Die Meldung kenne ich von meinen (mittlerweile ausgemusterten) Aldi-PC mit Kartenleser.
Irgendwann hat es mich genervt das an unmöglichen Stellen mit diversen Anwendung solche Meldungen gekommen sind da ich das Gerät komplett deaktiviert habe.

Da wird zu 95% nix mit deiner Anwendung zu tun haben sondern generell mit Windows und den Lesegeräten das diese LW-Buchstaben zugeordnet bekommen obwohl nix drin steckt.
Ich vermute die Kunden suchen jetzt dich (nachdem ihnen sonst niemand helfen konnte) um dieses Generelle Problem zu lösen.

Die vermutliche Lösung wäre diese Schrottgeräte zu deaktivieren und wenn sowas wirklich benötigen ein Gerät anzuschaffen das nur LW-Buchstaben zuordnet wenn etwas eingelegt ist. So wie es jeder 2Euro50 USB-Stick auch macht.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Fehlermeldung: Es befindet sich kein Datenträger in Laufwerk Hardiskx/DRy

  Alt 25. Feb 2015, 13:46
Mit try ... except abgesichert meinst du das hier?
Delphi-Quellcode:
try

except on E:Exception do
  ShowMessage( E.Message );
end;
Das ist nun mal doof ...
doof? das wäre herrlich - dann würde ja wenigstens halbwegs was sinnvolles angeziegt... ich meine eher so was wie nen leeren Exception Block... aber wie himitsu schon schreibt greift hier ggf. auch gar kein Exceptionhandler, weil das von Windows dazwischen geschoben wird (so was wie: legen Sie eine CD in Ihr Laufwerk ein....)


Mit der Fehlermeldung habe ich auch schon gesucht - nur ohne Gemeinsamkeiten (warum tritt es bei den Kunden auf und nicht bei allen - und vor allem warum tritt das jetzt auf und nicht schon immer - schließlich haben wir im letzten Release nichts geändert ) wird es schwer was zu finden und beim Kunden auch umzusetzen - wobei Systemrelevante Dinge per Fernwartung ich gaaaanz ungern mache...

Danke für den Tip mit dem Deaktivieren der geräte, da schau ich mal nach ob ich da weiter komme....

Grüße
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#6

AW: Fehlermeldung: Es befindet sich kein Datenträger in Laufwerk Hardiskx/DRy

  Alt 25. Feb 2015, 14:09
Entferne die Laufwerksbuchstaben in der Datenträgerverwaltung der Systemsteuerung.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
969 Beiträge
 
Delphi 6 Professional
 
#7

AW: Fehlermeldung: Es befindet sich kein Datenträger in Laufwerk Hardiskx/DRy

  Alt 25. Feb 2015, 18:50
Hallo..

Mal die Stellen in deinem Programm angeschaut, wo 'gelesen' wird?

Ist dort vielleicht ein Default-Path eingetragen, welcher auf dem Entwicklungsrechner eine lokale HD ist, jedoch beim Kunden ein Kartenleser?

Denn diese Meldung kommt bei jedem Zugriff auf ein Laufwerk, egal ob schreibend oder lesend.

Wenn das Programm Verzeichniskonfigurationen ermöglicht (z.B. 'Ordner Medien' ist D:\Medien\Bilder ) dann versucht ein Dateizugriff zunächst das Laufwerk und dann den Pfad zu öffen.

Schau mal, ob an den Stellen in deinem Programm an denen beim Kunden die Meldung angezeigt wird irgendwas nachlädt...
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: Fehlermeldung: Es befindet sich kein Datenträger in Laufwerk Hardiskx/DRy

  Alt 25. Feb 2015, 21:55
Mal die Stellen in deinem Programm angeschaut, wo 'gelesen' wird?

an den betroffenen Stellen wird NIX mit Datenträgern gemacht. Da gibts in der Anwendung nur eine handvoll Stellen und die werden nur bei Bedarf instanziiert.


Wobei an deinen Tipp habe ich auch schon gedacht. Ich befürchte, dass irgend was "dazwischenfunkt" von dem nur der entsprechende Entwickler weiß dass es existiert ;-(
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz