Como parar e iniciar ou reiniciar processos em segundo plano ao reiniciar o laptop

1

Estou enfrentando um problema no meu laptop que é instalado com o Windows 8.1

Sempre que ligo meu laptop com Windows 8.1, posso fazer login instantaneamente com minha senha, como seria de esperar.

No entanto, se eu usar meu PIN, o sistema congelará por aproximadamente um minuto: A caixa de entrada desaparece, o botão "voltar" não responde. Após um minuto, o login é executado conforme o esperado.

Isso tudo é porque o servidor SQL. Quando eu paro os serviços do servidor SQL e reinicio o laptop, ele funciona bem quando eu ligo o laptop.

Como eu entendi, o serviço do servidor SQL está efetuando. Então, estou pensando em parar o serviço como quando desligamos o laptop e iniciamos o mesmo processo após a reinicialização, como quando ligamos o laptop.

É possível fazer isso? Se sim, por favor me diga como fazer isso

    
por Srinivas 23.10.2014 / 19:11

3 respostas

0

Parece-me que a coisa mais simples a fazer é apenas definir o tipo de inicialização do SQL Service como "Automatic (Delayed)".

Isso deve lhe dar tempo para fazer login. Parece que fazer logout / reiniciar é irrelevante para o seu problema, mas você já usou isso para demonstrar seu problema.

    
por 23.10.2014 / 21:17
0

Acho que existem maneiras diferentes de alcançar seu objetivo.

A primeira solução que vem em minha mente é definir o serviço para iniciar manualmente. Então você precisa criar dois arquivos de linha de comando. Abra o eitor do bloco de notas e digite "net stop sqlbrowser" na primeira linha e na próxima linha "shutdown -s -t 20". Salve o arquivo como "shutdown.bat" ou "shutdown.cmd" em sua área de trabalho.

Se você deseja desativar seu computador, basta clicar neste arquivo.

O segundo arquivo que você precisa criar deve ter o conteúdo "net start sqlbrowser". Salve esse arquivo também em um nome, por exemplo, "pcStart.bat" ou .cmd. Porque o serviço está configurado para não iniciar automaticamente você precisa colocar este arquivo para a pasta "Inicialização" no menu Iniciar do Windows. Quando você inicia o computador, esse arquivo deve ser iniciado depois que você fizer login no seu usuário. (startupfolder link )

Nomes de serviço podem ser diferentes, mas com os nomes certos, ele deve funcionar bem.

Existem outras soluções com certeza.

    
por 23.10.2014 / 20:01
0

Tente usar a Diretiva de Grupo Local para automatizar a interrupção do serviço SQL enquanto faz logoff e use o "Agendador de Tarefas" para iniciar o serviço SQL com algum atraso. Para que isso não atrapalhe seu processo de login. Isso pode ser automatizado usando as etapas abaixo.

Escreva dois arquivos em lote simples para incluir o comando e salve-o na máquina local.

Stop.bat

sc stop "Name of SQL Service"
sc config "Name of SQL Service" start= disabled

Start.bat

sc config "Name of SQL Service" start= auto
sc start "Name of SQL Service"

Abra o console da Diretiva de Grupo Local (Executar > gpedit.msc) > Gerenciamento de computadores > Configurações do Windows > Scripts (inicialização / desligamento). Agora clique duas vezes no "Shutdown" e adicione o arquivo em lote parar SQL. Assim, esse arquivo de lote de desligamento interrompe o serviço SQL e desativa o serviço SQL. Para um efeito imediato, vá ao prompt de comando e execute "gpupdate / force"

Abra o "Agendador de Tarefas" e siga os passos: Criar tarefa > Nomeie a tarefa > Guia Acionador > Novo > "Comece a tarefa" suspensa > escolha "Em log on" > na mesma janela, use "Configurações avançadas" para atrasar o processo em 1 minuto.

Vá para o separador "Acção" > Novo > Iniciar um programa > Procure o arquivo em lote para ser executado no logon.

Espero que isso ajude.

    
por 23.10.2014 / 20:52