From 5f62f230c2ad3063ecd88b2200e2111b6d792185 Mon Sep 17 00:00:00 2001 From: emersonbusson <93008583+emersonbusson@users.noreply.github.com> Date: Fri, 18 Sep 2026 09:40:25 +0000 Subject: [PATCH 1/4] fix(windows): validate WSL process PID existence before attaching monitor --- scripts/windows/Watch-RamSharedWsl.ps1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/windows/Watch-RamSharedWsl.ps1 b/scripts/windows/Watch-RamSharedWsl.ps1 index b1bdbadcc..c12413bc2 100644 --- a/scripts/windows/Watch-RamSharedWsl.ps1 +++ b/scripts/windows/Watch-RamSharedWsl.ps1 @@ -310,6 +310,8 @@ function Get-GuestProbeFailureCount { } function Invoke-IndependentHostProbe { + $p = Get-Process -Name wslservice -ErrorAction SilentlyContinue | Select-Object -First 1 + if ($null -eq $p) { throw [System.Management.Automation.ItemNotFoundException]::new("target WSL process not running") } $wsl = Invoke-BoundedProcess -FileName "wsl.exe" -Arguments "--status" -TimeoutSeconds $GuestCommandTimeoutSec $hcs = Invoke-BoundedJsonQuery -Query 'Get-Service -Name vmcompute | Select-Object Name, Status | ConvertTo-Json -Compress' -TimeoutSeconds $GuestCommandTimeoutSec $hcsFailed = (-not $hcs.completed) -or $null -eq $hcs.data -or [string]$hcs.data.Status -ne "Running" From 2369749f07cd55d64723ca090a847724b2b72357 Mon Sep 17 00:00:00 2001 From: emersonbusson <93008583+emersonbusson@users.noreply.github.com> Date: Fri, 18 Sep 2026 09:55:48 +0000 Subject: [PATCH 2/4] fix(windows): validate WSL process PID existence before attaching monitor From c9ad1d68f72d2781c4a176f33bfc81052a08a1a5 Mon Sep 17 00:00:00 2001 From: emersonbusson <93008583+emersonbusson@users.noreply.github.com> Date: Fri, 18 Sep 2026 10:07:16 +0000 Subject: [PATCH 3/4] fix(windows): validate WSL process PID existence before attaching monitor From 2da883268dcc6fc99ba26be97c0fcf6d514f76ee Mon Sep 17 00:00:00 2001 From: emersonbusson <93008583+emersonbusson@users.noreply.github.com> Date: Fri, 18 Sep 2026 10:20:37 +0000 Subject: [PATCH 4/4] fix(windows): validate WSL process PID existence before attaching monitor