segunda-feira, 9 de novembro de 2015

SVCHOST.EXE - Consumindo muita memória RAM

Definição
O Svchost.exe é um processo no computador que hospeda, ou contém, outros serviços individuais que o Windows utiliza para executar várias funções, ou seja, é um arquivo que pode conter várias instâncias de processos em execução no computador, com cada instância contendo diferentes serviços. Costumamos dizer que é um arquivo executável em lotes. Uma instância do svchost.exe pode hospedar um único serviço de um programa, Ex: Windows Defender e outra instância pode hospedar vários serviços relacionados ao Windows. Podemos usar o “Gerenciador de Tarefas” para ver os serviços que estão em execução em cada instância do svchost.exe.

Abrindo o “Gerenciador de Tarefas”
Procedimento utilizado para o Windows 7. Para outros sistemas operacionais consulte o manual do usuário.

- Clique em “Iniciar”
- Clique em “Executar”
- Clique no campo “Pesquisar Programas e Arquivos”
- Digite “Taskmgr.exe”
- A Janela “Gerenciador de Tarefas do Windows” é aberta
- Primeiramente serão mostrados os processos do seu “usuário” e de “Sistemas”
- Selecione o campo “Mostrar processos de todos usuários”
- Agora sim é mostrado “Todos os processos ativos do sistema”

Nesta lista aparecem todos os processos carregados na memória do computador, entre eles os processos svchost.exe. Observe o campo “Nome da Imagem”. Este campo lista todos os processos em ordem alfabética.

O campo “Nome do Arquivo” lista os identificadores dos processos, tais como: Arquivos que se referem ao “Sistema”, “Serviço de Rede”, “Serviço Local”, bem como os processos que estão carregados para o “usuário” ativo. (Nome do usuário)

Os processos que estão carregados com o nome do “usuário”, referem-se aos programas que foram instalados por ele ou ferramentas do próprio windows que estão sendo utilizadas no momento da consulta.

O campo “Memória do Sistema” relata a quantidade de memória carregada por cada processo ativo. O campo “Descrição” relata o nome do processo que está sendo utilizado no momento.

Note o rodapé da janela “Gerenciador de Tarefas do Windows”, existem três indicações distintas que informam:

- A quantidade de “Processos” ativos
- A porcentagem de carga usada pela “CPU”
- A porcentagem de “Memória Física” que está sendo utilizada

Veja a Ilustração abaixo:

Depois de efetuado o procedimento de “Desativação” de alguns processos svchost.exe consegui um ganho considerável de memória RAM e física do sistema, que anteriormente ao procedimento os contadores de processos ativos chegavam a 42, Uso de CPU a 35% e Memória Física em torno de 68% de consumo. Veja que os contadores agora estão em: (Processos: 27 - Uso da CPU: 0% - Memória Física: 26%)

Situação 1
Se você não possui uma rede de computadores em sua residência e usa somente um roteador wireless compartilhando sua conexão, é altamente recomendada a desativação destes serviços tanto nos computadores cabeados diretamente do roteador ou moden  como para os que se utilizam do sistema wireless. Estes processos habilitados, contribuem para que seu computador seja descoberto na rede, facilitando a sua invasão sem dizer o alto consumo de memória RAM. “Por segurança, antes de efetuar o procedimento, crie um ponto de restauração do sistema”.

Situação 2
Já se você possui uma rede de computadores (doméstica) ou (de uma empresa), precisa do auxílio de um administrador de sistemas e rede porque vários destes processos são usados para publicação e desempenho dos mesmos na rede, e o profissional saberá como bloquear estes acessos, aumentando assim a segurança e confiabilidade da rede.

Lembrando que este procedimento é indicado somente se você se enquadra na (situação 1) deste descritivo.

Criando um ponto de restauração do Windows:
Procedimento utilizado para o Windows 7. Para outros sistemas operacionais consulte o manual do usuário.

- Vá em “Meu Computador” e clique com o botão direito do mouse
- Vá em “Propriedades”
- A tela “Sistemas” será aberta
- Clique em “Configurações Avançadas do Sistema”
- A janela “Propriedades do Sistema” é aberta
- Selecione a Guia - “Proteção do Sistema”
- Clque no botão - “Criar um ponto de restauração do Windows”

Desativando os Processos:
Procedimento utilizado para o Windows 7. Para outros sistemas operacionais consulte o manual do usuário.  “Por segurança, antes de efetuar o procedimento, crie um ponto de restauração do sistema”.

- Clique em “Iniciar”
- Clique em “Executar”
- Clique no campo “Pesquisar Programas e Arquivos”
- Digite “Services.msc”
- A Janela “Serviços” é aberta
- Selecione o processo correspondente conforme listado abaixo
- Dê um duplo clique no processo
- A Janela “Propriedades do Processo” é aberta
- Observe o campo “Tipo de Inicialização”
- Clique na “Seta Abaixo” ao lado do campo
- Serão mostradas as opções de Inicialização
- Clique em “desativado”
- Confirme com “Aplicar” e “OK”

Pronto !! O processo será desativado definitivamente.
Existem processos de “Sistema” que não estão aptos para sua “Desativação”, ou seja, são processos primordiais para a plena funcionabilidade e que não é permitida a “Desativação”. Nestes casos não se preocupe. Siga para o próximo.

Nome dos processos a serem “Desativados”

Acesso a dispositivo de Interface Humana
Arquivos Offline
Auxiliar de IP
Auxiliar NetBIOS TCP/IP
Cliente de rastreamento de link distribuído
Descoberta SSDP
Escuta de Grupo Doméstico
Gerenciador de Sessão do Gerenciador de janelas da Área de Trabalho
Host de Provedor da Descoberta de Função
Host do Sistema de Diagnósticos
ICS (Compartilhamento de Conexão com a Internet)
Microsoft .NET Framework NGEN v2.0.50727_x86
Proteção de Software
Provedor do Grupo Doméstico
Publicação de Recursos de Descoberta de Função
Roteamento e Acesso Remoto
Server
Serviço de transferência inteligente de plano de fundo
Windows Search
Windows Update
WPI Performance Adapter