Come * disabilitare * i riavvii automatici in Windows 10?


549

Windows 10 ti consente di "pianificare" un riavvio per dopo. Voglio disabilitarlo.

Evidentemente Windows si è programmato per un riavvio ieri sera quando non stavo guardando e ha appena chiuso tutto ciò su cui avevo lavorato la sera prima.

Riavvio regolarmente; Non ho bisogno di Windows per farlo per me.

Posso disabilitarlo completamente? Non mi importa se scarica tutto, e poi dice "hey, dovresti riavviare", ma non dovrebbe mai riavviarsi da solo.

Sto usando l'edizione "Pro" di Windows 10.


50
"Anniversary Update" ora ha un'opzione per averlo installato quando non si utilizza il computer, ma non è affatto meglio. A volte lascio durante la notte download o processi di lunga durata di cui Windows uccide e nasconde i risultati.
aprono il

4
C'è un'altra soluzione efficace qui: justpaste.it/HowDisableWindows10Update
Rob

22
Ancor peggio, il mio PC si sveglia da ibernazione per eseguire questa funzione, quindi rimane seduto di nuovo riavviato per il resto della notte. Microsoft pagherà la mia bolletta elettrica?
Razze di leggerezza in orbita

7
Purtroppo la risposta più votata da Windos è sia complessa, obsoleta e certamente non funziona per l'edizione Home (potrebbe non funzionare per nessuna edizione per quel che ne so). FYI La risposta molto più semplice di Erwin ha funzionato continuamente fino ad oggi (gennaio 2018). Ci sono altre risposte che sembrano promettenti ma non le ho testate. Con 250.000 visualizzazioni, questo problema è ovviamente estremamente importante per molte persone ... Penso che gli amministratori qui dovrebbero consentire di ripetere questa domanda per garantire che i voti su / giù riflettano lo stato attuale delle risposte.
Mick,

2
Qual è la risposta accettata nel 2018? non c'è tempo per provare tutti gli approcci elaborati
prusswan

Risposte:


44

Puoi provare Windows 10 Reboot Blocker :

Un semplice servizio di Windows che aggiornerà questo periodo di "ore attive" in background.

È gratuito e funziona con l'aggiornamento Anniversary.


2
Mi piace. Sembra ben fatto, ha programma di installazione e disinstallazione e l'eseguibile ha una firma valida. Quello che fa è molto semplice e una buona idea: è lo stesso che dire a Windows ogni ora che le normali ore di lavoro sono le 12 ore successive e non dovrebbe riavviarsi durante questo periodo.
Maf-soft

1
Non ho provato, ma mi chiedo se questo può essere fatto facilmente tramite la riga di comando e un programmatore di attività. ;)
James Wilkins,

1
Windows installerà gli aggiornamenti automaticamente ma non si riavvierà automaticamente alle tue spalle (una funzionalità di base che manca!). Puoi semplicemente controllare Windows Update per scoprire se un riavvio è in sospeso e farlo nel momento giusto.
Erwin,

3
Cordiali saluti ... Non hai bisogno di software di terze parti non open source gratuito per questo, anche se per il link solo la risposta che hai fornito potrebbe funzionare per ora, ma cosa fa esattamente questa logica dietro le quinte che potremmo non conoscere al 100% per sicuro. È possibile controllare quando si verificano le operazioni di riavvio post Windows Update come da superuser.com/questions/957267/… . Forse non è semplice come rispondere solo al link ma almeno nativo di Windows e vedi e controlli esattamente ciò che fa. Una volta installato, è comunque molto semplice.
Pimp Juice IT

4
24 luglio 2017: dall'installazione di Reboot Blocker - due mesi e mezzo dopo, posso confermare che il mio PC non si è mai riavviato senza il mio consenso.
Mick,

241

Nota: purtroppo questo sembra non funzionare su Windows 10 Home e non sono sicuro di una soluzione praticabile per gli utenti di questa edizione.


Ho pubblicato questo come risposta a un'altra domanda, ma poiché sembra essere un duplicato di questa domanda, lo fornirò anche qui:

È possibile modificare le impostazioni dei criteri di gruppo locali per forzare l'aggiornamento di Windows a scaricare solo gli aggiornamenti, ma attendere l'installazione dell'input (e quindi il riavvio).

Apri il menu Start e digita Gruppo , quindi fai clic su Modifica criteri di gruppo

Espandi Configurazione computer \ Modelli amministrativi \ Componenti di Windows \ Windows Update

Editor dei criteri di gruppo locale - Windows Update

Fare doppio clic su Configura Aggiornamenti automatici, abilitare il criterio e configurarlo secondo necessità.

Configura Aggiornamenti automatici

Torna a Windows Update e fai clic su Controlla aggiornamenti . Una volta fatto, fai clic su Opzioni avanzate

Le nuove impostazioni dovrebbero essere "applicate".

Impostazioni di Windows Update applicate

Dopo aver applicato questa impostazione su una VM di prova, ho lasciato Windows Update aperto e ho notato che ha iniziato il download.

Download di Windows Update

Al termine del download, ricevi una notifica di brindisi che ci sono aggiornamenti e devi installarli.

Installazione manuale di Windows Update

Si noti che è necessario fare clic su Installa ora. Il riavvio o l'arresto dal menu di avvio non sembra attivare il processo di installazione.


Ulteriori informazioni:

