> For the complete documentation index, see [llms.txt](https://docs.ispecalgo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ispecalgo.com/de/isa-terminal/kak-ustanovit-algoterminal-isa/obnovleniya-windows-na-vps.md).

# Windows-VPS: Updates und Neustarts

Ein Windows-Neustart unterbricht ISA Terminal. Solange das Terminal geschlossen ist, können Bots den Handel nicht betreuen. Konfigurieren Sie auf einem rund um die Uhr genutzten Server Update-Benachrichtigungen und wählen Sie den Wartungszeitpunkt selbst.

## Modus wählen

| Variante                            | Verhalten                                                                                                                   |
| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| **Windows Server ab 2016: Modus 7** | Updates werden automatisch heruntergeladen. Windows benachrichtigt vor der Installation und fordert danach zum Neustart auf |
| **Modus 2: PowerShell unten**       | Windows benachrichtigt vor Download und Installation                                                                        |

Damit ändern Sie das Verhalten von Windows Update. Installieren Sie Sicherheitsupdates während geplanter Wartung.

> Meldet Windows bereits einen erforderlichen Neustart, planen Sie zuerst die Wartung. Ein Moduswechsel hebt einen ausstehenden Neustart nicht auf. Richtlinien der Organisation oder des VPS-Anbieters können zusätzliche Fristen und Regeln vorgeben.

## Variante 1. Windows-Server-Richtlinie

Für Windows Server ab 2016 empfiehlt Microsoft **7 — Notify for install and notify for restart**: vor Installation und Neustart benachrichtigen.

1. Öffnen Sie auf dem Server **Start**, suchen Sie `gpedit.msc` und starten Sie den Editor für lokale Gruppenrichtlinien als Administrator.
2. Öffnen Sie **Computerkonfiguration → Administrative Vorlagen → Windows-Komponenten → Windows Update**. Je nach Version liegt die Einstellung unter **Endbenutzererfahrung verwalten / Manage end user experience**.
3. Öffnen Sie **Automatische Updates konfigurieren / Configure Automatic Updates**.
4. Notieren Sie den bisherigen Richtlinienzustand und Modus.
5. Wählen Sie **Aktiviert / Enabled**, dann **7 — Notify for install and notify for restart** und **Übernehmen / Apply**.
6. Öffnen Sie PowerShell als Administrator und führen Sie aus:

```powershell
gpupdate /force
```

Fehlen Editor oder Modus 7, verwenden Sie die nächste Variante oder fragen Sie Ihren VPS-Anbieter.

## Variante 2. PowerShell: vor dem Download benachrichtigen

1. Öffnen Sie PowerShell **auf dem Server, auf dem das Terminal läuft**: **Start → PowerShell → Als Administrator ausführen**.
2. Prüfen Sie zunächst die aktuellen Werte und sichern Sie das Ergebnis, etwa als Screenshot:

```powershell
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name AUOptions, NoAutoUpdate -ErrorAction SilentlyContinue
```

Existieren die Werte noch nicht, kann die Ausgabe leer sein. Notieren Sie, ob `AUOptions` fehlte oder welchen Wert es hatte.

3. Fügen Sie den gesamten Block ein und drücken Sie **Enter**:

```powershell
$updatePolicyPath = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU'
if (-not (Test-Path -LiteralPath $updatePolicyPath -ErrorAction Stop)) {
    New-Item -Path $updatePolicyPath -Force -ErrorAction Stop | Out-Null
}
New-ItemProperty -Path $updatePolicyPath -Name AUOptions -Value 2 -PropertyType DWord -Force -ErrorAction Stop | Out-Null
gpupdate /force
```

Die Existenzprüfung ist wichtig: `New-Item -Force` kann bei einem vorhandenen Registrierungsschlüssel dessen Werte leeren. Diese Variante erstellt den Schlüssel nur, wenn er fehlt, setzt anschließend `AUOptions` und aktualisiert die Gruppenrichtlinien.

## Ergebnis prüfen

Wiederholen Sie den Prüfbefehl. Erwartet wird **AUOptions : 2** für PowerShell oder **AUOptions : 7** für Server-Modus 7.

Öffnen Sie **Einstellungen → Windows Update** und prüfen Sie den Status. Bei Windows Server kann der Weg **Update und Sicherheit → Windows Update** lauten. Der Hinweis auf von einer Organisation verwaltete Einstellungen kann auch durch eine lokale Richtlinie entstehen.

Der Registrierungswert bestätigt die Speicherung, verhindert aber nicht garantiert jeden Neustart. Wird er zurückgesetzt, bleibt die Einstellung wirkungslos oder steht `NoAutoUpdate` bereits auf `1`, lassen Sie die wirksamen Richtlinien vom Administrator oder Anbieter prüfen. Kontrollieren Sie auch geplante Neustarts im VPS-Kundenbereich.

Die Windows-Nutzungszeit schützt keinen durchgehenden 24/7-Betrieb. Ein offenes oder getrenntes RDP-Fenster ersetzt keine Update-Konfiguration.

## Server planmäßig aktualisieren

![Wartung: Bots stoppen, Börse prüfen, Windows aktualisieren, Terminal prüfen](https://2656954685-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwAF2g4zI4nAhCcKx4DIf%2Fuploads%2Fgit-blob-2f4b26f835b5d8fa03cc033e0075924c6e36ac04%2Fwindows-vps-maintenance.svg?alt=media)

1. Wählen Sie einen Zeitpunkt, zu dem Sie den Server nach dem Neustart persönlich prüfen können.
2. [Stoppen Sie Bots](/de/isa-terminal/kak-sozdat-i-zapustit-torgovogo-bota/zapusk-i-ostanovka.md) und entscheiden Sie ausdrücklich über offene Positionen. Ein gestoppter Bot betreut eine beibehaltene Position nicht.
3. Prüfen Sie Positionen und aktive Orders **bei der Börse**. Der Status „gestoppt“ allein reicht nicht.
4. Schließen Sie ISA Terminal, installieren Sie Windows-Updates und führen Sie erforderliche Neustarts aus.
5. Verbinden Sie sich erneut, melden Sie sich bei Windows an und öffnen Sie ISA Terminal.
6. Prüfen Sie Verbindungen, Guthaben, Positionen, Orders und [Protokolle](/de/isa-terminal/baza-znanii/logirovanie-v-isa.md). Setzen Sie danach die gewünschten Bots fort und kontrollieren Sie deren Status. Verlassen Sie sich nicht auf einen automatischen Start aller Komponenten.

## Vorherige Einstellung wiederherstellen

Bei Verwendung des Richtlinieneditors stellen Sie den notierten Zustand wieder her und führen `gpupdate /force` aus.

Wenn Sie PowerShell verwendet haben und `AUOptions` **zuvor nicht existierte**, entfernen Sie nur diesen hinzugefügten Wert:

```powershell
Remove-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name AUOptions -ErrorAction SilentlyContinue
gpupdate /force
```

Existierte der Wert bereits, verwenden Sie den Konfigurationsbefehl mit der vorherigen Zahl statt `-Value 2`. Löschen Sie nicht den gesamten Windows-Update-Schlüssel. Prüfen Sie anschließend Einstellungen und geplante Neustarts.

## Quellen

* [Microsoft: automatische Update-Modi](https://learn.microsoft.com/en-us/windows/deployment/update/waas-wu-settings#configure-automatic-updates).
* [Microsoft: Neustarts nach Updates verwalten](https://learn.microsoft.com/en-us/windows/deployment/update/waas-restart).
* [Microsoft: Verhalten von New-Item und Force](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-item?view=powershell-5.1#example-9-use-the--force-parameter-to-overwrite-existing-files).
