Některé programy v operačním systému Windows disponují funkcí, která umožňuje současné spuštění více instancí. Jedná se o záměrnou vlastnost aplikací. Klasickým příkladem může být webový prohlížeč, kde je možné mít otevřeno několik oken současně. V prohlížeči Chrome je každá nová karta považována za samostatný proces. Stejně tak funguje i aplikace MS Word, kde lze bez problémů pracovat s několika otevřenými dokumenty naráz. Na druhou stranu, existují aplikace jako Spotify nebo Netflix, které z logických důvodů dovolují pouze jednu instanci. Společným rysem obou typů programů je, že mohou pokračovat v běhu na pozadí, i když jsou jejich okna zavřená. Nicméně, v tomto případě se nejedná o zamýšlenou funkci, ale spíše o chování aplikace nebo systému Windows. Často to bývá problém samotného Windows. Řešením může být ukončení aplikace přes Správce úloh nebo použitím speciálního příkazu, který ukončí všechny spuštěné instance. Zde je postup, jak na to.
Ukončení všech instancí aplikace
Pro ukončení všech spuštěných instancí určité aplikace není potřeba mít administrátorská práva. Tento zásah ovlivní pouze aktuálního uživatele. Nejprve otevřete okno Spustit pomocí klávesové zkratky Win+R. Do zobrazeného pole vepište následující příkaz:
Taskkill /IM %ProgramName% /f
Místo %ProgramName%
vložte název programu, jehož všechny instance chcete ukončit. Pokud například chcete ukončit všechny instance Slacku, použijte tento příkaz:
Taskkill /IM slack.exe /f
Tento příkaz funguje jak pro klasické desktopové aplikace, tak i pro aplikace typu UWP. Pokud je proces aplikace v pozastaveném stavu, příkaz ho také ukončí. U aplikací UWP je zde malá komplikace. Je potřeba znát přesný název souboru EXE. U většiny aplikací je název EXE shodný s názvem aplikace, jako například u Slacku. V některých případech, jako například u aplikace Skype Preview, může být název souboru EXE obtížnější odhadnout.
Zjištění názvu EXE souboru pro UWP aplikace
Existuje velmi snadný způsob, jak zjistit název EXE souboru pro UWP aplikace. Stačí vám k tomu Správce úloh. Otevřete Správce úloh. Pokud máte již aplikaci spuštěnou, vyhledejte její proces na kartě Procesy.
Jakmile naleznete proces aplikace, klikněte na něj pravým tlačítkem myši a z kontextového menu zvolte možnost „Vlastnosti“.
Na záložce Obecné si všimněte pole s adresou vedle ikony složky. Zde se nachází celý název balíčku aplikace. Pro nás je relevantní část před verzí. Pro ukončení aplikace Skype Preview je tedy nutné zadat do příkazu SkypeApp.exe
spolu se zbytkem příkazu.
Jak už bylo zmíněno, tento problém nastává zejména u aplikací, které existují jak v desktopové, tak v UWP verzi. Dalšími takovými aplikacemi, které mohou způsobovat podobné konflikty, jsou aplikace OneNote. Pokud nechcete ukončovat všechny instance aplikace, ale hledáte způsob, jak ukončit zamrzlé nebo nereagující aplikace, existuje jednoduchý příkaz i pro tuto situaci.