Non sono sicuro che la modifica dei Criteri di gruppo locali sia un'opzione nell'edizione Home di Windows 10, ma lo stesso risultato dovrebbe essere possibile tramite il registro (non l'ho provato poiché ho usato il metodo dei criteri da solo). Compreso questo nel caso in cui anche gli utenti non professionisti vengano alla ricerca di una risposta.

  1. Premi Win+ Re digita regedit quindi premiEnter
  2. Passare a HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
    (potrebbe essere necessario creare le chiavi manualmente se non esistono)
  3. Crea un nuovo valore DWORD chiamato AUOptionse inserisci un valore di 2o 3.

    2= Notifica prima del download
    3= Scarica e notifica automaticamente l'installazione

  4. Riavvia il PC

  5. Controlla gli aggiornamenti
  6. Ispeziona le impostazioni avanzate

Aggiornamento seguente Anniversary Update (1607):

Ultimamente ho visto molti commenti di persone che affermano che questo non funziona più dopo l'aggiornamento dell'anniversario.

Ho eseguito alcuni test, dettagliati nei due post del blog qui:

Questi test sono in corso da quasi tre settimane e non ho ancora visto alcun riavvio forzato.

Alla luce di questi risultati, sembra che funzioni ancora .

Schermata di Windows 10 Professional: 20 giorni di tempo

Cose da tenere a mente:

  • Non ho impostato alcuna impostazione su Ore attive o Opzioni di riavvio.
  • NON fare clic sul pulsante "Installa ora" nell'interfaccia utente di Windows Update a meno che non si sia pronti per l'installazione e il riavvio. Una volta installati gli aggiornamenti, non è possibile impedire a Windows di decidere di riavviare.
  • Windows ti infastidirà con toast, avvisi di Action Center e banner sullo schermo. Finché non installi gli aggiornamenti, stai bene (ma alla fine li fai.)

6
Ho usato queste impostazioni sulla mia Win10 Enterprise e evidentemente si è riavviato questo fine settimana (sabato 3:31 che era). Ci deve essere un interruttore aggiuntivo per disabilitare quel comportamento fastidioso.
mbx,

5
@windows Avevo già attivato "Nessun riavvio automatico con utenti connessi per installazioni di aggiornamenti automatici pianificati" nell'editor dei criteri di gruppo. Finora non ha aiutato.
mbx,

3
Non sono sicuro che funzioni più nell'Anniversary Update (1607), l'interfaccia e le opzioni sono leggermente cambiate. Ancora in fase di test.
Windos,

163
Perché non è una semplice casella di controllo nelle impostazioni: "Non distruggere il mio lavoro quando non sto guardando" viene in mente come una verbosità accurata. Prenderò anche "Non riavviare mentre PuTTY è in esecuzione" è un secondo vicino. Perché sempre con gli hack del reg.
Brandon,

23
Considera questa una risposta 'anch'io', ma anche con queste modifiche ha fatto comunque riavviare (Win 10 Anniversary Update). Estremamente frustrante. Lavoro perso, sessione andata, irritante.
Jeroen Ritmeijer,

48

Ho risposto a questa domanda come parte del mio tentativo di correggere un'altra impostazione di immondizia in Windows 10 (il modo in cui riattiverà il tuo dispositivo e tu, nel processo, per installare aggiornamenti che non hai approvato.)

Consulta il passaggio 2 della mia guida qui . Spiega come modificare l'attività "Riavvia" nella sezione "UpdateOrchestrator" dell'elenco Attività pianificate di Windows per disabilitarlo e impedire a Windows di interferire con esso. Con questa attività disabilitata, il computer non si riavvierà mai a meno che non venga richiesto.

Saluti - Gabbiano


20
Il tuo link è all'interno del sito, quindi non c'è molto rischio che si rompa. Ma è ancora meglio rendere le risposte autonome. Valuta di aggiungere qui le informazioni essenziali e di lasciare il link per l'attribuzione all'altra risposta. Se hai intenzione di reindirizzare il lettore da qualche altra parte, questo può anche essere fatto in un commento.
fixer1234

1
Questo è! Ero confuso da come la cosa stupida fosse riuscita a riavviare il mio PC anche quando il servizio non era in esecuzione, e questa era la causa! Chi avrebbe mai pensato che alcune attività pianificate sepolte che Windows Update avrebbe modificato fosse il colpevole per tutto il tempo. Ora gli aggiornamenti possono essere scaricati e installati, ma posso riavviare quando voglio. Qualunque idea restrittiva di "Ore non attive" Windows pensa che non stia usando il mio computer.
japzone,

4
Sfortunatamente neanche questo funziona più. Windows riattiverà silenziosamente l'attività, ignorando le autorizzazioni dei file e ripristinandole anche quando viene eseguito un aggiornamento.
qasdfdsaq,

1
Non riesco ancora a verificare. Ho aggiornato Windows 10 all'ultima versione - 14393.447 - e il mio compito "Riavvia" non ha avuto interferenze con le sue autorizzazioni. Utilità di pianificazione in Strumenti di amministrazione dice ancora "disabilitato" per questa attività.
gabbiano,

1
@qasdfdsaq Posso confermare che questo non funziona su Home 10. Ho seguito tutti i passaggi di un mese fa e ieri sera Windows ha aggiunto un'attività sull'orchestrator di aggiornamento senza autorizzazione disabilitato che è stato abilitato per l'esecuzione una volta e si è riavviato automaticamente la scorsa notte.
user5389726598465

45

La migliore soluzione a questo fastidioso problema è con l'Utilità di pianificazione.

Fare clic su Start e digitare Utilità di pianificazione

Passare alla Libreria Utilità di pianificazione >> Microsoft >> Windows >> UpdateOchestrator

Per disabilitare il riavvio automatico, fare clic con il tasto destro su Riavvia e selezionare Disabilita.

inserisci qui la descrizione dell'immagine

Quindi assicurati di modificare le autorizzazioni. Dovrebbe essere impostato su Leggi ed esegui

Ho anche disabilitato gli aggiornamenti automatici disabilitando tutte le attività in questa cartella.


9
@ppvi Vorrei, ma no, è ancora riavviato
Thomas

4
Neanche questo ha funzionato per me (con Windows 10 Home) perché il sistema lo ha appena riattivato. Quest'altra risposta suggerisce che fai la stessa cosa, ma che devi anche cambiare l'autorizzazione per impedire a Windows di riabilitarla: superuser.com/a/1125051/139323
orrd

2
Non funziona Windows ignora le autorizzazioni per quei file.
qasdfdsaq,

3
qasdfdsaq ha ragione. L'attività è stata disabilitata per una settimana, quindi ieri sera il mio computer è stato riavviato. Ho esaminato l'attività ed è stato abilitato. Proprio come il servizio di aggiornamento, se lo disabiliti Windows lo abiliterà nuovamente. Ora vedrò cosa farà la cancellazione. Sospetto che verrà aggiunto di nuovo. Windows 1607 (14393.447)
Justin Emlay,

2
nircmdnon è un'utilità di messaggistica nativa di Windows. Per Windows 10, tuttavia, "msg" lo è, quindi per coloro che non vogliono scaricare altri strumenti, basta usare %windir%\system32\msg.exe * /SERVER:localhost "Windows needs a reboot to finish its updates, please restart ASAP."come azione di riavvio. Consiglio vivamente anche di ESPORTARE l'attività prima di apportare modifiche in modo da avere un backup (sempre una buona idea per ogni evenienza).
James Wilkins,

32

È possibile utilizzare gli strumenti di Windows contro di esso per disabilitare i riavvii automatici.

Come alcune delle altre risposte menzionate, Windows esegue i suoi riavvii utilizzando l'attività pianificata chiamata \Microsoft\Windows\UpdateOrchestrator\Reboot. Tuttavia, se si apre l'Utilità di pianificazione e si disabilita questo, Windows lo riattiverà felicemente il giorno seguente, anche se si modificano le autorizzazioni per renderlo di sola lettura.

Invece di dover accedere all'interfaccia utente dell'Utilità di pianificazione per disabilitare l'attività ogni giorno, possiamo configurarlo automaticamente, utilizzando l' schtasksutilità della riga di comando per modificare le attività.


Se è programmato un riavvio, il seguente comando, eseguito con privilegi di amministratore , disabiliterà l'attività:

schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE

Sapendo questo, puoi creare la tua attività pianificata per eseguire periodicamente il comando sopra e disabilitare il piccolo schema insidioso di Windows. Se hai familiarità con l'uso di Utilità di pianificazione, imposta la tua attività.

Altrimenti,

  1. Copia e incolla il markup di seguito in un editor di testo.
  2. Salvalo come file XML.
  3. In Utilità di pianificazione, fare clic su Azioni> Importa attività ... e selezionare questo file.
  4. Modifica la configurazione secondo necessità.
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Author>http://superuser.com/users/1909/kpozin</Author>
    <URI>\SuperUser\Cancel Windows automatic reboot</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT10M</Interval>
        <Duration>P1D</Duration>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2016-11-16T18:30:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <!-- That's the SYSTEM user -->
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>schtasks</Command>
      <Arguments>/change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE</Arguments>
    </Exec>
  </Actions>
</Task>

3
Questa soluzione è di gran lunga la migliore e più sicura. Grazie uomo!
henon,

15
La fiducia del cervello in Microsoft mi ha causato dolore dagli anni '80. All'epoca era incompetenza. Ora lo fanno apposta.
user184411,

No, non posso fidarmi di questo. La disabilitazione del servizio Windows Update è l'unica soluzione affidabile. È l'unico modo per essere certi che Windows non distruggerà letteralmente tutto ciò su cui stai lavorando quando meno te lo aspetti.
Triynko,

1
"Ora lo fanno apposta" LOL. Ho coniato un termine che uso: BOP (bug di proposito) - per qualsiasi azienda che dice che è "di progettazione" (semplice scusa per non cambiarlo). ;)
James Wilkins,

