Directory() unter 1803 [Erledigt]

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Directory() unter 1803

Beitrag von brandelh »

ich meine wenn es an dem SMB1 liegen würde, dann dürfte es entweder gar nicht gegangen sein (weil nicht installiert)
oder der Patch müsste mit genau dem etwas geändert haben, so wie ich JAN verstehe hat er eine Verbindung, nur directory() ist viel langsamer als vorher.
Er hat nicht geschrieben, dass es nichts mehr liefert - oder ich habe es überlesen.
Gruß
Hubert
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: Directory() unter 1803

Beitrag von ramses »

Hallo Jan

hast du auf einem betroffenen Rechner mal versucht in einer CMD Box mit dem Befehl dir ??*.* die Dateien zu suchen? Dauert dies auf den betroffenen Rechnern auch so lange?

Hast du evtl. ein Netzwerkproblem auf den Rechner? Ich hatte schon öfters Perf. Probleme da haben sich bestimme Netzwerkarten und Switch einfach nicht korrekt verhalten. .... Oder ein Kabelproblem ?

Wenn du eine 4-5 GB grosse Datei hin und her kopierst zieht das voll durch?


Gruss Carlo
Valar Morghulis

Gruss Carlo
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Directory() unter 1803

Beitrag von AUGE_OHR »

brandelh hat geschrieben: Do, 14. Jun 2018 19:51 ich meine wenn es an dem SMB1 liegen würde
hast du auch bedacht was noch alles "abgeschaltet" werden kann wenn SMB1 nicht aktive ist :?:
"Das" ist IMHO passiert denn wenn man eine "Clean" Installation fährt ist in der 1803 "mehr" abgeschaltet als in der 1709 :roll:

nun "sollten" beim Upgrade 1709 -> 1803 die Einstellungen übernommen werden und das hat bei den meisten wohl auch geklappt.
wenn nicht wurden dann die 1803 default Einstellungen genommen die, begründet auf SMB1, Dienste nicht installiert bzw. auf manuell stellt.

wenn der Explorer-Knoten „Netzwerk“ keine Windows-Computer mehr über die Legacymethode zum Durchsuchen von NetBIOS-Datagrammen anzeigen kann, liegt es vermutlich am Computersuchdienst der SMB1 nutzt.

wenn es lange dauert bis es klappt könnte es z.b. sein das der gewünschte Dienst abgestellt ist oder noch nicht läuft.
es kann also eine ganze Zeit dauern bis ein Timeout (kann man in der Regsitry einstellen) einen Dienst mit "manuelle" Einstellung startet.

---

es gibt eine 15 Tage Frist ...
https://support.microsoft.com/en-ca/hel ... in-windows
Windows 10 Home and Windows 10 Professional still contain the SMBv1 client by default after a clean installation.
If the SMBv1 client is not used for 15 days in total (excluding the computer being turned off), it automatically uninstalls itself.
In-place upgrades and Insider flights of Windows 10 Home and Windows 10 Professional do not automatically remove SMB1 initially.
If the SMBv1 client or server is not used for 15 days in total (excluding the time during which the computer is off), they each automatically uninstall themselves.
es ist also eine Zeitbombe die tickt und jeden von uns noch treffen kann ... :angry4:
gruss by OHR
Jimmy
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Directory() unter 1803

Beitrag von Jan »

brandelh hat geschrieben: Do, 14. Jun 2018 19:51 ich meine wenn es an dem SMB1 liegen würde, dann dürfte es entweder gar nicht gegangen sein (weil nicht installiert)
oder der Patch müsste mit genau dem etwas geändert haben, so wie ich JAN verstehe hat er eine Verbindung, nur directory() ist viel langsamer als vorher.
Er hat nicht geschrieben, dass es nichts mehr liefert - oder ich habe es überlesen.
Hubert,

