Frissítési hiba NET-es programnál fájl felülírás közben: „A folyamat nem éri el a következő fájlt, mert azt egy másik folyamat használja…”

Frissítési hiba NET-es programnál fájl felülírás közben: „A folyamat nem éri el a következő fájlt, mert azt egy másik folyamat használja…”

Első ellenőrzési lépések

Mielőtt a hibajelenséget részletesen vizsgálnánk, érdemes ellenőrizni az alábbiakat:

meg kell nézni, hogy az érintett program valóban nem fut-e még a gépen,
ha hálózatos környezetről van szó, akkor minden kliensgépen ki kell lépni az Infotéka programokból,
szükség esetén érdemes újraindítani a kliensgépeket,
ha ez nem okoz fennakadást a munkában, akkor a szerver újraindítása is javasolt lehet.

Ezekre azért van szükség, mert a frissítés során cserélendő programfájlt egy még futó folyamat zárolhatja, akár helyi gépen, akár hálózatos használat esetén.

Hibajelenség

A felhasználó elindítja a program frissítését, a rendszer letölti az új verziót, majd jelzi, hogy a program újraindul. Ezt követően azonban hibaüzenetek jelennek meg, és a frissítés nem fut le szabályosan.

Jellemző hibaüzenetek:

„Hiba történt az alkalmazásban! … A hiba: Folyamatban van az alkalmazás objektumának leállítása.”
„A folyamat nem éri el a következő fájlt, mert azt egy másik folyamat használja…”

Ok

A hiba a frissítés letöltése után, a programfájlok cseréje közben jelentkezik.

A frissítendő .exe fájl felülírásakor az alkalmazás előző példánya vagy egy kapcsolódó folyamat még nem zárult le teljesen, ezért a fájl átmenetileg zárolt marad.

Ez tipikusan átmeneti Windows-oldali lassulás, késleltetett folyamatleállás vagy hálózatos környezetben bent maradt kliensfolyamat miatt történik, ezért a frissítési lépések nem a megfelelő sorrendben tudnak befejeződni.

Megoldás

Ha a piros hibaüzenet ablak megjelenik, azonnal az „Igen” gombra kell kattintani.

Ezzel a frissítési folyamat folytatható, és a program jellemzően sikeresen be tudja fejezni az indulást vagy a frissítést.

Fontos megjegyzés

A jelenség nem utal sérült adatbázisra vagy hibás telepítésre.

A tapasztalat alapján ez a hiba jellemzően a frissítési folyamat időzítési problémája miatt jelenik meg, és gyors felhasználói beavatkozással, illetve a futó kliensek teljes kiléptetésével megoldható.

Javaslat

Ha a hiba ismételten előfordul:

ellenőrizni kell, hogy az érintett program nem fut-e még,
hálózatos használat esetén minden kliensen ki kell lépni az Infotéka programokból,
szükség esetén újra kell indítani a kliensgépeket,
ha lehetséges, a szervert is érdemes újraindítani,
majd a frissítést újra el kell indítani.