Questão Deseja atrasar a inicialização do programa, mas não pode encontrá-lo no Agendador de Tarefas


Estou tentando atrasar a inicialização de um programa específico que carrega no login. Como por uma resposta em essa questão, Eu deveria ser capaz de fazer isso usando o Agendador de Tarefas. O problema é que não consigo encontrar o programa listado em qualquer lugar. Existe um painel em particular que eu deveria estar procurando? O programa é o Razer Synapse, então eu não acho que seria nas pastas Microsoft ou Western Digital.

screen shot of my task scheduler

Se não estiver no Agendador de Tarefas, existe outra maneira de atrasá-lo na inicialização?

Por curiosidade, quantas maneiras existem para que um programa seja executado na inicialização no Windows?


4


origem


Usar autoruns.exe para encontrar o local "correto" de onde o programa é lançado. Há pelo menos meia dúzia de locais, incluindo agendador de tarefas, pasta de inicialização, chave de execução no registro, serviços de início automático, etc. - Salman A


Respostas:


Não consigo encontrar o programa listado em qualquer lugar.

Existem muitos locais que podem ser usados ​​para executar programas na inicialização. Você precisa verificar todos eles até encontrar o programa que está procurando.

Existem alguns programas que permitem uma fácil verificação dos locais de inicialização.

  1. msconfig (Guia de inicialização):

    enter image description here

  2. Autoruns a partir de SysInternals:

    enter image description here

  3. WhatInStartup a partir de NirSoft:

    enter image description here

  4. WinPatrol:

    enter image description here

    Nota:

    • WinPatrol permite que você mova programas de "Startup Programs" para "Delayed Start"
    • Você pode especificar o tempo de atraso, se você fizer isso.


      enter image description here 


Quantas maneiras existem para um programa ser executado na inicialização no Windows?

Existem pelo menos 17 locais de onde os programas podem ser iniciados. Ver abaixo.


Locais de inicialização automática do programa do Windows