exakt so. Alles funktioniert wie gewohnt. Nur DIrectory() ist quälend langsam. Nur bei Rechnern mit 1803, aber auch da nicht bei allen - wir haben inzwischen mindestens zwei im Netzwerk, die trotz 1803 sauber arbeiten. Und auch auf meinem Rechner klappt alles ordentlich, solange ich auf die Dateien im Entwicklungssystem zurückgreife. Sobald ich im produktiven System arbeite, ist es ebenfalls langsam. Obwohl beide dahinter liegende Server Windows Server 2016 mit allen aktuellen Updates sind.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Directory() unter 1803

Beitrag von AUGE_OHR »

sind die betreffenden PCs immer bei Directory() langsam oder nur beim ersten mal :?:
gruss by OHR
Jimmy
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Directory() unter 1803

Beitrag von Jan »

Immer.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Directory() unter 1803

Beitrag von Koverhage »

So richtig lesen wird hier nicht oder ?
Es sind weder Netzwerkprobleme noch sonst was, ausschließlich Win 10 (1803) !
Gruß
Klaus
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Directory() unter 1803

Beitrag von Jan »

Jupp.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: Directory() unter 1803

Beitrag von ramses »

Hallo Klaus
So richtig lesen wird hier nicht oder ?
Es war nur ein Tip aus Erfahrung. Neue Win-Treiber haben verursacht dass bestimmte Kombinationen zusammen einfach nicht mehr richtig schnell funktionierten. Wie du hatten wir auch lange nicht daran gelaubt sondern gedacht: "Es sind keine Netzwerkprobleme" ... Windows lernte uns etwas anderes. Die Wege des Windows sind unergründlich ......

Wie weiss er dass es keine Netzwerkprobleme sind, geschrieben dass er dies getestet hat hat er nicht. Nur dass es vor dem Update besser war.

Gruss Carlo
Valar Morghulis

Gruss Carlo
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Directory() unter 1803

Beitrag von Jan »

So. Dank eines externen Supporters ist das Problem erledigt. Es fehlen drei Registry-Enträge:

HKLM\SYSTEM\CurrentControllSet\Services\LanmanWorkstation\Parameters
Neu hinzufügen als DWORD:
DirectoryCacheLifetime = 0
FileInfoCacheLifetime = 0
FileNotFoundCacheLifetime = 0

Klappt sofort, auch ohne Reboot. Die Abfragen per Directory() sind wieder so schnell wie früher.

Jetzt müssen wir das nur noch auf alle Rechner im Netzwerk verteilen ...

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
HaPe
1000 working lines a day
1000 working lines a day
Beiträge: 995
Registriert: So, 15. Nov 2015 17:44
Wohnort: 71665 Vaihingen-Enz
Hat sich bedankt: 17 Mal
Danksagung erhalten: 15 Mal

Re: Directory() unter 1803 [Erledigt]

Beitrag von HaPe »

Jans Problem gibt es schon länger und die oben gezeigte Lösung gibt es seit 2 Jahren, hat also nix mit einem aktuellen Windows-Update zu tun.

Zur Behebung des Problems ist ausreichend, wenn an den Arbeitsplatz-Rechnern die Caching-Einstellungen deaktiviert werden, die in Zusammenhang mit neueren SMB Versionen eingeführt wurden.

SMB-Caching ausschalten

Code: Alles auswählen

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters]
"FileInfoCacheLifetime"=dword:00000000
"FileNotFoundCacheLifetime"=dword:00000000
"DirectoryCacheLifetime"=dword:00000000
SMB-Caching einschalten

Code: Alles auswählen

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"FileInfoCacheLifetime"=dword:00000010
"FileNotFoundCacheLifetime"=dword:00000005
"DirectoryCacheLifetime"=dword:00000010
Die Code-Schnipsel als REG-Datei speichern und als Admin im Explorer anklicken zum Eintragen in der Registry.
--
Hans-Peter
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Directory() unter 1803

Beitrag von AUGE_OHR »

