Ok, esta resposta é um trabalho em andamento, mas minha solução seria desativar o readyboost antes de hibernar e reativar logo após o reinício do hibernate. Então, usamos o agendador de tarefas com gatilhos para iniciar o script da seguinte forma:
-
Abra o Agendador de Tarefas [Iniciar > Painel de controle > Sistema e manutenção > Ferramentas Administrativas > Agendador de Tarefas (ou simplesmente digite "Agendador de Tarefas" na caixa Iniciar Pesquisa)]. Você precisará da conta / senha de um administrador para acessar isso.
-
Selecione "Criar uma tarefa" para criar uma nova tarefa.
-
Um painel com várias guias será aberto.
-
Preencha a guia "Geral" para atender às suas necessidades.
-
Mude para a guia "Acionadores" e escolha "novo". Outro painel será aberto. No topo deste painel, você verá um menu suspenso (veja abaixo). Abra e escolha "No desbloqueio da estação de trabalho". Em seguida, escolha se você deseja que essa tarefa seja executada apenas para o seu perfil ou para todos. Clique OK". (Você pode achar útil usar a opção "Delay task for" para atrasar a tarefa por 15/30 segundos para permitir que sua área de trabalho seja carregada antes da execução do programa.)
Mude para a guia Ações, selecione "novo", escolha "Executar um programa" e navegue até o programa que você deseja executar.
-
Mude para as "Condições" & "Configurações", respectivamente, e altere as várias configurações para atender às suas necessidades. (Certifique-se de que a opção "Executar somente AC" esteja desmarcada se você estiver usando um laptop e quiser que a tarefa seja executada quando estiver desconectada.)
-
Clique em ok para salvar sua nova tarefa.
daqui: link
no bloqueio e no desbloqueio são provavelmente os eventos desencadeadores de que você precisa
Para iniciar um serviço:
*
Net start name_of_service
Para interromper um serviço:
*
Net stop name_of_service
Nome do serviço (registro): EMDMgmt
não testei, mas deve fazer retomar mais rápido, ir para a hibernação pode ainda ser lento