Ao ligar o computador, os seguintes locais de início automático são   processado na seguinte ordem:

  1. Drivers de dispositivos de inicialização do Windows 

    • Esses drivers são carregados primeiro, pois são necessários para a operação adequada do hardware, como dispositivos de armazenamento.
    • Os drivers de dispositivos de inicialização estarão localizados na seguinte chave e terão um valor inicial igual a 0.


    Chaves do Registro:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
    

    O Windows agora executará várias tarefas e, em seguida, iniciará o Winlogon   processo. O Winlogon eventualmente inicia o gerenciador de controle de serviço que   carrega serviços e drivers configurados para inicialização automática.

  2. Serviços e drivers de início automático do Windows 

    • O processo do Service Control Manager (SCM) (\ Windows \ System32 \ services.exe), iniciará agora quaisquer serviços ou   drivers marcados com um valor inicial de 2.


    Chaves do Registro:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
    
  3. RunServicesOnce 

    • Essa chave é projetada para iniciar serviços quando um computador é inicializado.
    • Essas entradas também podem continuar em execução mesmo depois de você efetuar logon, mas devem ser concluídas antes do registro HKEY_LOCAL_MACHINE ... \ RunOnce   pode começar a carregar seus programas.


    Chaves do Registro:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
    
  4. RunServices 

    • Essa chave é projetada para iniciar serviços também.
    • Essas entradas também podem continuar em execução mesmo depois de você efetuar logon, mas devem ser concluídas antes do registro HKEY_LOCAL_MACHINE ... \ RunOnce   pode começar a carregar seus programas.


    Chaves do Registro:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices
    

    O prompt de logon do Windows é mostrado na tela. Depois que um usuário efetua login   o resto das chaves continuam.

  5. Notificar 

    • Essa chave é usada para adicionar um programa que será executado quando um evento específico ocorrer.
    • Os eventos incluem logon, logoff, inicialização, desligamento, startscreensaver e stopscreensaver.
    • Quando o Winlogon.exe gera um evento como os listados, o Windows procurará na chave de registro do Notify uma DLL que   lidar com esse evento.
    • Sabe-se que o malware usa esse método para se auto-carregar quando um usuário faz logon no computador. Carregando de tal maneira permite que o   programa de malware para carregar de tal forma que não seja fácil parar.


    Chave do registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify
    
  6. UserInit Key 

    • Essa chave especifica qual programa deve ser lançado logo após um usuário efetuar login no Windows.
    • O programa padrão para essa chave é C: \ windows \ system32 \ userinit.exe. Userinit.exe é um programa que   restaura seu perfil, fontes, cores, etc para seu nome de usuário.
    • É possível adicionar outros programas que serão iniciados a partir desta chave, separando os programas com uma vírgula. Por exemplo:

      HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Userinit   = C: \ windows \ system32 \ userinit.exe, c: \ windows \ badprogram.exe.

    Isso fará com que ambos os programas sejam iniciados quando você efetuar login e for um   lugar para trojans, seqüestradores e spyware para iniciar a partir de.   Chave do registro:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit
    
  7. Valor da casca 

    • Este valor contém uma lista de valores separados por vírgula que o Userinit.exe inicializará.
    • O shell padrão do Windows é o explorer.exe, embora haja substituições legítimas feitas. Quando o userinit.exe inicia   o shell, ele irá primeiro lançar o valor Shell encontrado em   HKEY_CURRENT_USER. Se esse valor não estiver presente, ele será lançado   o valor encontrado em HKEY_LOCAL_MACHINE.


    Chave do registro:

    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\\Shell
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\\Shell
    

    O restante dos locais do Autostart será processado agora.

  8. Chave de máquina local RunOnce 

    • Essas chaves são projetadas para serem usadas principalmente pelos programas de instalação.
    • Entradas nessas chaves são iniciadas uma vez e depois são excluídas da chave.
    • Se houver um ponto de exclamação precedendo o valor da chave, a entrada não será excluída até que o programa seja concluído,   caso contrário, será excluído antes de o programa ser executado. Isto é   importante, porque se o ponto de exclamação não for usado, e   programa referenciado nesta chave falha ao concluir, ele não será executado   novamente como já foi eliminado.
    • Todas as entradas nessa chave são iniciadas de forma síncrona em uma ordem indefinida.
    • Devido a isso, todos os programas nesta chave devem ser finalizados antes de qualquer entrada em HKEY_LOCAL_MACHINE ... \ Run, HKEY_CURRENT_USER ... \ Run,   As pastas HKEY_CURRENT_USER ... \ RunOnce e Startup podem ser carregadas.
    • As chaves RunOnce são ignoradas no Windows 2000 e no Windows XP no modo de segurança. As chaves RunOnce não são suportadas pelo Windows NT 3.51.


    Chaves do Registro:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
    
  9. Corre 

    • Esses são os locais de inicialização mais comuns para os programas de instalação automática.
    • Por padrão, essas chaves não são executadas no modo de segurança. Se você prefixar o valor dessas chaves com um asterisco *, ele será executado no modo de segurança.


    Chaves do Registro:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    
  10. Pasta de Inicialização de Todos os Usuários 

    • No Windows XP, 2000 e NT, essa pasta é usada para programas que devem ser iniciados automaticamente para todos os usuários que fizerem login neste computador.


    Geralmente é encontrado em:

    • Windows XP C:\Documents and Settings\All Users\Start Menu\Programs\Startup 

    • Windows NT C:\wont\Profiles\All Users\Start Menu\Programs\Startup 

    • Windows 2000 C:\Documents and Settings\All Users\Start Menu\Programs\Startup

  11. Pasta de Inicialização do Perfil do Usuário 

    • Esta pasta será executada para o usuário específico que efetua login.


      Esta pasta é normalmente encontrada em:

    • Win 9X, ME c:\windows\start menu\programs\startup 
    • Windows XP C:\Documents and Settings\LoginName\Start Menu\Programs\Startup
  12. Chave de usuário atual RunOnce 

    • Essas chaves são projetadas para serem usadas principalmente pelos programas de instalação.
    • Entradas nessas chaves são iniciadas uma vez e depois são excluídas da chave.
    • Se houver um ponto de exclamação precedendo o valor da chave, a entrada não será excluída até que o programa seja concluído,   caso contrário, será excluído antes de o programa ser executado. Isto é   importante, porque se o ponto de exclamação não for usado, e   programa referenciado nesta chave falha ao concluir, ele não será executado   novamente como já foi eliminado.
    • As chaves RunOnce são ignoradas no Windows 2000 e no Windows XP no modo de segurança.
    • As chaves RunOnce não são suportadas pelo Windows NT 3.51.


    Chave do registro:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
    
  13. Execução do Explorer 

    • Essas chaves geralmente são usadas para carregar programas como parte de uma política definida no computador ou usuário.


    Chaves do Registro:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
    
  14. Carregar chave 

    • Esta chave não é mais usada comumente, mas pode ser usada para iniciar programas automaticamente.


    Chave do registro:

    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
    
  15. AppInit_DLLs 

    • Esse valor corresponde aos arquivos que estão sendo carregados por meio do valor do Registro AppInit_DLLs.
    • O valor do Registro AppInit_DLLs contém uma lista de dlls que serão carregadas quando o user32.dll for carregado.
    • Como a maioria dos executáveis ​​do Windows usa o user32.dll, isso significa que qualquer DLL listada na chave de registro AppInit_DLLs será carregada   Além disso. Isso torna muito difícil remover a DLL como será   carregado em vários processos, alguns dos quais não podem ser interrompidos   sem causar instabilidade no sistema.
    • O arquivo user32.dll também é usado por processos que são iniciados automaticamente pelo sistema quando você faz logon. Isso significa que   os arquivos carregados no valor AppInit_DLLs serão carregados muito cedo   na rotina de inicialização do Windows permitindo que a DLL se esconda ou   proteger-se antes de termos acesso ao sistema.


    Chave do registro:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows
    
  16. ShellServiceObjectDelayLoad 

    • Esse valor do Registro contém valores de maneira semelhante à chave Executar.
    • A diferença é que, em vez de apontar para o arquivo em si, ele aponta para o InProcServer do CLSID, que contém as informações   sobre o arquivo DLL específico que está sendo usado.
    • Os arquivos sob esta chave são carregados automaticamente pelo Explorer.exe quando o computador é iniciado. Porque Explorer.exe é o shell para o seu   computador, ele sempre será iniciado, sempre carregando os arquivos   esta chave. Esses arquivos são, portanto, carregados no início da inicialização   processo antes que ocorra qualquer intervenção humana.


    Chave do registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad
    
  17. SharedTaskScheduler 

    • Esta seção corresponde aos arquivos que estão sendo carregados através do valor do Registro SharedTaskScheduler para máquinas XP, NT, 2000.
    • As entradas nesse valor do Registro são executadas automaticamente quando você inicia o Windows.


    Chave do registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SharedTaskScheduler
    

