From 9b882dfec3caad3ded0ed534b2eb1cb7e064d89e Mon Sep 17 00:00:00 2001 From: StefanStojanovic Date: Wed, 1 Mar 2023 16:38:37 +0100 Subject: [PATCH] ansible: prevent autologin block on reboot windows Windows 10 and 11 machines occasionally show finish setting up device screen thus preventing Jenkins from starting after reboot. These changes disable that behavior. Refs: https://github.com/nodejs/build/issues/3046 PR-URL: https://github.com/nodejs/build/pull/3211 Reviewed-By: Richard Lau --- ansible/roles/bootstrap/tasks/partials/win.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ansible/roles/bootstrap/tasks/partials/win.yml b/ansible/roles/bootstrap/tasks/partials/win.yml index 5e3701837..b9aea53cc 100644 --- a/ansible/roles/bootstrap/tasks/partials/win.yml +++ b/ansible/roles/bootstrap/tasks/partials/win.yml @@ -46,3 +46,17 @@ name: Enabled data: 0 type: dword + +- block: + - name: disable Let's Finish Setting up Your Device screen + win_regedit: + path: 'HKCU:\Software\Microsoft\Windows\CurrentVersion\UserProfileEngagement' + name: ScoobeSystemSettingEnabled + data: 0 + type: dword + - name: disable Windows Welcome Experience + win_regedit: + path: 'HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager' + name: SubscribedContent-310093Enabled + data: 0 + type: dword