Execute o script de bloqueio com direitos de administrador no Windows antes e depois do modo de espera

2

Eu gostaria de executar um script no Windows antes do modo de espera / suspensão com direitos de administrador e bloqueio, ou seja, o sistema não deve entrar no modo de suspensão até que o script seja encerrado com êxito.

Como alternativa, seria possível criar um processo ou serviço em segundo plano, se isso puder ser feito de maneira simples.

Antecedentes: parece que eu tenho um driver com muito bugs para um dispositivo que deixa o Windows pendurado com uma tela em branco quando vai para o modo de espera ou apresenta uma tela em branco após a ativação. Isso não é 100% reproduzível, isso acontece apenas às vezes. No entanto, parece que quando eu apenas desabilitar o dispositivo correspondente no gerenciador de dispositivos, tudo funciona bem. Eu gostaria de automatizar esse processo.

    
por divB 22.08.2015 / 19:17

1 resposta

2

Gostaria de executar um script no Windows antes do modo de espera / suspensão

Você pode usar o Agendador de Tarefas para criar uma tarefa que é acionada por um evento de log do Kernel-Power que indica "Suspensão":

  1. Execute o "Agendador de Tarefas".
  2. Selecione "Biblioteca do Agendador de Tarefas"
  3. Clique no menu "Ação" > "Criar tarefa"
  4. Selecione "Geral" e atribua à tarefa um "Nome" e uma Descrição "
  5. Selecione "Triggers" e clique em "Novo"

    • Defina "Begin the Task" para "On an Event"
    • Defina "Registrar" como "Sistema"
    • Defina "Fonte" para "Kernel-Power"
    • Defina "ID do evento" como "42" (suspensão)
    • Clique em "Ok"

  6. Selecione"Ações" e clique em "Novo"

    • Defina "Programa / script" como um script de sua escolha
    • Clique em "Ok"

Quandodesativoodispositivocorrespondentenogerenciadordedispositivos,tudofunciona

Iwouldliketoautomatethisprocess.

Usedevconparadesativarodispositivo.

Notas:

  • UsedevconfindparaobteroIDdehardwaredodispositivo.
  • UsedevcondisableHardwareIDparadesativarodispositivo.
  • AdicionedevcondisableHardwareIDaoscriptcriadoacima.
  • NoWindows7de64bits,vocêprecisausaraversãode32bitsdedevcon,poisaversãode64bitsapresentaoseguinteerro:

    ThisversionofF:\test\devcon\ia64\devcon.exeisnotcompatiblewiththeversionofWindowsyou'rerunning.Checkyourcomputer'ssysteminformationtoseewhetheryouneedax86(32-bit)orx64(64-bit)versionoftheprogram,andthencontactthesoftwarepublisher.

  • Olinkdedownloadmencionadoabaixoéumarquivozipcontendoversõesde32e64bitsdodevcon.

Ondeeufaçoodownloaddodevcon?

Acesseapágina link O utilitário de linha de comando DevCon funciona como uma alternativa ao Gerenciador de dispositivos para o link de download.

Leitura Adicional

por 22.08.2015 / 19:30