Program pilnuje, żeby jego kopie nie pracowały jednocześnie i nie rozrywały tych samych plików. Dlatego przy uruchomieniu tworzony jest służbowy plik blokady w folderze tymczasowym Windows.
Jak to działa
Blokada to mały plik tekstowy w folderze %TEMP%, w którym zapisany jest numer procesu. Nazwa zależy od nazwy programu i kończy się na _gui.lock, _download.lock albo _convert.lock — według trybu pracy:
- okno programu — nie uruchomi się, jeśli działa inne okno albo którakolwiek z usług w tle;
- usługa pobierania i usługa konwersji — nie uruchomią się, jeśli otwarte jest okno programu albo już działa taka sama usługa;
- tryby jednorazowe (jeden cykl, jednorazowa konwersja) blokady nie tworzą;
- czyszczenie nie uruchomi się, dopóki działa okno programu albo którakolwiek usługa.
Przy normalnym zakończeniu blokada usuwa się sama.
„Program jest już uruchomiony”, chociaż okna nie ma
Najpierw sprawdź menedżer zadań — okno mogło zwinąć się do obszaru powiadomień albo zostać wiszącym procesem. Jeśli proces jest, zamknij go w normalny sposób.
Jeśli po awaryjnym zakończeniu (odcięto zasilanie, zdjęto zadanie) plik blokady został na dysku, program zwykle radzi sobie sam: sprawdza, czy zapisany w nim proces żyje, i w razie potrzeby nadpisuje blokadę. Problem zostaje tylko w rzadkim przypadku, gdy Windows zdążył nadać ten sam numer innemu procesowi — wtedy plik trzeba usunąć ręcznie.
Jak usunąć blokadę ręcznie
- Upewnij się, że program faktycznie nie jest uruchomiony.
- Otwórz eksplorator i wpisz w pasku adresu
%TEMP%. - Znajdź pliki kończące się na
_gui.lock,_download.lock,_convert.locki usuń je. - Uruchom program.
Czego nie należy robić
- Uruchamiać dwóch kopii programu „dla szybkości” — zamówienia pobierane i konwertowane są równolegle wewnątrz jednej kopii, służą do tego parametry konwersji.
- Trzymać jednocześnie okna programu i usługi w tle na jednym komputerze — przeszkadzają sobie nawzajem i zablokują uruchomienie.