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. |