2015-08-14 17:21:42 +0000 2015-08-14 17:21:42 +0000
559
559
Advertisement

Come *disattivare* i riavvii automatici in Windows 10?

Advertisement

Windows 10 consente di ‘pianificare’ un riavvio per il futuro. Voglio disabilitarlo.

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

Mi riavvio regolarmente; non ho bisogno che Windows lo faccia per me.

Posso disabilitarlo completamente? Non mi dispiace se scarica tutto e poi dice “Ehi, dovresti riavviare”, ma non dovrebbe mai riavviarsi da solo, mai.

Sto usando l'edizione “Pro” di Windows 10.

Advertisement

Risposte (15)

244
244
244
2015-08-28 04:06:32 +0000

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


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

Potete modificare le impostazioni della vostra politica di gruppo locale per forzare l'aggiornamento di Windows a scaricare solo gli aggiornamenti, ma aspettate che il vostro input venga installato (e quindi riavviate. )

Aprire il menu di avvio e digitare Gruppo , quindi fare clic su Modificare la politica di gruppo

Espandere Configurazione del computer \ Modelli amministrativi \ Componenti Windows \ Aggiornamento Windows

Doppio clic Configurare gli aggiornamenti automatici e attivare la politica, e configurarla secondo necessità.

Tornare a Windows Update e fare clic su Configurare gli aggiornamenti automatici e abilitare la politica e configurarla secondo le esigenze. Una volta fatto, fare clic su Opzioni avanzate

Dovreste vedere le vostre nuove impostazioni che vengono ‘applicate’.

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

Al termine del download, si riceve un brindisi di notifica che ci sono aggiornamenti e che è necessario installarli.

&005

Si noti che è devono fare clic su installa ora. Il riavvio o lo spegnimento dal menu di avvio non sembra attivare il processo di installazione.


Altre informazioni:

