1. Ich habe vor langer Zeit mit Delphi unter Windows XP ein
Datenbankprogramm geschrieben, das ich auch heute noch regelmäßig
benutze. Da ich die Datenbankdatei von mehreren Computern aus erreichen
möchte, lade ich sie von einem Netzlaufwerk (NAS mit SMB-Freigabe, unter
Windows mit einem Laufwerksbuchstaben verknüpft). Das Programm läd die
Datei nicht auf einen Rutsch in den Speicher und analysiert sie dann,
sondern läd und analysiert gleichzeitig. Das heißt, es wird in sehr
kleinen Portionen, teils byteweise aus der Datei gelesen, die zwischen 1
und 2 MB groß ist. Das mag zwar noch nie der effizienteste Weg gewesen
sein, hat aber unter XP nie gestört, da XP das Netzlaufwerk offenbar
effektiv gecacht hat. Das Programm war in 2-3s geladen und die Datei im
Speicher.
Jetzt möchte ich langsam auf ein neueres Betriebssystem umstellen. Auf
einem PC habe ich Win10, auf dem anderen neben XP auch Win7 installiert.
Es dauert EXTREM lange, (ca. 10 Minuten !), bis die Datei geladen ist.
Zuerst dachte ich, das Programm würde unter den neueren Betriebssystem
gar nicht mehr laufen. Nach dem Laden läuft es normal. Ich möchte das
Problem möglichst lösen, ohne das Programm selbst nochmal zu ändern.
Daher habe ich eine Batch-Datei geschrieben, die die Datei erst vom
Netzlaufwerk nach lokal kopiert, dann das Datenbankprogramm startet und
danach die Datei wieder zurückverschiebt. Das funktioniert unter Win7
gut, es ist jetzt genauso schnell wie unter XP. Unter Win10 hat das
keinen Effekt. Kompatibilitätseinstellungen für den Programmstart helfen
nicht.
Meine Frage:
Kann mir jemand sagen, ob man unter Win7 / Win10 ein Netzlaufwerk so
konfigurieren kann, dass es wie in XP gecacht wird ? Und wenn ja, wo man
diese Einstellungen vornimmt ?
2. XP stellt die Netzwerkverbindungen beim Neustart automatisch wieder
her. Win7 / Win10 zeigt im Explorer nach einem Neustart erstmal ein
rotes Kreuz (nicht verbunden) an. Wenn man dann draufklickt, ist die
Verbindung aber plötzlich da. Das Dumme ist, dass alle anderen Programme
das Netzlaufwerk nicht finden, bevor im Explorer einmal darauf geklickt
wurde. Das NAS ist ständig aktiv, nicht auf Standby. Ich benutze einen
PC als Videorecorder und kann so nicht direkt auf NAS aufzeichnen, weil
er mindestens einmal pro Woche automatisch rebootet. Ärgerlich. Die
SMB-Freigabe ist ohne Nutzernamen und Passwort, weil ich es nicht
hinbekommen habe, dass es mit Passwort von allen Rechnern (XP, Win7,
Win10) funktioniert. Langfristig wollte ich komplett auf Win10
umstellen, geht aber wegen Punkt 1 noch nicht.
Zweite Frage:
Gibt es einen Trick oder eine Einstellung, dass Win7 / Win10
Netzlaufwerk nach einem Reboot wirklich verbindet ?
Ich kenne mich in Netzwerkdingen leider nicht so sehr aus, also bitte
ich darum, dass die Antworten so formuliert werden, dass ich die
Einstellungen auch finde. Vielen Dank im Voraus.