Programul are grijă ca instanțele lui să nu funcționeze simultan și să nu își smulgă unele altora aceleași fișiere. Pentru asta, la pornire, se creează un fișier de blocare de serviciu în folderul temporar al Windows.
Cum este făcut
Blocarea este un mic fișier text din folderul %TEMP%, în interiorul căruia este scris numărul procesului. Numele depinde de denumirea programului și se termină în _gui.lock, _download.lock sau _convert.lock — după modul de lucru:
- fereastra programului — nu va porni dacă funcționează altă fereastră sau oricare dintre serviciile de fundal;
- serviciul de descărcare și serviciul de conversie — nu vor porni dacă este deschisă fereastra programului sau dacă funcționează deja un serviciu identic;
- modurile unice (un singur ciclu, o conversie unică) nu creează blocare;
- curățarea nu va porni cât timp funcționează fereastra programului sau oricare serviciu.
La o închidere normală, blocarea se șterge singură.
„Programul este deja pornit”, deși fereastra nu există
Verificați mai întâi managerul de activități — fereastra ar fi putut să se minimizeze în zona de notificări sau să rămână atârnată ca proces. Dacă procesul există, închideți-l în mod normal.
Dacă după o închidere anormală (s-a tăiat alimentarea, s-a terminat forțat activitatea) fișierul de blocare a rămas pe disc, programul de obicei se descurcă singur: el verifică dacă procesul înscris în el mai este viu și, la nevoie, rescrie blocarea. Problema rămâne doar în cazul rar în care Windows a apucat să dea același număr altui proces — atunci fișierul trebuie șters manual.
Cum se șterge blocarea manual
- Asigurați-vă că programul chiar nu este pornit.
- Deschideți explorer și introduceți în bara de adresă
%TEMP%. - Găsiți fișierele care se termină în
_gui.lock,_download.lock,_convert.lockși ștergeți-le. - Porniți programul.
Ce nu trebuie făcut
- Să porniți două copii ale programului „pentru viteză” — comenzile se descarcă și se convertesc în paralel în interiorul unei singure copii, pentru asta există parametrii de conversie.
- Să țineți simultan fereastra programului și un serviciu de fundal pe același computer — ele se încurcă reciproc și vor bloca pornirea.