Abbrechen bei Netzwerkzugriff

German support forum

Moderators: Hacker, Stefan2, white

StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

2SanskritFritz
Klingt gut, in 7.00 pb3 lässt sich hier aber noch nichts abbrechen.

Beispiel:
Ein Netzwerkverzeichnis (z.B: zu Win2k-Rechner über TCP/IP) in einem Tab öffnen,
anderes Tab mit lokalem Laufwerk aktivieren (statt obigem Tab),
entfernten Server abschalten,
Tab mit dem Netzwerkverzeichnis wieder aktivieren.

Hier sehe ich unverändert die Sanduhr für volle Systemauslastung. Die anderen laufenden Programme lassen sich weiter nutzen, TC hängt. ESC zeigt keine Wirkung, auch Mausklicks nicht.
Bisher habe ich Windows für die Ursache gehalten und mir keine weiteren Gedanken dazu gemacht, bis ich von den vielen Diskussionen dazu hier gelesen habe.

Du kannst so einen Netzwerk-Hänger also jetzt abbrechen? Wie macht man das?
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
User avatar
Hacker
Moderator
Moderator
Posts: 13142
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

18.10.06 Added: Experimental: wincmd.ini [Configuration] ThreadFindFirst=1 moves FindFirstFile to separate thread, so the user can abort reading from a hanging network connection
HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

2Hacker
Repetition is the mother of knowledge, we say this in hungarian ;-)

2StatusQuo
Du musst die ini file per hand editieren und unter [Configuration]
ThreadFindFirst=1
reinschreiben.
Danach sollte esc functionieren. Bei mir gehts leider auch nicht :-(
Komisch, ich erinnere mich, dass es schon funztioniert hat...
I switched to Linux, bye and thanks for all the fish!
User avatar
Hacker
Moderator
Moderator
Posts: 13142
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

SanskritFritz,
:D Du hast recht, sorry. :)
Das sagen wir auch auf Slowakisch. ;)

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

2Hacker
:-)

Übrigens, kannst du mit TC7b3 die hängende netzwerk konnection abbrechen? Hier gehts tatsächlich nicht trotz [Configuration] ThreadFindFirst=1.
I switched to Linux, bye and thanks for all the fish!
CoolWater
Power Member
Power Member
Posts: 744
Joined: 2003-03-27, 16:33 UTC

Post by *CoolWater »

SanskritFritz wrote:2Hacker
:-)

Übrigens, kannst du mit TC7b3 die hängende netzwerk konnection abbrechen? Hier gehts tatsächlich nicht trotz [Configuration] ThreadFindFirst=1.
Funktioniert hier auch nicht (WXPSP2). Jedenfalls nicht, wenn man auf das Netz-Laufwerk wechselt und dann sofort ESC drückt. Kurz danach geht es dann irgendwann wobei da die Frage ist, ob das FindFirstFile bis dahin schon wieder zurückgekehrt ist...

Gruß
CoolWater
User avatar
Hacker
Moderator
Moderator
Posts: 13142
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

SanskritFritz,
Übrigens, kannst du mit TC7b3 die hängende netzwerk konnection abbrechen?
Leider habe ich hier kein Netzwerk zum Testen. :( Erst in zwei Wochen. :D

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

Leider habe ich hier kein Netzwerk zum Testen.
Hmm, es sollte doch nicht so schwer sein eine nicht existierende addresse in die kommandozeile reinzuschreiben ;-)
Dazu braucht man doch kein netzwerk.
I switched to Linux, bye and thanks for all the fish!
User avatar
Hacker
Moderator
Moderator
Posts: 13142
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Hmm, es sollte doch nicht so schwer sein eine nicht existierende addresse in die kommandozeile reinzuschreiben
Beispiel?
Ich habe es mit

Code: Select all

cd \\10.0.0.5
probiert. Nach etwa 3 Sekunden erscheint ein "Connect" Fenster, wo man problemlos abbrechen kann.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

2Hacker
Ah stimmt, ich habe einfach nicht die 3 sekunden gewartet, sondern sofort esc gedrückt. Sind 3 sekunden nicht etwas zuviel?
I switched to Linux, bye and thanks for all the fish!
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50805
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Nein, ich will die User nicht ständig mit diesem Abbruchfenster nerven - viele Netzwerke sind nun mal schnarchlangsam...
Author of Total Commander
https://www.ghisler.com
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

Ok, dann sag ich: es funzt :-)

Ahem: wie wärs mit einer option, womit wir diese zeit einstellen könnten?
I switched to Linux, bye and thanks for all the fish!
StatusQuo
Power Member
Power Member
Posts: 1524
Joined: 2007-01-17, 21:36 UTC
Location: Germany

Post by *StatusQuo »

SanskritFritz wrote: Du musst die ini file per hand editieren und unter [Configuration]
ThreadFindFirst=1
reinschreiben.
Danach sollte esc functionieren. Bei mir gehts leider auch nicht :-(
Komisch, ich erinnere mich, dass es schon funztioniert hat...
Danke, wer lesen kann, ist klar im Vorteil. :)

ThreadFindFirst=1 habe ich jetzt getestet (W2k):
Das "Connect"-Fenster erscheint hier nur beim Verbindung über "cd \\10.0.0.5" (ohne Freigabename, AFAIK "Null-Session");
dabei funktioniert der Button "Abbrechen", sofort nach Betätigen kann weitergearbeitet werden

Kein "Connect"-Fenster und statt dessen Warten auf Timeout ohne Abbruchmöglichkeit bei inzwischen hängendem TC gibt es bei
- "cd \\10.0.0.5\freigabe"
- Rückkehr zu einem Tab, in dem eine früher einmal bestehende Netzwerkverbindung als aktuelles Verzeichnis angezeigt wurde
(egal ob \\10.0.0.5 oder \\10.0.0.5\freigabe)
- Start von TC, wenn in einem der beiden Fenster beim letzten Beenden ein Netzwerkpfad angezeigt wurde, der nun nicht mehr erreichbar ist
Allerdings hängt's nur beim ersten Zugriffsversuch pro Adresse, beim nächsten Versuch direkt danach bricht Windows selbst schon nach ca. einer halben Sekunde ab (Cache?).

Mit oder ohne "ThreadFindFirst=1" scheint hier in keinem der Fälle einen Unterschied zu machen.
Who the hell is General Failure, and why is he reading my disk?
-- TC starter menu: Fast yet descriptive command access!
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

Mit oder ohne "ThreadFindFirst=1" scheint hier in keinem der Fälle einen Unterschied zu machen.
Hmm, ich muss dir recht geben, hab auch jetzt alle möglichkeiten probiert, es kam immer dasselbe fenster wo man abbrechen kann. Mir gefällts eigentlich ;-)
I switched to Linux, bye and thanks for all the fish!
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50805
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

"cd \\10.0.0.5\freigabe"
Danke für den Hinweis. In diesem Fall ruft Total Commander WNetAddConnection3 auf, was falls nötig einen Verbindungsdialog anzeigt. Ich habe das nun auch noch in einen eigenen Thread ausgelagert für die nächste Beta.
Author of Total Commander
https://www.ghisler.com
Post Reply