Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   letztes Windows 10 Update und Firebird (https://www.delphipraxis.net/196315-letztes-windows-10-update-und-firebird.html)

stalkingwolf 11. Mai 2018 08:24

Datenbank: Firebird • Version: 2.5 • Zugriff über: GDS32.DLL

letztes Windows 10 Update und Firebird
 
Moin,

das letzte Update von Windows 10 hat bei diversen unseren Kunden dazugeführt das man keine Datenbank Vebindung aufbauen kann oder diese abbricht.
Jemand davon auch betroffen oder sogar eine Lösung dafür?

Edit : Die Meldung "Ein ungültiges Argument wurde angegeben". EIbinterBaseError

hoika 11. Mai 2018 09:09

AW: letztes Windows 10 Update und Firebird
 
Hallo,
also unter FB 2.01 (unsere Haus-DB) habe ich davon nichts bemerkt.

Arbeitet ihr mit localhost im Connection-String?

Habt Ihr schon eine Lösung?

mkinzler 11. Mai 2018 09:14

AW: letztes Windows 10 Update und Firebird
 
Was sagt die Logdatei des Clients?
Wo liegt der Client (Windows-System/Anwendungsverzeichnis)?
Welche Zugriffsbibliothek (Delphi)?
Welche Endung hat die Datenbank?

Ich würde statt der gds32.dll die fbclient-Dll verwenden.

stalkingwolf 11. Mai 2018 09:44

AW: letztes Windows 10 Update und Firebird
 
Hallo,

ich bin schon paar Schritte weiter.

Das Problem tritt nur auf wenn das Programm auf dem UNC Pfad liegt.
Kopiert man die EXE lokal geht es.
Es ist egal welche DLL und welche Programmiersprache. D6, XE4, WXWidgets.

Es sind auch andere Programme betroffen. z.b putty oder teraterm.
Per UNC kann man nicht mal mit den Programmen eine telnet/ssh Sitzung aufbauen.
Kopiert man die Dateien auf den Desktop geht es.

Das müsste das Update 1803 sein.
Mal gespannt was da noch passiert.

Basilikum 11. Mai 2018 10:02

AW: letztes Windows 10 Update und Firebird
 
von hier: https://stackoverflow.com/a/50158801
Zitat:

Windows 10 update 1803 does not open network connections on executables files on SMBv1 share (as Windows Server 2003)

stalkingwolf 11. Mai 2018 10:11

AW: letztes Windows 10 Update und Firebird
 
Danke für den Link,

ich lass unseren Techniker das gleich mal prüfen.

hoika 11. Mai 2018 10:13

AW: letztes Windows 10 Update und Firebird
 
Hallo,
Zitat:

Das Problem tritt nur auf wenn das Programm auf dem UNC Pfad liegt.
Also \\DBServer\DB\Test.fdb?

Das sollte man eh auf TCP ändern
DBServer:C:\DB\Test.fdb

mkinzler 11. Mai 2018 10:19

AW: letztes Windows 10 Update und Firebird
 
Programm auf UNC nicht Datenbank. Dies sollte vorher schon nicht funktioniert haben.

stalkingwolf 11. Mai 2018 10:43

AW: letztes Windows 10 Update und Firebird
 
jau es liegt an der SMB Version wie auf Stack Overflow beschrieben.
Server mit neuem SMB haben das Problem nicht.

Das liest sich auf SO als wäre das eine gewollte Funktion von MS.

stalkingwolf 11. Mai 2018 10:45

AW: letztes Windows 10 Update und Firebird
 
Zitat:

Zitat von mkinzler (Beitrag 1401814)
Programm auf UNC nicht Datenbank. Dies sollte vorher schon nicht funktioniert haben.

Warum sollte das nicht funktionieren?
Wir haben bei allen Kunden unsere Programm auf einem Fileserver und es wird nur eine Verknüpfung auf dem Desktop zum Programm verlinkt.

Der schöne Günther 11. Mai 2018 11:04

AW: letztes Windows 10 Update und Firebird
 
Zitat:

Zitat von stalkingwolf (Beitrag 1401816)
Das liest sich auf SO als wäre das eine gewollte Funktion von MS.

Da Microsoft von SMBv1 schon seit 2014 abrät, dann WannaCry passierte und es schon seit dem letzten Update vor über einem halben Jahr schon standardmäßig nicht mehr bei Neuinstallationen dabei ist kann man davon ausgehen, ja 8-)

