Zainstalowałem system Windows 8 około miesiąc temu i miałem problemy z tym, że gdy proces się zawiesza, nie mogę go zakończyć/zabić. Ani menedżer zadań ani CMD Taskkill/f/PID #### nie wykonają zadania, więc pomyślałem, że napiszę swój własny proces killer w C# i zobaczę, jakie problemy pojawiają się.Problemy z procesem zabijania (Windows 8)
Po napisaniu małej aplikacji zdałem sobie sprawę, że nie jestem aż tak mądry, jak myślałem - nadal nie mogę zakończyć tego procesu. Na początku byłem w stanie znaleźć sposobu według nazwy/PID:
Process p = Process.GetProcessById(aPid)
//or
foreach (Process p in Process.GetProcessesByName(aProcessName)
..i był już „Odmowa dostępu” wyjątek kiedy próbowałem:
process.Kill();
..after kilku próbach, które zmienione i nie będę już w stanie znaleźć tego procesu. Na przykład. kiedy próbowałem znaleźć go po nazwie lub PID nic nie zostało zwrócone, podczas gdy proces nadal pozostał w Menedżerze zadań i na moim ekranie.
Mam również przeczytać na proces @MSDN i mówi, że „Odmowa dostępu” może zostać wygenerowany, jeśli proces jest już wypowiedzenia lub nie może zostać rozwiązana .. :(
pomóc? Czy naprawdę nie ma mowy TO FORCE end process?
czy wypróbowujesz powerhell stop-process? – tschmit007