Jan hat geschrieben: Fr, 15. Jun 2018 16:34 So. Dank eines externen Supporters ist das Problem erledigt. Es fehlen drei Registry-Enträge:
das sind doch die Registry Einträge die auch der der Patch von Alaska schreibt.

Ich wundere mich das diese WORKSTATION Einträge helfen ... oder war der Zugriff mit Directory() auf der Workstation :?:
gruss by OHR
Jimmy
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Directory() unter 1803 [Erledigt]

Beitrag von Tom »

Ist schon richtig. Es geht um das Caching von Datei-Metadaten in Netzwerksituationen.
Herzlich,
Tom
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Directory() unter 1803 [Erledigt]

Beitrag von Wolfgang Ciriack »

Na gut, dass ich diese 3 Einträge schon lange in meinem Clientsetup drin habe 8)
Viele Grüße
Wolfgang
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Directory() unter 1803

Beitrag von brandelh »

Jan hat geschrieben: Fr, 15. Jun 2018 16:34 So. Dank eines externen Supporters ist das Problem erledigt. Es fehlen drei Registry-Enträge:

HKLM\SYSTEM\CurrentControllSet\Services\LanmanWorkstation\Parameters
Neu hinzufügen als DWORD:
DirectoryCacheLifetime = 0
FileInfoCacheLifetime = 0
FileNotFoundCacheLifetime = 0

Klappt sofort, auch ohne Reboot. Die Abfragen per Directory() sind wieder so schnell wie früher.

Jetzt müssen wir das nur noch auf alle Rechner im Netzwerk verteilen ...

Jan
Ehrlich gesagt wundert es mich, dass es noch Rechner NACH DEM PATCH von Win 7 gibt, die diese Einträge nicht gesetzt haben.
Ohne diese sind bei uns die Indexdateien mehrfach je Tag defekt gewesen.

Eventuell aber hat der Win 10 Patch die Werte zurückgesetzt ?
Gruß
Hubert
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Directory() unter 1803 [Erledigt]

Beitrag von Jan »

Hubert,

bei dem Kunden war das immer fester Bestandteil der Installationsprotokolle neuer Rechner, den Alaska-Patch zu installieren. Das wurde also konseqent durchgezogen. Ich glaube, zuletzt nicht mehr, seitdem da der ADS läuft.

Ich bin mir auch nicht wirklich sicher, was genau da abgeht. Ich hatte ja geschrieben, das es von meinem Rechner aus verschiedene Verhaltensweisen gab, je nachdem, auf welchen Server ich zugegriffen hatte.

Der Admin hat mir inzwischen geschrieben, das für das Performanceproblem in Directory() der DirectoryCacheLifetime-Eintrag vollkommen ausreicht. Er hatte da mal verschiedene Kombinationen durchgetestet.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Muecke
1000 working lines a day
1000 working lines a day
Beiträge: 623
Registriert: Di, 24. Okt 2006 7:19
Wohnort: Samstagern CH
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal
Kontaktdaten:

Re: Directory() unter 1803 [Erledigt]

Beitrag von Muecke »

Hallo Wolfgang
Ja das dachten ich auch. Aber nach dem Windowsupdate war es nicht mehr da.
Batch von Alaska wieder installiert.

Gruss Thomas
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: Directory() unter 1803 [Erledigt]

Beitrag von ramses »

Hallo

ich prüfe die Werte seit dies bekannt wurde beim Programmstart. Das geht mit der RegClass ganz einfach, wenn die Werte nicht korrekt entweder angepasst oder bei fehlenden Rechten Meldung und Programmende Ende. So muss ich nichts weiter tun. Falsche Werte werden automatisch korrigiert.


Gruss Carlo
Valar Morghulis

Gruss Carlo
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Directory() unter 1803 [Erledigt]

Beitrag von Martin Altmann »

Passend zum Thema gibt es seit Dienstag einen außerplanmässigen Patch: https://www.heise.de/newsticker/meldung ... 93027.html

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Antworten