Fehler nach Schließen von geöffnete Dateien
Hi,
ich habe ein kleines Problem, das nicht schwerwiegend ist, aber ziemlich nervt und ich würde gerne mal wissen woher das kommt.
Unsere Software wird von den Clients über UNC Name auf jedem Client gestartet. Wenn ich eine neue Programmversion einspielen will, dann wird dies durch Past&Copy durchgeführt, da bei unserer Software nichts installiert werden muss. Für diesen Vorgang darf natürlich kein Client die Software offen haben.
1. Problem: Obwohl jeder Client die Software geschlossen hat (nachweislich auf jedem PC in der Prozessliste geschaut, ob noch ein Prozess der Software aktiv ist), wird bei ein paar wenigen Benutzer die Dateien in der Liste der geöffneten Dateien am Server noch angezeigt. mir bleibt dann nix anderes übrig als diese Verbindungen über den Server zu beenden, da sonst der Past&Copy Job weiter hängen bleibt.
2. Problem: Wenn jetzt die Clients den neuen Softwarestand aufrufen kommt es genau bei diesen Benutzer, bei denen die Dateien auf dem Server noch als geöffnet angezeigt wurde, zu einer Fehlermeldung und sie können die Software nicht starten.
Das geht so lange bis sie den PC neu starten. Danach ist alles gut.
Aus meiner Sicht muss auf dem Client noch irgendwas im Speicher sein, der auf dem Server die Software als geöffnet anzeigt und dies verursacht dann nach dem Abschießen auf dem Server diese Fehlermeldung, aber wie gesagt bei den Prozessen auf dem Client finde ich über den TaskManager keine offenen Dateien.
ich habe ein kleines Problem, das nicht schwerwiegend ist, aber ziemlich nervt und ich würde gerne mal wissen woher das kommt.
Unsere Software wird von den Clients über UNC Name auf jedem Client gestartet. Wenn ich eine neue Programmversion einspielen will, dann wird dies durch Past&Copy durchgeführt, da bei unserer Software nichts installiert werden muss. Für diesen Vorgang darf natürlich kein Client die Software offen haben.
1. Problem: Obwohl jeder Client die Software geschlossen hat (nachweislich auf jedem PC in der Prozessliste geschaut, ob noch ein Prozess der Software aktiv ist), wird bei ein paar wenigen Benutzer die Dateien in der Liste der geöffneten Dateien am Server noch angezeigt. mir bleibt dann nix anderes übrig als diese Verbindungen über den Server zu beenden, da sonst der Past&Copy Job weiter hängen bleibt.
2. Problem: Wenn jetzt die Clients den neuen Softwarestand aufrufen kommt es genau bei diesen Benutzer, bei denen die Dateien auf dem Server noch als geöffnet angezeigt wurde, zu einer Fehlermeldung und sie können die Software nicht starten.
Das geht so lange bis sie den PC neu starten. Danach ist alles gut.
Aus meiner Sicht muss auf dem Client noch irgendwas im Speicher sein, der auf dem Server die Software als geöffnet anzeigt und dies verursacht dann nach dem Abschießen auf dem Server diese Fehlermeldung, aber wie gesagt bei den Prozessen auf dem Client finde ich über den TaskManager keine offenen Dateien.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 214306
Url: https://administrator.de/contentid/214306
Ausgedruckt am: 24.11.2024 um 08:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo,
und somit auch einer Neuanmeldung die Datei als nicht mehr in Benutzung zählt.
Das mit dem Copy & Paste ist der Auslöser aber ich denke die Netzwerkanbindung und eventuell auch die RAM
Dimensionierung ist hier wohl der wahre Grund das es nicht funktioniert bzw. alles ins Stocken gerät.
- Von wie vielen Geräten und Nutzern reden wir denn hier?
- Welche Art von Software ist denn eigentlich im Einsatz?
- Welche Protokolle werden dann alles in Allem genutzt?
Könnte eine Anbindung des Servers via LAG (LACP) Abhilfe schaffen und/oder ein RAM Upgrade des Servers eventuell?
Gruß
Dobby
Wenn jetzt die Clients den neuen Softwarestand aufrufen kommt es genau bei diesen Benutzer, bei denen die Dateien auf dem Server noch als geöffnet angezeigt wurde, zu einer Fehlermeldung und sie können die Software nicht starten.
Weil eventuell die Datei noch auf der anderen Seite als in Benutzung gezählt wird und erst nach einem Reboot des PCsund somit auch einer Neuanmeldung die Datei als nicht mehr in Benutzung zählt.
Das mit dem Copy & Paste ist der Auslöser aber ich denke die Netzwerkanbindung und eventuell auch die RAM
Dimensionierung ist hier wohl der wahre Grund das es nicht funktioniert bzw. alles ins Stocken gerät.
- Von wie vielen Geräten und Nutzern reden wir denn hier?
- Welche Art von Software ist denn eigentlich im Einsatz?
- Welche Protokolle werden dann alles in Allem genutzt?
Könnte eine Anbindung des Servers via LAG (LACP) Abhilfe schaffen und/oder ein RAM Upgrade des Servers eventuell?
Gruß
Dobby
Da ich keine mega Netzwerkadmin bin, sagt mir LA (LACP) leider nichts, werde heute Abend mal danach googeln und mich schlau machen.
ich auch nicht ich bin Heimanwender!Mittels LAG (LACP) bildet man über mehrere physische Netzwerkkabel
oder kurz um man bündelt mehrere Patchkabel (bis zu 8) zu einer dicken großen "Leitung" (Building one fat pipe)
Das hat den Vorteil, das man damit die entstehende oder auch zu große Netzwerklast einfach aufteilen kann,
wenn sehr viele Anfragen von Klient PCs oder Mitarbeiter an einen Server gerichtet werden und das gleichzeitig.
Klar ich kenne nun nicht Euer Netzwerk und/oder Eure Komponenten, wenn es Dir möglich ist den Server über eine
10BGE oder SFP+ Anbindung etwas performanter anzubinden dann würde das mit dem LAG (LACP) natürlich
obsolet sein. Und wenn wir hier nur von 20 Mitarbeitern reden wäre das eigentlich auch schon wieder mit Kanonen
auf Spatzen, aber wenn es daran liegt, dass die durch das Copy & Paste entstehende Netzwerklast sich exorbitant
vergrößert und es eben zu Engpässen kommt würde ich das einmal versuchen!
Eventuell liegt es dann auch an den HDDs auf den Servern wenn viele Mitarbeiter auf einen Schlag per Copy & Paste
Daten einfügen wollen und es sich dann eben nicht mehr nur um ein paar Zeilen handelt bzw. Daten handelt.
Gruß
Dobby
Das geht so lange bis sie den PC neu starten. Danach ist alles gut.
"Neu starten" oder reicht ggf. auch "ab- und wieder anmelden"? In jedem Fall liegt es am Clientteil Deiner Software, und welcher Prozess auf den PCs da noch Dateien geöffnet hat, findest Du mit Process Explorer (Sysinternals) sehr einfach heraus.Fakt: Ein offenes File Handle ist ein offenes File Handle.
Die Vermutungen von dobby zum Thema "RAM, Protokolle, Festplatte und Channel aggregation" finde ich in dem Zusammenhang recht amüsant
Hi,
da könnte openfiles helfen
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
Das wird wohl bei höheren OS-Versionen vernutlich ebenfalls vorhanden sein.
Gruß
da könnte openfiles helfen
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
Das wird wohl bei höheren OS-Versionen vernutlich ebenfalls vorhanden sein.
Gruß
Hi,
probier mal OpenFilesView von NirSoft, das bringt dir zumindest eine bessere Übersicht und zeigt dir vielleicht auch über die Option Netzwerkfreigaben mehr an. Ich kann es aber nicht ausprobieren, ich habe keinen Server zur Verfügung.
Gruß
probier mal OpenFilesView von NirSoft, das bringt dir zumindest eine bessere Übersicht und zeigt dir vielleicht auch über die Option Netzwerkfreigaben mehr an. Ich kann es aber nicht ausprobieren, ich habe keinen Server zur Verfügung.
Gruß