Contents

Um guia sobre como verificá-los!

/images/controllare-programmi-all-avvio-windows-10-11.jpg -Windows 10 -Windows 11

Os sistemas operacionais Windows oferecem aos desenvolvedores diversas ferramentas para configurar a execução automática de um aplicativo quando a área de trabalho é carregada. A maneira mais rápida de verificar seus programas na inicialização consiste em acessar o Gerenciador de Tarefas ( CTRL\+SHIFT\+ESC ) e depois, no Windows 10 e 11, clicar na aba Iniciar ou em Aplicativo de inicialização.

Como já observamos muitas vezes, é importante verificar periodicamente se os programas iniciam automaticamente quando o PC é ligado. O risco, à medida que novos aplicativos são instalados, é que o procedimento de inicialização do Windows se torne cada vez mais complicado e, portanto, mais lento. No caso do PC lento, os programas de inicialização automáticos estão entre as primeiras coisas a verificar. Até porque muitos deles, uma vez iniciados, tendem a permanecer para sempre funcionando em segundo plano, retardando outras atividades.

Em artigo anterior, examinamos os locais de memória acessíveis por aplicativos para iniciar processos automáticos.

Verifique os programas quando o Windows inicia com o Gerenciador de Tarefas

No Windows 10, o conteúdo do cartão Iniciar do Gerenciador de Tarefas é semelhante ao mostrado na figura. Para cada item, o Windows informa o nome, autor, status e indica qual é o impacto na velocidade de inicialização do sistema em uso.

/images/programmi-all-avvio-windows-10.png

Abaixo está a estrutura da seção Aplicativo de inicialização no Windows 11. As informações são idênticas às retornadas pelo Windows 10.

Em ambos os casos, você pode clicar em cada item da lista e depois em Abrir local do arquivo para ir para a pasta que contém o correspondente arquivo executável. O comando Pesquisar online oferece a oportunidade de pesquisar mais informações na Web.

/images/programmi-avvio-windows-11.png

Tanto no Windows 10 quanto no Windows 11, a guia Iniciar e a seção Aplicativos de inicialização permitem desativar o upload de um ou mais programas quando o sistema operacional é iniciado (clique com o botão direito, Desativar).

A proporção deve ser verificar os itens carregados automaticamente, estabelecer sua identidade e depois desinstalar os aplicativos correspondentes que não são mais necessários (geralmente usando a janela Aplicativos e recursos no Windows 10 ou Aplicativos instalados no Windows 11).

Desativar um ou mais itens da lista de aplicativos executados na inicialização certamente pode ajudar, mas é sempre bom fazer um esforço extra e verificar se e quais programas são desinstaláveis.

Um script que extrai a lista de programas quando o Windows inicia

Há um número infinito de aplicativos de terceiros que permitem verificar programas em execução automaticamente. Entre aqueles que, historicamente, sempre preferimos está Autoruns , um aplicativo que nem pode ser considerado"terceiro", pois foi desenvolvido por Mark Russinovich, que trabalha na Microsoft desde que a empresa de Redmond adquiriu seu empresa.

Embora o Autoruns seja uma ferramenta útil para identificar programas executados automaticamente durante a inicialização do sistema, ele pode não detectar todos esses programas. Isto pode ser atribuído a limitações inerentes ao seu design. Felizmente, existem ferramentas alternativas desenvolvidas por desenvolvedores terceirizados que realizam análises abrangentes de todos os programas de inicialização e fornecem recomendações sobre aqueles que podem ser removidos com segurança sem impactar negativamente o desempenho ou a funcionalidade do sistema.

Abaixo, oferecemos um simples Scripts do PowerShell que permite extrair programas configurados para iniciar automaticamente quando o Windows inicializa. É uma solução “pronta para usar” destinada principalmente a usuários mais inexperientes. Ele pode ser mantido em sua “caixa de ferramentas” de TI e usado conforme necessário.

Extraia programas de inicialização com PowerShell

O comando PowerShell proposto abaixo coleta informações sobre programas na inicialização do sistema, exportando os dados arquivos CSV. Este arquivo, denominado StartupPrograms.csv , é gerado na pasta raiz da conta do usuário atualmente em uso:

O script recupera informações sobre comandos de inicialização usando WMI e depois exporta os resultados para um arquivo CSV localizado em “$env:USERPROFILE\StartupPrograms.csv”. Não inclui nenhum tipo de informação no arquivo CSV exportado. O script também invoca o arquivo “StartupPrograms.csv” após sua criação.

A execução automática da instrução mais recente abrirá o documento CSV utilizando um aplicativo que corresponda ao seu tipo de arquivo específico. Normalmente, um programa de planilha como Microsoft Excel, LibreOffice Calc ou software comparável seria usado para lidar com arquivos CSV.