2
Anche quando ho effettuato l'accesso all'account amministratore predefinito, non posso eseguire questo comando in un cmd elevato - i.imgur.com/z0ef7nC.png
Goose

24

Controllo del riavvio di Windows dopo l'applicazione degli Aggiornamenti di Windows

È possibile controllare il tempo che si consente di Windows per riavviare automaticamente per Windows Update operazioni senza disabilitare o nulla con forza l'arresto del Windows Update servizio.

Questo metodo non impedisce il download o l'installazione di aggiornamenti di Windows, quindi le patch di sicurezza del sistema operativo verranno comunque applicate al sistema ― è sufficiente riavviarlo quando si è pronti.

Si noti che potrebbe essere necessario riavviare prima che qualsiasi vulnerabilità appena patchata diventi effettiva, quindi è necessario comprenderla e riavviare regolarmente quando le patch vengono applicate in modo un po 'tempestivo per garantire che il sistema rimanga sicuro.

Spiegherò più dettagliatamente di seguito, ma essenzialmente questo utilizza uno script batch per impostare e modificare dinamicamente i valori di registro correlati delle impostazioni Ore attive per Ora di inizio e Ora di fine in base al tempo di esecuzione che viene eseguito, garantendo al contempo di incrementare i valori per sempre essere ore avanti.


Questa è una soluzione nativa di Windows

A differenza della soluzione Reboot Blocker di Windows 10 che inganna Windows, questa è una soluzione nativa di Windows al 100% che inganna Windows che non richiede alcun software di terze parti per completare l'attività.


Pianificazione con Utilità di pianificazione

Pianifica semplicemente un singolo script batch (fornito di seguito) con l' Utilità di pianificazione per l'esecuzione due volte al giorno:

  1. una volta alle 6:05
  2. una volta alle 18:05

Ogni esecuzione imposta i tempi di ActiveHoursStart e ActiveHoursEnd su valori che fanno pensare a Windows di essere sempre attivo e assicurano che non si verifichi alcun riavvio dalle operazioni di Windows Update .

La logica batch e la pianificazione di questo processo sono semplici da ridimensionare e adattare in caso di problemi (ad esempio, si verificano problemi con le modalità di risparmio energetico come Sospensione o Ibernazione).


Script batch

NOTE: i valori del registro sono impostati in formato esadecimale. Si noti inoltre che l'esempio di logica riportato di seguito prevede che lo script venga eseguito in un frame dalle 6:00:00 alle 6:59:59 o dalle 18:00 alle 18:59:59. Questo può essere facilmente regolato con la IF %HH%==XXparte della logica; puoi anche usare la stessa logica per testare questa funzionalità per confermare che funziona come previsto cambiando il valore .

@ECHO ON

SET HH=%TIME: =0%
SET HH=%HH:~0,2%

IF %HH%==06 SET StartHour=06 & SET EndHour=13
IF %HH%==18 SET StartHour=12 & SET EndHour=07

CALL :ChangeActiveHours
REG IMPORT "%DynamicReg%"
EXIT

:ChangeActiveHours
SET DynamicReg=%temp%\ChangeActiveHours.reg
IF EXIST "%DynamicReg%" DEL /Q /F "%DynamicReg%"

ECHO Windows Registry Editor Version 5.00                              >>"%DynamicReg%"
ECHO.                                                                  >>"%DynamicReg%"
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] >>"%DynamicReg%"    
ECHO "ActiveHoursEnd"=dword:000000%EndHour%                            >>"%DynamicReg%"
ECHO "ActiveHoursStart"=dword:000000%StartHour%                        >>"%DynamicReg%"
ECHO "IsActiveHoursEnabled"=dword:00000001                             >>"%DynamicReg%"
GOTO :EOF

Valori esadecimali per i decimali 0-255

inserisci qui la descrizione dell'immagine


Il registro

Per alcuni dettagli sulle impostazioni di registro correlate questo cambierà, di seguito farò riferimento alle parti di Uno sguardo più attento ad Ore attive in Windows 10 per ciò che questo metodo influenzerà.

Ore attive