A seguir estão os arquivos que os programas podem iniciar automaticamente na inicialização:

  1. c: \ autoexec.bat
  2. c: \ config.sys 3. windir \ wininit.ini - Usado geralmente por programas de instalação para ter um arquivo executado uma vez e depois ser deletado.
  3. windir \ winstart.bat
  4. windir \ win.ini - [windows] "load"
  5. windir \ win.ini - [windows] "run"
  6. windir \ system.ini - [boot] "shell" 8. windir \ system.ini - [boot] "scrnsave.exe"
  7. windir \ dosstart.bat - Usado no Win95 ou 98 quando você seleciona o "Reiniciar no modo MS-DOS" no menu de desligamento.
  8. windir \ system \ autoexec.nt
  9. windir \ system \ config.nt

Fonte Locais de inicialização automática do programa do Windows


aviso Legal

Eu não sou afiliado com SysInternals, Nirsoft ou WinPatrol, de qualquer forma, eu sou apenas um usuário final do software.


11



No Windows 10, ao qual esta pergunta está marcada, não é possível usar msconfig como ele diz para usar o Gerenciador de Tarefas. O Gerenciador de Tarefas não oferece a capacidade de "atrasar" a inicialização apenas para ativar / desativar. - icc97


Se o seu programa não estiver disponível no Agendador de Tarefas, ele poderá estar Registry ou no startup pasta ou em execução como um serviço em segundo plano.

