From d294eb6b7a3ebff02e041e77c50e61fb856e3cd6 Mon Sep 17 00:00:00 2001 From: Raphire <9938813+Raphire@users.noreply.github.com> Date: Sun, 4 May 2025 22:35:58 +0200 Subject: [PATCH] Properly catch errors when creating system restore point #231 --- Win11Debloat.ps1 | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Win11Debloat.ps1 b/Win11Debloat.ps1 index 52f4b45..92c3d1a 100644 --- a/Win11Debloat.ps1 +++ b/Win11Debloat.ps1 @@ -756,8 +756,14 @@ function CreateSystemRestorePoint { } if ($recentRestorePoints.Count -eq 0) { - Checkpoint-Computer -Description "Restore point created by Win11Debloat" -RestorePointType "MODIFY_SETTINGS" - Write-Output "System restore point created successfully" + + try { + Checkpoint-Computer -Description "Restore point created by Win11Debloat" -RestorePointType "MODIFY_SETTINGS" + Write-Output "System restore point created successfully" + } catch { + Write-Host "Error: Unable to create restore point: $_" -ForegroundColor Red + return + } } else { Write-Host "A recent restore point already exists, no new restore point was created." -ForegroundColor Yellow