hoika 11. Mai 2018 16:46

AW: letztes Windows 10 Update und Firebird
 
Hallo,
Zitat:

Warum sollte das nicht funktionieren?
Wir haben bei allen Kunden unsere Programm auf einem Fileserver und es wird nur eine Verknüpfung auf dem Desktop zum Programm verlinkt.
Ich meinte, der Connection-String zeigt nicht auf das gemappte Laufwerk (z.B. z), sondern auf das physische Laufwerk im Fileserver, also c oder d.

Hobbycoder 11. Mai 2018 17:25

AW: letztes Windows 10 Update und Firebird
 
Ich hatte vor ein paar Tagen ein ähnliches Problem.
Ein Kunde installierte auf seinem Rechner das Windows 10 Fall Creator Update. Danach ging so ziemlich alles, nur unsere Programm (MySQL über Zeos) konnten nicht mehr auf die DB zugreifen (Telnet über Port 3306 funktionierte). Alle andere PC's im Netzwerk (die sind aber noch Win7) funktionierten. Server ist 2003, und auch hier liegt die EXE auf dem gemappten Laufwerk. (Die EXE auf lokales Laufwerk kopieren und starten habe ich leider nicht probiert.)
Meine Suche beschränkte sich auf erst mal auf Virenscanner/Firewall, in dem Fall AVG Serurity Suite.
Letztlich haben wir das AVG selbst deinstalliert, was aber noch nicht zur Lösung führte.

Allerdings, und das ist das erstaunliche, lief alles wieder wie vorher, nachdem die AVG Security Suite wieder aufgespielt wurde.
Das hat allerdings der Kunde selbst gemacht, so dass ich dann auch weitere Ursachenforschung eingestellt habe.

Nur mal so als Erfahrungsbericht. Vielleicht hilft das ja dem einen oder anderen.

stalkingwolf 14. Mai 2018 09:05

AW: letztes Windows 10 Update und Firebird
 
Wir testen das mal.
Angeblich hat einer unserer Kunden das auch hinbekommen, aber er kann nicht sagen was er genau gemacht hat.

Aber wenn MS die Netzwerkfunktionalität von Anwendung welche von einem SMBv1 Share geladen deaktiviert, dann wird das tief im Kernel stecken.

Was sein könnte ist, das AVG die Dateien lädt und lokal ausführt. Dann wüsste Windows nichts mehr davon woher die Datei kommt.
Feedback kommt später.

Beitrag steht leider in der falschen Rubrik, da ich dachte es wäre ein Firebird Problem :-D

Edit : Es stimmt. Wenn man AVG installiert funktioniert es. Siehe meine Annahme im Text oben.

jobo 14. Mai 2018 10:24

AW: letztes Windows 10 Update und Firebird
 
vielleicht hilft das weiter als Workaround:
https://support.microsoft.com/en-us/...in-windows-and

Der Kernel muss natürlich ein Protokoll kennen, gerade das älteste SMB wird er aber kennen/ (sollte). Bzw. es muss ihm bekannt gemacht werden. Sehe aber da keinen Unterschied zu anderen Protokollen, z.B. TCPIP v4 oder v6 sind auch Protokolle, die man installieren, nutzen und deinstallieren kann..

So wie es aussieht, ist es einfach eine Installationsfrage, die man interaktiv handhaben könnte oder per Batch ...

Ähnliches macht ggF. irgendein Virentool (weil die Kunden mit Falschverdächtigung nerven oder weil man ohne eingebaute Sicherheitslücken befürchtet, Kunden zu verlieren) oder andere sogenannte Tweak / "Repair"programme. Also halt das was Windows aus Sicherheitsgründen mühsam "ausschleichen" will, wird eben wieder angeknipst.

stalkingwolf 14. Mai 2018 14:49

AW: letztes Windows 10 Update und Firebird
 
Nein das geht nicht.
Das hatten wir schon am Freitag probiert.
Hier ist das SMBv1 nicht deaktiviert, sondern es werden die Netzwerkfunktionen der Programm blockiert welche über ein SMBv1 Protokoll geladen werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz