Windows 10: Processos presos no estado “Suspenso”

4

Estou com um problema no Windows 10 em que os processos permanecem presos no estado "Suspenso" (visível no gerenciador de tarefas exibindo a coluna "Status"). Esses processos não podem ser eliminados, mesmo com direitos de usuário SYSTEM, pois o Taskkill retorna um erro "Acesso negado".

Quando um processo é suspenso, os bloqueios que ele tem nas Dlls que ele referencia não são liberados. Isso se torna problemático se outro aplicativo tentar atualizar essas DLLs.

Outro cenário problemático: se um aplicativo for responsável por garantir que outro aplicativo esteja sempre em execução, fazer chamadas de API para detectar processos em execução retornará uma exceção (para processos suspensos).

Aqui está uma reprodução de 100%: crie um pequeno aplicativo de console .net que lance uma exceção e execute-o pela linha de comando. O processo será suspenso e não poderá ser finalizado.

class Program
{
    static void Main(string[] args)
    {
        if (string.IsNullOrEmpty(args[0]))
        {
        }
    }
}

Alguém encontrou um problema semelhante? Sei que os processos de suspensão são normais no Windows 8/10, o problema aqui é que eles não são retomados e não podem ser finalizados.

    
por Hussein Khalil 24.03.2016 / 18:54

1 resposta

2

A questão era o serviço SN-DBS. Parar matou todos os processos suspensos pendentes.

    
por 04.04.2016 / 06:43