Local da pasta de inicialização para todos os usuários é o seguinte:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Local da pasta de inicialização para usuário atual é o seguinte:
C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Local do registro de inicialização para todos os usuários é o seguinte:
HKLM\Software\Microsoft\Windows\CurrentVersion\Run
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce

Local do registro de inicialização para usuário atual é o seguinte:
HKCU\Software\Microsoft\Windows\CurrentVersion\Run
HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce

Depois de encontrar o nome do seu programa, você pode desativá-lo com segurança e fazer uma nova tarefa no Task Scheduler e atrasar como você precisa.

Se você não conseguir encontrar o seu programa nos locais acima, ele pode estar residindo no console de serviços. Clique no botão Iniciar e digite services.msc e consiga console de gerenciamento de serviços e você encontrará seu programa lá.

Você pode baixar Autoruns da suíte SysInternal da Microsoft e verifique um monte de programas de inicialização.


1





Há um problema GRANDE, muito GRANDE, com alguns "programas".

Cada vez que eles são executados, eles configuram / tocam no registro para adicionar uma entrada em \ Software \ Microsoft \ Windows \ CurrentVersion \ Run para que, na próxima inicialização, sejam executados novamente assim que fizerem login, e não tenham nenhuma opção para desativá-la.

Eu odeio tal maneira de fazer as coisas, mas às vezes esse programa deve ser executado (drivers relacionados).

Apenas como um exemplo: um scanner plano de documento / papel que sem um programa em execução (não tem GUI) no plano de fundo não funciona, esse programa é instalado quando os drivers são instalados (não é compatível, desculpe !, apenas no caso alguns especialistas pensam sobre essa outra maneira de obter arround o problema) ... agora a parte ruim, tal programa colocá-lo no registro, por isso sempre funciona logo que o login, agora a pior parte, se eu excluir a entrada do registro ao mesmo tempo esse programa está sendo executado, ele adiciona a entrada.

Eu tenho um muito feio workarround (mistura de tarefas automatizadas e manuais) para evitar que ele seja executado o tempo todo (a maioria dos dias eu não uso esse scanner, também mais, muitos dias eu não tenho ligado à porta USB) .. baseia-se na execução de um script que faz duas coisas ou três ... inicie o .lnk para iniciar esse programa, inicie uma espera / suspensão por dois minutos (o tempo que o programa congela o Windows enquanto ele está sendo iniciado) para que O script aguarda que o programa seja carregado e, em seguida, inicie o .lnk da interface gráfica do scanner para que possa digitalizar os documentos. Depois que eu terminar eu manualmente uso ProcessExplorer para matar um programa, em seguida, execute um arquivo .reg i criado para excluir a entrada do registro, para que ele não será executado na próxima inicialização.

Desde quando eu excluir a entrada do registro de tal programa não está em execução (eu matei-o antes), não pode adicionar ao registro, a entrada para laquilo na próxima inicialização ... se eu esqueci de matá-lo, assim que eu apago a entrada (pressione F5 para atualizar as entradas do Registro) foi recriada.

Se eu fizer assim, ganho cada dia mais de dois minutos em cada inicialização.

Então, como pode qualquer ferramenta ser tão feia (não dizer palavrão) de fazer as coisas: o programa se auto-inicia, não apenas toda vez que é executado, assim que a entrada é deletada.