Para executar com êxito o comando “Get-WmiObject” em um terminal PowerShell ao qual foram concedidos privilégios administrativos, você deve seguir estas etapas:1. Pressione simultaneamente a tecla “Windows” junto com o símbolo “+” no teclado numérico do teclado para abrir o menu WinX.2. Selecione a opção “Windows PowerShell”, localizada na categoria “Ferramentas Administrativas do Windows”. Alternativamente, clique na guia “Administrador” na parte superior do menu Iniciar e selecione “Windows PowerShell”.3. Iniciar o terminal PowerShell com permissões elevadas clicando em qualquer uma das opções mencionadas anteriormente permitirá que você execute comandos que requerem acesso de administrador.4. Assim que o terminal PowerShell for carregado, digite o comando “Get-WmiObject”

/images/programmi-avvio-windows-script-powershell.png

A primeira coluna exibe o identificador designado para a entidade autoexecutável, enquanto a segunda revela a instrução implementada e a terceira contém a entrada de registro associada ao objeto. Caso o item não consiga recuperar informações do registro do Windows, o caminho do diretório que leva à pasta relevante deverá ser examinado.

HKLM e HKU. O primeiro refere-se à execução automática para todos os usuários do sistema, enquanto o último se aplica exclusivamente ao indivíduo atualmente logado. Para localizar um determinado item, deve-se consultar a entrada de registro em HKEY\_CURRENT\_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. Este caminho é relevante ao procurar objetos de execução automática cujo campo de localização exibe HKU.

Controlar programas que são executados como tarefas agendadas

Deve-se também examinar cuidadosamente a lista de aplicativos programados para serem iniciados em intervalos predeterminados, pois podem representar riscos potenciais à segurança. Eles podem ser acessados ​​e revisados ​​por meio da funcionalidade integrada do sistema operacional Windows, conhecida como Agendador de tarefas.

Usando o script do PowerShell que publicamos nesta página, você pode obter a lista de operações planejadas que se referem a programas “não-Microsoft”. Novamente, fizemos questão de gerar um arquivo CSV ( TaskSchedulerInfo.csv ), aberto automaticamente com o aplicativo padrão para este tipo de item.

Você tem a opção de copiar e colar o script completo do PowerShell diretamente na interface de linha de comando ou preparar um arquivo separado com extensão “.ps1” e executá-lo usando privilégios administrativos.

As colunas mencionadas acima fornecem informações abrangentes sobre todas as tarefas agendadas que não são da Microsoft, com a coluna inicial especificando o caminho do arquivo de chamada e a coluna Status exibindo um dos vários valores possíveis.

-Ready ( Ready ): A tarefa está configurada corretamente e pronta para ser executada quando o gatilho ou condição de agendamento for atendida. -Running ( Running ): A tarefa está sendo executada no momento. -Disabled (Disabled): A operação é desabilitada manualmente pelo usuário ou por outro programa. Neste estado, a tarefa não cumpre o cronograma. -Queued ( In line ): A tarefa está agendada para execução, mas está aguardando a ocorrência de um evento acionador ou que o horário especificado no agendamento seja atingido. -Unknown ( Unknown ): O status da tarefa não pode ser determinado.

Verifique os serviços que não são da Microsoft usados ​​em seu sistema

O terceiro conjunto de elementos que consideramos essenciais verificar são os i serviços de sistema “não-Microsoft”. Também para esta necessidade específica, propomos um script simples do PowerShell que os extrai, sem a necessidade de etapas adicionais:

$csvPath=Caminho de junção $env:USERPROFILE “servizi_non_microsoft.csv”

Obtenha os serviços que não são da Microsoft e selecione os campos desejados

$services=Get-WmiObject win32_service | Where-Object { $.Caption-notmatch “Windows”-e $.PathName-notmatch “Windows” } | Selecionar-objeto DisplayName, PathName

Exporte os resultados para um arquivo CSV

$serviços | Exportar-Csv-Path $csvPath-NoTypeInformation

Abra o arquivo CSV com o aplicativo padrão

Invocar Item $csvPath

O PowerShell preserva um catálogo de utilitários “não-Microsoft” no arquivo denominado services\_non\_microsoft.csv. Este arquivo, após geração automática, oferece a oportunidade de verificação da identidade e local de início de cada respectivo serviço.

O mencionado trio de narrativas bíblicas serve como instrumento para a compreensão da lista de programas de software iniciados no início de cada instância de operação na plataforma Microsoft Windows. Após um exame minucioso, pode-se considerar prudente remover quaisquer aplicativos não utilizados que impeçam a eficácia do sistema operacional.

Sem dúvida, a consolidação dos três scripts PowerShell em um arquivo único, designado com a extensão “.ps1”, pode ser executada com privilégios elevados, invocando as permissões administrativas apropriadas.

barra lateral inferior relacionada 300

*️⃣ Link da fonte:

Script PowerShell que publicamos nesta página ,