Como posso fazer com que o Windows ignore determinados arquivos na pasta de inicialização?
Simplificando, eu quero comentar arquivos como se comenta linhas de código... Algo que funciona como .gitignore , mas para Windows.
Minha situação:
Estou tentando fazer com que o Windows ignore alguns arquivos na pasta StartUp e não os execute durante a inicialização. Por alguns motivos, estou relutante em remover esses arquivos da pasta StartUp. Aninhar esses arquivos dentro de outra pasta na pasta StartUp não funciona, pois essa pasta é aberta na inicialização. Uma solução alternativa que encontrei é a resposta marcada aqui , mas isso não funciona para atalhos.
Se possível, eu preferiria uma solução que possa ser usada para fazer com que outros scripts ignorem arquivos também.
Uma solução simples: clique com o botão direito do mouse no atalho, selecione Propriedades e, na guia Geral, defina o atalho como Oculto e clique em OK.
Acabei de testar e funciona - um atalho oculto não é usado ao inicializar.
A pasta em que fiz isso foi
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
.Para desfazer, para ver no Explorer os arquivos ocultos, você precisa na guia Exibir > botão Opções > guia Exibir para definir "Mostrar arquivos, pastas e unidades ocultas".
Basta usar as ferramentas de configuração de inicialização padrão.
Isso costumava ser tratado por
msconfig
, que costumava ter uma guia de inicialização onde você podia desmarcar itens de inicialização individuais para desativá-los. Isso remonta ao Windows XP, pelo menos (talvez até 95 ou 98). No entanto, como @Scott apontou nos comentários, a execuçãomsconfig
requer direitos de administrador.No Windows 8 e posterior, isso foi movido para o Gerenciador de Tarefas, que recebeu uma guia de inicialização para o mesmo propósito. Essa mudança também o tornou disponível para não administradores.
Desabilitar um item aqui não altera o link na pasta Inicializar de forma alguma. Ele apenas configura o Windows para não executá-lo (através do registro).
Estou adicionando esta resposta por razões históricas. Esta foi uma "convenção não oficial" frequentemente seguida nos dias do DOS/Windows 3.x e por algum tempo depois (para todos os tipos de "manter arquivos", mas tê-los "invisíveis" - não apenas o menu de inicialização).
Ideia geral: como o Windows usa a extensão de arquivo(1) para determinar como um arquivo deve ser executado(2), alterar essa extensão impedirá que o arquivo seja "visto" pelo aplicativo responsável por esse tipo de arquivo(3).
(1) = esta é a parte do nome do arquivo após o último . (período). Até o Windows '95, isso era limitado a 3 caracteres. A extensão agora está oculta por padrão e, por exemplo, as configurações do Explorador de Arquivos precisam ser alteradas para mostrá-la. (Os arquivos de inicialização têm uma extensão .LNK ("link").)
(2) = ou mais tecnicamente: qual programa/aplicativo/executável deve receber um arquivo desta extensão para ser executado com ele como entrada.
(3) = Programas/aplicativos/executáveis estão associados a arquivos de um determinado tipo, conforme determinado por sua extensão, em Configurações: No meu sistema Windows 10, abro o menu Iniciar (pressiono a tecla Windows) e digito "assoc" e escolha "Escolher aplicativos padrão por tipo de arquivo". Na caixa de diálogo resultante, você verá a extensão na coluna da esquerda e o aplicativo na coluna da direita. Ainda funciona embora.
Ressalvas:
(a) Será necessário alterar as configurações ou trabalhar na janela da linha de comando para ver as extensões dos arquivos.
(b) Esta solução envolve alterar os nomes dos arquivos (e potencialmente alterá-los de volta, uma vez feito).
Convenção:
A "convenção" era criar um arquivo de backup, substituindo a extensão do arquivo por .BAK (para o limite histórico de 3 caracteres). Como nomes de arquivos mais longos foram introduzidos no Windows, provavelmente é mais seguro preservar a extensão original e simplesmente anexar .BAK (o que facilita a remoção posterior sem adivinhação).
Às vezes é útil adicionar também um carimbo de data/hora, especialmente ao criar várias versões do mesmo arquivo, por exemplo, .BAK-20211022.
Limites de nome de arquivo mais longos obviamente permitem que se use extensões mais longas, por exemplo .Backup-31-May-2021, mas datilógrafos preguiçosos tentam ficar o mais curtos possível :-). É bom permanecer consistente embora. Lembre-se também de que o formato de data ISO de YYYYMMDD classifica bem com uma classificação alfabética, como pode ser feito no Explorador de Arquivos ou com DIR.
Quando eu executo o NirSoft WhatInStartup , clique com o botão direito do mouse em um item da pasta de inicialização e selecione "Desativar" ele criará, dentro da pasta de inicialização, uma pasta chamada
~Disabled
com o atributo oculto definido.Na verdade, não reiniciei minha máquina para verificar isso, mas não posso imaginar que o NirSoft o teria implementado dessa maneira se o Windows realmente abrisse essa pasta na inicialização.