Le ore attive non modificano questo comportamento, ma aggiungono un meccanico al sistema operativo Windows 10 che assicura che gli utenti non siano disturbati dai riavvii durante le ore attive.

Ore attive e il registro

  1. Tocca il tasto Windows, digita regedit.exe e premi invio.

  2. Conferma il prompt UAC.

  3. Passare alla seguente chiave utilizzando la gerarchia dell'albero a sinistra:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings

Le seguenti opzioni sono fornite qui:

  • ActiveHoursEnd: definisce l'ora di fine della funzione.
  • ActiveHoursStart: definisce l'ora di inizio della funzione.
  • IsActiveHoursEnabled: se impostato su 1, la funzione è abilitata. Se impostato su 0, è disabilitato.

Se si desidera modificare l'ora di inizio o di fine della funzione, fare doppio clic su una delle voci. Passare a una base decimale sul prompt che si apre e immettere l'ora di inizio utilizzando il sistema di orologio 24 ore.

Si noti che non è possibile aggiungere minuti nel registro solo per ore intere.

fonte


confermando

Per confermare ciò funziona come previsto

  1. premere il inserisci qui la descrizione dell'immaginetasto una volta, quindi iniziare a digitare in Aggiornamenti di Windows fino a visualizzare le opzioni di Impostazioni di Windows Update e fare clic su di esso

    inserisci qui la descrizione dell'immagine

  2. fai clic sull'opzione Cambia ore attive nella sezione ** Aggiorna impostazioni *

    inserisci qui la descrizione dell'immagine

  3. annotare i valori Ora inizio e Ora fine nelle finestre Ore attive e premere, Cancelquindi chiudere completamente dalle schermate Impostazioni .

    inserisci qui la descrizione dell'immagine

  4. eseguire lo script batch ora assicurandosi che i valori siano impostati nelle variabili di conseguenza per il tempo in cui si esegue lo script per assicurarsi che imposta i valori per l' ora di inizio e l' ora di fine di conseguenza e assicurarsi che venga eseguito senza errori (eseguire come amministratore se necessario).

  5. Ora esegui di nuovo i passaggi 1 - 3 e conferma che i valori di Ora inizio e Ora fine sono stati modificati correttamente.


Disattivazione

Quando si è pronti per consentire agli aggiornamenti di Windows di riavviare il computer in base alle operazioni di aggiornamento, è possibile farlo manualmente poiché questo metodo non impedisce il download e l'installazione degli aggiornamenti di Windows. Se è necessario disabilitare questo lavoro, ciò può essere fatto semplicemente disabilitando l'attività pianificata che lo esegue con l' Utilità di pianificazione .


Ulteriori risorse


2
Penso che questo metodo sia un'ottima idea ma ha un piccolo difetto. Se spegni il computer alle 19:00 o successivamente e poi lo riaccendi alle 7:00 o dopo il giorno successivo, rimani con le ore attive impostate alle 18:00 e alle 7:00 e persino impostando "Esegui attività il prima possibile dopo che è stato perso un avvio programmato" su on nelle impostazioni dell'attività non lo modificherà. Penso che le condizioni in batch dovrebbero essere cambiate IF %HH% LSS 06 SET StartHour=12 & SET EndHour=07 IF %HH% GEQ 06 IF %HH% LSS 18 SET StartHour=06 & SET EndHour=13 IF %HH% GEQ 18 SET StartHour=12 & SET EndHour=07per renderlo indipendente dal tempo in cui viene eseguito.
Jojo,

questo è garantito per funzionare? Lo strumento di riavvio del blocco non ha funzionato per me, né la maggior parte delle altre cose che ho provato prima. Win10pro 1607
Mikey,

1
@ MarianKlühspies lo apprezzo !! Cerco di scrivere sempre qualcosa che qualcuno può ottenere un po 'di utilità da quando posso. Questo processo può essere trasformato in qualcosa di più facile da manipolare con meno passaggi e riflessioni, ma non ho avuto il tempo di provare a sviluppare qualcosa. Qualcuno ha suggerito un'app GitHub o qualcosa per una delle mie risposte come questa prima, ma probabilmente su un altro post del tutto. L'esagono non è troppo difficile da capire con un piccolo sforzo, non è scienza missilistica e in realtà non lo è, ma devi diventare complesso a volte suppongo di avere più flessibilità e robustezza.
Pimp Juice IT

