diff --git a/tests/wsl/prepare_wsl.pm b/tests/wsl/prepare_wsl.pm index b41bfe78b8b7..48f292a4616e 100644 --- a/tests/wsl/prepare_wsl.pm +++ b/tests/wsl/prepare_wsl.pm @@ -25,6 +25,13 @@ sub run { $self->open_powershell_as_admin; + # These two commands disable notifications that Windows shows randomly and + # make our windows lose focus + $self->run_in_powershell(cmd => 'reg add "HKLM\Software\Policies\Microsoft\Windows" /v Explorer'); + $self->run_in_powershell(cmd => 'reg add "HKLM\Software\Policies\Microsoft\Windows\Explorer" /v DisableNotificationCenter /t REG_DWORD /d 1'); + $self->run_in_powershell(cmd => 'reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\PushNotifications" /v ToastEnabled /t REG_DWORD /d 0'); + + $self->power_configuration if (is_aarch64); if (get_var('WSL2')) {