Eu usei uma ferramenta (muito semelhante ao RegMon da SysInternals, mas com uma GUI diferente, então informa o tempo gasto de um evento para o próximo evento na mesma "pasta" de registro que foi monitorada), de quando eu excluo a entrada até que esse programa feio recriá-lo, passe apenas entre 0,00001 e 0,0002 segundos (sim menos de dois milissegundos), então tal programa deve usar um gancho no registro para monitorar as alterações (de fato ele tem, um depurador que eu usei também mostra que tem ).

Então, como alguém pode executar um programa que monitora o registro para adicioná-lo à lista de inicialização, se não estiver lá.

Eu tentei mais uma coisa (não tão estúpido como você pode pensar, é apenas um teste), eu renomeio (não excluir) a entrada e ver o que acontece ... a entrada é renomeada de volta para o que tal programa quer.

Se tal programa apenas monitorar a "exclusão" do chamado "X", existe um "truque", baseado em renomeá-lo antes de deletar o renomeado; neste caso não funciona ... o programa também monitora qualquer coisa feita à entrada e volta ao que ela quer ... então enquanto o programa está funcionando, não há outra opção ... ele será executado novamente na próxima inicialização, a menos que, após a execução, a chave do Registro seja excluída.

Também pior ... uma atualização de driver tornar as coisas piores, muito pior ... agora eu não posso matar tal tarefa depois que é iniciado ... faz algo muito estranho, então a menos que eu mata uma tarefa chamada "sistema" (sim o tarefa principal do windows) eu não posso matá-lo, mas matando tal tarefa, obviamente, faria uma BSOD muito bonita.

Solução (que não funcionou): Desconecte o scanner USB, desinstale o driver, o aplicativo do scanner e todas as coisas relacionadas a ele, remova o dispositivo da lista USB para remover todos os arquivos usados ​​para ele etc. Use o CCLeaner para limpar entradas de registro inválidas ... já que o programa principal está rodando em segundo plano, eu não posso matar essa tarefa, posso evitar que o registro tenha a entrada de inicialização, etc ... reiniciando no modo de segurança (o programa também adiciona auto ao registro para inicialização segura) não é uma solução, o programa é novamente executado.

Também eu tinha tentado uma solução de canhão ... usar uma ferramenta para definir esse arquivo para ser excluído na próxima inicialização, mas próxima inicialização disse: O arquivo não pode ser excluído, ele está em uso.

A última atualização do driver colocou muito barreiras para não permitir que ele rodasse ... então eu teria chegado à solução "master" (se eu não for católico), vá para o fabricante com o scanner e quebre na cabeça dos responsáveis ​​de tal forma de rodar o "driver" ... já que sou católico ... faço a outra solução "master" ... não, não formatá-lo ... leve um Linux Live e do Linux edite o partição do sistema Windows e "excluir" o programa, dessa forma não pode ser executado na próxima inicialização ... se eu não se esqueça de remover os 20 lugares onde está no disco rígido ... e lembre-se, é não é um trojan, não um malware ... é um driver para um scanner bastante antigo de uma fabricação bem conhecida (duas letras abrev.) ... e depois inicializa no Windows, limpa o registro, etc ... e nunca volte a ligar o scanner em qualquer computador ... desde que o ligou, ele auto-instala o driver sem qualquer opção para evitá-lo ... desde que o Windows baixou a última versão desse driver (se não houver conexão com a Internet) então instale o último (testado) e novamente o mesmo problema ... e a mesma solução ... apague todos os arquivos usando um Linux.

Eu sei que há uma ferramenta para editar a segurança do registro, mas não permite bloquear entradas bloqueadas, e alterar a segurança completa \ Software \ Microsoft \ Windows \ CurrentVersion \ Run é muito prejudicial, para não mencionar que não tem sentido. .. tal programa que edita o registro está rodando na conta do sistema ... mais privilégios que administrador um ... muito mais, que ele pode pular toda a segurança.

Trully, é o pior programa que encontrei para me livrar dele ... muito mais do que vírus, trojan, malware, etc ... e é um "driver" para um scanner.

