Programma seko, lai tās kopijas nestrādātu vienlaikus un nevilktu uz dažādām pusēm vienus un tos pašus failus. Tāpēc palaišanas brīdī Windows pagaidu mapē tiek izveidots dienesta bloķēšanas fails.
Kā tas ir iekārtots
Bloķēšanas fails ir mazs teksta fails mapē %TEMP%, kura iekšpusē ir ierakstīts procesa numurs. Nosaukums ir atkarīgs no programmas nosaukuma un beidzas ar _gui.lock, _download.lock vai _convert.lock — pēc darba režīma:
- programmas logs — nestartēs, ja strādā cits logs vai jebkurš no fona pakalpojumiem;
- lejupielādes pakalpojums un konvertēšanas pakalpojums — nestartēs, ja ir atvērts programmas logs vai jau strādā tāds pats pakalpojums;
- vienreizējie režīmi (viens cikls, vienreizēja konvertēšana) bloķēšanas failu neveido;
- tīrīšana nestartēs, kamēr strādā programmas logs vai jebkurš pakalpojums.
Normāli pabeidzot darbu, bloķēšanas fails tiek dzēsts pats.
„Programma jau ir palaista”, kaut arī loga nav
Vispirms pārbaudiet uzdevumu pārvaldnieku — logs varēja sarullēties paziņojumu apgabalā vai palikt karājamies kā process. Ja process ir, aizveriet to štata kārtībā.
Ja pēc avārijas pabeigšanas (izslēdza barošanu, noņēma uzdevumu) bloķēšanas fails palika uz diska, programma parasti tiek galā pati: tā pārbauda, vai tajā ierakstītais process ir dzīvs, un vajadzības gadījumā bloķēšanas failu pārraksta. Problēma paliek tikai retā gadījumā, kad Windows paspējusi izsniegt to pašu numuru citam procesam — tad fails jāizdzēš ar rokām.
Kā izdzēst bloķēšanas failu ar rokām
- Pārliecinieties, ka programma tiešām nav palaista.
- Atveriet Explorer un ievadiet adreses rindā
%TEMP%. - Atrodiet failus, kas beidzas ar
_gui.lock,_download.lock,_convert.lock, un izdzēsiet tos. - Palaidiet programmu.
Ko nevajag darīt
- Palaist divas programmas kopijas „ātruma dēļ” — pasūtījumi tiek lejupielādēti un konvertēti paralēli vienas kopijas iekšpusē, tam ir konvertēšanas parametri.
- Turēt vienlaikus programmas logu un fona pakalpojumu vienā datorā — tie traucē viens otram un nobloķēs palaišanu.