1
Soluzione molto intelligente e ben spiegata, anche se @ MarianKlühspies ha ragione nel dire che i non-tecnici sono fregati. Ho modificato un po 'il file batch, con questo: IF %HH%==00 SET StartHour=00 & SET EndHour=12 IF %HH%==01 SET StartHour=01 & SET EndHour=13 ... ecc., E poi l'ho impostato in Utilità di pianificazione per essere eseguito ogni ora, oltre che al risveglio da ibernazione (come descritto da @PimpJuiceIT.
Tom Warfield

1
Vedere questa risposta superuser.com/a/1456571/351521 per una PowerShellversione con Scheduled taskcreazione automatica . Ho anche aggiunto trigger e impostazioni dai commenti sopra.
Marcos,

5

Windows 10 ricostruisce i suoi criteri di Windows Update aggiungendo alcune differenze tra le versioni precedenti.

Windows Update forzerà gli aggiornamenti anche se il servizio di aggiornamento di Windows è disattivato, applicabile agli utenti domestici, poiché alcuni aggiornamenti richiedono un riavvio obbligatorio, non è possibile disattivare il riavvio dello scheduler.

Ciò non significa che non puoi bloccare gli aggiornamenti, forse potresti fare un lavoro come blocco degli aggiornamenti dei server, ma ciò potrebbe essere molto fastidioso dato che hai centinaia di metodi per farlo in tutta Internet.

Un giornale con riferimento qui

Aggiornamenti. Il software verifica periodicamente la disponibilità di aggiornamenti di sistema e delle app, quindi li scarica e li installa. È possibile ottenere aggiornamenti solo da Microsoft o da fonti autorizzate e potrebbe essere necessario aggiornare il sistema per fornire tali aggiornamenti. Accettando questo accordo, accetti di ricevere questi tipi di aggiornamenti automatici senza alcun preavviso.

Fonte di Windows 10 EULA

Alcune informazioni su Windows Update for Business che spiegano le differenze tra gli utenti domestici ei vantaggi dell'aggiornamento aziendale Qui


Avrei dovuto specificare che sto usando l'edizione "Pro".
Aprire il

13
L'aggiornamento di solito non è un problema, il riavvio e la distruzione del lavoro di un utente lo sono. Ma chi ha bisogno di un utente al giorno d'oggi?
Michael Jaros,

1
Questa risposta è completamente sbagliata. La disabilitazione del servizio Windows Update RISOLVE ASSOLUTAMENTE IL PROBLEMA. È l'unico modo per risolvere il problema. Sono passati mesi da quando l'ho disabilitato e il mio computer non ha mai provato a riavviarsi. Non limitarti a "interrompere" il servizio ... interrompi e impostalo su "disabilitato". Problema risolto. Abilitalo quando hai voglia di installare aggiornamenti. Riscrivere l'intestino del tuo computer e uccidere tutto il tuo lavoro NON ha NESSUNA AFFARI che non sia un'operazione manuale al 100%. Ciò che Microsoft ha fatto in Windows 10 è disgustoso e irritante.
Triynko,

1
Anche quando è contrassegnato come disabilitato, Microsoft esegue ancora il wrapper netsvcs svchost padre e può avviarsi ed eseguire gli aggiornamenti di Windows su di te.
Warren P,

27 giugno 2017 - lo sto usando da quasi due mesi e ancora nessun aggiornamento forzato.
Mick,

5

Sembra che "Nessun riavvio automatico con utenti connessi per installazioni di aggiornamenti automatici pianificati" non funziona attualmente con Windows 10, ma secondo questo articolo su Lifehacker.com ( http://lifehacker.com/enable-metered-connection -to-delay-windows-10-updates-1723316525 ), l'abilitazione delle connessioni misurate in Windows 10 potrebbe interrompere o almeno ritardare ulteriormente gli aggiornamenti di Windows.

Windows 10 viene fornito con una funzionalità che ti consente di specificare che la tua connessione Internet è limitata, limitata o handicappata in qualche modo. È possibile eseguire il tethering sul telefono, su una rete Wi-Fi pubblica o semplicemente avere un limite di dati scadente sulla rete domestica. Abilitando la "Connessione misurata", Microsoft lo rispetterà in attesa di forzare un download. Per accenderlo, attenersi alla seguente procedura:

  1. Cerca nel menu di avvio "Modifica impostazioni Wi-Fi"
  2. Fai clic su Opzioni avanzate.
  3. Abilita l'interruttore in "Connessione misurata".

L'unico aspetto negativo di questo metodo è che funziona solo se il tuo computer è connesso tramite Wi-Fi. Per qualche motivo, Windows 10 non ti consente di specificare che la tua connessione viene misurata quando connesso tramite Ethernet (nonostante il fatto che molte connessioni Internet domestiche abbiano limiti di dati). Tuttavia, questo dovrebbe aiutare molti utenti tipici.


3
Basta disabilitare del tutto il servizio. La disabilitazione dell'aggiornamento di Windows è l'unica soluzione. Per quanto mi riguarda e, in realtà, i riavvii automatici di Windows Update hanno causato più distruzione di lavoro e più agonia in 2 mesi rispetto a qualsiasi virus o malware che abbia mai incontrato negli ultimi 20 anni messi insieme. DISATTIVARE IL SERVIZIO DI AGGIORNAMENTO DI WINDOWS. PROBLEMA RISOLTO.
Triynko,

@Triynko Spero che tu abbia cambiato idea ora che WanaCrypt0r ha fatto la sua comparsa. In ogni caso, sono passati meno di 20 anni da quando SQL Slammer ha abbattuto decine di migliaia di sistemi e Microsoft aveva rilasciato una patch che risolveva il problema 6 mesi prima del rilascio di quel worm .
Twisty Impersonator,

4

Disabilitazione nativa degli aggiornamenti di Windows in Windows 10

**** Nessun software di terze parti richiesto per questo metodo ****

Per un maggiore controllo per garantire che le operazioni di Windows Update si applichino al sistema operativo Windows 10 solo quando lo si desidera, vedere i passaggi seguenti utilizzando due script e un processo di attività pianificato.

Questo metodo funzionerà indipendentemente da eventuali attività pianificate o altri processi che avviano Windows Update se è configurato correttamente e il processo è abilitato e in esecuzione a intervalli abbastanza brevi.

Fondamentalmente questa volontà

  1. Controllare una volta al minuto per vedere se il servizio Windows Update è in esecuzione e intraprendere una delle due azioni seguenti, TRUE o FALSE. . .
    • se è in esecuzione, il servizio viene arrestato forzatamente con NET STOP assicurando che non vengano applicati aggiornamenti di Windows
    • se non è in esecuzione, il processo termina fino a quando non viene eseguito sul successivo trigger pianificato con Utilità di pianificazione

Dovrai fare tre cose per assicurarti che funzioni come previsto

  1. crea il semplice script batch che controllerà se Windows Update è in esecuzione e, se lo è, lo uccide
    • questo è solo un documento di testo rinominato con .cmdun'estensione di file
  2. crea il semplice script VB che eseguirà lo script batch ma in modo nascosto in modo che non venga visualizzato un pop-up ogni volta che viene eseguito
    • questo è solo un documento di testo rinominato con .vbsun'estensione di file
  3. creare l'attività pianificata da eseguire una volta al minuto a tempo indeterminato con l' Utilità di pianificazione di Windows

Installazione e configurazione

Di seguito sono riportati i passaggi dettagliati da seguire per impostare queste tre semplici cose.

1. Script batch

NOTA: salvare la logica seguente in un file di testo e rinominare per avere un'estensione di .cmdes. DisableWU.cmd.

@ECHO OFF

TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF

:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF

2. Script VBS

NOTA: salvare la logica seguente in un file di testo e rinominare per avere un'estensione di .vbses. DisableWUHidden.vbs. Assicurarsi inoltre di inserire il percorso completo e il valore del nome file corretti in cui il file batch viene salvato al posto del C:\FolderPath\DisableWU.cmdvalore nella logica sottostante di conseguenza.

Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing

3. Lavoro Utilità di pianificazione

Premere + , digitare e premere . Fare clic con il tasto destro del mouse sull'opzione Libreria Utilità di pianificazione nel riquadro a destra, quindi selezionare l' opzione.inserisci qui la descrizione dell'immagine Rtaskschd.mscEnterCreate Task

Dalla Generalscheda assicurarsi che le opzioni Esegui se l'utente è connesso o meno e Esegui con i privilegi più alti siano selezionate in modo che entrambe siano abilitate ed efficaci.

inserisci qui la descrizione dell'immagine

Dalla Triggersscheda assicurarsi che l' opzione Giornaliera sia impostata con Ricorrenza ogni: 1 giorni e controllare l' attività Ripeti ogni 1 minuto per una durata di 1 giorno impostata e specificata e che l' opzione Abilitato sia selezionata.

inserisci qui la descrizione dell'immagine

Dalla Actionsscheda assicurarsi che Program \ script: punti al percorso esplicito completo dello script VB e assicurarsi che Start in (facoltativo): punti al percorso della cartella solo dove risiede lo stesso script VB.

inserisci qui la descrizione dell'immagine

Per finalizzare e salvare, premere OK(forse due volte), quindi digitare le informazioni sulle credenziali di nome utente e password da un account che (1. dispone delle autorizzazioni per eseguire le attività dell'Utilità di pianificazione e (2. ha eseguito e letto l'accesso alla posizione in cui si è ha salvato gli script che eseguirà.


Confermando che funziona

Per un rapido test per confermare che funziona come previsto puoi:

  • Premere + , digitare e premereinserisci qui la descrizione dell'immagine Rservices.mscEnter
  • Scorri verso il basso fino a Windows Update , fai clic destro su di esso e seleziona Avvia fino a quando non vedi lo stato vai su In esecuzione
  • Ora basta premere F5ogni tanti secondi per aggiornare lo schermo per vedere se lo stato del servizio cambia
    • Alla fine dovresti vedere lo stato cambiare in un Blank/Null/Empty/Nothingindica che il servizio non è in esecuzione. Se si esegue l'aggiornamento durante un'operazione di arresto, è possibile notare un valore di stato di Arresto per il servizio

Ciò significa che se si avvia Windows Update , un'attività pianificata viene avviata o qualsiasi altro processo (i) lo avvia, verrà interrotto ogni 60 secondi se è in esecuzione quando questo processo è abilitato e in esecuzione. Questo aiuta a garantire che le operazioni di Windows Update non abbiano mai il tempo sufficiente per completare il download o l'installazione di qualsiasi aggiornamento.

Nota: l'intervallo programmato può essere facilmente regolato per essere eseguito più frequentemente di 60 secondi se non è abbastanza veloce in alcuni casi.


Disabilitare

È necessario applicare periodicamente gli aggiornamenti di Windows agli intervalli regolari di manutenzione programmata per assicurarsi che il sistema sia aggiornato con le ultime patch di sicurezza e così via. Questo non è un metodo destinato a non applicare mai totalmente gli Aggiornamenti di Windows in quanto questi sono fondamentali e necessari in molti ambienti, quindi questo ha lo scopo di darti solo un miglior controllo per scegliere quando vuoi applicare questi aggiornamenti nel tuo ambiente .

Per disabilitare questo processo per consentire all'utente di installare manualmente gli aggiornamenti di Windows quando si è pronti, è sufficiente andare al lavoro pianificato con l' Utilità di pianificazione , fare clic con il pulsante destro del mouse e selezionare l' opzione Disabilita per disabilitare il lavoro e impedire così l'uccisione del servizio Aggiornamenti di Windows .

inserisci qui la descrizione dell'immagine

Una volta disabilitato, esegui semplicemente i movimenti dell'applicazione di Aggiornamenti di Windows manualmente per correggere il sistema operativo. Una volta applicati gli aggiornamenti e completati i cicli di accensione, se applicabile, abilitare semplicemente il lavoro affinché riprenda a funzionare.


Ulteriori risorse


4

In base a questa risposta , sono necessarie due azioni per disabilitare il riavvio forzato mentre l'utente è connesso . La risposta si basa su un articolo (in italiano).

Le due impostazioni richieste sono:

  1. Imposta l'elemento del registro NoAutoRebootWithLoggedOnUsers
  2. Imposta la politica di Configure Automatic Updates policy

Non ho la possibilità di testarlo in tutte le versioni di Windows, né posso garantire che domani funzionerà ancora. Ma ecco come impostare queste due impostazioni.

Disabilita i riavvi forzati dopo gli aggiornamenti (registro)

Questa modifica del registro disabiliterà il riavvio forzato a condizione che alcuni utenti siano connessi.

  1. Fai clic su Win+ R, digita regedite premiEnter
  2. Passare alla chiave
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. Se una WindowsUpdateo la sua sottochiave AUnon esistono, crearle manualmente facendo clic con il pulsante destro del mouse sul pannello di destra, quindi New -> Keydigitare il nome della chiave mancante e premere Enter.
  4. Una volta posizionato nella AUchiave, fare clic con il tasto destro nel riquadro di destra, selezionare Newe quindi DWORD (32-bit).
  5. Digita NoAutoRebootWithLoggedOnUserse premiEnter
  6. Fare doppio clic sull'elemento, modificarne il valore in 1 e premere OK.

image1 image2

Modifica le impostazioni di Windows Update (Criteri di gruppo locali)

  1. Premi Win+ R, digita gpedit.msce premi Enter.
  2. Vai a Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update.
  3. Individua il Configure Automatic Updatescriterio nel riquadro destro e fai doppio clic su di esso.
  4. Selezionare Abilitato e Opzioni per 2(Notifica download e notifica installazione).
  5. Fai clic su Applica.
  6. Premere OK per salvare le modifiche.

Infine, riavvia il PC.

inserisci qui la descrizione dell'immagine

Nota su Windows 10 Enterprise

Sto eseguendo Windows 10 Enterprise con aggiornamenti differiti. Per quello che può aiutare, ecco le mie impostazioni del registro da HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU:

inserisci qui la descrizione dell'immagine

E nell'editor Criteri di gruppo locali, Configure Automatic Updatesè impostato Enabledcon Optionimpostato su 2.


4

Risposta canonica per una guida più chiara

Sembra che ci siano due motivi per cui le persone vengono a questo post per una risposta a ...

  1. Come disabilitare completamente gli aggiornamenti di Windows in modo che non venga mai eseguito.
  2. Come posso controllare il riavvio di Windows dopo l'applicazione degli aggiornamenti di Windows

Dal momento che ci sono così tante risposte per questo post e una risposta canonica è stata richiesta per una taglia, ho pensato che avrei preso una pugnalata nel dare un po 'più chiara guida per l'attività a portata di mano per le risposte da questo post.

Nota: è possibile che Microsoft rilasci aggiornamenti che cambiano il modo in cui funziona questa funzionalità correlata, quindi se si applicano tali aggiornamenti, questi processi potrebbero non funzionare come previsto in seguito.


# 1 Disabilita completamente gli aggiornamenti di Windows

avvertimento

Come indicato nel post "Impedisci a Windows 10 di aggiornare automaticamente il tuo PC" . . .

" Come regola generale, un sistema operativo aggiornato è un sistema operativo sicuro. Windows 10 verifica automaticamente, scarica e installa i nuovi aggiornamenti sul PC, che ti piaccia o no. Questa nuova funzionalità è in realtà abbastanza conveniente per la maggior parte degli utenti, ma non tutti vogliono che il loro sistema operativo sia aggiornato secondo la pianificazione di Microsoft. "

fonte

Per disabilitare completamente gli Aggiornamenti di Windows , puoi seguire le istruzioni di due risposte specifiche su questo post collegate appena sotto come # 1 e # 2 ed eseguire le operazioni specificate in entrambi, ma # 1 come minimo o # 1 e # 2 per una maggiore accuratezza.

  1. Disabilitazione nativa degli aggiornamenti di Windows in Windows 10

  2. Disattiva gli aggiornamenti di Windows in Windows 10 e Disabilita i processi dell'utilità di pianificazione

    • Per questa risposta, nella sezione Disabilitazione dei processi dell'utilità di pianificazione in cui sono programmate le attività pianificate all'interno del /Microsoft/Windows/Windows Updatescontenitore, potrebbe valere la pena disabilitare tutti i processi presenti per completezza.

# 2 Controlla quando Windows si riavvia dopo l'installazione di Aggiornamenti di Windows

avvertimento

Si noti che potrebbe essere necessario riavviare prima che qualsiasi vulnerabilità appena patchata diventi effettiva, quindi è necessario comprenderla e riavviare regolarmente quando le patch vengono applicate in modo un po 'tempestivo per garantire che il sistema rimanga sicuro.

Sembra che ci siano almeno due risposte che funzionano meglio qui per la maggior parte delle persone, quindi inizierò con la soluzione nativa di Windows e ti parlerò della soluzione di terze parti.

Per controllare quando i riavvi di Windows dopo l'installazione di Windows Update è possibile seguire le istruzioni di una di queste due risposte in questo post. . .

  1. Nativo di Windows: controllo del riavvio di Windows dopo l'applicazione degli aggiornamenti di Windows
  2. App di terze parti: Blocco riavvio di Windows 10


2

Se non devi assolutamente consentire il riavvio del sistema a causa degli aggiornamenti di Windows senza che sia "controllato" quando sei presente, pianifica i tempi di inattività per la manutenzione o comunque, allora puoi disabilitare il servizio Windows Update .

Controllo manuale degli aggiornamenti di Windows

Ciò significherebbe che questa macchina non otterrebbe aggiornamenti di sicurezza critici, ecc. A meno che non si riattivi e quindi si scarichi, installi, si riavvii, ecc. Manualmente e si disattivi al termine del patching.

ATTENZIONE : questo potrebbe essere pericoloso e non è raccomandato, specialmente in un ambiente di rete domestica . In un ambiente aziendale o di data center, tuttavia, è normale che le aziende controllino quando effettueranno modifiche, installeranno aggiornamenti di sicurezza, patch OS e così via.

Disattiva gli aggiornamenti di Windows in Windows 10

È possibile farlo utilizzando il servizio Windows Update. Tramite Pannello di controllo> Strumenti di amministrazione, puoi accedere ai Servizi . Nella finestra Servizi, scorrere fino a Windows Update e disattivare il processo. Per disattivarlo, fare clic con il tasto destro del mouse sul processo, fare clic su Proprietà e selezionare Disabilitato. Ciò si occuperà degli aggiornamenti di Windows non installati sul tuo computer.

inserisci qui la descrizione dell'immagine

Ma poiché Windows è un servizio ora in poi, è necessario mantenere il computer aggiornato. Per poter installare il prossimo set di funzionalità o una build più recente, è necessario installare gli aggiornamenti precedenti. Ecco perché se utilizzi la soluzione sopra descritta, dovrai andare ai Servizi e attivarlo di tanto in tanto per scaricare e aggiornare la tua copia di Windows.

Avvio manuale di Windows Update ed esecuzione

Dopo aver attivato il servizio Windows Update, quando apri Windows Update in Impostazioni PC, vedrai un messaggio che gli aggiornamenti non sono stati installati perché il computer è stato arrestato. Dovrai fare clic su Riprova per scaricare e installare tutti gli aggiornamenti disponibili. Potrebbero essere necessari due o tre "Verifica aggiornamenti". Dovrai continuare a fare clic su "Verifica aggiornamenti" fino a quando non viene indicato che il tuo computer è aggiornato. Quindi puoi tornare indietro e disattivare il servizio Windows Update fino alla prossima volta che ritieni di essere abbastanza libero da dedicare tempo ad aggiornare la tua copia di Windows 10.

fonte


Disabilitazione dei lavori dell'utilità di pianificazione

Sembra che ci siano alcune attività pianificate relative a Windows Update programmate per attivare forse Aggiornamenti di Windows.

Premere + , digitare e premere . Passare alla > > > , e quindi fare clic destro e selezionare l' opzione per il lavoro denominato programmata di inizio .inserisci qui la descrizione dell'immagine Rtaskschd.mscEnterTask Scheduler LibraryMicrosoftWindowsWindowsUpdatesDisable

inserisci qui la descrizione dell'immagine


Ulteriori risorse


2

Aggiornamento : dopo il test, la mia soluzione precedente non è stata efficace. Microsoft sembra avere implementato funzionalità che ne impediscono il funzionamento.

La mia soluzione finale è stata quella di utilizzare un'utilità chiamata StopUpdates10 . Combina tutte le tecniche di cui ho letto negli ultimi mesi, in particolare più modifiche al registro e la disabilitazione di più servizi, piuttosto che solo la coppia che continua a essere menzionata ma che non funziona da sola.


Fino a ieri sera, avevo impedito al mio computer (che ospita i servizi che lo richiedono di essere attivo 24 ore su 24, 7 giorni su 7, a meno che non avessi pianificato in modo specifico i tempi di inattività) di applicare automaticamente gli aggiornamenti e il riavvio. L'avevo fatto disabilitando il servizio Windows Update, una delle risposte qui.

Stamattina ho scoperto che si era riavviato automaticamente e che il servizio Windows Update era stato riabilitato. Questo non è un comportamento che Windows 10 ha mai esposto per me prima. Posso solo supporre che qualcosa sia cambiato nel 2018 e che Microsoft abbia lanciato un aggiornamento quest'anno (che avrei applicato durante l'aggiornamento manuale del mio sistema) che riattiva il servizio Windows Update anche se lo hai disabilitato.

Da allora ho disabilitato il servizio Windows Update ancora una volta, ma ora ho rimosso anche tutte le autorizzazioni ereditate da HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv e ho dato a me stesso solo qualcosa di diverso dall'accesso di sola lettura ad esso.

Inoltre, ho preso la proprietà di C: \ Windows \ System32 \ sihclient.exe (il binario responsabile degli aggiornamenti in background), ho rimosso tutte le autorizzazioni da esso a parte me stesso e l'ho rinominato.

Non saprò se questo ha successo (l'uno o l'altro o entrambi) fino a quando non saranno trascorsi uno o più mesi.


1
Prendi in considerazione la possibilità di creare uno script per queste soluzioni fornite se applicabile e puoi rendere più semplice l'applicazione da parte degli altri tramite la riga di comando per tutte le operazioni che dichiari o almeno alcune schermate delle operazioni. Ciò potrebbe rendere più semplice per gli utenti applicare la correzione e seguirla dopo aver applicato manualmente gli aggiornamenti ogni volta che vengono ripristinati dopo l'aggiornamento manuale di Windows.
Pimp Juice IT

@PimpJuiceIT Ci penserò una volta che posso verificare se la mia soluzione è effettivamente efficace. :) Sfortunatamente, a meno che qualcuno non abbia informazioni definitive su questo, ora è solo un gioco in attesa.
Jason Bassford,

Nessun problema ... ricorda solo che alcune persone non tecniche potrebbero leggere la tua risposta per tale soluzione (una volta verificata ovviamente) e potrebbero aver bisogno di un po 'di mano e non c'è niente di meglio che tenere la mano di qualcuno di qualche dettaglio dettagliato istruzioni, o alcune schermate o istruzioni dettagliate per i passaggi coinvolti o un po 'di automazione ove applicabile. Ho molta pazienza, quindi nessuna preoccupazione al riguardo: non vedo l'ora di avere tue notizie sui risultati il ​​mese dopo l'aggiornamento manuale, se funziona o no.
Pimp Juice IT

2
Ehi, Jason, benvenuto nel sito. Questa è un'informazione interessante, ma forse prematura per una risposta. Potrebbe essere meglio aspettare fino a quando non confermi che funziona.
fixer1234

2

Ho creato uno PowerShellscript che imposta in modo dinamico Active Hoursper impedire che i riavvii indesiderati si Windows Updatesbasino su questa risposta ( https://superuser.com/a/1208866/351521 ). Imposta queste chiavi di registro:

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled

Puoi trovarlo qui: https://github.com/marcosbozzani/Win10ActiveHours

Suggerimenti e richieste pull sono i benvenuti!

I cambiamenti

  • Convertito da Batcha PowerShell(più facile da capire e mantenere, secondo me )

  • Lo script controlla un intervallo di ore anziché un singolo all'ora (come suggerito nei commenti da quella risposta)

  • Lo script può installare e disinstallare Scheduled taske configurare le impostazioni e i trigger appropriati

  • Lo script può eseguire Scheduled taskmanualmente, se necessario

  • Creato un repository Github (più facile da aggiornare e accettare le modifiche)

Informazione generale

  • L'attività verrà creata in \Win10ActiveHours\Update

  • Ci sono due Active Hoursfinestre di 18 ore:

    • da 18:00a12:00
    • da 06:00a00:00
  • Esistono quattro trigger che attiveranno le attività e passeranno da una finestra all'altra:

    • all'avvio del computer
    • al computer sveglia
    • ogni giorno alle 06:00
    • ogni giorno alle 18:00
  • Queste sono le impostazioni per l'attività:

    • svegliati per correre
    • inizia quando disponibile
    • non fermarti al minimo
    • consentire l'avvio se sulle batterie
    • non fermarti se vai a batterie

Per ulteriori informazioni, consultare il file README.md dal repository


L'ho appena guardato e mi piace e il tuo sforzo per ottenere questo lavoro così creato e +1. Penso che sia fantastico che tu abbia esteso la soluzione che ho fornito nella mia risposta e che tutto questo sia stato configurato per essere eseguito in PowerShell e tramite l'Utilità di pianificazione. Buon lavoro!! Nota: mi piace il modo in cui hai scritto la logica in quello script anche con le funzioni e simili !!
Pimp Juice IT

1

Prodotti di terze parti

Man mano che le regole e i metodi di Windows cambiano e nessun metodo funziona per sempre, ecco alcuni prodotti di terze parti gratuiti che rimandano l'arresto (e altro). Possono utilizzare l'API di Windows che consente a qualsiasi programma di porre il veto a un arresto imminente o disabilitare i servizi di sistema di Windows.

Blocco di Windows Update

Un freeware portatile che aiuta a disabilitare o abilitare completamente Aggiornamenti automatici su Windows con un clic del pulsante. Fa un buon lavoro disabilitando i servizi di sistema di Windows Update, incluso l'inarrestabile Servizio medico di Windows Update .

Non dormire

Un piccolo programma in grado di bloccare vari eventi di Windows dalla barra delle applicazioni, aggiornato solo di recente a gennaio 2019.

inserisci qui la descrizione dell'immagine

ShutdownGuard

Un programma precedente che si trova nella barra delle applicazioni e impedisce a Windows di arrestarsi, riavviarsi o disconnettersi. Ci sono alcune opzioni disponibili nel menu della barra delle applicazioni, come nascondere l'icona nella barra delle applicazioni, disabilitare temporaneamente il programma e forzare l'arresto, e alcune altre impostazioni di configurazione sono disponibili in un .inifile che può essere modificato con Blocco note.

inserisci qui la descrizione dell'immagine

Chiuderlo!

Chiuderlo! può monitorare e bloccare arresti e riavvii, ecc., ma può anche farlo in vista dei processi applicativi o delle finestre attualmente in esecuzione ed eseguire un'azione diversa per quelli corrispondenti.

È disponibile solo per il download da siti Web di terzi.

inserisci qui la descrizione dell'immagine

Fonte:

4 Strumenti per prevenire, annullare e interrompere l'arresto o il riavvio di un sistema Windows quando le applicazioni sono in esecuzione

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.