Por que eu não o deixo rodar em cada boot: quando ele começa, leva um pouco mais de dois minutos onde o PC parece estar congelado, não importa se é executado na inicialização, ou executado manualmente após o boot ... em dois minutos você pode não faça nada, não atualize a tela, não mova o ponteiro do mouse, etc.

Agora eu tenho um scanner USB compatível TWAIN, que outro eu só usá-lo para quebrar pedras no quintal! Eu não deixarei ninguém sofrer o que eu sofro ... e claro que não comprarei nada daquela manufatura novamente, não importa o que diga.

Bem, disse que, muito, muito extremo caso ... devo admitir, eu uso um monte de programas que tendem a executar na inicialização ... muitos deles têm a opção de não executar automaticamente no logon, mas outros não têm essa opção ... qualquer um deles bloquear o registro, nem voltar a adicionar ao registro ... mas há um par deles, que, após lançado o re-adicionar-se à entrada de registro de inicialização .

Para esses, eu tenho meu próprio script de lançamento: inicie o .lnk do programa, durma alguns minutos (o suficiente para permitir que eles sejam adicionados novamente ao registro), inicie o .reg para excluir essa entrada ... e voila Na próxima inicialização eles não são executados novamente.

Mas um deles, adicione-o na saída, então eu devo usar uma abordagem muito diferente, meu script é: inicie o programa com um / wait (use start para iniciá-lo), mas assegure-se de lançar o programa e não o .lnk ... então o script está aguardando / aguardando até que o programa termine, então o script continue e exclua o registro.

Outro é um pouco mais complicado ... precisa de uma tarefa de desligamento no gerenciador de tarefas ... desde quando ele inicia outro processo sem esperar ... então meu script (com / wait) esperaria apenas até o programa principal terminar (alguns milissegundos), mas não para o principal que é lançado ... então meu script de desligamento faz: tentar matar o programa, em seguida, exclua o registro.

Em outras palavras ... se o registro não estiver bloqueado ... minha melhor solução à prova de falhas é usar meu próprio script (com uma lista negra como) que é executado no desligamento, mata os programas envolvidos e, em seguida, exclui as chaves de registro Eu não quero na próxima inicialização para ser executado.

Dessa forma eu posso lançar os programas somente quando eu quiser e não em todas as botas.

Efeito colateral: alguns deles precisam ser executados com direitos elevados / admin ... e desde que eu não quero desativar o ACM, devo pressionar um OK para cada um ... se eu deixá-los na inicialização eles correm sem necessidade de tal confirmação.

Ficaria feliz de M $ ter implementado de outra maneira ... se algo precisar de direitos elevados, pedir e deixar o usuário dizer (não me pergunte mais vezes no futuro), bem como ao editar um .lnk para dizer preciso de direitos elevados / runas admin ... tem outra opção (não pergunte) e para ativar tal opção pergunte ao usuário como quando elevado pede ... então não pode ser preso e só ser ativado pelo usuário real ... etc.

Até lá, se eu precisar rodar um aplicativo que se auto-insere no registro, eu usarei o RegMon monitorando todos os +8 lugares onde um aplicativo pode colocar uma entrada para auto-executar na próxima inicialização ... eu não sei de nenhum freeware que pode fazer algo semelhante para pastas, nem para agendador ... exceto um muito intrusivo, que pede a confirmação de QUALQUER alteração ... algo que faz com que alguns aplicativos falhem (mensagens de time-out).

Deixo toda essa informação, para o resto saber e apenas no caso de qualquer desenvolvedor vê-la e ser capaz de criar uma ótima ferramenta FreeWare para: bloquear as entradas de execução automática do registro, diretórios, agendar tarefas, mas permitir que os aplicativos pensem que eles tinham modificou, como uma ferramenta de caixa de areia; Em seguida, apresente ao usuário qual deles deseja alterar e deixe marcar / marcar se permitido ou não, para que a próxima inicialização seja a desejada pelo usuário, não por cada aplicativo.


0