Non sono sicuro se la modifica della Local Group Policy sia un'opzione nell'edizione Home di Windows 10, ma lo stesso risultato dovrebbe essere possibile attraverso il registro di sistema (non l'ho testato perché ho usato io stesso il metodo della policy). Incluso questo nel caso in cui anche gli utenti non-pro vengano a cercare una risposta.

  1. 2. Premere Win + R e digitare regedit e poi premere Enter
  2. 2. Navigare fino a HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU (potrebbe essere necessario creare i tasti manualmente se non esistono)
  3. Premere Win + R e digitare regedit, quindi premere Invio . 3. Creare un nuovo valore DWORD chiamato AUOptions e inserire un valore di 2 o 3.

  4. Premere Win + R e digitare regedit, quindi premere Enter . 5. Riavviare PC

  5. Verificare la presenza di aggiornamenti

  6. Ispezionare le impostazioni avanzate


** Aggiornamento dopo l'Anniversary Update (1607):**

Ultimamente ho visto molti commenti di persone che dicono che questo non funziona più dopo l'Anniversary Update.

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 questo funziona ancora.

&005

Cose da tenere a mente:

  • Non ho impostato alcune impostazioni intorno a Active Hours o alle Opzioni di riavvio.
  • DO NOT fare clic sul pulsante ‘Installa ora’ all'interno dell'interfaccia utente di Windows Update a meno che non si sia pronti a installare e il riavvio. Una volta installati gli aggiornamenti, non c'è modo di impedire a Windows di decidere di riavviare.
  • Windows ti tormenterà con Toast, avvisi del Centro Azioni e banner sullo schermo. Finché non installate gli aggiornamenti andrà tutto bene (ma fatelo prima o poi).
48
48
48
2016-01-07 12:50:30 +0000

Ho risposto a questo come parte del mio tentativo di correggere un'altra impostazione di spazzatura in Windows 10 (il modo in cui si sveglierà il dispositivo, e voi nel processo, per installare gli aggiornamenti che non avete approvato.)

Si prega di consultare Step 2 della mia guida qui . Spiega come modificare il task “Riavvio” nella sezione “UpdateOrchestrator” dell'elenco delle attività pianificate di Windows per disabilitarlo e impedire che Windows interferisca con esso. Con questo task disabilitato, la vostra macchina non si riavvierà mai a meno che non le si indichi di.

Cheers - Seagull

45
Advertisement
45
45
2016-12-08 17:08:29 +0000

Si può provare Windows 10 Reboot Blocker :

Un semplice Windows-Service che aggiornerà questa fascia oraria “ore attive” in background.

È gratuito e funziona con l'aggiornamento Anniversary.

45
45
45
2016-09-15 07:20:02 +0000

La migliore soluzione a questo fastidioso problema è con Task Scheduler.

Fare clic su Avvio e digitare Task Scheduler

Navigare a Task Scheduler Library > >> Microsoft >> Windows >>> UpdateOchestrator

Per disattivare i riavvii automatici fare clic con il tasto destro del mouse su Riavvio e selezionare disabilita.

Quindi assicurarsi di modificare i permessi. Dovrebbe essere impostato su Read & Execute

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

33
Advertisement
33
33
2016-11-17 04:41:26 +0000

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

Come alcune delle altre risposte hanno menzionato, Windows esegue i suoi riavvii utilizzando l'attività pianificata chiamata \Microsoft\Windows\UpdateOrchestrator\Reboot. Tuttavia, se si apre il Task Scheduler e lo si disattiva, Windows lo riattiva volentieri il giorno successivo - anche se si modificano le sue autorizzazioni per renderlo di sola lettura.

Piuttosto che dover entrare nell'interfaccia utente del Task Scheduler per disabilitare l'attività ogni giorno, possiamo impostare questa operazione automaticamente, utilizzando l'utilità a riga di comando schtasks per modificare le attività.


Se è previsto un riavvio, il seguente comando, eseguire con privilegi amministrativi, disabiliterà l'attività:

schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE
``` ```
<?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>

Sapendo questo, è possibile creare la propria Attività pianificata per eseguire periodicamente il comando di cui sopra e disabilitare il piccolo insidioso schema di Windows. Se si ha familiarità con l'uso di Task Scheduler, impostare il proprio task.

Altrimenti,

  1. 1. Copiare e incollare la marcatura qui sotto in un editor di testo.
  2. 2. Salvarlo come file XML.
  3. 3. In Task Scheduler, fare clic su Actions > Import Task… e selezionare questo file.
  4. Fare clic sull'icona del task. 5. Modificare la configurazione secondo necessità.

&001

29
29
29
2017-05-13 16:15:37 +0000

Controllo di quando Windows si riavvierà dopo l'applicazione degli aggiornamenti di Windows

È possibile controllare il tempo che si consente a Windows di riavviare automaticamente per le operazioni di Windows Update senza disabilitare nulla o fermare con forza il servizio Windows Update.

Questo metodo non impedirà il download o l'installazione di qualsiasi Windows Update, per cui le patch di sicurezza del sistema operativo saranno ancora applicate al sistema - basta riavviare il sistema quando si è pronti.

_Si prega di notare che il riavvio potrebbe essere necessario prima che qualsiasi nuova vulnerabilità patch diventi effettiva, per cui è necessario capire questo e riavviare regolarmente quando le patch sono applicate in modo tempestivo per garantire che il sistema rimanga sicuro. _

Spiegherò con maggiori dettagli qui sotto, ma essenzialmente questo utilizza uno script batch per impostare e modificare dinamicamente i valori di registro correlati delle impostazioni Ore attive per Tempo di avvio e Tempo finale in base al tempo di esecuzione che viene eseguito, garantendo al tempo stesso di aumentare i valori per essere sempre ore avanti.


Questa è una soluzione nativa di Windows

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


Programmazione con il Task Scheduler

Semplicemente programmare un singolo Batch Script (fornito di seguito) con Task Scheduler da eseguire due volte al giorno:

  1. una volta alle 6:05 AM
  2. Una volta alle 6:05 PM

Ogni esecuzione imposta i tempi ActiveHoursStart e ActiveHoursEnd su valori che fanno pensare a Windows che si è sempre attivi e assicurano che non si verifichi alcun riavvio da operazioni Windows Update.

La logica batch e la programmazione di questo processo è semplice da scalare e regolare se si verificano problemi (ad esempio, si verificano problemi con le modalità di risparmio energetico come Sleep o Hibernate.)


Batch Script

NOTES: I valori del registro sono impostati in formato esidecimale. Si noti inoltre che l'esempio logico sottostante prevede che lo script venga eseguito solo ad un frame dalle 6:00:00:00 AM alle 6:59:59:59 AM o dalle 6:00:00:00 PM alle 6:59:59 PM. Questo può essere regolato facilmente con la porzione IF %HH%==XX della logica, ma si può anche usare questa stessa logica per testare questa funzionalità per confermare che funzioni 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 0-255


Il Registro

Per alcuni dettagli sulle impostazioni del registro correlate questo cambierà, sotto farò riferimento alle porzioni di Un'occhiata più da vicino alle ore attive in Windows 10 per sapere quali saranno gli effetti di questo metodo.

Active Hours

Active Hours non cambiano questo comportamento, ma aggiungono un meccanismo al sistema operativo di Windows 10 che fa in modo che gli utenti non siano disturbati dai riavvii durante le ore attive.

Active Hours e il Registro

  1. Toccare il tasto Windows, digitare regedit.exe e premere invio.

    1. Confermare il prompt UAC.
  2. Navigare al seguente tasto usando la gerarchia ad albero a sinistra:

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 a 1, la funzione è attivata. Se impostata a 0, è disabilitata.

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 al prompt che si apre, e inserire l'ora di inizio utilizzando il sistema di clock 24 ore.

Si prega di notare che non è possibile aggiungere minuti nel Registro solo ore piene.

fonte


Conferma

Per confermare che questo funziona come escluso,

    1. premere una volta il tasto
      , quindi iniziare a digitare Windows Updates fino a visualizzare le opzioni Windows Update Settings e poi cliccare su di esso
  1. cliccare sull'opzione Change active hours nella sezione **Update settings* 3. cliccare sull'opzione *Change active hours** nella sezione *Update settings*. 3. prendere nota dei valori di *Ora di avvio** e Fine orario nelle finestre Ore attive e premere Cancel, quindi chiudere completamente le schermate Impostazioni.

  2. eseguire ora lo script batch assicurandosi che i valori siano impostati nelle variabili di conseguenza per il tempo in cui lo script viene eseguito, per assicurarsi che imposti i valori per il Ora di avvio e Fine orario di conseguenza e assicurarsi che venga eseguito senza errori (eseguire come amministratore, se necessario).

  3. Ora eseguire di nuovo i passi da 1 a 3 e confermare i valori di Tempo di avvio e Tempo di fine modificati correttamente.


Disabilitazione

Quando si è pronti a consentire a Windows Updates di riavviare la macchina per le operazioni di aggiornamento, è possibile farlo manualmente poiché questo metodo non impedisce di scaricare e installare gli aggiornamenti di Windows. Se si ha bisogno di disabilitare questo lavoro, però, questo può essere fatto semplicemente disabilitando l'attività pianificata che lo esegue con Task Scheduler .


Altre risorse

5
Advertisement
5
5
2015-08-27 18:05:50 +0000

Windows 10 ricostruisce le sue Politiche di Windows Update aggiungendo alcune differenze tra le versioni precedenti.

_Windows Update forzerà gli aggiornamenti anche se il servizio di aggiornamento di Windows è spento, che si applicano agli utenti Home, poiché alcuni aggiornamenti richiedono un riavvio obbligatorio, il riavvio dello scheduler non può essere disattivato. _

Questo non significa che non si possano bloccare gli aggiornamenti, forse si potrebbe fare un worarround come server di aggiornamento a blocchi, ma questo potrebbe essere molto fastidioso in quanto si hanno centinaia di metodi per farlo in tutto internet.

Un giornale con riferimento Qui

Aggiornamenti. Il software controlla periodicamente gli aggiornamenti del sistema e delle applicazioni, e li scarica e li installa per voi. È possibile ottenere gli aggiornamenti solo da Microsoft o da fonti autorizzate, e Microsoft potrebbe aver bisogno di aggiornare il sistema per fornire tali aggiornamenti. Accettando questo accordo, accettate di ricevere questi tipi di aggiornamenti automatici senza alcun preavviso aggiuntivo.

Fonte Windows 10 EULA (http://blogs.windows.com/bloggingwindows/2015/05/04/announcing-windows-update-for-business/)

Alcune informazioni su Windows Update for Business che spiegano le differenze tra gli utenti domestici e i vantaggi dell'aggiornamento aziendale [ Qui ]&003

5
5
5
2015-10-21 07:23:45 +0000

Sembra che “Nessun riavvio automatico con utenti collegati per le installazioni programmate di aggiornamenti automatici” non funzioni 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 con contatore in Windows 10 potrebbe interrompere o almeno ritardare ulteriormente gli aggiornamenti di Windows.

Windows 10 è dotato di una funzione che consente di specificare che la connessione a Internet è bloccata, accelerata o in qualche modo handicappata. Potreste essere in tethering con il vostro telefono, su una rete Wi-Fi pubblica, o semplicemente avere un data cap scadente sulla rete di casa. Abilitando “Metered connection”, Microsoft lo rispetterà aspettando di forzare un download. Per accenderlo, seguite questi passi:

  1. 1. Cercare nel menu di avvio “Modifica impostazioni Wi-Fi”
  2. 2. Fare clic su Opzioni avanzate.
  3. Attivare l'interruttore sotto “Connessione misurata”.

Il principale svantaggio di questo metodo è che funziona solo se il computer è connesso via Wi-Fi. Per qualche ragione, Windows 10 non permette di specificare che la vostra connessione è misurata quando è collegata via ethernet (nonostante il fatto che molte connessioni Internet domestiche hanno un tetto massimo di dati). Tuttavia, questo dovrebbe aiutare molti utenti tipici.

4
Advertisement
4
4
2019-07-05 16:18:04 +0000

Ho realizzato uno script PowerShell che imposta dinamicamente l’Active Hours per prevenire i riavvii indesiderati da Windows Updates sulla base di questa risposta https://superuser.com/a/1208866/351521 ). Esso 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

È possibile ottenerlo qui: https://github.com/marcosbozzani/Win10ActiveHours (https://github.com/marcosbozzani/Win10ActiveHours/blob/master/README.md)

_Suggerimenti e richieste di prelievo sono benvenuti! _

Cambiamenti

  • Convertito da Batch a PowerShell (più facile da capire e da mantenere, ** secondo me** )

  • Lo script controlla un intervallo di ore invece di una singola ora (come suggerito nei commenti di quella risposta)

  • Lo script può installare e disinstallare il Scheduled task e impostare le impostazioni e i trigger appropriati

  • Lo script può eseguire il Scheduled task manualmente, se necessario

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

** Informazioni generali**

  • Il compito sarà creato a \Win10ActiveHours\Update

  • Ci sono due Active Hours finestre di 18 ore:

  • Ci sono quattro trigger che attivano i task e passano da una finestra all'altra:

  • Queste sono le impostazioni per il task:

Per maggiori informazioni vedere il [ README. md ]&003 dal repository

4
4
4
2017-05-12 08:00:20 +0000

Secondo 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. 1. Impostare la voce di registro NoAutoRebootWithLoggedOnUsers
  2. 3. Impostare la politica di Configure Automatic Updates policy

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

** Disabilita i riavvii forzati dopo gli aggiornamenti (registro)**

Questa modifica del registro disabiliterà i riavvii forzati fino a quando alcuni utenti saranno collegati.

  1. Fare clic su Win+R, digitare regedit e premere Invio
  2. 2. Passare alla chiave HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. Se la chiave WindowsUpdate o la sua sottochiave AU non esistono, crearle manualmente facendo clic con il tasto destro del mouse sul pannello destro, quindi New -> Key, digitare il nome della chiave mancante e premere Invio.
  4. Una volta posizionato nel tasto AU, cliccare con il tasto destro del mouse nel pannello di destra, selezionare New e poi DWORD (32-bit).
  5. Digitare NoAutoRebootWithLoggedOnUsers e premere Invio
  6. Fare doppio clic sull'elemento, modificare il suo valore su 1 e premere OK.

Modificare le impostazioni di Windows Update (Local Group Policy)

  1. Premere Win+R, digitare gpedit.msc e premere Invio.
  2. 2. Navigare fino a Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update.
  3. 3. Individuare la politica di Configure Automatic Updates nel riquadro di destra e fare doppio clic su di essa.
  4. 4. Selezionare Attivato e Opzioni a 2 (Notifica per il download e notifica per l'installazione).
  5. 5. Fare clic su Applica.
  6. Premere OK per salvare le modifiche.

Infine, riavviare il PC.

Nota su Windows 10 Enterprise

Sto eseguendo Windows 10 Enterprise con aggiornamenti in differita. Per quello che può aiutare, ecco le mie impostazioni di registro daHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU :

E nel Local Group Policy Editor,Configure Automatic Updates è impostato su Enabled con Option impostato su 2.

4
Advertisement
4
4
2017-05-12 23:58:48 +0000

Disabilitazione degli aggiornamenti di Windows in Windows 10 Natively

****** Non è richiesto alcun software di terze parti per questo metodo * ****

Per un maggiore controllo che garantisca 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'attività pianificata.

Questo metodo funzionerà indipendentemente da qualsiasi attività pianificata o da altri processi che iniziano Windows Update se è impostato correttamente e il lavoro è abilitato ed eseguito a intervalli abbastanza brevi.

Sostanzialmente questo funzionerà

  1. Controllare una volta al minuto per vedere se il servizio Windows Update è in esecuzione ed eseguire una delle due azioni seguenti se VERO o FALSO. .
  2. se è in esecuzione, allora il servizio viene fermato con forza con NET STOP assicurando che non vengano applicati Windows Update
  3. se non è in esecuzione, allora il processo si conclude fino all'esecuzione al prossimo trigger programmato con Task Scheduler

Devrete fare tre cose per assicurarvi che funzioni come previsto

  1. creare il semplice Batch Script che controllerà se Windows Update è in esecuzione e lo ucciderà se è
  2. questo è solo un documento di testo rinominato con estensione file .cmd
  3. creare il semplice VB Script che eseguirà il batch script ma in modo nascosto in modo che non ci sia un pop up ogni volta che viene eseguito
  4. questo è solo un documento di testo rinominato con estensione file .vbs
  5. creare l'attività pianificata da eseguire una volta al minuto a tempo indeterminato con Windows Task Scheduler

Setup and Configuration

Di seguito sono riportati i passi dettagliati da seguire per l'impostazione di queste tre semplici cose.

1. Batch Script

NOTA: Salvare la logica sotto riportata in un file di testo e rinominarla per avere un'estensione di .cmd ad es. 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. VBS Script

NOTE: Salvare la logica sottostante in un file di testo e rinominarlo con estensione .vbs ad es. Accertarsi anche di mettere il corretto percorso completo e il valore del nome del file dove il file batch viene salvato al posto del valore DisableWUHidden.vbs 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. Task Scheduler Job

Press

+ C:\FolderPath\DisableWU.cmd , digitare R e premere taskschd.msc. Fare clic con il tasto destro del mouse sull'opzione Task Scheduler Library nel riquadro di destra e quindi selezionare l'opzione Enter.

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

Dalla scheda General assicurarsi che l'opzione Giornaliero sia impostata con Ricorri ogni: 1 giorno e controllare che l'opzione Ripetere l'attività ogni 1 minuto per una durata di 1 giorno sia impostata e specificata e che l'opzione Abilitata sia selezionata. Dalla scheda Triggers assicurarsi che Program\script: punti al percorso esplicito completo dello Script VB e assicurarsi che Start in (opzionale): punti al percorso della cartella solo dove risiede lo stesso Script VB.

Per finalizzare e salvare, premere Actions (forse due volte), e poi digitare le informazioni di credenziali di nome utente e password di un account che (1. ha i permessi per eseguire Task Scheduler tasks, e (2. ha accesso in lettura e in esecuzione alla posizione in cui sono stati salvati gli script che eseguirà.


Confirming it Works

Per un rapido test di conferma che funzioni come previsto è possibile:

Questo significa che se si avvia Windows Update , un'attività pianificata la avvia, o qualsiasi altro processo (o processi) la avvia, verrà interrotta ogni 60 secondi se è in esecuzione quando questo lavoro è 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 eseguire più frequentemente di 60 secondi se in alcuni casi non è abbastanza veloce.


Per disattivare

È necessario applicare Windows Updates periodicamente, anche se a intervalli regolari di manutenzione programmata per garantire che il sistema sia aggiornato con le ultime patch di sicurezza e così via. Questo non è un metodo inteso per non applicare mai completamente Windows Updates in quanto questi sono critici e necessari in molti ambienti, quindi questo è inteso solo per darvi un miglior controllo per scegliere quando applicare questi aggiornamenti nel vostro ambiente.

Per disabilitare questo processo per permettervi di installare manualmente Windows Updates quando siete pronti, andrete semplicemente al lavoro che avete pianificato con Task Scheduler , fare clic con il tasto destro del mouse e selezionare l'opzione Disabilita per disabilitare il lavoro ed evitare così l'interruzione del servizio Windows Updates.

Una volta disabilitato, basta eseguire i movimenti di applicazione di Windows Updates manualmente per patchare il sistema operativo. Una volta che gli aggiornamenti sono applicati e i vostri cicli di alimentazione sono completi, se applicabile, semplicemente Enable il lavoro per farlo ricominciare a funzionare di nuovo.


Altre risorse

4
4
4
2019-01-11 00:33:41 +0000

Canonical Answer for Clearer Guidance

Parece haver duas razões para as pessoas virem a este posto para uma resposta a…

  1. Como posso desactivar completamente as actualizações do Windows para que nunca corra.
  2. Como posso controlar quando o Windows reinicia após as Actualizações do Windows serem aplicadas

Uma vez que existem tantas respostas para este post e foi solicitada uma Resposta Canónica por uma recompensa, pensei em dar uma facada para dar uma orientação um pouco mais clara para a tarefa em mãos de acordo com as respostas deste post.

Note: É possível que a Microsoft lance actualizações que alteram a forma como esta funcionalidade correlacionada funciona, por isso se aplicar tais actualizações, então estes processos podem não funcionar como esperado depois.


#1 Desactivar Actualizações do Windows por completo

Aviso

Como indicado no post “Pare o Windows 10 de actualizar automaticamente o seu PC”

Como regra geral, um sistema operativo actualizado é um sistema operativo seguro. O Windows 10 verifica, descarrega e instala automaticamente novas actualizações no seu PC – quer goste ou não. Esta nova funcionalidade é na verdade bastante conveniente para a maioria dos utilizadores, mas nem todos querem o seu sistema operativo actualizado na agenda da Microsoft.

fonte

Para desactivar as actualizações do Windows por completo* pode seguir as instruções de duas respostas específicas neste post ligadas logo abaixo como #1 e #2 e efectuar as operações especificadas em ambos mas #1 no mínimo ou #1 e #2 para maior rigor.

  1. Desactivar actualizações do Windows no Windows 10 Natively

  2. Desactivar Actualizações do Windows no Windows 10 e Desactivar Tarefas do Agendador de Tarefas


#2 Controlo quando o Windows reinicia após as Actualizações do Windows instalar

Aviso

Por favor note que pode ser necessário reiniciar antes que qualquer vulnerabilidade recentemente corrigida se torne efectiva, por isso precisa de compreender isto e ainda reiniciar rotineiramente quando os patches são aplicados de uma forma algo atempada para assegurar que o seu sistema se mantém seguro.

Parece haver pelo menos duas respostas que funcionam melhor aqui para a maioria das pessoas, por isso vou começar com a solução nativa do Windows e depois falar-lhe sobre a solução de terceiros.

Para controlar quando o Windows reinicia após a instalação do Windows Update pode seguir as instruções de qualquer uma destas duas respostas neste post…

  1. Windows Native: Controlar quando o Windows será reinicializado após a aplicação das Actualizações do Windows
  2. 3ª App: Windows 10 Reboot Blocker
2
Advertisement
2
2
2017-05-12 05:43:42 +0000

Se non si deve assolutamente permettere al sistema di riavviarsi a causa di Windows Updates senza che sia “controllato” quando si è presenti, programmare i tempi di fermo macchina per la manutenzione, o qualunque sia il caso, allora si potrebbe disabilitare il servizio Windows Update.

Controllo manuale degli aggiornamenti di Windows

Questo significherebbe che questa macchina non otterrebbe aggiornamenti di sicurezza critici, ecc. a meno che non venga riattivato e poi scaricato, installato, riavviato manualmente, ecc. e poi disabilitato una volta completata la patch.

ATTENZIONE : Questo potrebbe essere pericoloso e non è raccomandato e soprattutto in un ambiente di rete domestico. In un ambiente aziendale o di un centro dati, tuttavia, è normale che le aziende controllino quando effettueranno le modifiche, installeranno gli aggiornamenti di sicurezza, i sistemi operativi di patch e così via.

Disattivare gli aggiornamenti di Windows in Windows 10

È possibile farlo utilizzando il servizio Windows Update. Tramite il Pannello di controllo > Strumenti di amministrazione, è possibile accedere a Servizi. Nella finestra Servizi, scorrere verso il basso fino a Windows Update e disattivare il processo. Per disattivarlo, cliccate con il tasto destro del mouse sul processo, cliccate su Proprietà e selezionate Disabilitato. Questo si occuperà degli Aggiornamenti di Windows che non sono installati sulla vostra macchina.

Ma poiché Windows è un Servizio ora in poi, dovete mantenere il vostro computer aggiornato. Per poter installare la prossima serie di funzioni o una build più recente, è necessario installare gli aggiornamenti precedenti. Per questo motivo, se si utilizza il workaround di cui sopra, si dovrà andare ai Servizi e accenderlo una volta ogni tanto per scaricare e aggiornare la propria copia di Windows.

Avvio manuale degli aggiornamenti di Windows ed esecuzione

_Dopo aver acceso il servizio Windows Update, quando si apre Windows Update in Impostazioni del PC, si vedrà un messaggio che indica che gli aggiornamenti non sono stati installati perché il computer è stato fermato. Dovrete cliccare su Riprova in modo che tutti gli aggiornamenti disponibili vengano scaricati e installati. Questo può richiedere due o tre “Verifica aggiornamenti”. Dovrete continuare a cliccare su “Controlla aggiornamenti” fino a quando il vostro computer non sarà aggiornato. Poi potete tornare indietro e disattivare il servizio Windows Update fino alla prossima volta che vi sentite abbastanza liberi di passare il tempo ad aggiornare la vostra copia di Windows 10.

fonte


Disabilitazione dei lavori di pianificazione delle attività

Sembra che ci siano alcune attività pianificate relative a Windows Update pianificate per attivare gli aggiornamenti di Windows, forse.

Premere

+ R , digitare taskschd.msc e premere Enter. Navigare fino a Task Scheduler Library > Microsoft > Windows > WindowsUpdates > Disable, quindi fare clic con il tasto destro del mouse e selezionare l'opzione &007 per il lavoro denominato Stopuled Start.


Altre risorse

2
2
2
2018-05-29 18:48:23 +0000

Aggiornamento : Dopo i test, la mia soluzione precedente non è riuscita ad essere efficace. Sembra che Microsoft abbia implementato delle funzionalità che impediscono anche a questa di funzionare.

La mia soluzione finale è stata quella di utilizzare un'utilità chiamata StopUpdates10 . Essa combina tutte le tecniche di cui ho letto negli ultimi mesi, in particolare le modifiche di registro multiple 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 servizi che richiedono che sia acceso 24 ore su 24, 7 giorni su 7, a meno che non abbia programmato specificamente i tempi di inattività) di applicare automaticamente gli aggiornamenti e il riavvio. L'ho fatto disabilitando il servizio Windows Update - una delle risposte a questa domanda.

Questa mattina ho scoperto che si era riavviato automaticamente e che il servizio Windows Update era stato riattivato. Questo non è un comportamento che Windows 10 abbia mai mostrato per me prima d'ora. Posso solo supporre che qualcosa sia cambiato nel 2018, e che Microsoft abbia lanciato quest'anno un aggiornamento (che avrei applicato quando avrei aggiornato manualmente il mio sistema) che riattiva il servizio Windows Update anche se lo avete disabilitato.

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

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

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

1
Advertisement
1
1
2019-01-11 10:07:05 +0000

Prodotti di terze parti

Poiché le regole e i metodi di Windows cambiano e nessun metodo funziona per sempre, ecco alcuni prodotti gratuiti di terze parti che rimandano lo spegnimento (e altro ancora). Essi possono utilizzare le API di Windows che permettono a qualsiasi programma di porre il veto ad un imminente spegnimento o di disabilitare i servizi di sistema di Windows. Windows Update Blocker

Un freeware portatile che aiuta a disabilitare completamente o ad abilitare gli Aggiornamenti Automatici su Windows con un solo click. Fa un buon lavoro nel disabilitare i servizi di sistema di Windows Update, incluso l'unstoppabl Windows Update Medic Service . Don’t Sleep

Un piccolo programma che può bloccare vari eventi di Windows dalla traybar, aggiornato solo recentemente nel gennaio 2019.

ShutdownGuard

Un programma più vecchio che si trova nella barra delle applicazioni e impedisce che Windows si spenga, si riavvii o si disconnetta. Ci sono alcune opzioni disponibili nel menu del vassoio, come nascondere l'icona del vassoio, disabilitare temporaneamente il programma e forzare lo spegnimento, e alcune altre impostazioni di configurazione sono disponibili in un file .ini che può essere modificato con Notepad.

Shut It!

Shut It! può monitorare e bloccare gli arresti e i riavvii ecc. ma può anche farlo in vista dei processi o delle finestre di applicazione in esecuzione ed eseguire un'azione diversa per quelle che corrispondono.

È disponibile solo per il download da siti web di terze parti.

Fonte: 4 Strumenti per prevenire, annullare e interrompere un arresto o riavvio del sistema Windows quando le applicazioni sono in esecuzione

Advertisement