ich beobachte aktuell bei unserer Netboot-Installation von Windows 11 mit opsi (Paket 4.3.0.6-2), dass diese häufig (ca. 50 % Wahrscheinlichkeit je nach Gerät, bei OptiPlex 3080 nach Gefühl deutlich häufiger) nach dem ersten Boot von Windows mittendrin endet. Auf dem Client befindet sich dann ein "normales" Windows 11 ohne opsi-client-agent o.ä., der Administrator-User ist mit der Installation angelegt, ansonsten aber nichts. Installationsstatus im configed steht auf "unknown / running".
Für mich sieht die postinst.log nach dem Problem aus, die endet wie folgt:
Code: Alles auswählen
[6] [2026-08-18 12:27:50.027] [ ] Downloading '/depot/opsi-client-agent/files/opsi-notifier/notifier.d/action.ini' to 'C:\Users\ADMINI~1\AppData\Local\Temp\oca-installation-helper-tmp\opsi-client-agent\files\opsi-notifier\notifier.d\action.ini' (size: 1416) (opsiservice.py:1795)
[6] [2026-08-18 12:27:50.036] [ ] Downloading '/depot/opsi-client-agent/files/opsi-notifier/notifier.d/block_login.bmp' to 'C:\Users\ADMINI~1\AppData\Local\Temp\oca-installation-helper-tmp\opsi-client-agent\files\opsi-notifier\notifier.d\block_login.bmp' (size: 30138) (opsiservice.py:1795)
[6] [2026-08-18 12:27:50.048] [ ] Downloading '/depot/opsi-client-agent/files/opsi-notifier/notifier.d/popup.ini' to 'C:\Users\ADMINI~1\AppData\Local\Temp\oca-installation-helper-tmp\opsi-client-agent\files\opsi-notifier\notifier.d\popup.ini' (size: 1234) (opsiservice.py:1795)
[6] [2026-08-18 12:27:50.058] [ ] Downloading '/depot/opsi-client-agent/files/opsi-notifier/notifier.d/shutdown_select_button_icon.png' to 'C:\Users\ADMINI~1\AppData\Local\Temp\oca-installation-helper-tmp\opsi-client-agent\files\opsi-notifier\notifier.d\shutdown_select_button_icon.png' (size: 720) (opsiservice.py:1795)
[6] [2026-08-18 12:27:50.067] [ ] Downloading '/depot/opsi-client-agent/files/opsi-notifier/notifier.d/shutdown_select.bmp' to 'C:\Users\ADMINI~1\AppData\Local\Temp\oca-installation-helper-tmp\opsi-client-agent\files\opsi-notifier\notifier.d\shutdown_select.bmp' (size: 210538) (opsiservice.py:1795)
[6] [2026-08-18 12:27:50.093] [ ] Downloading '/depot/opsi-client-agent/files/opsi-notifier/notifier.d/popup.bmp' to 'C:\Users\ADMINI~1\AppData\Local\Temp\oca-installation-helper-tmp\opsi-client-agent\files\opsi-notifier\notifier.d\popup.bmp' (size: 1440138) (opsiservice.py:1795)
[6] [2026-08-18 12:27:50.224] [ ] Downloading '/depot/opsi-client-agent/files/opsi-notifier/notifier.d/wait_for_gui.ini' to 'C:\Users\ADMINI~1\AppData\Local\Temp\oca-installation-helper-tmp\opsi-client-agent\files\opsi-notifier\notifier.d\wait_for_gui.ini' (size: 349) (opsiservice.py:1795)
[6] [2026-08-18 12:27:50.233] [ ] Downloading '/depot/opsi-client-agent/files/opsiclientd_windows_x86_4.3.22.8.zip' to 'C:\Users\ADMINI~1\AppData\Local\Temp\oca-installation-helper-tmp\opsi-client-agent\files\opsiclientd_windows_x86_4.3.22.8.zip' (size: 70717590) (opsiservice.py:1795)
[6] [2026-08-18 12:27:56.488] [ ] Creating directory 'C:\Users\ADMINI~1\AppData\Local\Temp\oca-installation-helper-tmp\opsi-client-agent\files\opsi-client-systray' (opsiservice.py:1789)
[6] [2026-08-18 12:27:56.493] [ ] Downloading '/depot/opsi-client-agent/files/opsi-client-systray/opsi-client-systray.exe' to 'C:\Users\ADMINI~1\AppData\Local\Temp\oca-installation-helper-tmp\opsi-client-agent\files\opsi-client-systray\opsi-client-systray.exe' (size: 2637776) (opsiservice.py:1795)
[3] [2026-08-18 12:27:56.634] [ ] ("Connection broken: ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)", ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) (__main__.py:258)
Traceback (most recent call last):
File "urllib3\response.py", line 903, in _error_catcher
File "urllib3\response.py", line 1028, in _raw_read
File "urllib3\response.py", line 1011, in _fp_read
File "http\client.py", line 484, in read
File "socket.py", line 719, in readinto
File "ssl.py", line 1304, in recv_into
File "ssl.py", line 1138, in read
ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "requests\models.py", line 822, in generate
File "urllib3\response.py", line 1257, in stream
File "urllib3\response.py", line 1112, in read
File "urllib3\response.py", line 1027, in _raw_read
File "contextlib.py", line 162, in __exit__
File "urllib3\response.py", line 930, in _error_catcher
urllib3.exceptions.ProtocolError: ("Connection broken: ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)", ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "__main__.py", line 252, in install
File "__main__.py", line 82, in copy_installation_files
File "ocainstallationhelper\backend.py", line 188, in get_from_depot
File "opsicommon\client\opsiservice.py", line 1793, in download
File "opsicommon\client\opsiservice.py", line 1793, in download
File "opsicommon\client\opsiservice.py", line 1793, in download
File "opsicommon\client\opsiservice.py", line 1804, in download
File "requests\models.py", line 824, in generate
requests.exceptions.ChunkedEncodingError: ("Connection broken: ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)", ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None))
[3] [2026-08-18 12:27:56.642] [ ] ("Connection broken: ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)", ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) (__main__.py:433)
Traceback (most recent call last):
File "urllib3\response.py", line 903, in _error_catcher
File "urllib3\response.py", line 1028, in _raw_read
File "urllib3\response.py", line 1011, in _fp_read
File "http\client.py", line 484, in read
File "socket.py", line 719, in readinto
File "ssl.py", line 1304, in recv_into
File "ssl.py", line 1138, in read
ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "requests\models.py", line 822, in generate
File "urllib3\response.py", line 1257, in stream
File "urllib3\response.py", line 1112, in read
File "urllib3\response.py", line 1027, in _raw_read
File "contextlib.py", line 162, in __exit__
File "urllib3\response.py", line 930, in _error_catcher
urllib3.exceptions.ProtocolError: ("Connection broken: ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)", ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "__main__.py", line 430, in run
File "asyncio\runners.py", line 195, in run
File "asyncio\runners.py", line 118, in run
File "asyncio\base_events.py", line 725, in run_until_complete
File "__main__.py", line 252, in install
File "__main__.py", line 82, in copy_installation_files
File "ocainstallationhelper\backend.py", line 188, in get_from_depot
File "opsicommon\client\opsiservice.py", line 1793, in download
File "opsicommon\client\opsiservice.py", line 1793, in download
File "opsicommon\client\opsiservice.py", line 1793, in download
File "opsicommon\client\opsiservice.py", line 1804, in download
File "requests\models.py", line 824, in generate
requests.exceptions.ChunkedEncodingError: ("Connection broken: ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)", ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None))
[3] [2026-08-18 12:27:56.650] [ ] ("Connection broken: ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)", ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)) (__main__.py:322)
Traceback (most recent call last):
File "urllib3\response.py", line 903, in _error_catcher
File "urllib3\response.py", line 1028, in _raw_read
File "urllib3\response.py", line 1011, in _fp_read
File "http\client.py", line 484, in read
File "socket.py", line 719, in readinto
File "ssl.py", line 1304, in recv_into
File "ssl.py", line 1138, in read
ConnectionResetError: [WinError 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "requests\models.py", line 822, in generate
File "urllib3\response.py", line 1257, in stream
File "urllib3\response.py", line 1112, in read
File "urllib3\response.py", line 1027, in _raw_read
File "contextlib.py", line 162, in __exit__
File "urllib3\response.py", line 930, in _error_catcher
urllib3.exceptions.ProtocolError: ("Connection broken: ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)", ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "__main__.py", line 430, in run
File "asyncio\runners.py", line 195, in run
File "asyncio\runners.py", line 118, in run
File "asyncio\base_events.py", line 725, in run_until_complete
File "__main__.py", line 252, in install
File "__main__.py", line 82, in copy_installation_files
File "ocainstallationhelper\backend.py", line 188, in get_from_depot
File "opsicommon\client\opsiservice.py", line 1793, in download
File "opsicommon\client\opsiservice.py", line 1793, in download
File "opsicommon\client\opsiservice.py", line 1793, in download
File "opsicommon\client\opsiservice.py", line 1804, in download
File "requests\models.py", line 824, in generate
requests.exceptions.ChunkedEncodingError: ("Connection broken: ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)", ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None))
ERROR: ("Connection broken: ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None)", ConnectionResetError(10054, 'Eine vorhandene Verbindung wurde vom Remotehost geschlossen', None, 10054, None))
[18.08.2026 12:27:57,21] Executing c:\opsi.org\tmp\postinst.d\80_repartition.cmd
[18.08.2026 12:27:57,24] Copying W:\opsi\diskpart.txt to c:\opsi.org\data
1 Datei(en) kopiert.
[18.08.2026 12:27:57,25] No file W:\opsi\partunhide.txt
[18.08.2026 12:27:57,25] No file W:\opsi\parthide.txt
[18.08.2026 12:27:57,26] Copying W:\opsi\diskinfo.ini to c:\opsi.org\data
1 Datei(en) kopiert.
[18.08.2026 12:27:57,26] Copying W:\opsi\diskpartRecovery.txt to c:\opsi.org\data
1 Datei(en) kopiert.
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
[18.08.2026 12:27:57,27] Not found opsi-script - starting classic batch
Ich hatte daher vielleicht getippt, Windows fängt an Treiber über Windows Update zu laden und kappt während opsi noch nicht ganz fertig ist die Netzwerkverbindung durch irgendeine Treiberinstallation. Die setupapi.dev.log und Windows-Ereignisse sagen dazu aber nichts, zum fraglichen Zeitpunkt sind dort keine Spuren zu Netzwerktreibern zu finden, auch später wird der Ethernet-Treiber nicht mehr geändert und bleibt stabil.
In der Firewall zwischen dem Client-Netz und dem opsi-Server habe ich zum Zeitpunkt des Abbruchs auch keine Fehler im Log.
Habt ihr Ideen was hier die Ursache sein könnte oder wo ich noch nachschauen könnte?