Come interrompere e avviare o riavviare i processi in background durante il riavvio del laptop


1

Sto affrontando un problema sul mio portatile che è installato con Windows 8.1

Quando accendo il mio computer portatile Windows 8.1, posso accedere immediatamente con la mia password, come mi aspetterei.

Tuttavia, se utilizzo il mio PIN, il sistema si blocca per lo più per circa un minuto: la casella di input scompare, il pulsante "indietro" non risponde. Dopo un minuto, l'accesso viene eseguito come previsto.

Questo è tutto perché server SQL. Quando interrompo i servizi di SQL server e riavvio il portatile funziona come quando accendo il laptop.

Come ho capito, sta funzionando il servizio SQL server. Quindi sto pensando di interrompere il servizio come quando spegniamo il laptop e iniziamo lo stesso processo dopo il riavvio, come quando accendiamo il laptop.

è possibile farlo? Se è così, per favore dimmi come farlo


Questo comportamento non è affatto normale. Ci sono errori nel registro eventi di Windows all'avvio o alla chiusura del sistema? Quello che provi a fare potrebbe risolvere il tuo problema in qualche modo ma potresti avere anche altri problemi con il software sql o ohter. In ogni caso sarebbe meglio scoprire perché questo accade e correggere l'errore se possibile.
Ivan Viktorovic

Mostra alcuni errori lì, ma non riesco a capirli :(
Srinivas

Per favore visita eventid.net e digitare il codice di errore e l'origine. Ci sono molti commenti utili su diversi errori. Puoi aprire una nuova domanda per gli errori.
Ivan Viktorovic

Risposte:


0

Mi sembra che la cosa più semplice da fare sia impostare il tipo di avvio del servizio SQL su "Automatic (Delayed)".

Questo dovrebbe darti il ​​tempo di accedere. Sembra che il logout / il riavvio sia irrilevante per il tuo problema, solo che lo hai usato per dimostrare il tuo problema.


Questo mi ha davvero aiutato a risolvere questo problema. ma ora ci vogliono 3 minuti per avviare il servizio SQL Server dopo aver effettuato l'accesso. C'è un modo per cambiarne la priorità?
Srinivas

@Srinivas è l'uno o l'altro che ho paura. Immagino che potresti sempre inserire uno script di accesso per avviare il servizio, come descritto da altre persone qui sotto.
Mark Henderson

ciò significa che stai per dire che non siamo in grado di cambiare le priorità modificando le impostazioni e avremo bisogno di eseguire gli script ... giusto?
Srinivas

0

Penso che ci siano diversi modi per raggiungere il tuo obiettivo.

La prima soluzione che mi viene in mente è impostare il servizio per l'avvio manuale. Quindi è necessario creare due file della riga di comando. Aprire il blocco note eitor e digitare "net stop sqlbrowser" nella prima riga e nella riga successiva "shutdown -s -t 20". Salva il file come "shutdown.bat" o "shutdown.cmd" sul desktop.

Se si desidera spegnere il computer, fare semplicemente clic su questo file.

Il secondo file che devi creare dovrebbe avere il contenuto "net start sqlbrowser". Salva il file anche con un nome, ad es. "pcStart.bat" o .cmd. Poiché il servizio è impostato per non avviarsi automaticamente, è necessario inserire questo file nella cartella "Avvio" nel menu Start di Windows. Quando si avvia il computer, questo file deve essere avviato dopo aver effettuato l'accesso al proprio utente. (cartella di avvio http://lifehacker.com/5829375/how-to-start-a-program-automatically-when-your-computer-boots )

I nomi dei servizi potrebbero essere diversi ma con i nomi corretti dovrebbe funzionare correttamente.

Ci sono sicuramente altre soluzioni.


0

Provare a utilizzare Criteri di gruppo locali per automatizzare l'interruzione del servizio SQL mentre si disconnette e utilizzare "Utilità di pianificazione" per avviare il servizio SQL con un certo ritardo. In modo che non ha disturbato il processo di accesso. Questo può essere automatizzato usando i passaggi seguenti.

Scrivi due semplici file batch per includere il comando e salvarlo nella macchina locale.

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"

Apri la console Criteri di gruppo locali (Esegui & gt; gpedit.msc) & gt; Gestione computer & gt; Impostazioni di Windows & gt; Script (avvio / spegnimento). Ora fai doppio clic su "Shutdown" e aggiungi il file batch SQL stop. In questo modo, questo file batch di arresto arresta il servizio SQL e lo disabilita nel servizio SQL. Per un effetto immediato, vai al prompt dei comandi ed esegui "gpupdate / force"

Aprire "Utilità di pianificazione" e seguire i passaggi: Crea attività & gt; Assegna un nome all'attività & gt; Scheda Trigger & gt; Nuovo & gt; "Inizia l'attività" scendi & gt; scegli "All'accesso" & gt; nella stessa finestra utilizzare "Impostazioni avanzate" per ritardare il processo di 1 minuto.

Vai a "Scheda Azione" & gt; Nuovo & gt; Avvia un programma & gt; Sfoglia il file batch da eseguire all'accesso.

Spero che questo ti aiuti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.