From e0889d51db8635bf230690b6ba8e5c1ddab2712b Mon Sep 17 00:00:00 2001
From: MyDrift <personal@mdiana.ch>
Date: Wed, 6 Nov 2024 19:11:36 +0100
Subject: [PATCH 01/25] [Microwin] dedicated Function folder (#2888)

* move Microwin related stuff to own Folder under "Functions"

* update runspace function gathering logic

* update Recall logic (from main repo)

* change to easier naming scheme

- rename files
- rename function names

* remove unneeded comment (after @CodingWonders's suggestion)
---
 config/autounattend.xml                       |   6 +-
 .../Invoke-Microwin.ps1}                      |  81 +-
 .../Invoke-MicrowinGetIso.ps1}                |   6 +-
 functions/microwin/Microwin-Classes.ps1       |  10 +
 functions/microwin/Microwin-CopyToUSB.ps1     |  23 +
 .../microwin/Microwin-GetLangFromCulture.ps1  |  49 ++
 .../microwin/Microwin-GetLocalizedUsers.ps1   |  21 +
 .../Microwin-GetOscdimg.ps1}                  |   4 +-
 .../microwin/Microwin-NewCheckInstall.ps1     |  73 ++
 functions/microwin/Microwin-NewFirstRun.ps1   |  68 ++
 functions/microwin/Microwin-NewUnattend.ps1   | 310 +++++++
 .../microwin/Microwin-RemoveFeatures.ps1      |  40 +
 .../Microwin-RemoveFileOrDirectory.ps1        |  42 +
 .../microwin/Microwin-RemovePackages.ps1      |  96 ++
 .../Microwin-RemoveProvisionedPackages.ps1    |  51 ++
 .../microwin/Microwin-TestCompatibleImage.ps1 |  26 +
 .../private/Invoke-WinUtilMicroWin-Helper.ps1 | 823 ------------------
 functions/public/Invoke-WPFButton.ps1         |   4 +-
 scripts/main.ps1                              |   4 +-
 19 files changed, 858 insertions(+), 879 deletions(-)
 rename functions/{public/Invoke-WPFMicrowin.ps1 => microwin/Invoke-Microwin.ps1} (89%)
 rename functions/{public/Invoke-WPFGetIso.ps1 => microwin/Invoke-MicrowinGetIso.ps1} (98%)
 create mode 100644 functions/microwin/Microwin-Classes.ps1
 create mode 100644 functions/microwin/Microwin-CopyToUSB.ps1
 create mode 100644 functions/microwin/Microwin-GetLangFromCulture.ps1
 create mode 100644 functions/microwin/Microwin-GetLocalizedUsers.ps1
 rename functions/{private/Get-Oscdimg.ps1 => microwin/Microwin-GetOscdimg.ps1} (94%)
 create mode 100644 functions/microwin/Microwin-NewCheckInstall.ps1
 create mode 100644 functions/microwin/Microwin-NewFirstRun.ps1
 create mode 100644 functions/microwin/Microwin-NewUnattend.ps1
 create mode 100644 functions/microwin/Microwin-RemoveFeatures.ps1
 create mode 100644 functions/microwin/Microwin-RemoveFileOrDirectory.ps1
 create mode 100644 functions/microwin/Microwin-RemovePackages.ps1
 create mode 100644 functions/microwin/Microwin-RemoveProvisionedPackages.ps1
 create mode 100644 functions/microwin/Microwin-TestCompatibleImage.ps1
 delete mode 100644 functions/private/Invoke-WinUtilMicroWin-Helper.ps1

diff --git a/config/autounattend.xml b/config/autounattend.xml
index 6a432641..a1daf403 100644
--- a/config/autounattend.xml
+++ b/config/autounattend.xml
@@ -113,7 +113,7 @@
                 </RunSynchronousCommand>
                 <RunSynchronousCommand wcm:action="add">
                     <Order>19</Order>
-                    <Path>powershell.exe -NoProfile -Command "Get-Content -LiteralPath 'C:\Windows\Temp\remove-packages.ps1' -Raw | Invoke-Expression;"</Path>
+                    <Path>powershell.exe -NoProfile -Command "Get-Content -LiteralPath 'C:\Windows\Temp\Microwin-RemovePackages.ps1' -Raw | Invoke-Expression;"</Path>
                 </RunSynchronousCommand>
                 <RunSynchronousCommand wcm:action="add">
                     <Order>20</Order>
@@ -312,7 +312,7 @@ foreach( $file in $Document.unattend.Extensions.File ) {
     [System.IO.File]::WriteAllBytes( $path, ( $encoding.GetPreamble() + $encoding.GetBytes( $file.InnerText.Trim() ) ) );
 }
         </ExtractScript>
-        <File path="C:\Windows\Temp\remove-packages.ps1">
+        <File path="C:\Windows\Temp\Microwin-RemovePackages.ps1">
 $selectors = @(
     'Microsoft.Microsoft3DViewer';
     'Microsoft.BingSearch';
@@ -359,7 +359,7 @@ $removeCommand = {
   }
 };
 $type = 'Package';
-$logfile = 'C:\Windows\Temp\remove-packages.log';
+$logfile = 'C:\Windows\Temp\Microwin-RemovePackages.log';
 &amp; {
     $installed = &amp; $getCommand;
     foreach( $selector in $selectors ) {
diff --git a/functions/public/Invoke-WPFMicrowin.ps1 b/functions/microwin/Invoke-Microwin.ps1
similarity index 89%
rename from functions/public/Invoke-WPFMicrowin.ps1
rename to functions/microwin/Invoke-Microwin.ps1
index 966d6a07..4151a3d1 100644
--- a/functions/public/Invoke-WPFMicrowin.ps1
+++ b/functions/microwin/Invoke-Microwin.ps1
@@ -1,4 +1,4 @@
-function Invoke-WPFMicrowin {
+function Invoke-Microwin {
     <#
         .DESCRIPTION
         Invoke MicroWin routines...
@@ -78,7 +78,7 @@ public class PowerManagement {
     $imgVersion = (Get-WindowsImage -ImagePath $mountDir\sources\install.wim -Index $index).Version
 
     # Detect image version to avoid performing MicroWin processing on Windows 8 and earlier
-    if ((Test-CompatibleImage $imgVersion $([System.Version]::new(10,0,10240,0))) -eq $false) {
+    if ((Microwin-TestCompatibleImage $imgVersion $([System.Version]::new(10,0,10240,0))) -eq $false) {
         $msg = "This image is not compatible with MicroWin processing. Make sure it isn't a Windows 8 or earlier image."
         $dlg_msg = $msg + "`n`nIf you want more information, the version of the image selected is $($imgVersion)`n`nIf an image has been incorrectly marked as incompatible, report an issue to the developers."
         Write-Host $msg
@@ -88,7 +88,7 @@ public class PowerManagement {
     }
 
     # Detect whether the image to process contains Windows 10 and show warning
-    if ((Test-CompatibleImage $imgVersion $([System.Version]::new(10,0,21996,1))) -eq $false) {
+    if ((Microwin-TestCompatibleImage $imgVersion $([System.Version]::new(10,0,21996,1))) -eq $false) {
         $msg = "Windows 10 has been detected in the image you want to process. While you can continue, Windows 10 is not a recommended target for MicroWin, and you may not get the full experience."
         $dlg_msg = $msg
         Write-Host $msg
@@ -155,28 +155,22 @@ public class PowerManagement {
         }
 
         Write-Host "Remove Features from the image"
-        Remove-Features
+        Microwin-RemoveFeatures
         Write-Host "Removing features complete!"
         Write-Host "Removing OS packages"
-        Remove-Packages
+        Microwin-RemovePackages
         Write-Host "Removing Appx Bloat"
-        Remove-ProvisionedPackages
+        Microwin-RemoveProvisionedPackages
 
         # Detect Windows 11 24H2 and add dependency to FileExp to prevent Explorer look from going back - thanks @WitherOrNot and @thecatontheceiling
-        if ((Test-CompatibleImage $imgVersion $([System.Version]::new(10,0,26100,1))) -eq $true)
-        {
-            try
-            {
-                if (Test-Path "$scratchDir\Windows\SystemApps\MicrosoftWindows.Client.FileExp_cw5n1h2txyewy\appxmanifest.xml" -PathType Leaf)
-                {
+        if ((Test-CompatibleImage $imgVersion $([System.Version]::new(10,0,26100,1))) -eq $true) {
+            try {
+                if (Test-Path "$scratchDir\Windows\SystemApps\MicrosoftWindows.Client.FileExp_cw5n1h2txyewy\appxmanifest.xml" -PathType Leaf) {
                     # Found the culprit. Do the following:
-
                     # 1. Take ownership of the file, from TrustedInstaller to Administrators
                     takeown /F "$scratchDir\Windows\SystemApps\MicrosoftWindows.Client.FileExp_cw5n1h2txyewy\appxmanifest.xml" /A
-
                     # 2. Set ACLs so that we can write to it
-                    icacls "$scratchDir\Windows\SystemApps\MicrosoftWindows.Client.FileExp_cw5n1h2txyewy\appxmanifest.xml" /grant "$(Get-LocalizedUsers -admins $true):(M)" | Out-Host
-
+                    icacls "$scratchDir\Windows\SystemApps\MicrosoftWindows.Client.FileExp_cw5n1h2txyewy\appxmanifest.xml" /grant "$(Microwin-GetLocalizedUsers -admins $true):(M)" | Out-Host
                     # 3. Open the file and do the modification
                     $appxManifest = Get-Content -Path "$scratchDir\Windows\SystemApps\MicrosoftWindows.Client.FileExp_cw5n1h2txyewy\appxmanifest.xml"
                     $originalLine = $appxManifest[13]
@@ -185,46 +179,45 @@ public class PowerManagement {
                     Set-Content -Path "$scratchDir\Windows\SystemApps\MicrosoftWindows.Client.FileExp_cw5n1h2txyewy\appxmanifest.xml" -Value $appxManifest -Force -Encoding utf8
                 }
             }
-            catch
-            {
-
+            catch {
+                # Do nothing
             }
         }
 
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Windows\System32\LogFiles\WMI\RtBackup" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Windows\DiagTrack" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Windows\InboxApps" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Windows\System32\LocationNotificationWindows.exe"
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Program Files (x86)\Windows Photo Viewer" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Program Files\Windows Photo Viewer" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Program Files (x86)\Windows Media Player" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Program Files\Windows Media Player" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Program Files (x86)\Windows Mail" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Program Files\Windows Mail" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Program Files (x86)\Internet Explorer" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Program Files\Internet Explorer" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Windows\GameBarPresenceWriter"
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Windows\System32\OneDriveSetup.exe"
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Windows\System32\OneDrive.ico"
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Windows\SystemApps" -mask "*narratorquickstart*" -Directory
-        Remove-FileOrDirectory -pathToDelete "$($scratchDir)\Windows\SystemApps" -mask "*ParentalControls*" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Windows\System32\LogFiles\WMI\RtBackup" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Windows\DiagTrack" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Windows\InboxApps" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Windows\System32\LocationNotificationWindows.exe"
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Program Files (x86)\Windows Photo Viewer" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Program Files\Windows Photo Viewer" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Program Files (x86)\Windows Media Player" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Program Files\Windows Media Player" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Program Files (x86)\Windows Mail" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Program Files\Windows Mail" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Program Files (x86)\Internet Explorer" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Program Files\Internet Explorer" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Windows\GameBarPresenceWriter"
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Windows\System32\OneDriveSetup.exe"
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Windows\System32\OneDrive.ico"
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Windows\SystemApps" -mask "*narratorquickstart*" -Directory
+        Microwin-RemoveFileOrDirectory -pathToDelete "$($scratchDir)\Windows\SystemApps" -mask "*ParentalControls*" -Directory
         Write-Host "Removal complete!"
 
         Write-Host "Create unattend.xml"
-        #New-Unattend
+
         if ($sync.MicrowinUserName.Text -eq "")
         {
-            New-Unattend -userName "User"
+            Microwin-NewUnattend -userName "User"
         }
         else
         {
             if ($sync.MicrowinUserPassword.Password -eq "")
             {
-                New-Unattend -userName "$($sync.MicrowinUserName.Text)"
+                Microwin-NewUnattend -userName "$($sync.MicrowinUserName.Text)"
             }
             else
             {
-                New-Unattend -userName "$($sync.MicrowinUserName.Text)" -userPassword "$($sync.MicrowinUserPassword.Password)"
+                Microwin-NewUnattend -userName "$($sync.MicrowinUserName.Text)" -userPassword "$($sync.MicrowinUserPassword.Password)"
             }
         }
         Write-Host "Done Create unattend.xml"
@@ -237,7 +230,7 @@ public class PowerManagement {
         Write-Host "Done Copy unattend.xml"
 
         Write-Host "Create FirstRun"
-        New-FirstRun
+        Microwin-NewFirstRun
         Write-Host "Done create FirstRun"
         Write-Host "Copy FirstRun.ps1 into the ISO"
         Copy-Item "$env:temp\FirstStartup.ps1" "$($scratchDir)\Windows\FirstStartup.ps1" -force
@@ -249,7 +242,7 @@ public class PowerManagement {
         dism /English /image:$($scratchDir) /set-profilepath:"$($scratchDir)\Windows\Users\Default"
 
         Write-Host "Copy checkinstall.cmd into the ISO"
-        New-CheckInstall
+        Microwin-NewCheckInstall
         Copy-Item "$env:temp\checkinstall.cmd" "$($scratchDir)\Windows\checkinstall.cmd" -force
         Write-Host "Done copy checkinstall.cmd"
 
@@ -325,7 +318,7 @@ public class PowerManagement {
         reg add "HKLM\zSOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v "AppsUseLightTheme" /t REG_DWORD /d 0 /f
         reg add "HKLM\zSOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v "SystemUsesLightTheme" /t REG_DWORD /d 0 /f
 
-        if ((Test-CompatibleImage $imgVersion $([System.Version]::new(10,0,21996,1))) -eq $false) {
+        if ((Microwin-TestCompatibleImage $imgVersion $([System.Version]::new(10,0,21996,1))) -eq $false) {
             # We're dealing with Windows 10. Configure sane desktop settings. NOTE: even though stuff to disable News and Interests is there,
             # it doesn't seem to work, and I don't want to waste more time dealing with an operating system that will lose support in a year (2025)
 
@@ -437,7 +430,7 @@ public class PowerManagement {
 
         if ($copyToUSB) {
             Write-Host "Copying target ISO to the USB drive"
-            Copy-ToUSB("$($SaveDialog.FileName)")
+            Microwin-CopyToUSB("$($SaveDialog.FileName)")
             if ($?) { Write-Host "Done Copying target ISO to USB drive!" } else { Write-Host "ISO copy failed." }
         }
 
diff --git a/functions/public/Invoke-WPFGetIso.ps1 b/functions/microwin/Invoke-MicrowinGetIso.ps1
similarity index 98%
rename from functions/public/Invoke-WPFGetIso.ps1
rename to functions/microwin/Invoke-MicrowinGetIso.ps1
index 954ee432..43f4caed 100644
--- a/functions/public/Invoke-WPFGetIso.ps1
+++ b/functions/microwin/Invoke-MicrowinGetIso.ps1
@@ -1,4 +1,4 @@
-function Invoke-WPFGetIso {
+function Invoke-MicrowinGetIso {
     <#
     .DESCRIPTION
     Function to get the path to Iso file for MicroWin, unpack that isom=, read basic information and populate the UI Options
@@ -50,7 +50,7 @@ function Invoke-WPFGetIso {
             return
         } else {
             [System.Windows.MessageBox]::Show("oscdimge.exe is not found on the system, winutil will now attempt do download and install it from github. This might take a long time.")
-            Get-Oscdimg -oscdimgPath $oscdimgPath
+            Microwin-GetOscdimg -oscdimgPath $oscdimgPath
             $oscdImgFound = Test-Path $oscdimgPath -PathType Leaf
             if (!$oscdImgFound) {
                 $msg = "oscdimg was not downloaded can not proceed"
@@ -100,7 +100,7 @@ function Invoke-WPFGetIso {
         Set-Location -Path $env:temp
         # Detect if the first option ("System language") has been selected and get a Fido-approved language from the current culture
         $lang = if ($sync["ISOLanguage"].SelectedIndex -eq 0) {
-            Get-FidoLangFromCulture -langName (Get-Culture).Name
+            Microwin-GetLangFromCulture -langName (Get-Culture).Name
         } else {
             $sync["ISOLanguage"].SelectedItem
         }
diff --git a/functions/microwin/Microwin-Classes.ps1 b/functions/microwin/Microwin-Classes.ps1
new file mode 100644
index 00000000..4c5ad676
--- /dev/null
+++ b/functions/microwin/Microwin-Classes.ps1
@@ -0,0 +1,10 @@
+class ErroredPackage {
+    [string]$PackageName
+    [string]$ErrorMessage
+    ErroredPackage() { $this.Init(@{} )}
+    # Constructor for packages that have errored out
+    ErroredPackage([string]$pkgName, [string]$reason) {
+        $this.PackageName = $pkgName
+        $this.ErrorMessage = $reason
+    }
+}
diff --git a/functions/microwin/Microwin-CopyToUSB.ps1 b/functions/microwin/Microwin-CopyToUSB.ps1
new file mode 100644
index 00000000..06f4219d
--- /dev/null
+++ b/functions/microwin/Microwin-CopyToUSB.ps1
@@ -0,0 +1,23 @@
+function Microwin-CopyToUSB([string]$fileToCopy) {
+    foreach ($volume in Get-Volume) {
+        if ($volume -and $volume.FileSystemLabel -ieq "ventoy") {
+            $destinationPath = "$($volume.DriveLetter):\"
+            #Copy-Item -Path $fileToCopy -Destination $destinationPath -Force
+            # Get the total size of the file
+            $totalSize = (Get-Item "$fileToCopy").length
+
+            Copy-Item -Path "$fileToCopy" -Destination "$destinationPath" -Verbose -Force -Recurse -Container -PassThru |
+                ForEach-Object {
+                    # Calculate the percentage completed
+                    $completed = ($_.BytesTransferred / $totalSize) * 100
+
+                    # Display the progress bar
+                    Write-Progress -Activity "Copying File" -Status "Progress" -PercentComplete $completed -CurrentOperation ("{0:N2} MB / {1:N2} MB" -f ($_.BytesTransferred / 1MB), ($totalSize / 1MB))
+                }
+
+            Write-Host "File copied to Ventoy drive $($volume.DriveLetter)"
+            return
+        }
+    }
+    Write-Host "Ventoy USB Key is not inserted"
+}
diff --git a/functions/microwin/Microwin-GetLangFromCulture.ps1 b/functions/microwin/Microwin-GetLangFromCulture.ps1
new file mode 100644
index 00000000..5c6d8fd0
--- /dev/null
+++ b/functions/microwin/Microwin-GetLangFromCulture.ps1
@@ -0,0 +1,49 @@
+function Microwin-GetLangFromCulture {
+
+    param (
+        [Parameter(Mandatory, Position = 0)] [string]$langName
+    )
+
+    switch -Wildcard ($langName)
+    {
+        "ar*" { return "Arabic" }
+        "pt-BR" { return "Brazilian Portuguese" }
+        "bg*" { return "Bulgarian" }
+        {($_ -eq "zh-CH") -or ($_ -like "zh-Hans*") -or ($_ -eq "zh-SG") -or ($_ -eq "zh-CHS")} { return "Chinese (Simplified)" }
+        {($_ -eq "zh") -or ($_ -eq "zh-Hant") -or ($_ -eq "zh-HK") -or ($_ -eq "zh-MO") -or ($_ -eq "zh-TW") -or ($_ -eq "zh-CHT")} { return "Chinese (Traditional)" }
+        "hr*" { return "Croatian" }
+        "cs*" { return "Czech" }
+        "da*" { return "Danish" }
+        "nl*" { return "Dutch" }
+        "en-US" { return "English" }
+        {($_ -like "en*") -and ($_ -ne "en-US")} { return "English International" }
+        "et*" { return "Estonian" }
+        "fi*" { return "Finnish" }
+        {($_ -like "fr*") -and ($_ -ne "fr-CA")} { return "French" }
+        "fr-CA" { return "French Canadian" }
+        "de*" { return "German" }
+        "el*" { return "Greek" }
+        "he*" { return "Hebrew" }
+        "hu*" { return "Hungarian" }
+        "it*" { return "Italian" }
+        "ja*" { return "Japanese" }
+        "ko*" { return "Korean" }
+        "lv*" { return "Latvian" }
+        "lt*" { return "Lituanian" }
+        "nb*" { return "Norwegian" }
+        "pl*" { return "Polish" }
+        {($_ -like "pt*") -and ($_ -ne "pt-BR")} { return "Portuguese" }
+        "ro*" { return "Romanian" }
+        "ru*" { return "Russian" }
+        "sr-Latn*" { return "Serbian Latin" }
+        "sk*" { return "Slovak" }
+        "sl*" { return "Slovenian" }
+        {($_ -like "es*") -and ($_ -ne "es-MX")} { return "Spanish" }
+        "es-MX" { return "Spanish (Mexico)" }
+        "sv*" { return "Swedish" }
+        "th*" { return "Thai" }
+        "tr*" { return "Turkish" }
+        "uk*" { return "Ukrainian" }
+        default { return "English" }
+    }
+}
diff --git a/functions/microwin/Microwin-GetLocalizedUsers.ps1 b/functions/microwin/Microwin-GetLocalizedUsers.ps1
new file mode 100644
index 00000000..0f7bf7bd
--- /dev/null
+++ b/functions/microwin/Microwin-GetLocalizedUsers.ps1
@@ -0,0 +1,21 @@
+function Microwin-GetLocalizedUsers
+{
+    <#
+        .SYNOPSIS
+            Gets a localized user group representation for ICACLS commands (Port from DISMTools PE Helper)
+        .PARAMETER admins
+            Determines whether to get a localized user group representation for the Administrators user group
+        .OUTPUTS
+            A string containing the localized user group
+        .EXAMPLE
+            Microwin-GetLocalizedUsers -admins $true
+    #>
+    param (
+        [Parameter(Mandatory = $true, Position = 0)] [bool]$admins
+    )
+    if ($admins) {
+        return (Get-LocalGroup | Where-Object { $_.SID.Value -like "S-1-5-32-544" }).Name
+    } else {
+        return (Get-LocalGroup | Where-Object { $_.SID.Value -like "S-1-5-32-545" }).Name
+    }
+}
\ No newline at end of file
diff --git a/functions/private/Get-Oscdimg.ps1 b/functions/microwin/Microwin-GetOscdimg.ps1
similarity index 94%
rename from functions/private/Get-Oscdimg.ps1
rename to functions/microwin/Microwin-GetOscdimg.ps1
index 4680a39b..f395f71f 100644
--- a/functions/private/Get-Oscdimg.ps1
+++ b/functions/microwin/Microwin-GetOscdimg.ps1
@@ -1,10 +1,10 @@
-function Get-Oscdimg {
+function Microwin-GetOscdimg {
     <#
         .DESCRIPTION
         This function will download oscdimg file from github Release folders and put it into env:temp folder
 
         .EXAMPLE
-        Get-Oscdimg
+        Microwin-GetOscdimg
     #>
 
     param(
diff --git a/functions/microwin/Microwin-NewCheckInstall.ps1 b/functions/microwin/Microwin-NewCheckInstall.ps1
new file mode 100644
index 00000000..6520ac6a
--- /dev/null
+++ b/functions/microwin/Microwin-NewCheckInstall.ps1
@@ -0,0 +1,73 @@
+function Microwin-NewCheckInstall {
+
+    # using here string to embedd firstrun
+    $checkInstall = @'
+    @echo off
+    if exist "%HOMEDRIVE%\windows\cpu.txt" (
+        echo %HOMEDRIVE%\windows\cpu.txt exists
+    ) else (
+        echo %HOMEDRIVE%\windows\cpu.txt does not exist
+    )
+    if exist "%HOMEDRIVE%\windows\SerialNumber.txt" (
+        echo %HOMEDRIVE%\windows\SerialNumber.txt exists
+    ) else (
+        echo %HOMEDRIVE%\windows\SerialNumber.txt does not exist
+    )
+    if exist "%HOMEDRIVE%\unattend.xml" (
+        echo %HOMEDRIVE%\unattend.xml exists
+    ) else (
+        echo %HOMEDRIVE%\unattend.xml does not exist
+    )
+    if exist "%HOMEDRIVE%\Windows\Setup\Scripts\SetupComplete.cmd" (
+        echo %HOMEDRIVE%\Windows\Setup\Scripts\SetupComplete.cmd exists
+    ) else (
+        echo %HOMEDRIVE%\Windows\Setup\Scripts\SetupComplete.cmd does not exist
+    )
+    if exist "%HOMEDRIVE%\Windows\Panther\unattend.xml" (
+        echo %HOMEDRIVE%\Windows\Panther\unattend.xml exists
+    ) else (
+        echo %HOMEDRIVE%\Windows\Panther\unattend.xml does not exist
+    )
+    if exist "%HOMEDRIVE%\Windows\System32\Sysprep\unattend.xml" (
+        echo %HOMEDRIVE%\Windows\System32\Sysprep\unattend.xml exists
+    ) else (
+        echo %HOMEDRIVE%\Windows\System32\Sysprep\unattend.xml does not exist
+    )
+    if exist "%HOMEDRIVE%\Windows\FirstStartup.ps1" (
+        echo %HOMEDRIVE%\Windows\FirstStartup.ps1 exists
+    ) else (
+        echo %HOMEDRIVE%\Windows\FirstStartup.ps1 does not exist
+    )
+    if exist "%HOMEDRIVE%\Windows\winutil.ps1" (
+        echo %HOMEDRIVE%\Windows\winutil.ps1 exists
+    ) else (
+        echo %HOMEDRIVE%\Windows\winutil.ps1 does not exist
+    )
+    if exist "%HOMEDRIVE%\Windows\LogSpecialize.txt" (
+        echo %HOMEDRIVE%\Windows\LogSpecialize.txt exists
+    ) else (
+        echo %HOMEDRIVE%\Windows\LogSpecialize.txt does not exist
+    )
+    if exist "%HOMEDRIVE%\Windows\LogAuditUser.txt" (
+        echo %HOMEDRIVE%\Windows\LogAuditUser.txt exists
+    ) else (
+        echo %HOMEDRIVE%\Windows\LogAuditUser.txt does not exist
+    )
+    if exist "%HOMEDRIVE%\Windows\LogOobeSystem.txt" (
+        echo %HOMEDRIVE%\Windows\LogOobeSystem.txt exists
+    ) else (
+        echo %HOMEDRIVE%\Windows\LogOobeSystem.txt does not exist
+    )
+    if exist "%HOMEDRIVE%\windows\csup.txt" (
+        echo %HOMEDRIVE%\windows\csup.txt exists
+    ) else (
+        echo %HOMEDRIVE%\windows\csup.txt does not exist
+    )
+    if exist "%HOMEDRIVE%\windows\LogFirstRun.txt" (
+        echo %HOMEDRIVE%\windows\LogFirstRun.txt exists
+    ) else (
+        echo %HOMEDRIVE%\windows\LogFirstRun.txt does not exist
+    )
+'@
+    $checkInstall | Out-File -FilePath "$env:temp\checkinstall.cmd" -Force -Encoding Ascii
+}
diff --git a/functions/microwin/Microwin-NewFirstRun.ps1 b/functions/microwin/Microwin-NewFirstRun.ps1
new file mode 100644
index 00000000..614df6bc
--- /dev/null
+++ b/functions/microwin/Microwin-NewFirstRun.ps1
@@ -0,0 +1,68 @@
+function Microwin-NewFirstRun {
+
+    # using here string to embedd firstrun
+    $firstRun = @'
+    # Set the global error action preference to continue
+    $ErrorActionPreference = "Continue"
+    function Remove-RegistryValue {
+        param (
+            [Parameter(Mandatory = $true)]
+            [string]$RegistryPath,
+
+            [Parameter(Mandatory = $true)]
+            [string]$ValueName
+        )
+
+        # Check if the registry path exists
+        if (Test-Path -Path $RegistryPath) {
+            $registryValue = Get-ItemProperty -Path $RegistryPath -Name $ValueName -ErrorAction SilentlyContinue
+
+            # Check if the registry value exists
+            if ($registryValue) {
+                # Remove the registry value
+                Remove-ItemProperty -Path $RegistryPath -Name $ValueName -Force
+                Write-Host "Registry value '$ValueName' removed from '$RegistryPath'."
+            } else {
+                Write-Host "Registry value '$ValueName' not found in '$RegistryPath'."
+            }
+        } else {
+            Write-Host "Registry path '$RegistryPath' not found."
+        }
+    }
+
+    "FirstStartup has worked" | Out-File -FilePath "$env:HOMEDRIVE\windows\LogFirstRun.txt" -Append -NoClobber
+
+    $taskbarPath = "$env:AppData\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
+    # Delete all files on the Taskbar
+    Get-ChildItem -Path $taskbarPath -File | Remove-Item -Force
+    Remove-RegistryValue -RegistryPath "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" -ValueName "FavoritesRemovedChanges"
+    Remove-RegistryValue -RegistryPath "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" -ValueName "FavoritesChanges"
+    Remove-RegistryValue -RegistryPath "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" -ValueName "Favorites"
+
+    # Delete Edge Icon from the desktop
+    $edgeShortcutFiles = Get-ChildItem -Path $desktopPath -Filter "*Edge*.lnk"
+    # Check if Edge shortcuts exist on the desktop
+    if ($edgeShortcutFiles) {
+        foreach ($shortcutFile in $edgeShortcutFiles) {
+            # Remove each Edge shortcut
+            Remove-Item -Path $shortcutFile.FullName -Force
+            Write-Host "Edge shortcut '$($shortcutFile.Name)' removed from the desktop."
+        }
+    }
+    Remove-Item -Path "$env:USERPROFILE\Desktop\*.lnk"
+    Remove-Item -Path "$env:HOMEDRIVE\Users\Default\Desktop\*.lnk"
+
+    try
+    {
+        if ((Get-WindowsOptionalFeature -Online | Where-Object { $_.FeatureName -like "Recall" }).Count -gt 0)
+        {
+            Disable-WindowsOptionalFeature -Online -FeatureName "Recall" -Remove
+        }
+    }
+    catch
+    {
+
+    }
+'@
+    $firstRun | Out-File -FilePath "$env:temp\FirstStartup.ps1" -Force
+}
diff --git a/functions/microwin/Microwin-NewUnattend.ps1 b/functions/microwin/Microwin-NewUnattend.ps1
new file mode 100644
index 00000000..87188aca
--- /dev/null
+++ b/functions/microwin/Microwin-NewUnattend.ps1
@@ -0,0 +1,310 @@
+function Microwin-NewUnattend {
+
+    param (
+        [Parameter(Mandatory, Position = 0)] [string]$userName,
+        [Parameter(Position = 1)] [string]$userPassword
+    )
+
+    $unattend = @'
+    <?xml version="1.0" encoding="utf-8"?>
+    <unattend xmlns="urn:schemas-microsoft-com:unattend"
+            xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+    <#REPLACEME#>
+        <settings pass="auditUser">
+            <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+                <RunSynchronous>
+                    <RunSynchronousCommand wcm:action="add">
+                        <Order>1</Order>
+                        <CommandLine>CMD /C echo LAU GG&gt;C:\Windows\LogAuditUser.txt</CommandLine>
+                        <Description>StartMenu</Description>
+                    </RunSynchronousCommand>
+                </RunSynchronous>
+            </component>
+        </settings>
+        <settings pass="oobeSystem">
+            <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+                <UserAccounts>
+                    <LocalAccounts>
+                        <LocalAccount wcm:action="add">
+                            <Name>USER-REPLACEME</Name>
+                            <Group>Administrators</Group>
+                            <Password>
+                                <Value>PW-REPLACEME</Value>
+                                <PlainText>true</PlainText>
+                            </Password>
+                        </LocalAccount>
+                    </LocalAccounts>
+                </UserAccounts>
+                <AutoLogon>
+                    <Username>USER-REPLACEME</Username>
+                    <Enabled>true</Enabled>
+                    <LogonCount>1</LogonCount>
+                    <Password>
+                        <Value>PW-REPLACEME</Value>
+                        <PlainText>true</PlainText>
+                    </Password>
+                </AutoLogon>
+                <OOBE>
+                    <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
+                    <SkipUserOOBE>true</SkipUserOOBE>
+                    <SkipMachineOOBE>true</SkipMachineOOBE>
+                    <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
+                    <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
+                    <HideEULAPage>true</HideEULAPage>
+                    <ProtectYourPC>3</ProtectYourPC>
+                </OOBE>
+                <FirstLogonCommands>
+                    <SynchronousCommand wcm:action="add">
+                        <Order>1</Order>
+                        <CommandLine>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /t REG_DWORD /d 0 /f</CommandLine>
+                    </SynchronousCommand>
+                    <SynchronousCommand wcm:action="add">
+                        <Order>2</Order>
+                        <CommandLine>cmd.exe /c echo 23&gt;c:\windows\csup.txt</CommandLine>
+                    </SynchronousCommand>
+                    <SynchronousCommand wcm:action="add">
+                        <Order>3</Order>
+                        <CommandLine>CMD /C echo GG&gt;C:\Windows\LogOobeSystem.txt</CommandLine>
+                    </SynchronousCommand>
+                    <SynchronousCommand wcm:action="add">
+                        <Order>4</Order>
+                        <CommandLine>powershell -ExecutionPolicy Bypass -File c:\windows\FirstStartup.ps1</CommandLine>
+                    </SynchronousCommand>
+                </FirstLogonCommands>
+            </component>
+        </settings>
+    </unattend>
+'@
+    $specPass = @'
+<settings pass="specialize">
+        <component name="Microsoft-Windows-SQMApi" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+            <CEIPEnabled>0</CEIPEnabled>
+        </component>
+        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+            <ConfigureChatAutoInstall>false</ConfigureChatAutoInstall>
+        </component>
+        <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
+            <RunSynchronous>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>1</Order>
+                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE" /v BypassNRO /t REG_DWORD /d 1 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>2</Order>
+                    <Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>3</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\Runonce" /v "UninstallCopilot" /t REG_SZ /d "powershell.exe -NoProfile -Command \"Get-AppxPackage -Name 'Microsoft.Windows.Ai.Copilot.Provider' | Remove-AppxPackage;\"" /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>4</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Policies\Microsoft\Windows\WindowsCopilot" /v TurnOffWindowsCopilot /t REG_DWORD /d 1 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>5</Order>
+                    <Path>reg.exe unload "HKU\DefaultUser"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>6</Order>
+                    <Path>reg.exe delete "HKLM\SOFTWARE\Microsoft\WindowsUpdate\Orchestrator\UScheduler_Oobe\DevHomeUpdate" /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>7</Order>
+                    <Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>8</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Notepad" /v ShowStoreBanner /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>9</Order>
+                    <Path>reg.exe unload "HKU\DefaultUser"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>10</Order>
+                    <Path>cmd.exe /c "del "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk""</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>11</Order>
+                    <Path>cmd.exe /c "del "C:\Windows\System32\OneDriveSetup.exe""</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>12</Order>
+                    <Path>cmd.exe /c "del "C:\Windows\SysWOW64\OneDriveSetup.exe""</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>13</Order>
+                    <Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>14</Order>
+                    <Path>reg.exe delete "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\Run" /v OneDriveSetup /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>15</Order>
+                    <Path>reg.exe unload "HKU\DefaultUser"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>16</Order>
+                    <Path>reg.exe delete "HKLM\SOFTWARE\Microsoft\WindowsUpdate\Orchestrator\UScheduler_Oobe\OutlookUpdate" /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>17</Order>
+                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Communications" /v ConfigureChatAutoInstall /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>18</Order>
+                    <Path>powershell.exe -NoProfile -Command "$xml = [xml]::new(); $xml.Load('C:\Windows\Panther\unattend.xml'); $sb = [scriptblock]::Create( $xml.unattend.Extensions.ExtractScript ); Invoke-Command -ScriptBlock $sb -ArgumentList $xml;"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>19</Order>
+                    <Path>powershell.exe -NoProfile -Command "Get-Content -LiteralPath 'C:\Windows\Temp\Microwin-RemovePackages.ps1' -Raw | Invoke-Expression;"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>20</Order>
+                    <Path>powershell.exe -NoProfile -Command "Get-Content -LiteralPath 'C:\Windows\Temp\remove-caps.ps1' -Raw | Invoke-Expression;"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>21</Order>
+                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Start" /v ConfigureStartPins /t REG_SZ /d "{ \"pinnedList\": [] }" /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>22</Order>
+                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Start" /v ConfigureStartPins_ProviderSet /t REG_DWORD /d 1 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>23</Order>
+                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Start" /v ConfigureStartPins_WinningProvider /t REG_SZ /d B5292708-1619-419B-9923-E5D9F3925E71 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>24</Order>
+                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\providers\B5292708-1619-419B-9923-E5D9F3925E71\default\Device\Start" /v ConfigureStartPins /t REG_SZ /d "{ \"pinnedList\": [] }" /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>25</Order>
+                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\providers\B5292708-1619-419B-9923-E5D9F3925E71\default\Device\Start" /v ConfigureStartPins_LastWrite /t REG_DWORD /d 1 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>26</Order>
+                    <Path>net.exe accounts /maxpwage:UNLIMITED</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>27</Order>
+                    <Path>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>28</Order>
+                    <Path>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>29</Order>
+                    <Path>reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Dsh" /v AllowNewsAndInterests /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>30</Order>
+                    <Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>31</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "ContentDeliveryAllowed" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>32</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "FeatureManagementEnabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>33</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "OEMPreInstalledAppsEnabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>34</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "PreInstalledAppsEnabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>35</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "PreInstalledAppsEverEnabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>36</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SilentInstalledAppsEnabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>37</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SoftLandingEnabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>38</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContentEnabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>39</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-310093Enabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>40</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-338387Enabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>41</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-338388Enabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>42</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-338389Enabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>43</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-338393Enabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>44</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-353698Enabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>45</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SystemPaneSuggestionsEnabled" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>46</Order>
+                    <Path>reg.exe unload "HKU\DefaultUser"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>47</Order>
+                    <Path>reg.exe add "HKLM\Software\Policies\Microsoft\Windows\CloudContent" /v "DisableWindowsConsumerFeatures" /t REG_DWORD /d 0 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>48</Order>
+                    <Path>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\BitLocker" /v "PreventDeviceEncryption" /t REG_DWORD /d 1 /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>49</Order>
+                    <Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>50</Order>
+                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\Runonce" /v "ClassicContextMenu" /t REG_SZ /d "reg.exe add \"HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32\" /ve /f" /f</Path>
+                </RunSynchronousCommand>
+                <RunSynchronousCommand wcm:action="add">
+                    <Order>51</Order>
+                    <Path>reg.exe unload "HKU\DefaultUser"</Path>
+                </RunSynchronousCommand>
+            </RunSynchronous>
+        </component>
+    </settings>
+'@
+    if ((Microwin-TestCompatibleImage $imgVersion $([System.Version]::new(10,0,22000,1))) -eq $false) {
+    # Replace the placeholder text with an empty string to make it valid for Windows 10 Setup
+    $unattend = $unattend.Replace("<#REPLACEME#>", "").Trim()
+    } else {
+    # Replace the placeholder text with the Specialize pass
+    $unattend = $unattend.Replace("<#REPLACEME#>", $specPass).Trim()
+    }
+    # Replace default User and Password values with the provided parameters
+    $unattend = $unattend.Replace("USER-REPLACEME", $userName).Trim()
+    $unattend = $unattend.Replace("PW-REPLACEME", $userPassword).Trim()
+
+    # Save unattended answer file with UTF-8 encoding
+    $unattend | Out-File -FilePath "$env:temp\unattend.xml" -Force -Encoding utf8
+}
diff --git a/functions/microwin/Microwin-RemoveFeatures.ps1 b/functions/microwin/Microwin-RemoveFeatures.ps1
new file mode 100644
index 00000000..5b37adb2
--- /dev/null
+++ b/functions/microwin/Microwin-RemoveFeatures.ps1
@@ -0,0 +1,40 @@
+function Microwin-RemoveFeatures() {
+    <#
+        .SYNOPSIS
+            Removes certain features from ISO image
+
+        .PARAMETER Name
+            No Params
+
+        .EXAMPLE
+            Microwin-RemoveFeatures
+    #>
+    try {
+        $featlist = (Get-WindowsOptionalFeature -Path $scratchDir)
+
+        $featlist = $featlist | Where-Object {
+            $_.FeatureName -NotLike "*Defender*" -AND
+            $_.FeatureName -NotLike "*Printing*" -AND
+            $_.FeatureName -NotLike "*TelnetClient*" -AND
+            $_.FeatureName -NotLike "*PowerShell*" -AND
+            $_.FeatureName -NotLike "*NetFx*" -AND
+            $_.FeatureName -NotLike "*Media*" -AND
+            $_.FeatureName -NotLike "*NFS*" -AND
+            $_.FeatureName -NotLike "*SearchEngine*" -AND
+            $_.FeatureName -NotLike "*RemoteDesktop*" -AND
+            $_.State -ne "Disabled"
+        }
+
+        foreach($feature in $featlist) {
+            $status = "Removing feature $($feature.FeatureName)"
+            Write-Progress -Activity "Removing features" -Status $status -PercentComplete ($counter++/$featlist.Count*100)
+            Write-Debug "Removing feature $($feature.FeatureName)"
+            Disable-WindowsOptionalFeature -Path "$scratchDir" -FeatureName $($feature.FeatureName) -Remove  -ErrorAction SilentlyContinue -NoRestart
+        }
+        Write-Progress -Activity "Removing features" -Status "Ready" -Completed
+        Write-Host "You can re-enable the disabled features at any time, using either Windows Update or the SxS folder in <installation media>\Sources."
+    } catch {
+        Write-Host "Unable to get information about the features. MicroWin processing will continue, but features will not be processed"
+        Write-Host "Error information: $($_.Exception.Message)" -ForegroundColor Yellow
+    }
+}
diff --git a/functions/microwin/Microwin-RemoveFileOrDirectory.ps1 b/functions/microwin/Microwin-RemoveFileOrDirectory.ps1
new file mode 100644
index 00000000..002e7a65
--- /dev/null
+++ b/functions/microwin/Microwin-RemoveFileOrDirectory.ps1
@@ -0,0 +1,42 @@
+function Microwin-RemoveFileOrDirectory([string]$pathToDelete, [string]$mask = "", [switch]$Directory = $false) {
+    if(([string]::IsNullOrEmpty($pathToDelete))) { return }
+    if (-not (Test-Path -Path "$($pathToDelete)")) { return }
+
+    $yesNo = Get-LocalizedYesNo
+    Write-Host "[INFO] In Your local takeown expects '$($yesNo[0])' as a Yes answer."
+
+    $itemsToDelete = [System.Collections.ArrayList]::new()
+
+    if ($mask -eq "") {
+        Write-Debug "Adding $($pathToDelete) to array."
+        [void]$itemsToDelete.Add($pathToDelete)
+    } else {
+        Write-Debug "Adding $($pathToDelete) to array and mask is $($mask)"
+        if ($Directory) { $itemsToDelete = Get-ChildItem $pathToDelete -Include $mask -Recurse -Directory } else { $itemsToDelete = Get-ChildItem $pathToDelete -Include $mask -Recurse }
+    }
+
+    foreach($itemToDelete in $itemsToDelete) {
+        $status = "Deleting $($itemToDelete)"
+        Write-Progress -Activity "Removing Items" -Status $status -PercentComplete ($counter++/$itemsToDelete.Count*100)
+
+        if (Test-Path -Path "$($itemToDelete)" -PathType Container) {
+            $status = "Deleting directory: $($itemToDelete)"
+
+            takeown /r /d $yesNo[0] /a /f "$($itemToDelete)"
+            icacls "$($itemToDelete)" /q /c /t /reset
+            icacls $itemToDelete /setowner "*S-1-5-32-544"
+            icacls $itemToDelete /grant "*S-1-5-32-544:(OI)(CI)F" /t /c /q
+            Remove-Item -Force -Recurse "$($itemToDelete)"
+        }
+        elseif (Test-Path -Path "$($itemToDelete)" -PathType Leaf) {
+            $status = "Deleting file: $($itemToDelete)"
+
+            takeown /a /f "$($itemToDelete)"
+            icacls "$($itemToDelete)" /q /c /t /reset
+            icacls "$($itemToDelete)" /setowner "*S-1-5-32-544"
+            icacls "$($itemToDelete)" /grant "*S-1-5-32-544:(OI)(CI)F" /t /c /q
+            Remove-Item -Force "$($itemToDelete)"
+        }
+    }
+    Write-Progress -Activity "Removing Items" -Status "Ready" -Completed
+}
diff --git a/functions/microwin/Microwin-RemovePackages.ps1 b/functions/microwin/Microwin-RemovePackages.ps1
new file mode 100644
index 00000000..ed53056c
--- /dev/null
+++ b/functions/microwin/Microwin-RemovePackages.ps1
@@ -0,0 +1,96 @@
+function Microwin-RemovePackages {
+    try {
+        $pkglist = (Get-WindowsPackage -Path "$scratchDir").PackageName
+
+        $pkglist = $pkglist | Where-Object {
+                $_ -NotLike "*ApplicationModel*" -AND
+                $_ -NotLike "*indows-Client-LanguagePack*" -AND
+                $_ -NotLike "*LanguageFeatures-Basic*" -AND
+                $_ -NotLike "*Package_for_ServicingStack*" -AND
+                $_ -NotLike "*.NET*" -AND
+                $_ -NotLike "*Store*" -AND
+                $_ -NotLike "*VCLibs*" -AND
+                $_ -NotLike "*AAD.BrokerPlugin",
+                $_ -NotLike "*LockApp*" -AND
+                $_ -NotLike "*Notepad*" -AND
+                $_ -NotLike "*immersivecontrolpanel*" -AND
+                $_ -NotLike "*ContentDeliveryManager*" -AND
+                $_ -NotLike "*PinningConfirMationDialog*" -AND
+                $_ -NotLike "*SecHealthUI*" -AND
+                $_ -NotLike "*SecureAssessmentBrowser*" -AND
+                $_ -NotLike "*PrintDialog*" -AND
+                $_ -NotLike "*AssignedAccessLockApp*" -AND
+                $_ -NotLike "*OOBENetworkConnectionFlow*" -AND
+                $_ -NotLike "*Apprep.ChxApp*" -AND
+                $_ -NotLike "*CBS*" -AND
+                $_ -NotLike "*OOBENetworkCaptivePortal*" -AND
+                $_ -NotLike "*PeopleExperienceHost*" -AND
+                $_ -NotLike "*ParentalControls*" -AND
+                $_ -NotLike "*Win32WebViewHost*" -AND
+                $_ -NotLike "*InputApp*" -AND
+                $_ -NotLike "*DirectPlay*" -AND
+                $_ -NotLike "*AccountsControl*" -AND
+                $_ -NotLike "*AsyncTextService*" -AND
+                $_ -NotLike "*CapturePicker*" -AND
+                $_ -NotLike "*CredDialogHost*" -AND
+                $_ -NotLike "*BioEnrollMent*" -AND
+                $_ -NotLike "*ShellExperienceHost*" -AND
+                $_ -NotLike "*DesktopAppInstaller*" -AND
+                $_ -NotLike "*WebMediaExtensions*" -AND
+                $_ -NotLike "*WMIC*" -AND
+                $_ -NotLike "*UI.XaML*" -AND
+                $_ -NotLike "*Ethernet*" -AND
+                $_ -NotLike "*Wifi*" -AND
+                $_ -NotLike "*FodMetadata*" -AND
+                $_ -NotLike "*Foundation*" -AND
+                $_ -NotLike "*LanguageFeatures*" -AND
+                $_ -NotLike "*VBSCRIPT*" -AND
+                $_ -NotLike "*License*"
+            }
+
+        $failedCount = 0
+
+        $erroredPackages = [System.Collections.Generic.List[ErroredPackage]]::new()
+
+        foreach ($pkg in $pkglist) {
+            try {
+                $status = "Removing $pkg"
+                Write-Progress -Activity "Removing Packages" -Status $status -PercentComplete ($counter++/$pkglist.Count*100)
+                Remove-WindowsPackage -Path "$scratchDir" -PackageName $pkg -NoRestart -ErrorAction SilentlyContinue
+            } catch {
+                # This can happen if the package that is being removed is a permanent one
+                $erroredPackages.Add([ErroredPackage]::new($pkg, $_.Exception.Message))
+                $failedCount += 1
+                continue
+            }
+        }
+        Write-Progress -Activity "Removing Packages" -Status "Ready" -Completed
+        if ($failedCount -gt 0)
+        {
+            Write-Host "$failedCount package(s) could not be removed. Your image will still work fine, however. Below is information on what packages failed to be removed and why."
+            if ($erroredPackages.Count -gt 0)
+            {
+                $erroredPackages = $erroredPackages | Sort-Object -Property ErrorMessage
+
+                $previousErroredPackage = $erroredPackages[0]
+                $counter = 0
+                Write-Host ""
+                Write-Host "- $($previousErroredPackage.ErrorMessage)"
+                foreach ($erroredPackage in $erroredPackages) {
+                    if ($erroredPackage.ErrorMessage -ne $previousErroredPackage.ErrorMessage) {
+                        Write-Host ""
+                        $counter = 0
+                        Write-Host "- $($erroredPackage.ErrorMessage)"
+                    }
+                    $counter += 1
+                    Write-Host "  $counter) $($erroredPackage.PackageName)"
+                    $previousErroredPackage = $erroredPackage
+                }
+                Write-Host ""
+            }
+        }
+    } catch {
+        Write-Host "Unable to get information about the packages. MicroWin processing will continue, but packages will not be processed"
+        Write-Host "Error information: $($_.Exception.Message)" -ForegroundColor Yellow
+    }
+}
diff --git a/functions/microwin/Microwin-RemoveProvisionedPackages.ps1 b/functions/microwin/Microwin-RemoveProvisionedPackages.ps1
new file mode 100644
index 00000000..30bc0d74
--- /dev/null
+++ b/functions/microwin/Microwin-RemoveProvisionedPackages.ps1
@@ -0,0 +1,51 @@
+function Microwin-RemoveProvisionedPackages() {
+    <#
+        .SYNOPSIS
+        Removes AppX packages from a Windows image during MicroWin processing
+
+        .PARAMETER Name
+        No Params
+
+        .EXAMPLE
+        Microwin-RemoveProvisionedPackages
+    #>
+    try
+    {
+        $appxProvisionedPackages = Get-AppxProvisionedPackage -Path "$($scratchDir)" | Where-Object {
+                $_.PackageName -NotLike "*AppInstaller*" -AND
+                $_.PackageName -NotLike "*Store*" -and
+                $_.PackageName -NotLike "*Notepad*" -and
+                $_.PackageName -NotLike "*Printing*" -and
+                $_.PackageName -NotLike "*YourPhone*" -and
+                $_.PackageName -NotLike "*Xbox*" -and
+                $_.PackageName -NotLike "*WindowsTerminal*" -and
+                $_.PackageName -NotLike "*Calculator*" -and
+                $_.PackageName -NotLike "*Photos*" -and
+                $_.PackageName -NotLike "*VCLibs*" -and
+                $_.PackageName -NotLike "*Paint*" -and
+                $_.PackageName -NotLike "*Gaming*" -and
+                $_.PackageName -NotLike "*Extension*" -and
+                $_.PackageName -NotLike "*SecHealthUI*" -and
+                $_.PackageName -NotLike "*ScreenSketch*"
+        }
+
+        $counter = 0
+        foreach ($appx in $appxProvisionedPackages) {
+            $status = "Removing Provisioned $($appx.PackageName)"
+            Write-Progress -Activity "Removing Provisioned Apps" -Status $status -PercentComplete ($counter++/$appxProvisionedPackages.Count*100)
+            try {
+                Remove-AppxProvisionedPackage -Path "$scratchDir" -PackageName $appx.PackageName -ErrorAction SilentlyContinue
+            } catch {
+                Write-Host "Application $($appx.PackageName) could not be removed"
+                continue
+            }
+        }
+        Write-Progress -Activity "Removing Provisioned Apps" -Status "Ready" -Completed
+    }
+    catch
+    {
+        # This can happen if getting AppX packages fails
+        Write-Host "Unable to get information about the AppX packages. MicroWin processing will continue, but AppX packages will not be processed"
+        Write-Host "Error information: $($_.Exception.Message)" -ForegroundColor Yellow
+    }
+}
diff --git a/functions/microwin/Microwin-TestCompatibleImage.ps1 b/functions/microwin/Microwin-TestCompatibleImage.ps1
new file mode 100644
index 00000000..f1305e92
--- /dev/null
+++ b/functions/microwin/Microwin-TestCompatibleImage.ps1
@@ -0,0 +1,26 @@
+function Microwin-TestCompatibleImage() {
+    <#
+        .SYNOPSIS
+            Checks the version of a Windows image and determines whether or not it is compatible with a specific feature depending on a desired version
+
+        .PARAMETER Name
+            imgVersion - The version of the Windows image
+            desiredVersion - The version to compare the image version with
+    #>
+
+    param
+    (
+    [Parameter(Mandatory, position=0)]
+    [string]$imgVersion,
+
+    [Parameter(Mandatory, position=1)]
+    [Version]$desiredVersion
+    )
+
+    try {
+        $version = [Version]$imgVersion
+        return $version -ge $desiredVersion
+    } catch {
+        return $False
+    }
+}
diff --git a/functions/private/Invoke-WinUtilMicroWin-Helper.ps1 b/functions/private/Invoke-WinUtilMicroWin-Helper.ps1
deleted file mode 100644
index 361f21b2..00000000
--- a/functions/private/Invoke-WinUtilMicroWin-Helper.ps1
+++ /dev/null
@@ -1,823 +0,0 @@
-function Test-CompatibleImage() {
-    <#
-        .SYNOPSIS
-            Checks the version of a Windows image and determines whether or not it is compatible with a specific feature depending on a desired version
-
-        .PARAMETER Name
-            imgVersion - The version of the Windows image
-            desiredVersion - The version to compare the image version with
-    #>
-
-    param
-    (
-    [Parameter(Mandatory, position=0)]
-    [string]$imgVersion,
-
-    [Parameter(Mandatory, position=1)]
-    [Version]$desiredVersion
-    )
-
-    try {
-        $version = [Version]$imgVersion
-        return $version -ge $desiredVersion
-    } catch {
-        return $False
-    }
-}
-
-class ErroredPackage {
-    [string]$PackageName
-    [string]$ErrorMessage
-    ErroredPackage() { $this.Init(@{} )}
-    # Constructor for packages that have errored out
-    ErroredPackage([string]$pkgName, [string]$reason) {
-        $this.PackageName = $pkgName
-        $this.ErrorMessage = $reason
-    }
-}
-
-function Get-FidoLangFromCulture {
-
-    param (
-        [Parameter(Mandatory, Position = 0)] [string]$langName
-    )
-
-    switch -Wildcard ($langName)
-    {
-        "ar*" { return "Arabic" }
-        "pt-BR" { return "Brazilian Portuguese" }
-        "bg*" { return "Bulgarian" }
-        {($_ -eq "zh-CH") -or ($_ -like "zh-Hans*") -or ($_ -eq "zh-SG") -or ($_ -eq "zh-CHS")} { return "Chinese (Simplified)" }
-        {($_ -eq "zh") -or ($_ -eq "zh-Hant") -or ($_ -eq "zh-HK") -or ($_ -eq "zh-MO") -or ($_ -eq "zh-TW") -or ($_ -eq "zh-CHT")} { return "Chinese (Traditional)" }
-        "hr*" { return "Croatian" }
-        "cs*" { return "Czech" }
-        "da*" { return "Danish" }
-        "nl*" { return "Dutch" }
-        "en-US" { return "English" }
-        {($_ -like "en*") -and ($_ -ne "en-US")} { return "English International" }
-        "et*" { return "Estonian" }
-        "fi*" { return "Finnish" }
-        {($_ -like "fr*") -and ($_ -ne "fr-CA")} { return "French" }
-        "fr-CA" { return "French Canadian" }
-        "de*" { return "German" }
-        "el*" { return "Greek" }
-        "he*" { return "Hebrew" }
-        "hu*" { return "Hungarian" }
-        "it*" { return "Italian" }
-        "ja*" { return "Japanese" }
-        "ko*" { return "Korean" }
-        "lv*" { return "Latvian" }
-        "lt*" { return "Lituanian" }
-        "nb*" { return "Norwegian" }
-        "pl*" { return "Polish" }
-        {($_ -like "pt*") -and ($_ -ne "pt-BR")} { return "Portuguese" }
-        "ro*" { return "Romanian" }
-        "ru*" { return "Russian" }
-        "sr-Latn*" { return "Serbian Latin" }
-        "sk*" { return "Slovak" }
-        "sl*" { return "Slovenian" }
-        {($_ -like "es*") -and ($_ -ne "es-MX")} { return "Spanish" }
-        "es-MX" { return "Spanish (Mexico)" }
-        "sv*" { return "Swedish" }
-        "th*" { return "Thai" }
-        "tr*" { return "Turkish" }
-        "uk*" { return "Ukrainian" }
-        default { return "English" }
-    }
-}
-
-function Remove-Features() {
-    <#
-        .SYNOPSIS
-            Removes certain features from ISO image
-
-        .PARAMETER Name
-            No Params
-
-        .EXAMPLE
-            Remove-Features
-    #>
-    try {
-        $featlist = (Get-WindowsOptionalFeature -Path $scratchDir)
-
-        $featlist = $featlist | Where-Object {
-            $_.FeatureName -NotLike "*Defender*" -AND
-            $_.FeatureName -NotLike "*Printing*" -AND
-            $_.FeatureName -NotLike "*TelnetClient*" -AND
-            $_.FeatureName -NotLike "*PowerShell*" -AND
-            $_.FeatureName -NotLike "*NetFx*" -AND
-            $_.FeatureName -NotLike "*Media*" -AND
-            $_.FeatureName -NotLike "*NFS*" -AND
-            $_.FeatureName -NotLike "*SearchEngine*" -AND
-            $_.FeatureName -NotLike "*RemoteDesktop*" -AND
-            $_.State -ne "Disabled"
-        }
-
-        foreach($feature in $featlist) {
-            $status = "Removing feature $($feature.FeatureName)"
-            Write-Progress -Activity "Removing features" -Status $status -PercentComplete ($counter++/$featlist.Count*100)
-            Write-Debug "Removing feature $($feature.FeatureName)"
-            Disable-WindowsOptionalFeature -Path "$scratchDir" -FeatureName $($feature.FeatureName) -Remove  -ErrorAction SilentlyContinue -NoRestart
-        }
-        Write-Progress -Activity "Removing features" -Status "Ready" -Completed
-        Write-Host "You can re-enable the disabled features at any time, using either Windows Update or the SxS folder in <installation media>\Sources."
-    } catch {
-        Write-Host "Unable to get information about the features. MicroWin processing will continue, but features will not be processed"
-        Write-Host "Error information: $($_.Exception.Message)" -ForegroundColor Yellow
-    }
-}
-
-function Remove-Packages {
-    try {
-        $pkglist = (Get-WindowsPackage -Path "$scratchDir").PackageName
-
-        $pkglist = $pkglist | Where-Object {
-                $_ -NotLike "*ApplicationModel*" -AND
-                $_ -NotLike "*indows-Client-LanguagePack*" -AND
-                $_ -NotLike "*LanguageFeatures-Basic*" -AND
-                $_ -NotLike "*Package_for_ServicingStack*" -AND
-                $_ -NotLike "*.NET*" -AND
-                $_ -NotLike "*Store*" -AND
-                $_ -NotLike "*VCLibs*" -AND
-                $_ -NotLike "*AAD.BrokerPlugin",
-                $_ -NotLike "*LockApp*" -AND
-                $_ -NotLike "*Notepad*" -AND
-                $_ -NotLike "*immersivecontrolpanel*" -AND
-                $_ -NotLike "*ContentDeliveryManager*" -AND
-                $_ -NotLike "*PinningConfirMationDialog*" -AND
-                $_ -NotLike "*SecHealthUI*" -AND
-                $_ -NotLike "*SecureAssessmentBrowser*" -AND
-                $_ -NotLike "*PrintDialog*" -AND
-                $_ -NotLike "*AssignedAccessLockApp*" -AND
-                $_ -NotLike "*OOBENetworkConnectionFlow*" -AND
-                $_ -NotLike "*Apprep.ChxApp*" -AND
-                $_ -NotLike "*CBS*" -AND
-                $_ -NotLike "*OOBENetworkCaptivePortal*" -AND
-                $_ -NotLike "*PeopleExperienceHost*" -AND
-                $_ -NotLike "*ParentalControls*" -AND
-                $_ -NotLike "*Win32WebViewHost*" -AND
-                $_ -NotLike "*InputApp*" -AND
-                $_ -NotLike "*DirectPlay*" -AND
-                $_ -NotLike "*AccountsControl*" -AND
-                $_ -NotLike "*AsyncTextService*" -AND
-                $_ -NotLike "*CapturePicker*" -AND
-                $_ -NotLike "*CredDialogHost*" -AND
-                $_ -NotLike "*BioEnrollMent*" -AND
-                $_ -NotLike "*ShellExperienceHost*" -AND
-                $_ -NotLike "*DesktopAppInstaller*" -AND
-                $_ -NotLike "*WebMediaExtensions*" -AND
-                $_ -NotLike "*WMIC*" -AND
-                $_ -NotLike "*UI.XaML*" -AND
-                $_ -NotLike "*Ethernet*" -AND
-                $_ -NotLike "*Wifi*" -AND
-                $_ -NotLike "*FodMetadata*" -AND
-                $_ -NotLike "*Foundation*" -AND
-                $_ -NotLike "*LanguageFeatures*" -AND
-                $_ -NotLike "*VBSCRIPT*" -AND
-                $_ -NotLike "*License*"
-            }
-
-        $failedCount = 0
-
-        $erroredPackages = [System.Collections.Generic.List[ErroredPackage]]::new()
-
-        foreach ($pkg in $pkglist) {
-            try {
-                $status = "Removing $pkg"
-                Write-Progress -Activity "Removing Packages" -Status $status -PercentComplete ($counter++/$pkglist.Count*100)
-                Remove-WindowsPackage -Path "$scratchDir" -PackageName $pkg -NoRestart -ErrorAction SilentlyContinue
-            } catch {
-                # This can happen if the package that is being removed is a permanent one
-                $erroredPackages.Add([ErroredPackage]::new($pkg, $_.Exception.Message))
-                $failedCount += 1
-                continue
-            }
-        }
-        Write-Progress -Activity "Removing Packages" -Status "Ready" -Completed
-        if ($failedCount -gt 0)
-        {
-            Write-Host "$failedCount package(s) could not be removed. Your image will still work fine, however. Below is information on what packages failed to be removed and why."
-            if ($erroredPackages.Count -gt 0)
-            {
-                $erroredPackages = $erroredPackages | Sort-Object -Property ErrorMessage
-
-                $previousErroredPackage = $erroredPackages[0]
-                $counter = 0
-                Write-Host ""
-                Write-Host "- $($previousErroredPackage.ErrorMessage)"
-                foreach ($erroredPackage in $erroredPackages) {
-                    if ($erroredPackage.ErrorMessage -ne $previousErroredPackage.ErrorMessage) {
-                        Write-Host ""
-                        $counter = 0
-                        Write-Host "- $($erroredPackage.ErrorMessage)"
-                    }
-                    $counter += 1
-                    Write-Host "  $counter) $($erroredPackage.PackageName)"
-                    $previousErroredPackage = $erroredPackage
-                }
-                Write-Host ""
-            }
-        }
-    } catch {
-        Write-Host "Unable to get information about the packages. MicroWin processing will continue, but packages will not be processed"
-        Write-Host "Error information: $($_.Exception.Message)" -ForegroundColor Yellow
-    }
-}
-
-function Remove-ProvisionedPackages() {
-    <#
-        .SYNOPSIS
-        Removes AppX packages from a Windows image during MicroWin processing
-
-        .PARAMETER Name
-        No Params
-
-        .EXAMPLE
-        Remove-ProvisionedPackages
-    #>
-    try
-    {
-        $appxProvisionedPackages = Get-AppxProvisionedPackage -Path "$($scratchDir)" | Where-Object {
-                $_.PackageName -NotLike "*AppInstaller*" -AND
-                $_.PackageName -NotLike "*Store*" -and
-                $_.PackageName -NotLike "*Notepad*" -and
-                $_.PackageName -NotLike "*Printing*" -and
-                $_.PackageName -NotLike "*YourPhone*" -and
-                $_.PackageName -NotLike "*Xbox*" -and
-                $_.PackageName -NotLike "*WindowsTerminal*" -and
-                $_.PackageName -NotLike "*Calculator*" -and
-                $_.PackageName -NotLike "*Photos*" -and
-                $_.PackageName -NotLike "*VCLibs*" -and
-                $_.PackageName -NotLike "*Paint*" -and
-                $_.PackageName -NotLike "*Gaming*" -and
-                $_.PackageName -NotLike "*Extension*" -and
-                $_.PackageName -NotLike "*SecHealthUI*" -and
-                $_.PackageName -NotLike "*ScreenSketch*"
-        }
-
-        $counter = 0
-        foreach ($appx in $appxProvisionedPackages) {
-            $status = "Removing Provisioned $($appx.PackageName)"
-            Write-Progress -Activity "Removing Provisioned Apps" -Status $status -PercentComplete ($counter++/$appxProvisionedPackages.Count*100)
-            try {
-                Remove-AppxProvisionedPackage -Path "$scratchDir" -PackageName $appx.PackageName -ErrorAction SilentlyContinue
-            } catch {
-                Write-Host "Application $($appx.PackageName) could not be removed"
-                continue
-            }
-        }
-        Write-Progress -Activity "Removing Provisioned Apps" -Status "Ready" -Completed
-    }
-    catch
-    {
-        # This can happen if getting AppX packages fails
-        Write-Host "Unable to get information about the AppX packages. MicroWin processing will continue, but AppX packages will not be processed"
-        Write-Host "Error information: $($_.Exception.Message)" -ForegroundColor Yellow
-    }
-}
-
-function Get-LocalizedUsers
-{
-    <#
-        .SYNOPSIS
-            Gets a localized user group representation for ICACLS commands (Port from DISMTools PE Helper)
-        .PARAMETER admins
-            Determines whether to get a localized user group representation for the Administrators user group
-        .OUTPUTS
-            A string containing the localized user group
-        .EXAMPLE
-            Get-LocalizedUsers -admins $true
-    #>
-    param (
-        [Parameter(Mandatory = $true, Position = 0)] [bool]$admins
-    )
-    if ($admins)
-    {
-        return (Get-LocalGroup | Where-Object { $_.SID.Value -like "S-1-5-32-544" }).Name
-    }
-    else
-    {
-        return (Get-LocalGroup | Where-Object { $_.SID.Value -like "S-1-5-32-545" }).Name
-    }
-}
-
-function Copy-ToUSB([string]$fileToCopy) {
-    foreach ($volume in Get-Volume) {
-        if ($volume -and $volume.FileSystemLabel -ieq "ventoy") {
-            $destinationPath = "$($volume.DriveLetter):\"
-            #Copy-Item -Path $fileToCopy -Destination $destinationPath -Force
-            # Get the total size of the file
-            $totalSize = (Get-Item "$fileToCopy").length
-
-            Copy-Item -Path "$fileToCopy" -Destination "$destinationPath" -Verbose -Force -Recurse -Container -PassThru |
-                ForEach-Object {
-                    # Calculate the percentage completed
-                    $completed = ($_.BytesTransferred / $totalSize) * 100
-
-                    # Display the progress bar
-                    Write-Progress -Activity "Copying File" -Status "Progress" -PercentComplete $completed -CurrentOperation ("{0:N2} MB / {1:N2} MB" -f ($_.BytesTransferred / 1MB), ($totalSize / 1MB))
-                }
-
-            Write-Host "File copied to Ventoy drive $($volume.DriveLetter)"
-            return
-        }
-    }
-    Write-Host "Ventoy USB Key is not inserted"
-}
-
-function Remove-FileOrDirectory([string]$pathToDelete, [string]$mask = "", [switch]$Directory = $false) {
-    if(([string]::IsNullOrEmpty($pathToDelete))) { return }
-    if (-not (Test-Path -Path "$($pathToDelete)")) { return }
-
-    $yesNo = Get-LocalizedYesNo
-    Write-Host "[INFO] In Your local takeown expects '$($yesNo[0])' as a Yes answer."
-
-    $itemsToDelete = [System.Collections.ArrayList]::new()
-
-    if ($mask -eq "") {
-        Write-Debug "Adding $($pathToDelete) to array."
-        [void]$itemsToDelete.Add($pathToDelete)
-    } else {
-        Write-Debug "Adding $($pathToDelete) to array and mask is $($mask)"
-        if ($Directory) { $itemsToDelete = Get-ChildItem $pathToDelete -Include $mask -Recurse -Directory } else { $itemsToDelete = Get-ChildItem $pathToDelete -Include $mask -Recurse }
-    }
-
-    foreach($itemToDelete in $itemsToDelete) {
-        $status = "Deleting $($itemToDelete)"
-        Write-Progress -Activity "Removing Items" -Status $status -PercentComplete ($counter++/$itemsToDelete.Count*100)
-
-        if (Test-Path -Path "$($itemToDelete)" -PathType Container) {
-            $status = "Deleting directory: $($itemToDelete)"
-
-            takeown /r /d $yesNo[0] /a /f "$($itemToDelete)"
-            icacls "$($itemToDelete)" /q /c /t /reset
-            icacls $itemToDelete /setowner "*S-1-5-32-544"
-            icacls $itemToDelete /grant "*S-1-5-32-544:(OI)(CI)F" /t /c /q
-            Remove-Item -Force -Recurse "$($itemToDelete)"
-        }
-        elseif (Test-Path -Path "$($itemToDelete)" -PathType Leaf) {
-            $status = "Deleting file: $($itemToDelete)"
-
-            takeown /a /f "$($itemToDelete)"
-            icacls "$($itemToDelete)" /q /c /t /reset
-            icacls "$($itemToDelete)" /setowner "*S-1-5-32-544"
-            icacls "$($itemToDelete)" /grant "*S-1-5-32-544:(OI)(CI)F" /t /c /q
-            Remove-Item -Force "$($itemToDelete)"
-        }
-    }
-    Write-Progress -Activity "Removing Items" -Status "Ready" -Completed
-}
-
-function New-Unattend {
-
-    param (
-        [Parameter(Mandatory, Position = 0)] [string]$userName,
-        [Parameter(Position = 1)] [string]$userPassword
-    )
-
-    $unattend = @'
-    <?xml version="1.0" encoding="utf-8"?>
-    <unattend xmlns="urn:schemas-microsoft-com:unattend"
-            xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
-            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-    <#REPLACEME#>
-        <settings pass="auditUser">
-            <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-                <RunSynchronous>
-                    <RunSynchronousCommand wcm:action="add">
-                        <Order>1</Order>
-                        <CommandLine>CMD /C echo LAU GG&gt;C:\Windows\LogAuditUser.txt</CommandLine>
-                        <Description>StartMenu</Description>
-                    </RunSynchronousCommand>
-                </RunSynchronous>
-            </component>
-        </settings>
-        <settings pass="oobeSystem">
-            <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-                <UserAccounts>
-                    <LocalAccounts>
-                        <LocalAccount wcm:action="add">
-                            <Name>USER-REPLACEME</Name>
-                            <Group>Administrators</Group>
-                            <Password>
-                                <Value>PW-REPLACEME</Value>
-                                <PlainText>true</PlainText>
-                            </Password>
-                        </LocalAccount>
-                    </LocalAccounts>
-                </UserAccounts>
-                <AutoLogon>
-                    <Username>USER-REPLACEME</Username>
-                    <Enabled>true</Enabled>
-                    <LogonCount>1</LogonCount>
-                    <Password>
-                        <Value>PW-REPLACEME</Value>
-                        <PlainText>true</PlainText>
-                    </Password>
-                </AutoLogon>
-                <OOBE>
-                    <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen>
-                    <SkipUserOOBE>true</SkipUserOOBE>
-                    <SkipMachineOOBE>true</SkipMachineOOBE>
-                    <HideOnlineAccountScreens>true</HideOnlineAccountScreens>
-                    <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
-                    <HideEULAPage>true</HideEULAPage>
-                    <ProtectYourPC>3</ProtectYourPC>
-                </OOBE>
-                <FirstLogonCommands>
-                    <SynchronousCommand wcm:action="add">
-                        <Order>1</Order>
-                        <CommandLine>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /t REG_DWORD /d 0 /f</CommandLine>
-                    </SynchronousCommand>
-                    <SynchronousCommand wcm:action="add">
-                        <Order>2</Order>
-                        <CommandLine>cmd.exe /c echo 23&gt;c:\windows\csup.txt</CommandLine>
-                    </SynchronousCommand>
-                    <SynchronousCommand wcm:action="add">
-                        <Order>3</Order>
-                        <CommandLine>CMD /C echo GG&gt;C:\Windows\LogOobeSystem.txt</CommandLine>
-                    </SynchronousCommand>
-                    <SynchronousCommand wcm:action="add">
-                        <Order>4</Order>
-                        <CommandLine>powershell -ExecutionPolicy Bypass -File c:\windows\FirstStartup.ps1</CommandLine>
-                    </SynchronousCommand>
-                </FirstLogonCommands>
-            </component>
-        </settings>
-    </unattend>
-'@
-    $specPass = @'
-<settings pass="specialize">
-        <component name="Microsoft-Windows-SQMApi" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-            <CEIPEnabled>0</CEIPEnabled>
-        </component>
-        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-            <ConfigureChatAutoInstall>false</ConfigureChatAutoInstall>
-        </component>
-        <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
-            <RunSynchronous>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>1</Order>
-                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE" /v BypassNRO /t REG_DWORD /d 1 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>2</Order>
-                    <Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>3</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\Runonce" /v "UninstallCopilot" /t REG_SZ /d "powershell.exe -NoProfile -Command \"Get-AppxPackage -Name 'Microsoft.Windows.Ai.Copilot.Provider' | Remove-AppxPackage;\"" /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>4</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Policies\Microsoft\Windows\WindowsCopilot" /v TurnOffWindowsCopilot /t REG_DWORD /d 1 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>5</Order>
-                    <Path>reg.exe unload "HKU\DefaultUser"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>6</Order>
-                    <Path>reg.exe delete "HKLM\SOFTWARE\Microsoft\WindowsUpdate\Orchestrator\UScheduler_Oobe\DevHomeUpdate" /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>7</Order>
-                    <Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>8</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Notepad" /v ShowStoreBanner /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>9</Order>
-                    <Path>reg.exe unload "HKU\DefaultUser"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>10</Order>
-                    <Path>cmd.exe /c "del "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk""</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>11</Order>
-                    <Path>cmd.exe /c "del "C:\Windows\System32\OneDriveSetup.exe""</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>12</Order>
-                    <Path>cmd.exe /c "del "C:\Windows\SysWOW64\OneDriveSetup.exe""</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>13</Order>
-                    <Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>14</Order>
-                    <Path>reg.exe delete "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\Run" /v OneDriveSetup /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>15</Order>
-                    <Path>reg.exe unload "HKU\DefaultUser"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>16</Order>
-                    <Path>reg.exe delete "HKLM\SOFTWARE\Microsoft\WindowsUpdate\Orchestrator\UScheduler_Oobe\OutlookUpdate" /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>17</Order>
-                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Communications" /v ConfigureChatAutoInstall /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>18</Order>
-                    <Path>powershell.exe -NoProfile -Command "$xml = [xml]::new(); $xml.Load('C:\Windows\Panther\unattend.xml'); $sb = [scriptblock]::Create( $xml.unattend.Extensions.ExtractScript ); Invoke-Command -ScriptBlock $sb -ArgumentList $xml;"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>19</Order>
-                    <Path>powershell.exe -NoProfile -Command "Get-Content -LiteralPath 'C:\Windows\Temp\remove-packages.ps1' -Raw | Invoke-Expression;"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>20</Order>
-                    <Path>powershell.exe -NoProfile -Command "Get-Content -LiteralPath 'C:\Windows\Temp\remove-caps.ps1' -Raw | Invoke-Expression;"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>21</Order>
-                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Start" /v ConfigureStartPins /t REG_SZ /d "{ \"pinnedList\": [] }" /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>22</Order>
-                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Start" /v ConfigureStartPins_ProviderSet /t REG_DWORD /d 1 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>23</Order>
-                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Start" /v ConfigureStartPins_WinningProvider /t REG_SZ /d B5292708-1619-419B-9923-E5D9F3925E71 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>24</Order>
-                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\providers\B5292708-1619-419B-9923-E5D9F3925E71\default\Device\Start" /v ConfigureStartPins /t REG_SZ /d "{ \"pinnedList\": [] }" /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>25</Order>
-                    <Path>reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\providers\B5292708-1619-419B-9923-E5D9F3925E71\default\Device\Start" /v ConfigureStartPins_LastWrite /t REG_DWORD /d 1 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>26</Order>
-                    <Path>net.exe accounts /maxpwage:UNLIMITED</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>27</Order>
-                    <Path>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>28</Order>
-                    <Path>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>29</Order>
-                    <Path>reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Dsh" /v AllowNewsAndInterests /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>30</Order>
-                    <Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>31</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "ContentDeliveryAllowed" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>32</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "FeatureManagementEnabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>33</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "OEMPreInstalledAppsEnabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>34</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "PreInstalledAppsEnabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>35</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "PreInstalledAppsEverEnabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>36</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SilentInstalledAppsEnabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>37</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SoftLandingEnabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>38</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContentEnabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>39</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-310093Enabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>40</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-338387Enabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>41</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-338388Enabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>42</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-338389Enabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>43</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-338393Enabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>44</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SubscribedContent-353698Enabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>45</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SystemPaneSuggestionsEnabled" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>46</Order>
-                    <Path>reg.exe unload "HKU\DefaultUser"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>47</Order>
-                    <Path>reg.exe add "HKLM\Software\Policies\Microsoft\Windows\CloudContent" /v "DisableWindowsConsumerFeatures" /t REG_DWORD /d 0 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>48</Order>
-                    <Path>reg.exe add "HKLM\SYSTEM\CurrentControlSet\Control\BitLocker" /v "PreventDeviceEncryption" /t REG_DWORD /d 1 /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>49</Order>
-                    <Path>reg.exe load "HKU\DefaultUser" "C:\Users\Default\NTUSER.DAT"</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>50</Order>
-                    <Path>reg.exe add "HKU\DefaultUser\Software\Microsoft\Windows\CurrentVersion\Runonce" /v "ClassicContextMenu" /t REG_SZ /d "reg.exe add \"HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32\" /ve /f" /f</Path>
-                </RunSynchronousCommand>
-                <RunSynchronousCommand wcm:action="add">
-                    <Order>51</Order>
-                    <Path>reg.exe unload "HKU\DefaultUser"</Path>
-                </RunSynchronousCommand>
-            </RunSynchronous>
-        </component>
-    </settings>
-'@
-    if ((Test-CompatibleImage $imgVersion $([System.Version]::new(10,0,22000,1))) -eq $false) {
-    # Replace the placeholder text with an empty string to make it valid for Windows 10 Setup
-    $unattend = $unattend.Replace("<#REPLACEME#>", "").Trim()
-    } else {
-    # Replace the placeholder text with the Specialize pass
-    $unattend = $unattend.Replace("<#REPLACEME#>", $specPass).Trim()
-    }
-    # Replace default User and Password values with the provided parameters
-    $unattend = $unattend.Replace("USER-REPLACEME", $userName).Trim()
-    $unattend = $unattend.Replace("PW-REPLACEME", $userPassword).Trim()
-
-    # Save unattended answer file with UTF-8 encoding
-    $unattend | Out-File -FilePath "$env:temp\unattend.xml" -Force -Encoding utf8
-}
-
-function New-CheckInstall {
-
-    # using here string to embedd firstrun
-    $checkInstall = @'
-    @echo off
-    if exist "%HOMEDRIVE%\windows\cpu.txt" (
-        echo %HOMEDRIVE%\windows\cpu.txt exists
-    ) else (
-        echo %HOMEDRIVE%\windows\cpu.txt does not exist
-    )
-    if exist "%HOMEDRIVE%\windows\SerialNumber.txt" (
-        echo %HOMEDRIVE%\windows\SerialNumber.txt exists
-    ) else (
-        echo %HOMEDRIVE%\windows\SerialNumber.txt does not exist
-    )
-    if exist "%HOMEDRIVE%\unattend.xml" (
-        echo %HOMEDRIVE%\unattend.xml exists
-    ) else (
-        echo %HOMEDRIVE%\unattend.xml does not exist
-    )
-    if exist "%HOMEDRIVE%\Windows\Setup\Scripts\SetupComplete.cmd" (
-        echo %HOMEDRIVE%\Windows\Setup\Scripts\SetupComplete.cmd exists
-    ) else (
-        echo %HOMEDRIVE%\Windows\Setup\Scripts\SetupComplete.cmd does not exist
-    )
-    if exist "%HOMEDRIVE%\Windows\Panther\unattend.xml" (
-        echo %HOMEDRIVE%\Windows\Panther\unattend.xml exists
-    ) else (
-        echo %HOMEDRIVE%\Windows\Panther\unattend.xml does not exist
-    )
-    if exist "%HOMEDRIVE%\Windows\System32\Sysprep\unattend.xml" (
-        echo %HOMEDRIVE%\Windows\System32\Sysprep\unattend.xml exists
-    ) else (
-        echo %HOMEDRIVE%\Windows\System32\Sysprep\unattend.xml does not exist
-    )
-    if exist "%HOMEDRIVE%\Windows\FirstStartup.ps1" (
-        echo %HOMEDRIVE%\Windows\FirstStartup.ps1 exists
-    ) else (
-        echo %HOMEDRIVE%\Windows\FirstStartup.ps1 does not exist
-    )
-    if exist "%HOMEDRIVE%\Windows\winutil.ps1" (
-        echo %HOMEDRIVE%\Windows\winutil.ps1 exists
-    ) else (
-        echo %HOMEDRIVE%\Windows\winutil.ps1 does not exist
-    )
-    if exist "%HOMEDRIVE%\Windows\LogSpecialize.txt" (
-        echo %HOMEDRIVE%\Windows\LogSpecialize.txt exists
-    ) else (
-        echo %HOMEDRIVE%\Windows\LogSpecialize.txt does not exist
-    )
-    if exist "%HOMEDRIVE%\Windows\LogAuditUser.txt" (
-        echo %HOMEDRIVE%\Windows\LogAuditUser.txt exists
-    ) else (
-        echo %HOMEDRIVE%\Windows\LogAuditUser.txt does not exist
-    )
-    if exist "%HOMEDRIVE%\Windows\LogOobeSystem.txt" (
-        echo %HOMEDRIVE%\Windows\LogOobeSystem.txt exists
-    ) else (
-        echo %HOMEDRIVE%\Windows\LogOobeSystem.txt does not exist
-    )
-    if exist "%HOMEDRIVE%\windows\csup.txt" (
-        echo %HOMEDRIVE%\windows\csup.txt exists
-    ) else (
-        echo %HOMEDRIVE%\windows\csup.txt does not exist
-    )
-    if exist "%HOMEDRIVE%\windows\LogFirstRun.txt" (
-        echo %HOMEDRIVE%\windows\LogFirstRun.txt exists
-    ) else (
-        echo %HOMEDRIVE%\windows\LogFirstRun.txt does not exist
-    )
-'@
-    $checkInstall | Out-File -FilePath "$env:temp\checkinstall.cmd" -Force -Encoding Ascii
-}
-
-function New-FirstRun {
-
-    # using here string to embedd firstrun
-    $firstRun = @'
-    # Set the global error action preference to continue
-    $ErrorActionPreference = "Continue"
-    function Remove-RegistryValue {
-        param (
-            [Parameter(Mandatory = $true)]
-            [string]$RegistryPath,
-
-            [Parameter(Mandatory = $true)]
-            [string]$ValueName
-        )
-
-        # Check if the registry path exists
-        if (Test-Path -Path $RegistryPath) {
-            $registryValue = Get-ItemProperty -Path $RegistryPath -Name $ValueName -ErrorAction SilentlyContinue
-
-            # Check if the registry value exists
-            if ($registryValue) {
-                # Remove the registry value
-                Remove-ItemProperty -Path $RegistryPath -Name $ValueName -Force
-                Write-Host "Registry value '$ValueName' removed from '$RegistryPath'."
-            } else {
-                Write-Host "Registry value '$ValueName' not found in '$RegistryPath'."
-            }
-        } else {
-            Write-Host "Registry path '$RegistryPath' not found."
-        }
-    }
-
-    "FirstStartup has worked" | Out-File -FilePath "$env:HOMEDRIVE\windows\LogFirstRun.txt" -Append -NoClobber
-
-    $taskbarPath = "$env:AppData\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
-    # Delete all files on the Taskbar
-    Get-ChildItem -Path $taskbarPath -File | Remove-Item -Force
-    Remove-RegistryValue -RegistryPath "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" -ValueName "FavoritesRemovedChanges"
-    Remove-RegistryValue -RegistryPath "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" -ValueName "FavoritesChanges"
-    Remove-RegistryValue -RegistryPath "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" -ValueName "Favorites"
-
-    # Delete Edge Icon from the desktop
-    $edgeShortcutFiles = Get-ChildItem -Path $desktopPath -Filter "*Edge*.lnk"
-    # Check if Edge shortcuts exist on the desktop
-    if ($edgeShortcutFiles) {
-        foreach ($shortcutFile in $edgeShortcutFiles) {
-            # Remove each Edge shortcut
-            Remove-Item -Path $shortcutFile.FullName -Force
-            Write-Host "Edge shortcut '$($shortcutFile.Name)' removed from the desktop."
-        }
-    }
-    Remove-Item -Path "$env:USERPROFILE\Desktop\*.lnk"
-    Remove-Item -Path "$env:HOMEDRIVE\Users\Default\Desktop\*.lnk"
-
-    try
-    {
-        if ((Get-WindowsOptionalFeature -Online | Where-Object { $_.FeatureName -like "Recall" }).Count -gt 0)
-        {
-            Disable-WindowsOptionalFeature -Online -FeatureName "Recall" -Remove
-        }
-    }
-    catch
-    {
-
-    }
-'@
-    $firstRun | Out-File -FilePath "$env:temp\FirstStartup.ps1" -Force
-}
diff --git a/functions/public/Invoke-WPFButton.ps1 b/functions/public/Invoke-WPFButton.ps1
index 6473f693..7fe63d62 100644
--- a/functions/public/Invoke-WPFButton.ps1
+++ b/functions/public/Invoke-WPFButton.ps1
@@ -52,8 +52,8 @@ function Invoke-WPFButton {
         "WPFUpdatessecurity" {Invoke-WPFUpdatessecurity}
         "WPFGetInstalled" {Invoke-WPFGetInstalled -CheckBox "winget"}
         "WPFGetInstalledTweaks" {Invoke-WPFGetInstalled -CheckBox "tweaks"}
-        "WPFGetIso" {Invoke-WPFGetIso}
-        "WPFMicrowin" {Invoke-WPFMicrowin}
+        "WPFGetIso" {Invoke-MicrowinGetIso}
+        "WPFMicrowin" {Invoke-Microwin}
         "WPFCloseButton" {Invoke-WPFCloseButton}
         "MicrowinScratchDirBT" {Invoke-ScratchDialog}
         "WPFWinUtilPSProfile" {Invoke-WinUtilpsProfile}
diff --git a/scripts/main.ps1 b/scripts/main.ps1
index 9186fb9c..c1c7097c 100644
--- a/scripts/main.ps1
+++ b/scripts/main.ps1
@@ -10,7 +10,7 @@ $InitialSessionState = [System.Management.Automation.Runspaces.InitialSessionSta
 $InitialSessionState.Variables.Add($hashVars)
 
 # Get every private function and add them to the session state
-$functions = (Get-ChildItem function:\).where{$_.name -like "*winutil*" -or $_.name -like "*WPF*"}
+$functions = Get-ChildItem function:\ | Where-Object { $_.Name -imatch 'winutil|Microwin|WPF' }
 foreach ($function in $functions) {
     $functionDefinition = Get-Content function:\$($function.name)
     $functionEntry = New-Object System.Management.Automation.Runspaces.SessionStateFunctionEntry -ArgumentList $($function.name), $functionDefinition
@@ -413,7 +413,7 @@ $sync["ISOmanual"].add_Checked({
 $sync["ISORelease"].Items.Add("24H2") | Out-Null
 $sync["ISORelease"].SelectedItem = "24H2"
 
-$sync["ISOLanguage"].Items.Add("System Language ($(Get-FidoLangFromCulture -langName $((Get-Culture).Name)))") | Out-Null
+$sync["ISOLanguage"].Items.Add("System Language ($(Microwin-GetLangFromCulture -langName $((Get-Culture).Name)))") | Out-Null
 if ($currentCulture -ne "English International") {
     $sync["ISOLanguage"].Items.Add("English International") | Out-Null
 }

From aa0b03feda250729756db3a484fc73af0b5d679b Mon Sep 17 00:00:00 2001
From: Martin Wiethan <47688561+Marterich@users.noreply.github.com>
Date: Thu, 7 Nov 2024 01:33:17 +0100
Subject: [PATCH 02/25] Update windev.ps1 (#3016)

Update the text if no pre-release is found and change the text color from red to yellow to mark this as a warning instead of an error
---
 windev.ps1 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/windev.ps1 b/windev.ps1
index 9668d2a7..6b627e08 100644
--- a/windev.ps1
+++ b/windev.ps1
@@ -30,7 +30,7 @@ function RedirectToLatestPreRelease {
     if ($latestRelease) {
         $url = "https://github.com/ChrisTitusTech/winutil/releases/download/$latestRelease/winutil.ps1"
     } else {
-        Write-Host 'Unable to determine latest pre-release version.' -ForegroundColor Red
+        Write-Host 'No pre-release version found. This is most likely because the latest release is a full release and no newer pre-release exists.' -ForegroundColor Yellow
         Write-Host "Using latest Full Release"
         $url = "https://github.com/ChrisTitusTech/winutil/releases/latest/download/winutil.ps1"
     }

From 6149738e6c06e29b37290d5e3b9bb3374b5887ba Mon Sep 17 00:00:00 2001
From: Real-MullaC <callumjanes2007new+github@gmail.com>
Date: Thu, 7 Nov 2024 00:36:26 +0000
Subject: [PATCH 03/25] Update mkdocs.yml (#2982)

---
 .github/mkdocs.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/mkdocs.yml b/.github/mkdocs.yml
index 8b9700bc..6c031004 100644
--- a/.github/mkdocs.yml
+++ b/.github/mkdocs.yml
@@ -5,7 +5,7 @@ repo_url: https://github.com/ChrisTitusTech/winutil
 nav:
   - Introduction: 'index.md'
   - User Guide: 'userguide.md'
-  - Contributing Guide: 'contribute.md'
+  - Contributing Guide: 'CONTRIBUTING.md'
   - Documentation:
       - Dev Docs: 'devdocs.md'
       - Known Issues: 'KnownIssues.md'

From 0f0d9d0ae37148bd2493cf8999ed1a1ce971d4d0 Mon Sep 17 00:00:00 2001
From: Real-MullaC <callumjanes2007new+github@gmail.com>
Date: Thu, 7 Nov 2024 00:36:49 +0000
Subject: [PATCH 04/25] Rename contribute.md to CONTRIBUTING.md (#2981)

---
 docs/{contribute.md => CONTRIBUTING.md} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename docs/{contribute.md => CONTRIBUTING.md} (100%)

diff --git a/docs/contribute.md b/docs/CONTRIBUTING.md
similarity index 100%
rename from docs/contribute.md
rename to docs/CONTRIBUTING.md

From 7a0c40420ed51094b008025ad85e152968c05e05 Mon Sep 17 00:00:00 2001
From: MyDrift <personal@mdiana.ch>
Date: Thu, 7 Nov 2024 01:38:35 +0100
Subject: [PATCH 05/25] Remove Policies in tweaks.json (#2991)

* remove policies in tweaks.json

* add proper console log
---
 config/tweaks.json                        | 68 +++++++++++------------
 functions/private/Set-WinUtilRegistry.ps1 |  3 +-
 2 files changed, 36 insertions(+), 35 deletions(-)

diff --git a/config/tweaks.json b/config/tweaks.json
index 93ed630c..e9117452 100644
--- a/config/tweaks.json
+++ b/config/tweaks.json
@@ -11,21 +11,21 @@
         "Name": "EnableActivityFeed",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\System",
         "Name": "PublishUserActivities",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\System",
         "Name": "UploadUserActivities",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       }
     ],
     "link": "https://christitustech.github.io/winutil/dev/tweaks/Essential-Tweaks/AH"
@@ -1598,126 +1598,126 @@
         "Name": "CreateDesktopShortcutDefault",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "PersonalizationReportingEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "ShowRecommendationsEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "HideFirstRunExperience",
         "Type": "DWord",
         "Value": "1",
-        "OriginalValue": "0"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "UserFeedbackAllowed",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "ConfigureDoNotTrack",
         "Type": "DWord",
         "Value": "1",
-        "OriginalValue": "0"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "AlternateErrorPagesEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "EdgeCollectionsEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "EdgeShoppingAssistantEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "MicrosoftEdgeInsiderPromotionEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "PersonalizationReportingEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "ShowMicrosoftRewards",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "WebWidgetAllowed",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "DiagnosticData",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "EdgeAssetDeliveryServiceEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "EdgeCollectionsEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "CryptoWalletEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Edge",
         "Name": "WalletDonationEnabled",
         "Type": "DWord",
         "Value": "0",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       }
     ],
     "link": "https://christitustech.github.io/winutil/dev/tweaks/Essential-Tweaks/EdgeDebloat"
@@ -1731,7 +1731,7 @@
     "registry": [
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent",
-        "OriginalValue": "0",
+        "OriginalValue": "<RemoveEntry>",
         "Name": "DisableWindowsConsumerFeatures",
         "Value": "1",
         "Type": "DWord"
@@ -1818,11 +1818,11 @@
         "Type": "DWord",
         "Value": "0",
         "Name": "AllowTelemetry",
-        "OriginalValue": "1"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\DataCollection",
-        "OriginalValue": "1",
+        "OriginalValue": "<RemoveEntry>",
         "Name": "AllowTelemetry",
         "Value": "0",
         "Type": "DWord"
@@ -1906,21 +1906,21 @@
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\DataCollection",
-        "OriginalValue": "0",
+        "OriginalValue": "<RemoveEntry>",
         "Name": "DoNotShowFeedbackNotifications",
         "Value": "1",
         "Type": "DWord"
       },
       {
         "Path": "HKCU:\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent",
-        "OriginalValue": "0",
+        "OriginalValue": "<RemoveEntry>",
         "Name": "DisableTailoredExperiencesWithDiagnosticData",
         "Value": "1",
         "Type": "DWord"
       },
       {
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\AdvertisingInfo",
-        "OriginalValue": "0",
+        "OriginalValue": "<RemoveEntry>",
         "Name": "DisabledByGroupPolicy",
         "Value": "1",
         "Type": "DWord"
@@ -2047,7 +2047,7 @@
       },
       {
         "Path": "HKCU:\\SOFTWARE\\Policies\\Microsoft\\Windows\\Windows Feeds",
-        "OriginalValue": "1",
+        "OriginalValue": "<RemoveEntry>",
         "Name": "EnableFeeds",
         "Value": "0",
         "Type": "DWord"
@@ -2061,7 +2061,7 @@
       },
       {
         "Path": "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer",
-        "OriginalValue": "1",
+        "OriginalValue": "<RemoveEntry>",
         "Name": "HideSCAMeetNow",
         "Value": "1",
         "Type": "DWord"
@@ -2553,14 +2553,14 @@
         "Name": "TurnOffWindowsCopilot",
         "Type": "DWord",
         "Value": "1",
-        "OriginalValue": "0"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKCU:\\Software\\Policies\\Microsoft\\Windows\\WindowsCopilot",
         "Name": "TurnOffWindowsCopilot",
         "Type": "DWord",
         "Value": "1",
-        "OriginalValue": "0"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced",
@@ -2597,7 +2597,7 @@
         "Name": "DisableAIDataAnalysis",
         "Type": "DWord",
         "Value": "1",
-        "OriginalValue": "0"
+        "OriginalValue": "<RemoveEntry>"
       }
     ],
     "InvokeScript": [
@@ -2824,7 +2824,7 @@
         "Name": "DisableNotificationCenter",
         "Type": "DWord",
         "Value": "1",
-        "OriginalValue": "0"
+        "OriginalValue": "<RemoveEntry>"
       },
       {
         "Path": "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\PushNotifications",
@@ -3183,7 +3183,7 @@
         "Path": "HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\GameDVR",
         "Name": "AllowGameDVR",
         "Value": "0",
-        "OriginalValue": "1",
+        "OriginalValue": "<RemoveEntry>",
         "Type": "DWord"
       }
     ],
diff --git a/functions/private/Set-WinUtilRegistry.ps1 b/functions/private/Set-WinUtilRegistry.ps1
index d2141800..cc81e1c8 100644
--- a/functions/private/Set-WinUtilRegistry.ps1
+++ b/functions/private/Set-WinUtilRegistry.ps1
@@ -35,11 +35,12 @@ function Set-WinUtilRegistry {
             New-Item -Path $Path -Force -ErrorAction Stop | Out-Null
         }
 
-        Write-Host "Set $Path\$Name to $Value"
         if ($Value -ne "<RemoveEntry>") {
+            Write-Host "Set $Path\$Name to $Value"
             Set-ItemProperty -Path $Path -Name $Name -Type $Type -Value $Value -Force -ErrorAction Stop | Out-Null
         }
         else{
+            Write-Host "Remove $Path\$Name"
             Remove-ItemProperty -Path $Path -Name $Name -Force -ErrorAction Stop | Out-Null
         }
     } catch [System.Security.SecurityException] {

From 171441ddcf4dbe335a60fcc7087f844c087f1362 Mon Sep 17 00:00:00 2001
From: Cryostrixx <cryostrixx.dev@gmail.com>
Date: Wed, 6 Nov 2024 16:46:56 -0800
Subject: [PATCH 06/25] Remake PR for Uninstall CTT PowerShell Profile (#3012)

---
 config/feature.json                           |  16 +-
 .../PowerShell-Profile/PSProfileInstall.md    |  38 ++++
 .../PowerShell-Profile/PSProfileUninstall.md  |  38 ++++
 .../Invoke-WinUtilInstallPSProfile.ps1        | 103 ++++++++++
 .../Invoke-WinUtilUninstallPSProfile.ps1      | 187 ++++++++++++++++++
 functions/public/Invoke-WPFButton.ps1         |   4 +-
 6 files changed, 382 insertions(+), 4 deletions(-)
 create mode 100644 docs/dev/features/PowerShell-Profile/PSProfileInstall.md
 create mode 100644 docs/dev/features/PowerShell-Profile/PSProfileUninstall.md
 create mode 100644 functions/private/Invoke-WinUtilInstallPSProfile.ps1
 create mode 100644 functions/private/Invoke-WinUtilUninstallPSProfile.ps1

diff --git a/config/feature.json b/config/feature.json
index 7ea9e48c..9405cb33 100644
--- a/config/feature.json
+++ b/config/feature.json
@@ -306,13 +306,23 @@
     "ButtonWidth": "300",
     "link": "https://christitustech.github.io/winutil/dev/features/Legacy-Windows-Panels/user"
   },
-  "WPFWinUtilPSProfile": {
+  "WPFWinUtilInstallPSProfile": {
     "Content": "Install CTT PowerShell Profile",
     "category": "Powershell Profile",
     "panel": "2",
     "Order": "a083_",
     "Type": "Button",
-    "ButtonWidth": "300"
+    "ButtonWidth": "300",
+    "link": "https://christitustech.github.io/winutil/dev/features/Powershell-Profile/PSProfileInstall"
+  },
+  "WPFWinUtilUninstallPSProfile": {
+    "Content": "Uninstall CTT PowerShell Profile",
+    "category": "Powershell Profile",
+    "panel": "2",
+    "Order": "a084_",
+    "Type": "Button",
+    "ButtonWidth": "300",
+    "link": "https://christitustech.github.io/winutil/dev/features/Powershell-Profile/PSProfileUninstall"
   },
   "WPFWinUtilSSHServer": {
     "Content": "Enable OpenSSH Server",
@@ -322,4 +332,4 @@
     "Type": "Button",
     "ButtonWidth": "300"
   }
-}
+}
\ No newline at end of file
diff --git a/docs/dev/features/PowerShell-Profile/PSProfileInstall.md b/docs/dev/features/PowerShell-Profile/PSProfileInstall.md
new file mode 100644
index 00000000..6d2d12d4
--- /dev/null
+++ b/docs/dev/features/PowerShell-Profile/PSProfileInstall.md
@@ -0,0 +1,38 @@
+# Install CTT PowerShell Profile
+
+Last Updated: 2024-10-01
+
+
+!!! info
+     The Development Documentation is auto generated for every compilation of WinUtil, meaning a part of it will always stay up-to-date. **Developers do have the ability to add custom content, which won't be updated automatically.**
+
+
+<!-- BEGIN CUSTOM CONTENT -->
+
+<!-- END CUSTOM CONTENT -->
+
+<details>
+<summary>Preview Code</summary>
+
+```json
+{
+  "Content": "Install CTT PowerShell Profile",
+  "category": "Powershell Profile",
+  "panel": "2",
+  "Order": "a083_",
+  "Type": "Button",
+  "ButtonWidth": "300",
+  "link": "https://christitustech.github.io/winutil/dev/features/Powershell-Profile/PSProfileInstall"
+}
+```
+
+</details>
+
+
+<!-- BEGIN SECOND CUSTOM CONTENT -->
+
+<!-- END SECOND CUSTOM CONTENT -->
+
+
+[View the JSON file](https://github.com/ChrisTitusTech/winutil/tree/main/config/feature.json)
+
diff --git a/docs/dev/features/PowerShell-Profile/PSProfileUninstall.md b/docs/dev/features/PowerShell-Profile/PSProfileUninstall.md
new file mode 100644
index 00000000..2afc72fa
--- /dev/null
+++ b/docs/dev/features/PowerShell-Profile/PSProfileUninstall.md
@@ -0,0 +1,38 @@
+# Uninstall CTT PowerShell Profile
+
+Last Updated: 2024-10-01
+
+
+!!! info
+     The Development Documentation is auto generated for every compilation of WinUtil, meaning a part of it will always stay up-to-date. **Developers do have the ability to add custom content, which won't be updated automatically.**
+
+
+<!-- BEGIN CUSTOM CONTENT -->
+
+<!-- END CUSTOM CONTENT -->
+
+<details>
+<summary>Preview Code</summary>
+
+```json
+{
+  "Content": "Uninstall CTT PowerShell Profile",
+  "category": "Powershell Profile",
+  "panel": "2",
+  "Order": "a084_",
+  "Type": "Button",
+  "ButtonWidth": "300",
+  "link": "https://christitustech.github.io/winutil/dev/features/Powershell-Profile/PSProfileUninstall"
+}
+```
+
+</details>
+
+
+<!-- BEGIN SECOND CUSTOM CONTENT -->
+
+<!-- END SECOND CUSTOM CONTENT -->
+
+
+[View the JSON file](https://github.com/ChrisTitusTech/winutil/tree/main/config/feature.json)
+
diff --git a/functions/private/Invoke-WinUtilInstallPSProfile.ps1 b/functions/private/Invoke-WinUtilInstallPSProfile.ps1
new file mode 100644
index 00000000..e34fc75b
--- /dev/null
+++ b/functions/private/Invoke-WinUtilInstallPSProfile.ps1
@@ -0,0 +1,103 @@
+function Invoke-WinUtilInstallPSProfile {
+    <#
+    .SYNOPSIS
+        Backs up your original profile then installs and applies the CTT PowerShell profile.
+    #>
+
+    Invoke-WPFRunspace -ArgumentList $PROFILE -DebugPreference $DebugPreference -ScriptBlock {
+        # Remap the automatic built-in $PROFILE variable to the parameter named $PSProfile.
+        param ($PSProfile)
+
+        function Invoke-PSSetup {
+            # Define the URL used to download Chris Titus Tech's PowerShell profile.
+            $url = "https://raw.githubusercontent.com/ChrisTitusTech/powershell-profile/main/Microsoft.PowerShell_profile.ps1"
+
+            # Get the file hash for the user's current PowerShell profile.
+            $OldHash = Get-FileHash $PSProfile -ErrorAction SilentlyContinue
+
+            # Download Chris Titus Tech's PowerShell profile to the 'TEMP' folder.
+            Invoke-RestMethod $url -OutFile "$env:TEMP/Microsoft.PowerShell_profile.ps1"
+
+            # Get the file hash for Chris Titus Tech's PowerShell profile.
+            $NewHash = Get-FileHash "$env:TEMP/Microsoft.PowerShell_profile.ps1"
+
+            # Store the file hash of Chris Titus Tech's PowerShell profile.
+            if (!(Test-Path "$PSProfile.hash")) {
+                $NewHash.Hash | Out-File "$PSProfile.hash"
+            }
+
+            # Check if the new profile's hash doesn't match the old profile's hash.
+            if ($NewHash.Hash -ne $OldHash.Hash) {
+                # Check if oldprofile.ps1 exists and use it as a profile backup source.
+                if (Test-Path "$env:USERPROFILE\oldprofile.ps1") {
+                    Write-Host "===> Backup File Exists... <===" -ForegroundColor Yellow
+                    Write-Host "===> Moving Backup File... <===" -ForegroundColor Yellow
+                    Copy-Item "$env:USERPROFILE\oldprofile.ps1" "$PSProfile.bak"
+                    Write-Host "===> Profile Backup: Done. <===" -ForegroundColor Yellow
+                } else {
+                    # If oldprofile.ps1 does not exist use $PSProfile as a profile backup source.
+                    # Check if the profile backup file has not already been created on the disk.
+                    if ((Test-Path $PSProfile) -and (-not (Test-Path "$PSProfile.bak"))) {
+                        # Let the user know their PowerShell profile is being backed up.
+                        Write-Host "===> Backing Up Profile... <===" -ForegroundColor Yellow
+
+                        # Copy the user's current PowerShell profile to the backup file path.
+                        Copy-Item -Path $PSProfile -Destination "$PSProfile.bak"
+
+                        # Let the user know the profile backup has been completed successfully.
+                        Write-Host "===> Profile Backup: Done. <===" -ForegroundColor Yellow
+                    }
+                }
+
+                # Let the user know Chris Titus Tech's PowerShell profile is being installed.
+                Write-Host "===> Installing Profile... <===" -ForegroundColor Yellow
+
+                # Start a new hidden PowerShell instance because setup.ps1 does not work in runspaces.
+                Start-Process -FilePath "pwsh" -ArgumentList "-ExecutionPolicy Bypass -NoProfile -Command `"Invoke-Expression (Invoke-WebRequest `'https://github.com/ChrisTitusTech/powershell-profile/raw/main/setup.ps1`')`"" -WindowStyle Hidden -Wait
+
+                # Let the user know Chris Titus Tech's PowerShell profile has been installed successfully.
+                Write-Host "Profile has been installed. Please restart your shell to reflect the changes!" -ForegroundColor Magenta
+
+                # Let the user know Chris Titus Tech's PowerShell profile has been setup successfully.
+                Write-Host "===> Finished Profile Setup <===" -ForegroundColor Yellow
+            } else {
+                # Let the user know Chris Titus Tech's PowerShell profile is already fully up-to-date.
+                Write-Host "Profile is up to date" -ForegroundColor Magenta
+            }
+        }
+
+        # Check if PowerShell Core is currently installed as a program and is available as a command.
+        if (Get-Command "pwsh" -ErrorAction SilentlyContinue) {
+            # Check if the version of PowerShell Core currently in use is version 7 or higher.
+            if ($PSVersionTable.PSVersion.Major -ge 7) {
+                # Invoke the PowerShell Profile setup script to install Chris Titus Tech's PowerShell Profile.
+                Invoke-PSSetup
+            } else {
+                # Let the user know that PowerShell 7 is installed but is not currently in use.
+                Write-Host "This profile requires Powershell 7, which is currently installed but not used!" -ForegroundColor Red
+
+                # Load the necessary .NET library required to use Windows Forms to show dialog boxes.
+                Add-Type -AssemblyName System.Windows.Forms
+
+                # Display the message box asking if the user wants to install PowerShell 7 or not.
+                $question = [System.Windows.Forms.MessageBox]::Show(
+                    "Profile requires Powershell 7, which is currently installed but not used! Do you want to install the profile for Powershell 7?",
+                    "Question",
+                    [System.Windows.Forms.MessageBoxButtons]::YesNo,
+                    [System.Windows.Forms.MessageBoxIcon]::Question
+                )
+
+                # Proceed with the installation and setup of the profile as the user pressed the 'Yes' button.
+                if ($question -eq [System.Windows.Forms.DialogResult]::Yes) {
+                    Invoke-PSSetup
+                } else {
+                    # Let the user know the setup of the profile will not proceed as they pressed the 'No' button.
+                    Write-Host "Not proceeding with the profile setup!" -ForegroundColor Magenta
+                }
+            }
+        } else {
+            # Let the user know that the profile requires PowerShell Core but it is not currently installed.
+            Write-Host "This profile requires Powershell Core, which is currently not installed!" -ForegroundColor Red
+        }
+    }
+}
\ No newline at end of file
diff --git a/functions/private/Invoke-WinUtilUninstallPSProfile.ps1 b/functions/private/Invoke-WinUtilUninstallPSProfile.ps1
new file mode 100644
index 00000000..3394fa7c
--- /dev/null
+++ b/functions/private/Invoke-WinUtilUninstallPSProfile.ps1
@@ -0,0 +1,187 @@
+function Invoke-WinUtilUninstallPSProfile {
+    <#
+    .SYNOPSIS
+        # Uninstalls the CTT PowerShell profile then restores the original profile.
+    #>
+
+    Invoke-WPFRunspace -ArgumentList $PROFILE -DebugPreference $DebugPreference -ScriptBlock {
+        # Remap the automatic built-in $PROFILE variable to the parameter named $PSProfile.
+        param ($PSProfile)
+
+        # Helper function used to uninstall a specific Nerd Fonts font package.
+        function Uninstall-NerdFonts {
+            # Define the parameters block for the Uninstall-NerdFonts function.
+            param (
+                [string]$FontsPath = "$env:LOCALAPPDATA\Microsoft\Windows\Fonts",
+                [string]$FontFamilyName = "CaskaydiaCoveNerdFont"
+            )
+
+            # Get the list of installed fonts as specified by the FontFamilyName parameter.
+            $Fonts = Get-ChildItem $FontsPath -Recurse -Filter "*.ttf" | Where-Object { $_.Name -match $FontFamilyName }
+
+            # Check if the specified fonts are currently installed on the system.
+            if ($Fonts) {
+                # Let the user know that the Nerd Fonts are currently being uninstalled.
+                Write-Host "===> Uninstalling: Nerd Fonts... <===" -ForegroundColor Yellow
+
+                # Loop over the font files and remove each installed font file one-by-one.
+                $Fonts | ForEach-Object {
+                    # Check if the font file exists on the disk before attempting to remove it.
+                    if (Test-Path "$($_.FullName)") {
+                        # Remove the found font files from the disk; uninstalling the font.
+                        Remove-Item "$($_.FullName)"
+                    }
+                }
+            }
+
+            # Let the user know that the Nerd Fonts package has been uninstalled from the system.
+            if (-not $Fonts) {
+                Write-Host "===> Successfully Uninstalled: Nerd Fonts. <===" -ForegroundColor Yellow
+            }
+        }
+
+        # Check if Chris Titus Tech's PowerShell profile is currently available in the PowerShell profile folder.
+        if (Test-Path $PSProfile -PathType Leaf) {
+            # Set the GitHub repo path used for looking up the name of Chris Titus Tech's powershell-profile repo.
+            $GitHubRepoPath = "ChrisTitusTech/powershell-profile"
+
+            # Get the unique identifier used to test for the presence of Chris Titus Tech's PowerShell profile.
+            $PSProfileIdentifier = (Invoke-RestMethod "https://api.github.com/repos/$GitHubRepoPath").full_name
+
+            # Check if Chris Titus Tech's PowerShell profile is currently installed in the PowerShell profile folder.
+            if ((Get-Content $PSProfile) -match $PSProfileIdentifier) {
+                # Attempt to uninstall Chris Titus Tech's PowerShell profile from the PowerShell profile folder.
+                try {
+                    # Get the content of the backup PowerShell profile and store it in-memory.
+                    $PSProfileContent = Get-Content "$PSProfile.bak"
+
+                    # Store the flag used to check if OhMyPosh is in use by the backup PowerShell profile.
+                    $OhMyPoshInUse = $PSProfileContent -match "oh-my-posh init"
+
+                    # Check if OhMyPosh is not currently in use by the backup PowerShell profile.
+                    if (-not $OhMyPoshInUse) {
+                        # If OhMyPosh is currently installed attempt to uninstall it from the system.
+                        if (Get-Command oh-my-posh -ErrorAction SilentlyContinue) {
+                            # Let the user know that OhMyPosh is currently being uninstalled from their system.
+                            Write-Host "===> Uninstalling: OhMyPosh... <===" -ForegroundColor Yellow
+
+                            # Attempt to uninstall OhMyPosh from the system with the WinGet package manager.
+                            winget uninstall -e --id JanDeDobbeleer.OhMyPosh
+                        }
+                    } else {
+                        # Let the user know that the uninstallation of OhMyPosh has been skipped because it is in use.
+                        Write-Host "===> Skipped Uninstall: OhMyPosh In-Use. <===" -ForegroundColor Yellow
+                    }
+                } catch {
+                    # Let the user know that an error was encountered when uninstalling OhMyPosh.
+                    Write-Host "Failed to uninstall OhMyPosh. Error: $_" -ForegroundColor Red
+                }
+
+                # Attempt to uninstall the specified Nerd Fonts package from the system.
+                try {
+                    # Specify the directory that the specified font package will be uninstalled from.
+                    [string]$FontsPath = "$env:LOCALAPPDATA\Microsoft\Windows\Fonts"
+
+                    # Specify the name of the font package that is to be uninstalled from the system.
+                    [string]$FontFamilyName = "CaskaydiaCoveNerdFont"
+
+                    # Call the function used to uninstall the specified Nerd Fonts package from the system.
+                    Uninstall-NerdFonts -FontsPath $FontsPath -FontFamilyName $FontFamilyName
+                } catch {
+                    # Let the user know that an error was encountered when uninstalling Nerd Fonts.
+                    Write-Host "Failed to uninstall Nerd Fonts. Error: $_" -ForegroundColor Red
+                }
+
+                # Attempt to uninstall the Terminal-Icons PowerShell module from the system.
+                try {
+                    # Get the content of the backup PowerShell profile and store it in-memory.
+                    $PSProfileContent = Get-Content "$PSProfile.bak"
+
+                    # Store the flag used to check if Terminal-Icons is in use by the backup PowerShell profile.
+                    $TerminalIconsInUse = $PSProfileContent -match "Import-Module" -and $PSProfileContent -match "Terminal-Icons"
+
+                    # Check if Terminal-Icons is not currently in use by the backup PowerShell profile.
+                    if (-not $TerminalIconsInUse) {
+                        # If Terminal-Icons is currently installed attempt to uninstall it from the system.
+                        if (Get-Module -ListAvailable Terminal-Icons) {
+                            # Let the user know that Terminal-Icons is currently being uninstalled from their system.
+                            Write-Host "===> Uninstalling: Terminal-Icons... <===" -ForegroundColor Yellow
+
+                            # Attempt to uninstall Terminal-Icons from the system with Uninstall-Module.
+                            Uninstall-Module -Name Terminal-Icons
+                        }
+                    } else {
+                        # Let the user know that the uninstallation of Terminal-Icons has been skipped because it is in use.
+                        Write-Host "===> Skipped Uninstall: Terminal-Icons In-Use. <===" -ForegroundColor Yellow
+                    }
+                } catch {
+                    # Let the user know that an error was encountered when uninstalling Terminal-Icons.
+                    Write-Host "Failed to uninstall Terminal-Icons. Error: $_" -ForegroundColor Red
+                }
+
+                # Attempt to uninstall the Zoxide application from the system.
+                try {
+                    # Get the content of the backup PowerShell profile and store it in-memory.
+                    $PSProfileContent = Get-Content "$PSProfile.bak"
+
+                    # Store the flag used to check if Zoxide is in use by the backup PowerShell profile.
+                    $ZoxideInUse = $PSProfileContent -match "zoxide init"
+
+                    # Check if Zoxide is not currently in use by the backup PowerShell profile.
+                    if (-not $ZoxideInUse) {
+                        # If Zoxide is currently installed attempt to uninstall it from the system.
+                        if (Get-Command zoxide -ErrorAction SilentlyContinue) {
+                            # Let the user know that Zoxide is currently being uninstalled from their system.
+                            Write-Host "===> Uninstalling: Zoxide... <===" -ForegroundColor Yellow
+
+                            # Attempt to uninstall Zoxide from the system with the WinGet package manager.
+                            winget uninstall -e --id ajeetdsouza.zoxide
+                        }
+                    } else {
+                        # Let the user know that the uninstallation of Zoxide been skipped because it is in use.
+                        Write-Host "===> Skipped Uninstall: Zoxide In-Use. <===" -ForegroundColor Yellow
+                    }
+                } catch {
+                    # Let the user know that an error was encountered when uninstalling Zoxide.
+                    Write-Host "Failed to uninstall Zoxide. Error: $_" -ForegroundColor Red
+                }
+
+                # Attempt to uninstall the CTT PowerShell profile from the system.
+                try {
+                    # Try and remove the CTT PowerShell Profile file from the disk with Remove-Item.
+                    Remove-Item $PSProfile
+
+                    # Let the user know that the CTT PowerShell profile has been uninstalled from the system.
+                    Write-Host "Profile has been uninstalled. Please restart your shell to reflect the changes!" -ForegroundColor Magenta
+                } catch {
+                    # Let the user know that an error was encountered when uninstalling the profile.
+                    Write-Host "Failed to uninstall profile. Error: $_" -ForegroundColor Red
+                }
+
+                # Attempt to move the user's original PowerShell profile backup back to its original location.
+                try {
+                    # Check if the backup PowerShell profile exists before attempting to restore the backup.
+                    if (Test-Path "$PSProfile.bak") {
+                        # Restore the backup PowerShell profile and move it to its original location.
+                        Move-Item "$PSProfile.bak" $PSProfile
+
+                        # Let the user know that their PowerShell profile backup has been successfully restored.
+                        Write-Host "===> Restored Profile Backup. <===" -ForegroundColor Yellow
+                    }
+                } catch {
+                    # Let the user know that an error was encountered when restoring the profile backup.
+                    Write-Host "Failed to restore profile backup. Error: $_" -ForegroundColor Red
+                }
+
+                # Silently cleanup the oldprofile.ps1 file that was created when the CTT PowerShell profile was installed.
+                Remove-Item "$env:USERPROFILE\oldprofile.ps1" | Out-Null
+            } else {
+                # Let the user know that the CTT PowerShell profile is not installed and that the uninstallation was skipped.
+                Write-Host "===> Chris Titus Tech's PowerShell Profile Not Found. Skipped Uninstallation. <===" -ForegroundColor Magenta
+            }
+        } else {
+            # Let the user know that no PowerShell profile was found and that the uninstallation was skipped.
+            Write-Host "===> No PowerShell Profile Found. Skipped Uninstallation. <===" -ForegroundColor Magenta
+        }
+    }
+}
\ No newline at end of file
diff --git a/functions/public/Invoke-WPFButton.ps1 b/functions/public/Invoke-WPFButton.ps1
index 7fe63d62..8a63e3bb 100644
--- a/functions/public/Invoke-WPFButton.ps1
+++ b/functions/public/Invoke-WPFButton.ps1
@@ -50,13 +50,15 @@ function Invoke-WPFButton {
         "WPFFixesNetwork" {Invoke-WPFFixesNetwork}
         "WPFUpdatesdisable" {Invoke-WPFUpdatesdisable}
         "WPFUpdatessecurity" {Invoke-WPFUpdatessecurity}
+        "WPFWinUtilShortcut" {Invoke-WPFShortcut -ShortcutToAdd "WinUtil" -RunAsAdmin $true}
         "WPFGetInstalled" {Invoke-WPFGetInstalled -CheckBox "winget"}
         "WPFGetInstalledTweaks" {Invoke-WPFGetInstalled -CheckBox "tweaks"}
         "WPFGetIso" {Invoke-MicrowinGetIso}
         "WPFMicrowin" {Invoke-Microwin}
         "WPFCloseButton" {Invoke-WPFCloseButton}
         "MicrowinScratchDirBT" {Invoke-ScratchDialog}
-        "WPFWinUtilPSProfile" {Invoke-WinUtilpsProfile}
+        "WPFWinUtilInstallPSProfile" {Invoke-WinUtilInstallPSProfile}
+        "WPFWinUtilUninstallPSProfile" {Invoke-WinUtilUninstallPSProfile}
         "WPFWinUtilSSHServer" {Invoke-WinUtilSSHServer}
     }
 }

From b382f16ae8e98ac407b4df413785f40e0aa773e5 Mon Sep 17 00:00:00 2001
From: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Date: Thu, 7 Nov 2024 15:32:27 +0000
Subject: [PATCH 07/25] =?UTF-8?q?Deploying=20to=20main=20from=20@=20ChrisT?=
 =?UTF-8?q?itusTech/winutil@171441ddcf4dbe335a60fcc7087f844c087f1362=20?=
 =?UTF-8?q?=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index b3ef0aa9..ea62692c 100644
--- a/README.md
+++ b/README.md
@@ -52,7 +52,7 @@ If you have Issues, refer to [Known Issues](https://christitustech.github.io/win
 
 These are the sponsors that help keep this project alive with monthly contributions.
 
-<!-- sponsors --><a href="https://github.com/ysaito8015"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3502978?u&#x3D;ca98bf67f04d67080df0feeaa6f007fad51d273f&amp;v&#x3D;4" width="60px" alt="Yusuke Saito" /></a><a href="https://github.com/TriHydera"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;39857764?u&#x3D;5dbda638f45530582eee1703b4473f2a5e229e28&amp;v&#x3D;4" width="60px" alt="TriHydera" /></a><a href="https://github.com/jozozovko"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3272468?u&#x3D;4391ed4655e4fd8b56e23b4169e44e2ac9b6cd97&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/DelDongo"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;127976398?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/markamos"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;9561861?u&#x3D;3cca179dcff0413538591e57a3abea116d65ce56&amp;v&#x3D;4" width="60px" alt="Mark Amos" /></a><a href="https://github.com/dwelfusius"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;54533224?u&#x3D;a49ea000a8f52adb31382ea69a1a7501b27fefdd&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/mews-se"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;58894405?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/jdiegmueller"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;18660571?u&#x3D;601d0a23040a271c86b5d40339f899a6dbf27086&amp;v&#x3D;4" width="60px" alt="Jason A. Diegmueller" /></a><a href="https://github.com/AlanTristar"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105566568?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/zepled112"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;65176625?v&#x3D;4" width="60px" alt="wyatt" /></a><a href="https://github.com/altugtekiner"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105917451?u&#x3D;ee73ff639c7bd9feb4708ab4ba7b14eff80196f7&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/robertsandrock"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;12015331?v&#x3D;4" width="60px" alt="RMS" /></a><a href="https://github.com/mmomega"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;71956566?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/KenichiQaz"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;31177857?u&#x3D;efdbae734a4c60a7bb95df4659d0535e60a6fd57&amp;v&#x3D;4" width="60px" alt="Stefan" /></a><a href="https://github.com/paulsheets"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;45240946?u&#x3D;d4db66f8e8d7a2606fe7a5521daf48ca9f097105&amp;v&#x3D;4" width="60px" alt="Paul" /></a><a href="https://github.com/djones369"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;4107092?v&#x3D;4" width="60px" alt="Dave Jones" /></a><a href="https://github.com/anthonymendez"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;19240897?u&#x3D;f82b4be098cac65c8421421b70ebd2d1da85c67e&amp;v&#x3D;4" width="60px" alt="Anthony Mendez" /></a><a href="https://github.com/xBandaku"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;142067112?u&#x3D;0c9a1edee45ac2a0a42827d418a12b1791d52350&amp;v&#x3D;4" width="60px" alt="xPandaku" /></a><a href="https://github.com/claudemods"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;73653396?u&#x3D;d64c656fb8db24ef56bb000197532df9b618d06c&amp;v&#x3D;4" width="60px" alt="Claudemods" /></a><a href="https://github.com/FatBastard0"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;173957728?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/Ascent7910"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;118260621?v&#x3D;4" width="60px" alt="Max" /></a><a href="https://github.com/DursleyGuy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;140165544?v&#x3D;4" width="60px" alt="DursleyGuy" /></a><a href="https://github.com/YamiSandman616"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;183505690?u&#x3D;c3bd20157058b6215e28f7568d4f8c4fbbe92838&amp;v&#x3D;4" width="60px" alt="Sandman616" /></a><a href="https://github.com/realmuddy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;30978236?v&#x3D;4" width="60px" alt="Phillip Waters" /></a><!-- sponsors -->
+<!-- sponsors --><a href="https://github.com/ysaito8015"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3502978?u&#x3D;ca98bf67f04d67080df0feeaa6f007fad51d273f&amp;v&#x3D;4" width="60px" alt="Yusuke Saito" /></a><a href="https://github.com/TriHydera"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;39857764?u&#x3D;5dbda638f45530582eee1703b4473f2a5e229e28&amp;v&#x3D;4" width="60px" alt="TriHydera" /></a><a href="https://github.com/jozozovko"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3272468?u&#x3D;4391ed4655e4fd8b56e23b4169e44e2ac9b6cd97&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/DelDongo"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;127976398?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/markamos"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;9561861?u&#x3D;3cca179dcff0413538591e57a3abea116d65ce56&amp;v&#x3D;4" width="60px" alt="Mark Amos" /></a><a href="https://github.com/dwelfusius"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;54533224?u&#x3D;a49ea000a8f52adb31382ea69a1a7501b27fefdd&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/mews-se"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;58894405?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/jdiegmueller"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;18660571?u&#x3D;601d0a23040a271c86b5d40339f899a6dbf27086&amp;v&#x3D;4" width="60px" alt="Jason A. Diegmueller" /></a><a href="https://github.com/AlanTristar"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105566568?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/zepled112"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;65176625?v&#x3D;4" width="60px" alt="wyatt" /></a><a href="https://github.com/altugtekiner"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105917451?u&#x3D;ee73ff639c7bd9feb4708ab4ba7b14eff80196f7&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/robertsandrock"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;12015331?v&#x3D;4" width="60px" alt="RMS" /></a><a href="https://github.com/mmomega"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;71956566?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/KenichiQaz"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;31177857?u&#x3D;efdbae734a4c60a7bb95df4659d0535e60a6fd57&amp;v&#x3D;4" width="60px" alt="Stefan" /></a><a href="https://github.com/paulsheets"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;45240946?u&#x3D;d4db66f8e8d7a2606fe7a5521daf48ca9f097105&amp;v&#x3D;4" width="60px" alt="Paul" /></a><a href="https://github.com/djones369"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;4107092?v&#x3D;4" width="60px" alt="Dave Jones" /></a><a href="https://github.com/anthonymendez"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;19240897?u&#x3D;f82b4be098cac65c8421421b70ebd2d1da85c67e&amp;v&#x3D;4" width="60px" alt="Anthony Mendez" /></a><a href="https://github.com/xBandaku"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;142067112?u&#x3D;0c9a1edee45ac2a0a42827d418a12b1791d52350&amp;v&#x3D;4" width="60px" alt="xPandaku" /></a><a href="https://github.com/claudemods"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;73653396?u&#x3D;d64c656fb8db24ef56bb000197532df9b618d06c&amp;v&#x3D;4" width="60px" alt="Claudemods" /></a><a href="https://github.com/FatBastard0"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;173957728?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/Ascent7910"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;118260621?v&#x3D;4" width="60px" alt="Max" /></a><a href="https://github.com/DursleyGuy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;140165544?v&#x3D;4" width="60px" alt="DursleyGuy" /></a><a href="https://github.com/YamiSandman616"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;183505690?u&#x3D;c3bd20157058b6215e28f7568d4f8c4fbbe92838&amp;v&#x3D;4" width="60px" alt="Sandman616" /></a><a href="https://github.com/realmuddy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;30978236?v&#x3D;4" width="60px" alt="Phillip Waters" /></a><a href="https://github.com/Tariq-Al-Zahrani"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;187593049?v&#x3D;4" width="60px" alt="" /></a><!-- sponsors -->
 
 ## 🏅 Thanks to all Contributors
 Thanks a lot for spending your time helping Winutil grow. Thanks a lot! Keep rocking 🍻.

From def47fe01817b975460bc1d74df578714b6a6b37 Mon Sep 17 00:00:00 2001
From: sev <sev+git@sev.monster>
Date: Thu, 7 Nov 2024 12:06:04 -0600
Subject: [PATCH 08/25] KnownIssues: reformat, reorganize, clean up (#2899)

* KnownIssues: reformat, reorganize, clean up

- fix bad tabulation in rendered markdown. GFM is very forgiving with tabs, but most implementations require four spaces per level.
- fix headers and header depth (H3 should not be the toplevel...)
- convert some list items to headers
- fix some grammar and reword some parts
- reorganize some list elements and sections
- unify use of key shortcut presentation (`Win`+`X`)
- convert some quoted words to italics
- don't include punctuation in emphasized/quoted technical words
- better explain some of the troubleshooting steps
- add key takeaways to battery health section
- other general proofreading

* KnownIssues.md: add clarifying text
---
 docs/KnownIssues.md | 275 +++++++++++++++++++++++++-------------------
 1 file changed, 155 insertions(+), 120 deletions(-)

diff --git a/docs/KnownIssues.md b/docs/KnownIssues.md
index 0e834676..2a48cb91 100644
--- a/docs/KnownIssues.md
+++ b/docs/KnownIssues.md
@@ -1,18 +1,27 @@
-### Launch Issues:
+## Launch Issues
 
-- Windows Security (formerly Defender) and other anti-virus software are known to block the script. The script gets flagged due to the fact that it requires administrator privileges & makes drastic system changes.
-  - If possible: Allow script in Anti-Virus software settings.
+### Blocked by anti-virus
+Windows Security (formerly Defender) and other anti-virus software are known to block the script. The script gets flagged due to the fact that it requires administrator privileges & makes drastic system changes.
 
-- If you are having TLS 1.2 issues, or are having trouble resolving `christitus.com/win` then run with the following command:
+To resolve this, allow/whitelist the script in your anti-virus software settings, or temporarily disable real-time protection. Since the project is open source, you may audit the code if security is a concern.
+
+### Download not working
+If `christitus.com/win` is not working, or you want to download the code from GitHub directly, you can use the direct download link:
 
 ```ps1
-[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12;iex(New-Object Net.WebClient).DownloadString('https://github.com/ChrisTitusTech/winutil/releases/latest/download/winutil.ps1')
+irm https://github.com/ChrisTitusTech/winutil/releases/latest/download/winutil.ps1 | iex
 ```
 
-- If you are unable to resolve `christitus.com/win` and are getting  errors launching the tool, it might be due to India blocking GitHub's content domain and preventing downloads.
-  - Source: <https://timesofindia.indiatimes.com/gadgets-news/github-content-domain-blocked-for-these-indian-users-reports/articleshow/96687992.cms>
+If you are seeing errors referencing TLS or security, you may be running an older version of Windows where TLS 1.2 is not the default security protocol used for network connections. The following commands will force .NET to use TLS 1.2, and download the script directly using .NET instead of PowerShell:
 
-If you are still having issues try using a **VPN**, or changing your **DNS provider** to one of following two providers:
+```ps1
+[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
+iex (New-Object Net.WebClient).DownloadString('https://github.com/ChrisTitusTech/winutil/releases/latest/download/winutil.ps1')
+```
+
+If it still isn't working and you live in India, it might be due to India blocking GitHub's content domain and preventing downloads. See more on [Times of India](https://timesofindia.indiatimes.com/gadgets-news/github-content-domain-blocked-for-these-indian-users-reports/articleshow/96687992.cms).
+
+If you are still having issues, try using a **VPN**, or changing your **DNS provider** to one of following two providers:
 
 |   Provider   | Primary DNS  | Secondary DNS |
 |:------------:|:------------:|:-------------:|
@@ -20,160 +29,186 @@ If you are still having issues try using a **VPN**, or changing your **DNS provi
 | Google       | `8.8.8.8`    | `8.8.4.4`     |
 
 
+### Script blocked by Execution Policy
+1. Ensure you are running PowerShell as admin: Press `Windows Key`+`X` and select *PowerShell (Admin)* in Windows 10, or `Windows Terminal (Admin)` in Windows 11.
+2. In the PowerShell window, type this to allow unsigned code to execute and run the installation script:
+    ```ps1
+    Set-ExecutionPolicy Unrestricted -Scope Process -Force
+    irm christitus.com/win | iex
+    ```
 
-- Script doesn't run/PowerShell crashes:
-  1. Press Windows Key+X and select 'PowerShell (Admin)' (Windows 10) or 'Windows Terminal (Admin)' (Windows 11)
-  2. Run:
-  ```ps1
-  Set-ExecutionPolicy Unrestricted -Scope Process -Force
-  ```
-  3. Run:
-  ```ps1
-  irm christitus.com/win | iex
-  ```
+## Runtime Issues
 
-### Other Issues:
+### WinGet configuration
+If you have not installed anything using PowerShell before, you may be prompted to configure WinGet. This requires user interaction on first run. You will need to manually type `y` into the PowerShell console and press enter to continue. Once you do it the first time, you will not be prompted again.
+
+### MicroWin: Error `0x80041031`
+This error code typically indicates an issue related to Windows Management Instrumentation (WMI). Here are a few steps you can try to resolve the issue:
+
+1. **Reboot Your Computer:**
+
+    Sometimes, a simple reboot can resolve temporary issues. Restart your computer and try mounting the ISO again.
+
+3. **Check for System Corruption:**
+
+    Run the System File Checker (SFC) utility to scan and repair system files that may be corrupted.
+    ```powershell
+    sfc /scannow
+    ```
+
+4. **Update Your System:**
+
+    Make sure your operating system is up-to-date. Check for Windows updates and install any pending updates.
+
+5. **Check WMI Service:**
+
+    Ensure that the Windows Management Instrumentation (WMI) service is running. You can do this through the Services application:
+    - Press `Win`+`R` to open the Run dialog.
+    - Type `services.msc` and press Enter.
+    - Locate *Windows Management Instrumentation* in the list.
+    - Make sure to set its status to "Running" and the startup type to "Automatic".
+
+6. **Check for Security Software Interference:**
+
+    Security software can sometimes interfere with WMI operations. Temporarily disable your anti-virus or security software and check if the issue persists. WMI is a common attack/infection vector, so many anti-virus programs will limit its usage.
+
+7. **Event Viewer:**
+
+    Check the Event Viewer for more detailed error information. Look for entries related to the `80041031` error and check if there are any additional details that can help identify the cause.
+
+    - Press `Win`+`X` and select *Event Viewer*.
+    - Navigate to *Windows Logs* > *Application* or *System*.
+    - Look for entries with the source related to WMI or the application use to mount the ISO.
+
+8. **ISO File Integrity:**
+
+    Ensure that the ISO file you are trying to mount is uncorrupted. Try mounting a different ISO file to see if the issue persists.
+
+If the problem persists after trying these steps, additional troubleshooting is required. Consider seeking assistance from Microsoft support or community forums for more specific guidance based on your system configuration and the software you use to mount the ISO.
+
+## Windows Issues
+
+### Windows takes longer to shut down
+This could be for a number of reasons:
+- Turn on fast startup: Press `Windows key`+`R`, then type:
+    ```bat
+    control /name Microsoft.PowerOptions /page pageGlobalSettings
+    ```
+- If that doesn't work, disable Hibernation:
+    - Press `Windows Key`+`X` and select *PowerShell (Admin)* in Windows 10, or `Windows Terminal (Admin)` in Windows 11.
+    - In the PowerShell window, type:
+        ```bat
+        powercfg /H off
+        ```
+Related issue: [#69](https://github.com/ChrisTitusTech/winutil/issues/69)
+
+### Windows Search does not work
+Enable Background Apps. Related issues: [#69](https://github.com/ChrisTitusTech/winutil/issues/69) [95](https://github.com/ChrisTitusTech/winutil/issues/95) [#232](https://github.com/ChrisTitusTech/winutil/issues/232)
+
+### Xbox Game Bar Activation Broken
+Set the Xbox Accessory Management Service to Automatic:
 
-- Windows taking longer to shut down:
-  - [#69](https://github.com/ChrisTitusTech/winutil/issues/69) Turn on fast startup: Press Windows key + R, then type:
-  ```
-  control /name Microsoft.PowerOptions /page pageGlobalSettings
-  ```
-  - If that doesn't work, Disable Hibernation: Press Windows Key+X and select 'PowerShell (Admin)' (Windows 10) or 'Windows Terminal (Admin)' (Windows 11) and enter:
-  ```ps1
-  powercfg /H off
-  ```
-- [#69](https://github.com/ChrisTitusTech/winutil/issues/69) [95](https://github.com/ChrisTitusTech/winutil/issues/95) [#232](https://github.com/ChrisTitusTech/winutil/issues/232) Windows Search does not work: Enable Background Apps
-- [#198](https://github.com/ChrisTitusTech/winutil/issues/198) Xbox Game Bar Activation Broken: Set the Xbox Accessory Management Service to Automatic
 ```ps1
 Get-Service -Name "XboxGipSvc" | Set-Service -StartupType Automatic
 ```
 
-- Winget requires interaction on first run: Manually type 'y' and 'enter' into the PowerShell console to continue
-- (Windows 11) Quick Settings no longer works: Launch the Script and click 'Enable Action Center'
+Related issue: [#198](https://github.com/ChrisTitusTech/winutil/issues/198)
 
-- Explorer no longer launches: Go to Control Panel, File Explorer Options, Change the 'Open File Explorer to' option to 'This PC'.
+### Windows 11: Quick Settings no longer works
+Launch the Script and click *Enable Action Center*.
 
-### Battery drains too fast.
-* When your battery on the laptop drains too fast, please perform these steps and report the results back to the Winutil community.
+### Explorer (file browser) no longer launches
+ - Press `Windows key`+`R` then type:
+    ```bat
+    control /name Microsoft.FolderOptions
+    ```
+- Change the *Open File Explorer to* option to *This PC*.
+
+### Battery drains too fast
+If you're using a laptop or tablet and find your battery drains too fast, please try the below troubleshooting steps, and report the results back to the Winutil community.
 
 1. **Check Battery Health:**
-   - Open a Command Prompt as an administrator.
-   - Run the following command to generate a battery report:
-     ```powershell
-     powercfg /batteryreport /output "C:\battery_report.html"
-     ```
-   - Open the generated HTML report to review information about battery health and usage.
+    - Press `Windows Key`+`X` and select *PowerShell (Admin)* in Windows 10, or `Windows Terminal (Admin)` in Windows 11.
+    - Run the following command to generate a battery report:
+        ```powershell
+        powercfg /batteryreport /output "C:\battery_report.html"
+        ```
+    - Open the generated HTML report to review information about battery health and usage. A battery with poor health may hold less charge, discharge faster, or cause other issues.
 
 2. **Review Power Settings:**
-   - Go to "Settings" > "System" > "Power & sleep."
-   - Adjust power plan settings based on your preferences and usage patterns.
-   - Click on "Additional power settings" to access advanced power settings.
+    - Open the Settings app, and go to *System* > *Power & sleep*.
+    - Adjust power plan settings based on your preferences and usage patterns.
+    - Click on *Additional power settings* to access advanced power settings that may help.
 
 3. **Identify Power-Hungry Apps:**
-   - Right-click on the taskbar and select "Task Manager."
-   - Navigate to the "Processes" tab to identify applications with high CPU or memory usage.
-   - Consider closing unnecessary background applications.
+    - Right-click on the taskbar and select *Task Manager*.
+    - Navigate to the *Processes* tab to identify applications with high CPU or memory usage.
+    - Consider reconfiguring, closing, disabling, or uninstalling applications that use a lot of resources.
 
 4. **Update Drivers:**
-   - Visit your laptop manufacturer's website or use Windows Update to check for driver updates.
-   - Ensure graphics, chipset, and other essential drivers are up to date.
+    - Visit your device manufacturer's website or use Windows Update to check for driver updates.
+    - Ensure graphics, chipset, and other essential drivers are up to date.
 
 5. **Check for Windows Updates:**
-   - Go to "Settings" > "Update & Security" > "Windows Update."
-   - Check for and install any available updates for your operating system.
+    - Open the Settings app, and go to *Update & Security* > *Windows Update*.
+    - Check for and install any available updates for your operating system.
 
 6. **Reduce Screen Brightness:**
-   - Adjust screen brightness based on your preferences and lighting conditions.
-   - Go to "Settings" > "System" > "Display" to adjust brightness.
+    - Open the Settings app, and go to *System* > *Display*.
+    - Adjust screen brightness based on your preferences and lighting conditions.
 
-7. **Battery Saver Mode:**
-   - Go to "Settings" > "System" > "Battery."
-   - Turn on "Battery saver" to limit background activity and conserve power.
+7. **Enable Battery Saver:**
+    - Open the Settings app, and go to *System* > *Battery*.
+    - Turn on *Battery saver* to limit background activity and conserve power.
 
 8. **Check Power Usage in Settings:**
-   - Go to "Settings" > "System" > "Battery" > "Battery usage by app."
-   - Review the list of apps and their power usage.
+    - Open the Settings app, and go to *System* > *Battery* > *Battery usage by app*.
+    - Review the list of apps and their power usage. Disable or uninstall any you don't need.
 
 9. **Check Background Apps:**
-   - Go to "Settings" > "Privacy" > "Background apps."
-   - Disable unnecessary apps running in the background.
+    - Open the Settings app, and go to *Privacy* > *Background apps*.
+    - Disable or uninstall unnecessary apps running in the background.
 
-10. **Use Powercfg for Analysis:**
-    - Open a Command Prompt as an administrator.
+10. **Use `powercfg` for Analysis:**
+    - Press `Windows Key`+`X` and select *PowerShell (Admin)* in Windows 10, or `Windows Terminal (Admin)` in Windows 11.
     - Run the following command to analyze energy usage and generate a report:
-      ```powershell
-      powercfg /energy /output "C:\energy_report.html"
-      ```
+        ```powershell
+        powercfg /energy /output "C:\energy_report.html"
+        ```
     - Open the generated HTML report to identify energy consumption patterns.
 
-11. **Review Event Viewer:**
+11. **Review Event Logs:**
     - Open Event Viewer by searching for it in the Start menu.
-    - Navigate to "Windows Logs" > "System."
-    - Look for events with the source "Power-Troubleshooter" to identify power-related events.
+    - Navigate to *Windows Logs* > *System*.
+    - Look for events with the source *Power-Troubleshooter* to identify power-related events. These may highlight battery, input power, and other issues.
 
 12. **Check Wake-up Sources:**
-    - Open a Command Prompt as an administrator.
+    - Press `Windows Key`+`X` and select *PowerShell (Admin)* in Windows 10, or `Windows Terminal (Admin)` in Windows 11.
     - Use the command `powercfg /requests` to identify processes preventing sleep.
-    - Check Task Scheduler for tasks waking up the computer.
     - Use the command `powercfg /waketimers` to view active wake timers.
+    - Check Task Scheduler to see if any of the discovered processes are scheduled to start on boot or at regular intervals.
 
-13. **Resource Monitor:**
+13. **Advanced Identification of Power-Hungry Apps:**
     - Open Resource Monitor from the Start menu.
-    - Navigate to the "CPU" tab and identify processes with high CPU usage.
+    - Navigate to the *CPU*, *Memory*, *Network*, and other tabs to identify processes with high resource usage.
+    - Consider reconfiguring, closing, disabling, or uninstalling applications that use a lot of resources.
 
-14. **Windows Settings - Activity History:**
-    - In "Settings," go to "Privacy" > "Activity history."
-    - Turn off "Let Windows collect my activities from this PC."
+14. **Disable Activity History:**
+    - Open the Settings app, and go to *Privacy* > *Activity history*.
+    - Turn off *Let Windows collect my activities from this PC*.
 
-15. **Network Adapters:**
+15. **Prevent Network Adapters From Waking PC:**
     - Open Device Manager by searching for it in the Start menu.
-    - Locate your network adapter, right-click, and go to "Properties."
-    - Under the "Power Management" tab, uncheck the option that allows the device to wake the computer.
+    - Locate your network adapter, right-click, and go to *Properties*.
+    - Under the *Power Management* tab, uncheck the option that allows the device to wake the computer.
 
 16. **Review Installed Applications:**
-    - Manually review installed applications by searching for "Add or remove programs" in the Start menu.
+    - Manually review installed applications by searching for *Add or remove programs* in the Start menu.
     - Check settings/preferences of individual applications for power-related options.
     - Uninstall unnecessary or problematic software.
 
-* By following these detailed instructions, you should be able to thoroughly diagnose and address battery drain issues on your Windows laptop. Adjust settings as needed to optimize power management and improve battery life.
-
-### Troubleshoot errors during Microwin usage
-
-#### Error `0x80041031`
-
-* This error code typically indicates an issue related to Windows Management Instrumentation (WMI). Here are a few steps you can try to resolve the issue:
-
-1. **Reboot Your Computer:**
-   Sometimes, a simple reboot can resolve temporary issues. Restart your computer and try mounting the ISO again.
-
-2. **Check for System Corruption:**
-   Run the System File Checker (SFC) utility to scan and repair system files that may be corrupted.
-   ```powershell
-   sfc /scannow
-   ```
-
-3. **Update Your System:**
-   Make sure your operating system is up-to-date. Check for Windows updates and install any pending updates.
-
-4. **Check WMI Service:**
-   Ensure that the Windows Management Instrumentation (WMI) service is running. You can do this through the Services application:
-   - Press `Win + R` to open the Run dialog.
-   - Type `services.msc` and press Enter.
-   - Locate "Windows Management Instrumentation" in the list.
-   - Make sure to set its status to "Running" and the startup type to "Automatic."
-
-5. **Check for Security Software Interference:**
-   Security software can sometimes interfere with WMI operations. Temporarily disable your antivirus or security software and check if the issue persists.
-
-6. **Event Viewer:**
-   Check the Event Viewer for more detailed error information. Look for entries related to the `80041031` error and check if there are any additional details that can help identify the cause.
-
-   - Press `Win + X` and select "Event Viewer."
-   - Navigate to "Windows Logs" -> "Application" or "System."
-   - Look for entries with the source related to WMI or the application use to mount the ISO.
-
-7. **ISO File Integrity:**
-   Ensure that the ISO file you are trying to mount is uncorrupted. Try mounting a different ISO file to see if the issue persists.
-
-* If the problem persists after trying these steps, additional troubleshooting is required. Consider seeking assistance from Microsoft support or community forums for more specific guidance based on your system configuration and the software you use to mount the ISO.
+These troubleshooting steps are generic, but should help in most situations. You should have these key takeaways:
+- Battery health is the most significant limiter on your device's runtime. A battery in poor health usually cannot be made to last like it used to, simply by closing some applications. Consider replacing your battery.
+- Background applications that use CPU and memory, make lots of or large network requests, read/write to disk frequently, or that keep your PC awake when it could be conserving energy are the next major concern. Avoid installing programs you don't need, only use programs you trust, and configure applications to use as little power and run as infrequently as possible.
+- Windows performs a lot of tasks that may affect battery life by default. Changing settings, stopping scheduled tasks, and disabling features can help the system stay in lower power states to conserve battery.
+- Bad chargers, inconsistent power input, and high temperatures will cause batteries to degrade and discharge faster. Use trusted high-quality chargers, ensure input power is steady, clean any fans or airflow ports, and keep the battery/PC cool.

From 66e6aa7e9691408308ea60c3c0ed3f6145c99515 Mon Sep 17 00:00:00 2001
From: Rux <jonathan.e.rux@ruxunderscore.com>
Date: Thu, 7 Nov 2024 10:07:13 -0800
Subject: [PATCH 09/25] Change Verbs to be in the list of Approved Verbs
 (#2912)

Check-UpgradeNeeded -> Test-UpgradeNeeded
Run-ChocoCommand -> Invoke-ChocoCommand
---
 .../private/Install-WinUtilProgramChoco.ps1      | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/functions/private/Install-WinUtilProgramChoco.ps1 b/functions/private/Install-WinUtilProgramChoco.ps1
index 9e9e08ca..3f9aae40 100644
--- a/functions/private/Install-WinUtilProgramChoco.ps1
+++ b/functions/private/Install-WinUtilProgramChoco.ps1
@@ -44,7 +44,7 @@ function Install-WinUtilProgramChoco {
         New-Item -ItemType File -Path $filePath | Out-Null
     }
 
-    function Run-ChocoCommand {
+    function Invoke-ChocoCommand {
         <#
         .SYNOPSIS
         Executes a Chocolatey command with the specified arguments and returns the exit code.
@@ -60,14 +60,14 @@ function Install-WinUtilProgramChoco {
         The exit code of the Chocolatey command.
 
         .EXAMPLE
-        $exitCode = Run-ChocoCommand -arguments "install 7zip -y"
+        $exitCode = Invoke-ChocoCommand -arguments "install 7zip -y"
         #>
 
         param ($arguments)
         return (Start-Process -FilePath "choco" -ArgumentList $arguments -Wait -PassThru).ExitCode
     }
 
-    function Check-UpgradeNeeded {
+    function Test-UpgradeNeeded {
         <#
         .SYNOPSIS
         Checks if an upgrade is needed for a Chocolatey package based on the content of a log file.
@@ -83,7 +83,7 @@ function Install-WinUtilProgramChoco {
         True if the log file indicates that an upgrade is needed; otherwise, false.
 
         .EXAMPLE
-        $isUpgradeNeeded = Check-UpgradeNeeded -filePath "C:\temp\install-output.txt"
+        $isUpgradeNeeded = Test-UpgradeNeeded -filePath "C:\temp\install-output.txt"
         #>
 
         param ($filePath)
@@ -149,11 +149,11 @@ function Install-WinUtilProgramChoco {
         Write-Host "Starting installation of $Program with Chocolatey."
 
         try {
-            $installStatusCode = Run-ChocoCommand "install $Program -y --log-file $installOutputFile"
+            $installStatusCode = Invoke-ChocoCommand "install $Program -y --log-file $installOutputFile"
             if ($installStatusCode -eq 0) {
 
-                if (Check-UpgradeNeeded $installOutputFile) {
-                    $upgradeStatusCode = Run-ChocoCommand "upgrade $Program -y"
+                if (Test-UpgradeNeeded $installOutputFile) {
+                    $upgradeStatusCode = Invoke-ChocoCommand "upgrade $Program -y"
                     Write-Host "$Program was" $(if ($upgradeStatusCode -eq 0) { "upgraded successfully." } else { "not upgraded." })
                 }
                 else {
@@ -207,7 +207,7 @@ function Install-WinUtilProgramChoco {
         if ($chocoPackages) {
             Write-Host "Starting uninstallation of $chocoPackages with Chocolatey."
             try {
-                $uninstallStatusCode = Run-ChocoCommand "uninstall $chocoPackages -y"
+                $uninstallStatusCode = Invoke-ChocoCommand "uninstall $chocoPackages -y"
                 Write-Host "$Program" $(if ($uninstallStatusCode -eq 0) { "uninstalled successfully." } else { "failed to uninstall." })
             }
             catch {

From e5b79559bd72bdcc401ab8a7e01b0fe224654e36 Mon Sep 17 00:00:00 2001
From: Samq64 <81489795+Samq64@users.noreply.github.com>
Date: Thu, 7 Nov 2024 18:10:04 +0000
Subject: [PATCH 10/25] Update README Screenshot (#2950)

* Update README Screenshot

* Remove desktop background
---
 docs/assets/Title-Screen.png | Bin 347293 -> 125160 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/docs/assets/Title-Screen.png b/docs/assets/Title-Screen.png
index 4e219b2ccd77e15ea0dc20a8c033690c256b9562..cdf13b0d072ca54a2e6d12fb0891902b9324765c 100644
GIT binary patch
literal 125160
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

literal 347293
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


From 8087a607fc29b5257dfa1429c3c93bfae2ed3464 Mon Sep 17 00:00:00 2001
From: Dhruv Mistry <68422844+dhruvmistry2000@users.noreply.github.com>
Date: Thu, 7 Nov 2024 23:40:45 +0530
Subject: [PATCH 11/25] Updating for Snappy Driver Installation (#2967)

* Updating for Snappy Driver Installation

Just directing it to website rather than the sourceforge download page

* Update applications.json
---
 config/applications.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/config/applications.json b/config/applications.json
index 66a1ef36..b0356c74 100644
--- a/config/applications.json
+++ b/config/applications.json
@@ -1892,7 +1892,7 @@
         "choco": "sdio",
         "content": "Snappy Driver Installer Origin",
         "description": "Snappy Driver Installer Origin is a free and open-source driver updater with a vast driver database for Windows.",
-        "link": "https://sourceforge.net/projects/snappy-driver-installer-origin",
+        "link": "https://www.glenn.delahoy.com/snappy-driver-installer-origin/",
         "winget": "GlennDelahoy.SnappyDriverInstallerOrigin"
     },
     "session": {

From 9778c0d57222c489843ab62c330931589d5893e1 Mon Sep 17 00:00:00 2001
From: MyDrift <personal@mdiana.ch>
Date: Thu, 7 Nov 2024 19:11:16 +0100
Subject: [PATCH 12/25] [DOCS] Update Userguide (DNS) (#2987)

* update dns userguide docs

- add adguard
- add dns0
- remove Level3
- change google link from german to english

* remove unneeded negation
---
 docs/userguide.md | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/docs/userguide.md b/docs/userguide.md
index 47a49473..25c9b748 100644
--- a/docs/userguide.md
+++ b/docs/userguide.md
@@ -77,13 +77,17 @@ The utility provides a convenient DNS selection feature, allowing users to choos
 
 * **Default**: Uses the default DNS settings configured by your ISP or network.
 * **DHCP**: Automatically acquires DNS settings from the DHCP server.
-* [**Google**](https://developers.google.com/speed/public-dns?hl=de): A reliable and fast DNS service provided by Google.
+* [**Google**](https://developers.google.com/speed/public-dns?hl=en): A reliable and fast DNS service provided by Google.
 * [**Cloudflare**](https://developers.cloudflare.com/1.1.1.1/): Known for speed and privacy, Cloudflare DNS is a popular choice for enhancing internet performance.
 * [**Cloudflare_Malware**](https://developers.cloudflare.com/1.1.1.1/setup/#:~:text=Use%20the%20following%20DNS%20resolvers%20to%20block%20malicious%20content%3A): Provides additional protection by blocking malware sites.
 * [**Cloudflare_Malware_Adult**](https://developers.cloudflare.com/1.1.1.1/setup/#:~:text=Use%20the%20following%20DNS%20resolvers%20to%20block%20malware%20and%20adult%20content%3A): Blocks both malware and adult content, offering more comprehensive filtering.
-* [**Level3**](https://www.lumen.com/): Another fast and reliable DNS service option.
 * [**Open_DNS**](https://www.opendns.com/setupguide/#familyshield): Offers customizable filtering and enhanced security features.
 * [**Quad9**](https://quad9.net/): Focuses on security by blocking known malicious domains.
+* [**AdGuard_Ads_Trackers**](https://adguard-dns.io/en/welcome.html) AdGuard DNS will block ads, trackers, or any other DNS requests. Visit website and login for a dashboard, statistics and customize your experience in the server settings.
+* [**AdGuard_Ads_Trackers_Malware_Adult**](https://adguard-dns.io/en/welcome.html) AdGuard DNS will block ads, trackers, adult content, and enable Safe Search and Safe Mode, where possible.
+* [**dns0.eu_Open**](https://www.dns0.eu/) The European public DNS that makes your Internet safer. Offers general-purpose filtering to block malware, phishing, and tracking domains for enhanced privacy and security.
+* [**dns0.eu_ZERO**](https://www.dns0.eu/zero) Provides advanced security with robust filters for highly sensitive environments, blocking high-risk domains using threat intelligence and sophisticated heuristics like Newly Registered Domains (NRD) and Domain Generation Algorithms (DGA).
+* [**dns0.eu_KIDS**](https://www.dns0.eu/kids) A child-safe DNS that blocks adult content, explicit search results, mature videos, dating sites, piracy, and ads, creating a secure internet experience for children on any device or network.
 
 ### Customize Preferences
 

From bbc18b2d4b4bf84de89842f2630b8cba07560357 Mon Sep 17 00:00:00 2001
From: Warrentheo <warrentheo@hotmail.com>
Date: Thu, 7 Nov 2024 11:12:18 -0700
Subject: [PATCH 13/25] Displays build version of input ISO (#3015)

---
 functions/microwin/Invoke-Microwin.ps1 | 1 +
 1 file changed, 1 insertion(+)

diff --git a/functions/microwin/Invoke-Microwin.ps1 b/functions/microwin/Invoke-Microwin.ps1
index 4151a3d1..9125fac5 100644
--- a/functions/microwin/Invoke-Microwin.ps1
+++ b/functions/microwin/Invoke-Microwin.ps1
@@ -76,6 +76,7 @@ public class PowerManagement {
     }
 
     $imgVersion = (Get-WindowsImage -ImagePath $mountDir\sources\install.wim -Index $index).Version
+    Write-Host "The Windows Image Build Version is: $imgVersion"
 
     # Detect image version to avoid performing MicroWin processing on Windows 8 and earlier
     if ((Microwin-TestCompatibleImage $imgVersion $([System.Version]::new(10,0,10240,0))) -eq $false) {

From d619ee7e85e12c8632f1f35ea2b8827d5c916d48 Mon Sep 17 00:00:00 2001
From: CodingWonders <101426328+CodingWonders@users.noreply.github.com>
Date: Thu, 7 Nov 2024 19:14:46 +0100
Subject: [PATCH 14/25] [MicroWin] Fix reference issue after #2888 (#3022)

Specifically, it fixes a reference issue for the "Recall fix". Thankfully, we're not making a release yet :)
---
 config/feature.json                                    | 2 +-
 functions/microwin/Invoke-Microwin.ps1                 | 2 +-
 functions/microwin/Microwin-GetLocalizedUsers.ps1      | 2 +-
 functions/private/Invoke-WinUtilInstallPSProfile.ps1   | 2 +-
 functions/private/Invoke-WinUtilUninstallPSProfile.ps1 | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/config/feature.json b/config/feature.json
index 9405cb33..afa423a7 100644
--- a/config/feature.json
+++ b/config/feature.json
@@ -332,4 +332,4 @@
     "Type": "Button",
     "ButtonWidth": "300"
   }
-}
\ No newline at end of file
+}
diff --git a/functions/microwin/Invoke-Microwin.ps1 b/functions/microwin/Invoke-Microwin.ps1
index 9125fac5..65b032ab 100644
--- a/functions/microwin/Invoke-Microwin.ps1
+++ b/functions/microwin/Invoke-Microwin.ps1
@@ -164,7 +164,7 @@ public class PowerManagement {
         Microwin-RemoveProvisionedPackages
 
         # Detect Windows 11 24H2 and add dependency to FileExp to prevent Explorer look from going back - thanks @WitherOrNot and @thecatontheceiling
-        if ((Test-CompatibleImage $imgVersion $([System.Version]::new(10,0,26100,1))) -eq $true) {
+        if ((Microwin-TestCompatibleImage $imgVersion $([System.Version]::new(10,0,26100,1))) -eq $true) {
             try {
                 if (Test-Path "$scratchDir\Windows\SystemApps\MicrosoftWindows.Client.FileExp_cw5n1h2txyewy\appxmanifest.xml" -PathType Leaf) {
                     # Found the culprit. Do the following:
diff --git a/functions/microwin/Microwin-GetLocalizedUsers.ps1 b/functions/microwin/Microwin-GetLocalizedUsers.ps1
index 0f7bf7bd..9b1763f3 100644
--- a/functions/microwin/Microwin-GetLocalizedUsers.ps1
+++ b/functions/microwin/Microwin-GetLocalizedUsers.ps1
@@ -18,4 +18,4 @@ function Microwin-GetLocalizedUsers
     } else {
         return (Get-LocalGroup | Where-Object { $_.SID.Value -like "S-1-5-32-545" }).Name
     }
-}
\ No newline at end of file
+}
diff --git a/functions/private/Invoke-WinUtilInstallPSProfile.ps1 b/functions/private/Invoke-WinUtilInstallPSProfile.ps1
index e34fc75b..551c935a 100644
--- a/functions/private/Invoke-WinUtilInstallPSProfile.ps1
+++ b/functions/private/Invoke-WinUtilInstallPSProfile.ps1
@@ -100,4 +100,4 @@ function Invoke-WinUtilInstallPSProfile {
             Write-Host "This profile requires Powershell Core, which is currently not installed!" -ForegroundColor Red
         }
     }
-}
\ No newline at end of file
+}
diff --git a/functions/private/Invoke-WinUtilUninstallPSProfile.ps1 b/functions/private/Invoke-WinUtilUninstallPSProfile.ps1
index 3394fa7c..d97442d0 100644
--- a/functions/private/Invoke-WinUtilUninstallPSProfile.ps1
+++ b/functions/private/Invoke-WinUtilUninstallPSProfile.ps1
@@ -184,4 +184,4 @@ function Invoke-WinUtilUninstallPSProfile {
             Write-Host "===> No PowerShell Profile Found. Skipped Uninstallation. <===" -ForegroundColor Magenta
         }
     }
-}
\ No newline at end of file
+}

From c418fe9030c447e608a3af934507d6e360159868 Mon Sep 17 00:00:00 2001
From: "Mr.k" <mineshtine28546271@gmail.com>
Date: Thu, 7 Nov 2024 21:24:47 +0300
Subject: [PATCH 15/25] Simples fixes to 'Compile.ps1' Script (#2971)

* Save WinUtil's json strings with DOS-Style Newline Character (CRLF) instead of Unix-Style Newline Character (LF)

Originated from PR #2816 by @ruxunderscore

* Exit Early when facing Syntax Errors, Solves a problem when passing '-Run' Argument with 'Compile.ps1' Script - Use 'Out-Null' to follow common project conventions
---
 Compile.ps1 | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/Compile.ps1 b/Compile.ps1
index f427e355..e011b6b5 100644
--- a/Compile.ps1
+++ b/Compile.ps1
@@ -91,7 +91,7 @@ $($jsonAsObject | ConvertTo-Json -Depth 3)
 "@
 
     $sync.configs.$($psitem.BaseName) = $json | ConvertFrom-Json
-    $script_content.Add($(Write-Output "`$sync.configs.$($psitem.BaseName) = @'`n$json`n'@ `| ConvertFrom-Json" ))
+    $script_content.Add($(Write-Output "`$sync.configs.$($psitem.BaseName) = @'`r`n$json`r`n'@ `| ConvertFrom-Json" ))
 }
 
 # Read the entire XAML file as a single string, preserving line breaks
@@ -125,10 +125,12 @@ Write-Progress -Activity "Compiling" -Completed
 
 Update-Progress -Activity "Validating" -StatusMessage "Checking winutil.ps1 Syntax" -Percent 0
 try {
-    $null = Get-Command -Syntax .\winutil.ps1
+    Get-Command -Syntax .\winutil.ps1 | Out-Null
 } catch {
     Write-Warning "Syntax Validation for 'winutil.ps1' has failed"
     Write-Host "$($Error[0])" -ForegroundColor Red
+    Pop-Location # Restore previous location before exiting...
+    exit 1
 }
 Write-Progress -Activity "Validating" -Completed
 

From e2b9586b0d760c63f6bd7c67432b062ae53f18ed Mon Sep 17 00:00:00 2001
From: "Mr.k" <mineshtine28546271@gmail.com>
Date: Thu, 7 Nov 2024 21:30:15 +0300
Subject: [PATCH 16/25] Simple changes to 'Invoke-WPFTab' Public Function
 (#2976)

* Improve 'Invoke-WPFTab' Parameter by specifying its type (as expected by the function) and make it Mandatory

* Simple performance increases in 'Invoke-WPFTab' function - Use where method instead of piping the result into Where-Object

* Remove commented-out code in 'Invoke-WPFTab' function
---
 functions/public/Invoke-WPFTab.ps1 | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/functions/public/Invoke-WPFTab.ps1 b/functions/public/Invoke-WPFTab.ps1
index 7333467f..15d64bbd 100644
--- a/functions/public/Invoke-WPFTab.ps1
+++ b/functions/public/Invoke-WPFTab.ps1
@@ -10,17 +10,18 @@ function Invoke-WPFTab {
 
     #>
 
-    Param ($ClickedTab)
+    Param (
+        [Parameter(Mandatory,position=0)]
+        [string]$ClickedTab
+    )
 
     $tabNav = Get-WinUtilVariables | Where-Object {$psitem -like "WPFTabNav"}
     $tabNumber = [int]($ClickedTab -replace "WPFTab","" -replace "BT","") - 1
 
     $filter = Get-WinUtilVariables -Type ToggleButton | Where-Object {$psitem -like "WPFTab?BT"}
-    $sync.GetEnumerator() | Where-Object {$psitem.Key -in $filter} | ForEach-Object {
+    ($sync.GetEnumerator()).where{$psitem.Key -in $filter} | ForEach-Object {
         if ($ClickedTab -ne $PSItem.name) {
             $sync[$PSItem.Name].IsChecked = $false
-            # $tabNumber = [int]($PSItem.Name -replace "WPFTab","" -replace "BT","") - 1
-            # $sync.$tabNav.Items[$tabNumber].IsSelected = $false
         } else {
             $sync["$ClickedTab"].IsChecked = $true
             $tabNumber = [int]($ClickedTab-replace "WPFTab","" -replace "BT","") - 1

From 6e708bfe95a5a2fcde1011cd4bf0bdb5f1198c61 Mon Sep 17 00:00:00 2001
From: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Date: Fri, 8 Nov 2024 15:32:39 +0000
Subject: [PATCH 17/25] =?UTF-8?q?Deploying=20to=20main=20from=20@=20ChrisT?=
 =?UTF-8?q?itusTech/winutil@e2b9586b0d760c63f6bd7c67432b062ae53f18ed=20?=
 =?UTF-8?q?=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index ea62692c..5e61b81f 100644
--- a/README.md
+++ b/README.md
@@ -52,7 +52,7 @@ If you have Issues, refer to [Known Issues](https://christitustech.github.io/win
 
 These are the sponsors that help keep this project alive with monthly contributions.
 
-<!-- sponsors --><a href="https://github.com/ysaito8015"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3502978?u&#x3D;ca98bf67f04d67080df0feeaa6f007fad51d273f&amp;v&#x3D;4" width="60px" alt="Yusuke Saito" /></a><a href="https://github.com/TriHydera"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;39857764?u&#x3D;5dbda638f45530582eee1703b4473f2a5e229e28&amp;v&#x3D;4" width="60px" alt="TriHydera" /></a><a href="https://github.com/jozozovko"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3272468?u&#x3D;4391ed4655e4fd8b56e23b4169e44e2ac9b6cd97&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/DelDongo"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;127976398?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/markamos"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;9561861?u&#x3D;3cca179dcff0413538591e57a3abea116d65ce56&amp;v&#x3D;4" width="60px" alt="Mark Amos" /></a><a href="https://github.com/dwelfusius"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;54533224?u&#x3D;a49ea000a8f52adb31382ea69a1a7501b27fefdd&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/mews-se"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;58894405?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/jdiegmueller"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;18660571?u&#x3D;601d0a23040a271c86b5d40339f899a6dbf27086&amp;v&#x3D;4" width="60px" alt="Jason A. Diegmueller" /></a><a href="https://github.com/AlanTristar"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105566568?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/zepled112"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;65176625?v&#x3D;4" width="60px" alt="wyatt" /></a><a href="https://github.com/altugtekiner"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105917451?u&#x3D;ee73ff639c7bd9feb4708ab4ba7b14eff80196f7&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/robertsandrock"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;12015331?v&#x3D;4" width="60px" alt="RMS" /></a><a href="https://github.com/mmomega"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;71956566?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/KenichiQaz"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;31177857?u&#x3D;efdbae734a4c60a7bb95df4659d0535e60a6fd57&amp;v&#x3D;4" width="60px" alt="Stefan" /></a><a href="https://github.com/paulsheets"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;45240946?u&#x3D;d4db66f8e8d7a2606fe7a5521daf48ca9f097105&amp;v&#x3D;4" width="60px" alt="Paul" /></a><a href="https://github.com/djones369"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;4107092?v&#x3D;4" width="60px" alt="Dave Jones" /></a><a href="https://github.com/anthonymendez"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;19240897?u&#x3D;f82b4be098cac65c8421421b70ebd2d1da85c67e&amp;v&#x3D;4" width="60px" alt="Anthony Mendez" /></a><a href="https://github.com/xBandaku"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;142067112?u&#x3D;0c9a1edee45ac2a0a42827d418a12b1791d52350&amp;v&#x3D;4" width="60px" alt="xPandaku" /></a><a href="https://github.com/claudemods"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;73653396?u&#x3D;d64c656fb8db24ef56bb000197532df9b618d06c&amp;v&#x3D;4" width="60px" alt="Claudemods" /></a><a href="https://github.com/FatBastard0"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;173957728?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/Ascent7910"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;118260621?v&#x3D;4" width="60px" alt="Max" /></a><a href="https://github.com/DursleyGuy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;140165544?v&#x3D;4" width="60px" alt="DursleyGuy" /></a><a href="https://github.com/YamiSandman616"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;183505690?u&#x3D;c3bd20157058b6215e28f7568d4f8c4fbbe92838&amp;v&#x3D;4" width="60px" alt="Sandman616" /></a><a href="https://github.com/realmuddy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;30978236?v&#x3D;4" width="60px" alt="Phillip Waters" /></a><a href="https://github.com/Tariq-Al-Zahrani"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;187593049?v&#x3D;4" width="60px" alt="" /></a><!-- sponsors -->
+<!-- sponsors --><a href="https://github.com/ysaito8015"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3502978?u&#x3D;ca98bf67f04d67080df0feeaa6f007fad51d273f&amp;v&#x3D;4" width="60px" alt="Yusuke Saito" /></a><a href="https://github.com/TriHydera"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;39857764?u&#x3D;5dbda638f45530582eee1703b4473f2a5e229e28&amp;v&#x3D;4" width="60px" alt="TriHydera" /></a><a href="https://github.com/jozozovko"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3272468?u&#x3D;4391ed4655e4fd8b56e23b4169e44e2ac9b6cd97&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/DelDongo"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;127976398?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/markamos"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;9561861?u&#x3D;3cca179dcff0413538591e57a3abea116d65ce56&amp;v&#x3D;4" width="60px" alt="Mark Amos" /></a><a href="https://github.com/dwelfusius"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;54533224?u&#x3D;a49ea000a8f52adb31382ea69a1a7501b27fefdd&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/mews-se"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;58894405?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/jdiegmueller"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;18660571?u&#x3D;601d0a23040a271c86b5d40339f899a6dbf27086&amp;v&#x3D;4" width="60px" alt="Jason A. Diegmueller" /></a><a href="https://github.com/AlanTristar"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105566568?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/zepled112"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;65176625?v&#x3D;4" width="60px" alt="wyatt" /></a><a href="https://github.com/altugtekiner"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105917451?u&#x3D;ee73ff639c7bd9feb4708ab4ba7b14eff80196f7&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/robertsandrock"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;12015331?v&#x3D;4" width="60px" alt="RMS" /></a><a href="https://github.com/mmomega"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;71956566?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/KenichiQaz"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;31177857?u&#x3D;efdbae734a4c60a7bb95df4659d0535e60a6fd57&amp;v&#x3D;4" width="60px" alt="Stefan" /></a><a href="https://github.com/paulsheets"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;45240946?u&#x3D;d4db66f8e8d7a2606fe7a5521daf48ca9f097105&amp;v&#x3D;4" width="60px" alt="Paul" /></a><a href="https://github.com/djones369"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;4107092?v&#x3D;4" width="60px" alt="Dave Jones" /></a><a href="https://github.com/anthonymendez"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;19240897?u&#x3D;f82b4be098cac65c8421421b70ebd2d1da85c67e&amp;v&#x3D;4" width="60px" alt="Anthony Mendez" /></a><a href="https://github.com/claudemods"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;73653396?u&#x3D;d64c656fb8db24ef56bb000197532df9b618d06c&amp;v&#x3D;4" width="60px" alt="Claudemods" /></a><a href="https://github.com/FatBastard0"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;173957728?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/Ascent7910"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;118260621?v&#x3D;4" width="60px" alt="Max" /></a><a href="https://github.com/DursleyGuy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;140165544?v&#x3D;4" width="60px" alt="DursleyGuy" /></a><a href="https://github.com/YamiSandman616"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;183505690?u&#x3D;c3bd20157058b6215e28f7568d4f8c4fbbe92838&amp;v&#x3D;4" width="60px" alt="Sandman616" /></a><a href="https://github.com/realmuddy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;30978236?v&#x3D;4" width="60px" alt="Phillip Waters" /></a><a href="https://github.com/Tariq-Al-Zahrani"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;187593049?v&#x3D;4" width="60px" alt="" /></a><!-- sponsors -->
 
 ## 🏅 Thanks to all Contributors
 Thanks a lot for spending your time helping Winutil grow. Thanks a lot! Keep rocking 🍻.

From 39ee4d53c08c97e63951c76380f51bc79ce4ba9e Mon Sep 17 00:00:00 2001
From: ChrisTitusTech <ChrisTitusTech@users.noreply.github.com>
Date: Sat, 16 Nov 2024 15:32:42 +0000
Subject: [PATCH 18/25] =?UTF-8?q?Deploying=20to=20main=20from=20@=20ChrisT?=
 =?UTF-8?q?itusTech/winutil@6e708bfe95a5a2fcde1011cd4bf0bdb5f1198c61=20?=
 =?UTF-8?q?=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 5e61b81f..0bd148fa 100644
--- a/README.md
+++ b/README.md
@@ -52,7 +52,7 @@ If you have Issues, refer to [Known Issues](https://christitustech.github.io/win
 
 These are the sponsors that help keep this project alive with monthly contributions.
 
-<!-- sponsors --><a href="https://github.com/ysaito8015"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3502978?u&#x3D;ca98bf67f04d67080df0feeaa6f007fad51d273f&amp;v&#x3D;4" width="60px" alt="Yusuke Saito" /></a><a href="https://github.com/TriHydera"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;39857764?u&#x3D;5dbda638f45530582eee1703b4473f2a5e229e28&amp;v&#x3D;4" width="60px" alt="TriHydera" /></a><a href="https://github.com/jozozovko"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3272468?u&#x3D;4391ed4655e4fd8b56e23b4169e44e2ac9b6cd97&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/DelDongo"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;127976398?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/markamos"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;9561861?u&#x3D;3cca179dcff0413538591e57a3abea116d65ce56&amp;v&#x3D;4" width="60px" alt="Mark Amos" /></a><a href="https://github.com/dwelfusius"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;54533224?u&#x3D;a49ea000a8f52adb31382ea69a1a7501b27fefdd&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/mews-se"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;58894405?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/jdiegmueller"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;18660571?u&#x3D;601d0a23040a271c86b5d40339f899a6dbf27086&amp;v&#x3D;4" width="60px" alt="Jason A. Diegmueller" /></a><a href="https://github.com/AlanTristar"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105566568?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/zepled112"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;65176625?v&#x3D;4" width="60px" alt="wyatt" /></a><a href="https://github.com/altugtekiner"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105917451?u&#x3D;ee73ff639c7bd9feb4708ab4ba7b14eff80196f7&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/robertsandrock"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;12015331?v&#x3D;4" width="60px" alt="RMS" /></a><a href="https://github.com/mmomega"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;71956566?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/KenichiQaz"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;31177857?u&#x3D;efdbae734a4c60a7bb95df4659d0535e60a6fd57&amp;v&#x3D;4" width="60px" alt="Stefan" /></a><a href="https://github.com/paulsheets"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;45240946?u&#x3D;d4db66f8e8d7a2606fe7a5521daf48ca9f097105&amp;v&#x3D;4" width="60px" alt="Paul" /></a><a href="https://github.com/djones369"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;4107092?v&#x3D;4" width="60px" alt="Dave Jones" /></a><a href="https://github.com/anthonymendez"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;19240897?u&#x3D;f82b4be098cac65c8421421b70ebd2d1da85c67e&amp;v&#x3D;4" width="60px" alt="Anthony Mendez" /></a><a href="https://github.com/claudemods"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;73653396?u&#x3D;d64c656fb8db24ef56bb000197532df9b618d06c&amp;v&#x3D;4" width="60px" alt="Claudemods" /></a><a href="https://github.com/FatBastard0"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;173957728?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/Ascent7910"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;118260621?v&#x3D;4" width="60px" alt="Max" /></a><a href="https://github.com/DursleyGuy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;140165544?v&#x3D;4" width="60px" alt="DursleyGuy" /></a><a href="https://github.com/YamiSandman616"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;183505690?u&#x3D;c3bd20157058b6215e28f7568d4f8c4fbbe92838&amp;v&#x3D;4" width="60px" alt="Sandman616" /></a><a href="https://github.com/realmuddy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;30978236?v&#x3D;4" width="60px" alt="Phillip Waters" /></a><a href="https://github.com/Tariq-Al-Zahrani"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;187593049?v&#x3D;4" width="60px" alt="" /></a><!-- sponsors -->
+<!-- sponsors --><a href="https://github.com/TriHydera"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;39857764?u&#x3D;5dbda638f45530582eee1703b4473f2a5e229e28&amp;v&#x3D;4" width="60px" alt="TriHydera" /></a><a href="https://github.com/jozozovko"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;3272468?u&#x3D;4391ed4655e4fd8b56e23b4169e44e2ac9b6cd97&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/DelDongo"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;127976398?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/markamos"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;9561861?u&#x3D;3cca179dcff0413538591e57a3abea116d65ce56&amp;v&#x3D;4" width="60px" alt="Mark Amos" /></a><a href="https://github.com/dwelfusius"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;54533224?u&#x3D;a49ea000a8f52adb31382ea69a1a7501b27fefdd&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/mews-se"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;58894405?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/jdiegmueller"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;18660571?u&#x3D;601d0a23040a271c86b5d40339f899a6dbf27086&amp;v&#x3D;4" width="60px" alt="Jason A. Diegmueller" /></a><a href="https://github.com/AlanTristar"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105566568?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/zepled112"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;65176625?v&#x3D;4" width="60px" alt="wyatt" /></a><a href="https://github.com/altugtekiner"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;105917451?u&#x3D;ee73ff639c7bd9feb4708ab4ba7b14eff80196f7&amp;v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/robertsandrock"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;12015331?v&#x3D;4" width="60px" alt="RMS" /></a><a href="https://github.com/mmomega"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;71956566?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/KenichiQaz"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;31177857?u&#x3D;efdbae734a4c60a7bb95df4659d0535e60a6fd57&amp;v&#x3D;4" width="60px" alt="Stefan" /></a><a href="https://github.com/paulsheets"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;45240946?u&#x3D;d4db66f8e8d7a2606fe7a5521daf48ca9f097105&amp;v&#x3D;4" width="60px" alt="Paul" /></a><a href="https://github.com/djones369"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;4107092?v&#x3D;4" width="60px" alt="Dave Jones" /></a><a href="https://github.com/anthonymendez"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;19240897?u&#x3D;f82b4be098cac65c8421421b70ebd2d1da85c67e&amp;v&#x3D;4" width="60px" alt="Anthony Mendez" /></a><a href="https://github.com/claudemods"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;73653396?u&#x3D;d64c656fb8db24ef56bb000197532df9b618d06c&amp;v&#x3D;4" width="60px" alt="Claudemods" /></a><a href="https://github.com/FatBastard0"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;173957728?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/Ascent7910"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;118260621?v&#x3D;4" width="60px" alt="Max" /></a><a href="https://github.com/DursleyGuy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;140165544?v&#x3D;4" width="60px" alt="DursleyGuy" /></a><a href="https://github.com/YamiSandman616"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;183505690?u&#x3D;c3bd20157058b6215e28f7568d4f8c4fbbe92838&amp;v&#x3D;4" width="60px" alt="Sandman616" /></a><a href="https://github.com/realmuddy"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;30978236?v&#x3D;4" width="60px" alt="Phillip Waters" /></a><a href="https://github.com/Tariq-Al-Zahrani"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;187593049?v&#x3D;4" width="60px" alt="" /></a><a href="https://github.com/quaszi"><img src="https:&#x2F;&#x2F;avatars.githubusercontent.com&#x2F;u&#x2F;51266738?u&#x3D;2e3185214607e51239c5969c866ddd5eb1bdee48&amp;v&#x3D;4" width="60px" alt="" /></a><!-- sponsors -->
 
 ## 🏅 Thanks to all Contributors
 Thanks a lot for spending your time helping Winutil grow. Thanks a lot! Keep rocking 🍻.

From d49b21f88105b867530a8232e7cab312170f0cf7 Mon Sep 17 00:00:00 2001
From: Chris Titus Tech <dfm.titus@gmail.com>
Date: Mon, 25 Nov 2024 10:07:43 -0600
Subject: [PATCH 19/25] Fix onedrive remove for msapps

---
 config/tweaks.json | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/config/tweaks.json b/config/tweaks.json
index e9117452..a45fe524 100644
--- a/config/tweaks.json
+++ b/config/tweaks.json
@@ -2682,17 +2682,26 @@
       "
       $OneDrivePath = $($env:OneDrive)
       Write-Host \"Removing OneDrive\"
+
+      # Check both traditional and Microsoft Store installations
       $regPath = \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\OneDriveSetup.exe\"
+      $msStorePath = \"HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Appx\\AppxAllUserStore\\Applications\\*OneDrive*\"
+
       if (Test-Path $regPath) {
           $OneDriveUninstallString = Get-ItemPropertyValue \"$regPath\" -Name \"UninstallString\"
           $OneDriveExe, $OneDriveArgs = $OneDriveUninstallString.Split(\" \")
           Start-Process -FilePath $OneDriveExe -ArgumentList \"$OneDriveArgs /silent\" -NoNewWindow -Wait
+      } elseif (Test-Path $msStorePath) {
+          Write-Host \"OneDrive appears to be installed via Microsoft Store\" -ForegroundColor Yellow
+          # Attempt to uninstall via winget
+          Start-Process -FilePath winget -ArgumentList \"uninstall -e --purge --accept-source-agreements Microsoft.OneDrive\" -NoNewWindow -Wait
       } else {
-          Write-Host \"Onedrive dosn't seem to be installed anymore\" -ForegroundColor Red
-          return
+          Write-Host \"OneDrive doesn't seem to be installed\" -ForegroundColor Red
+          Write-Host \"Running cleanup if OneDrive path exists\" -ForegroundColor Red
       }
-      # Check if OneDrive got Uninstalled
-      if (-not (Test-Path $regPath)) {
+
+      # Check if OneDrive got Uninstalled (both paths)
+      if (Test-Path $OneDrivePath) {
         Write-Host \"Copy downloaded Files from the OneDrive Folder to Root UserProfile\"
         Start-Process -FilePath powershell -ArgumentList \"robocopy '$($OneDrivePath)' '$($env:USERPROFILE.TrimEnd())\\' /mov /e /xj\" -NoNewWindow -Wait
 
@@ -2758,7 +2767,7 @@
         Write-Host \"If there are Files missing afterwards, please Login to Onedrive.com and Download them manually\" -ForegroundColor Yellow
         Start-Sleep 5
       } else {
-        Write-Host \"Something went Wrong during the Unistallation of OneDrive\" -ForegroundColor Red
+        Write-Host \"Nothing to Cleanup with OneDrive\" -ForegroundColor Red
       }
       "
     ],

From 9c52f012044d1aad1863bf623608e1c34d217097 Mon Sep 17 00:00:00 2001
From: MyDrift <personal@mdiana.ch>
Date: Sun, 1 Dec 2024 21:28:37 +0100
Subject: [PATCH 20/25] remove redundant & outdated info in workflow (#3076)

- stale + closing message contains outdated time
- remove mention of how long it has been to simplify it.
---
 .github/workflows/close-old-issues.yaml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/close-old-issues.yaml b/.github/workflows/close-old-issues.yaml
index 43ef794e..ac6e372f 100644
--- a/.github/workflows/close-old-issues.yaml
+++ b/.github/workflows/close-old-issues.yaml
@@ -28,8 +28,8 @@ jobs:
         days-before-pr-stale: -1
         days-before-pr-close: -1
         # Sends a message for both the Stale and Close events of an issue.
-        stale-issue-message: "This issue was marked as stale because it has been inactive for 7 days"
-        close-issue-message: "This issue was closed because it has been inactive for 7 days since it was marked as stale"
+        stale-issue-message: "This issue was marked as stale due to inactivity."
+        close-issue-message: "This issue was closed after remaining stale without updates."
         # Increase this value if the project receives a lot of
         # PRs (yes.. apparently they're processed no matter what) & Issues.
         # Default value for it (according to the docs) is 30

From d48f212be4db9bb3f8735341f2730faa1f207ad7 Mon Sep 17 00:00:00 2001
From: MyDrift <personal@mdiana.ch>
Date: Sun, 1 Dec 2024 21:29:04 +0100
Subject: [PATCH 21/25] [Issue Template] Add Validation (#3067)

* issue template update

- add  issue validation inspired by https://github.com/ChrisTitusTech/linutil/pull/459
- standardize capitalisation of characters in titles
- update feature request to use headers instead of bold text for titles

* use "I checked" for Issue validation
---
 .github/ISSUE_TEMPLATE/bug_report.md      | 10 +++++++---
 .github/ISSUE_TEMPLATE/feature_request.md | 14 +++++++++-----
 2 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index c75d8a2a..063c005f 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -9,12 +9,11 @@ assignees: ''
 ## Describe the bug
 <!-- A clear and concise description of what the bug is. -->
 
-## To Reproduce
-Steps to reproduce the behavior:
+## Steps to reproduce
 1. Go to '...'
 2. Click on '....'
 3. Scroll down to '....'
-4. See error
+4. See the error.
 
 ## Expected behavior
 <!-- A clear and concise description of what you expected to happen. -->
@@ -24,3 +23,8 @@ Steps to reproduce the behavior:
 
 ## Additional context
 <!-- Add any other context about the problem here. -->
+
+## Issue validation
+- [ ] I checked for duplicate issues.
+- [ ] I checked for already existing discussions.
+- [ ] I checked for an already existing pull request addressing the issue.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index a614d708..f9874142 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -4,17 +4,21 @@ about: Suggest an idea for this project
 title: ''
 labels: 'enhancement'
 assignees: ''
-
 ---
 
-**Is your feature request related to a problem? Please describe.**
+## Is your feature request related to a problem? Please describe
 <!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
 
-**Describe the solution you'd like**
+## Describe the solution you'd like
 <!-- A clear and concise description of what you want to happen. -->
 
-**Describe alternatives you've considered**
+## Describe alternatives you've considered
 <!-- A clear and concise description of any alternative solutions or features you've considered. -->
 
-**Additional context**
+## Additional context
 <!-- Add any other context or screenshots about the feature request here. -->
+
+## Issue validation
+- [ ] I checked for duplicate issues.
+- [ ] I checked for already existing discussions.
+- [ ] I checked for an already existing pull request addressing the issue.

From 0779dd90960e32fb68445c3c04d0d0cd5a273fc1 Mon Sep 17 00:00:00 2001
From: MyDrift <personal@mdiana.ch>
Date: Sun, 1 Dec 2024 21:30:10 +0100
Subject: [PATCH 22/25] [CI/CD] Update Issue Commands (#3052)

* update issue commands workflow

- remove existing workflow
- copy linutil's workflow into winutil
- add @CodingWonders as allowed user

* remove op from rights

- op could spam and create a ton of new labels, or spam workflow to close, reopen and so one
---
 ...command.yaml => issue-slash-commands.yaml} | 60 ++++++++++++++++---
 1 file changed, 51 insertions(+), 9 deletions(-)
 rename .github/workflows/{close-issue-command.yaml => issue-slash-commands.yaml} (51%)

diff --git a/.github/workflows/close-issue-command.yaml b/.github/workflows/issue-slash-commands.yaml
similarity index 51%
rename from .github/workflows/close-issue-command.yaml
rename to .github/workflows/issue-slash-commands.yaml
index e27ba51e..e8b36b4a 100644
--- a/.github/workflows/close-issue-command.yaml
+++ b/.github/workflows/issue-slash-commands.yaml
@@ -1,11 +1,11 @@
-name: Close issue on /close
+name: Issue slash commands
 
 on:
   issue_comment:
     types: [created, edited]
 
 jobs:
-  closeIssueOnClose:
+  issueCommands:
     # Skip this job if the comment was created/edited on a PR
     if: ${{ !github.event.issue.pull_request }}
     runs-on: ubuntu-latest
@@ -17,6 +17,30 @@ jobs:
     steps:
       - run: echo "command=false" >> $GITHUB_ENV
 
+      - name: Check for /label command
+        id: check_label_command
+        run: |
+          if [[ "${{ contains(github.event.comment.body, '/label') }}" == "true" ]]; then
+            echo "command=true" >> $GITHUB_ENV
+            LABEL_NAME=$(echo "${{ github.event.comment.body }}" | awk -F"/label" '/\/label/ { match($2, /'\''([^'\'']*)'\''/, arr); if (arr[1] != "") print arr[1] }')
+            echo "label_command=true" >> $GITHUB_ENV
+            echo "label_name=${LABEL_NAME}" >> $GITHUB_ENV
+          else
+            echo "label_command=false" >> $GITHUB_ENV
+          fi
+      
+      - name: Check for /unlabel command
+        id: check_unlabel_command
+        run: |
+          if [[ "${{ contains(github.event.comment.body, '/unlabel') }}" == "true" ]]; then
+            echo "command=true" >> $GITHUB_ENV
+            UNLABEL_NAME=$(echo "${{ github.event.comment.body }}" | awk -F"/unlabel" '/\/unlabel/ { match($2, /'\''([^'\'']*)'\''/, arr); if (arr[1] != "") print arr[1] }')
+            echo "unlabel_command=true" >> $GITHUB_ENV
+            echo "unlabel_name=${UNLABEL_NAME}" >> $GITHUB_ENV
+          else
+            echo "unlabel_command=false" >> $GITHUB_ENV
+          fi
+
       - name: Check for /close command
         id: check_close_command
         run: |
@@ -43,15 +67,15 @@ jobs:
         id: check_user
         if: env.command == 'true'
         run: |
-          ALLOWED_USERS=("ChrisTitusTech" "og-mrk" "Marterich" "MyDrift-user" "Real-MullaC")
+          ALLOWED_USERS=("ChrisTitusTech" "og-mrk" "Marterich" "MyDrift-user" "Real-MullaC" "CodingWonders")
           if [[ " ${ALLOWED_USERS[@]} " =~ " ${{ github.event.comment.user.login }} " ]]; then
             echo "user=true" >> $GITHUB_ENV
           else
-            echo "user=false" >> $GITHUB_ENV
+            exit 0
           fi
 
-      - name: Close issue if conditions are met
-        if: env.close_command == 'true' && env.user == 'true'
+      - name: Close issue
+        if: env.close_command == 'true'
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
           ISSUE_NUMBER: ${{ github.event.issue.number }}
@@ -62,12 +86,30 @@ jobs:
           else
             gh issue close $ISSUE_NUMBER --repo ${{ github.repository }}
           fi
-
-      - name: Reopen issue if conditions are met
-        if: env.reopen_command == 'true' && env.user == 'true'
+      
+      - name: Reopen issue
+        if: env.reopen_command == 'true'
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
           ISSUE_NUMBER: ${{ github.event.issue.number }}
         run: |
           echo Reopening the issue...
           gh issue reopen $ISSUE_NUMBER --repo ${{ github.repository }}
+
+      - name: Label issue
+        if: env.label_command == 'true'
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+          ISSUE_NUMBER: ${{ github.event.issue.number }}
+        run: |
+          echo Labeling the issue...
+          gh issue edit $ISSUE_NUMBER --repo ${{ github.repository }} --add-label "${{ env.label_name }}"
+      
+      - name: Remove labels
+        if: env.unlabel_command == 'true'
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+          ISSUE_NUMBER: ${{ github.event.issue.number }}
+        run: |
+          echo Unlabeling the issue...
+          gh issue edit $ISSUE_NUMBER --repo ${{ github.repository }} --remove-label "${{ env.unlabel_name }}"
\ No newline at end of file

From d6c1fbe4a21f5eaa6217d72ee67210d32322b510 Mon Sep 17 00:00:00 2001
From: Chris Titus <contact@christitus.com>
Date: Thu, 5 Dec 2024 21:18:28 -0600
Subject: [PATCH 23/25] Change install to winget, nuget, msstore (#3088)

---
 .github/workflows/issue-slash-commands.yaml   |   8 +-
 Test-WingetInstall.ps1                        |  28 +
 functions/private/Get-WinUtilWingetLatest.ps1 | 112 ++-
 .../Get-WinUtilWingetPrerequisites.ps1        |  28 -
 functions/private/Install-WinUtilWinget.ps1   |  20 +-
 winget.ps1                                    | 925 ------------------
 6 files changed, 128 insertions(+), 993 deletions(-)
 create mode 100644 Test-WingetInstall.ps1
 delete mode 100644 functions/private/Get-WinUtilWingetPrerequisites.ps1
 delete mode 100644 winget.ps1

diff --git a/.github/workflows/issue-slash-commands.yaml b/.github/workflows/issue-slash-commands.yaml
index e8b36b4a..08fedba9 100644
--- a/.github/workflows/issue-slash-commands.yaml
+++ b/.github/workflows/issue-slash-commands.yaml
@@ -28,7 +28,7 @@ jobs:
           else
             echo "label_command=false" >> $GITHUB_ENV
           fi
-      
+
       - name: Check for /unlabel command
         id: check_unlabel_command
         run: |
@@ -86,7 +86,7 @@ jobs:
           else
             gh issue close $ISSUE_NUMBER --repo ${{ github.repository }}
           fi
-      
+
       - name: Reopen issue
         if: env.reopen_command == 'true'
         env:
@@ -104,7 +104,7 @@ jobs:
         run: |
           echo Labeling the issue...
           gh issue edit $ISSUE_NUMBER --repo ${{ github.repository }} --add-label "${{ env.label_name }}"
-      
+
       - name: Remove labels
         if: env.unlabel_command == 'true'
         env:
@@ -112,4 +112,4 @@ jobs:
           ISSUE_NUMBER: ${{ github.event.issue.number }}
         run: |
           echo Unlabeling the issue...
-          gh issue edit $ISSUE_NUMBER --repo ${{ github.repository }} --remove-label "${{ env.unlabel_name }}"
\ No newline at end of file
+          gh issue edit $ISSUE_NUMBER --repo ${{ github.repository }} --remove-label "${{ env.unlabel_name }}"
diff --git a/Test-WingetInstall.ps1 b/Test-WingetInstall.ps1
new file mode 100644
index 00000000..ba300eac
--- /dev/null
+++ b/Test-WingetInstall.ps1
@@ -0,0 +1,28 @@
+# Import the function (adjust the path according to your setup)
+. "./functions/private/Get-WinUtilWingetLatest.ps1"
+
+# Set up Information stream to be visible
+$InformationPreference = "Continue"
+
+Write-Host "Starting Winget installation test..." -ForegroundColor Cyan
+
+try {
+    # Test the function with verbose output
+    Write-Host "Attempting to run Get-WinUtilWingetLatest..." -ForegroundColor Cyan
+    Get-WinUtilWingetLatest -Verbose
+
+    # Verify Winget is working
+    if (Get-Command winget -ErrorAction SilentlyContinue) {
+        Write-Host "Success! Winget is installed and accessible." -ForegroundColor Green
+
+        # Display Winget version
+        Write-Host "`nWinget version:" -ForegroundColor Cyan
+        winget --version
+    } else {
+        Write-Host "Warning: Winget is installed but not accessible in the current session. You may need to restart your terminal." -ForegroundColor Yellow
+    }
+} catch {
+    Write-Host "Error occurred during testing: $($_.Exception.Message)" -ForegroundColor Red
+    Write-Host "Stack Trace:" -ForegroundColor Red
+    $_.ScriptStackTrace
+}
diff --git a/functions/private/Get-WinUtilWingetLatest.ps1 b/functions/private/Get-WinUtilWingetLatest.ps1
index 6555386e..4dfe9423 100644
--- a/functions/private/Get-WinUtilWingetLatest.ps1
+++ b/functions/private/Get-WinUtilWingetLatest.ps1
@@ -1,26 +1,104 @@
 function Get-WinUtilWingetLatest {
+    [CmdletBinding()]
+    param()
+
     <#
     .SYNOPSIS
         Uses GitHub API to check for the latest release of Winget.
     .DESCRIPTION
-        This function grabs the latest version of Winget and returns the download path to Install-WinUtilWinget for installation.
+        This function first attempts to update WinGet using winget itself, then falls back to manual installation if needed.
     #>
-    # Invoke-WebRequest is notoriously slow when the byte progress is displayed. The following lines disable the progress bar and reset them at the end of the function
-    $PreviousProgressPreference = $ProgressPreference
-    $ProgressPreference = "silentlyContinue"
+    $ProgressPreference = "SilentlyContinue"
+    $InformationPreference = 'Continue'
+
     try {
-        # Grabs the latest release of Winget from the Github API for the install process.
-        $response = Invoke-RestMethod -Uri "https://api.github.com/repos/microsoft/Winget-cli/releases/latest" -Method Get -ErrorAction Stop
-        $latestVersion = $response.tag_name #Stores version number of latest release.
-        $licenseWingetUrl = $response.assets.browser_download_url | Where-Object {$_ -like "*License1.xml"} #Index value for License file.
-        Write-Host "Latest Version:`t$($latestVersion)`n"
-        Write-Host "Downloading..."
-        $assetUrl = $response.assets.browser_download_url | Where-Object {$_ -like "*Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle"}
-        Invoke-WebRequest -Uri $licenseWingetUrl -OutFile $ENV:TEMP\License1.xml
-        # The only pain is that the msixbundle for winget-cli is 246MB. In some situations this can take a bit, with slower connections.
-        Invoke-WebRequest -Uri $assetUrl -OutFile $ENV:TEMP\Microsoft.DesktopAppInstaller.msixbundle
-    } catch {
-        throw [WingetFailedInstall]::new('Failed to get latest Winget release and license')
+        $wingetCmd = Get-Command winget -ErrorAction Stop
+        Write-Information "Attempting to update WinGet using WinGet..."
+        $result = Start-Process -FilePath "`"$($wingetCmd.Source)`"" -ArgumentList "install -e --accept-source-agreements --accept-package-agreements Microsoft.AppInstaller" -Wait -NoNewWindow -PassThru
+        if ($result.ExitCode -ne 0) {
+            throw "WinGet update failed with exit code: $($result.ExitCode)"
+        }
+        return $true
+    }
+    catch {
+        Write-Information "WinGet not found or update failed. Attempting to install from Microsoft Store..."
+        try {
+            # Try to close any running WinGet processes
+            Get-Process -Name "DesktopAppInstaller", "winget" -ErrorAction SilentlyContinue | ForEach-Object {
+                Write-Information "Stopping running WinGet process..."
+                $_.Kill()
+                Start-Sleep -Seconds 2
+            }
+
+            # Try to load Windows Runtime assemblies more reliably
+            $null = [System.Runtime.WindowsRuntime.WindowsRuntimeSystemExtensions]
+            Add-Type -AssemblyName System.Runtime.WindowsRuntime
+
+            # Load required assemblies from Windows SDK
+            $null = @(
+                [Windows.Management.Deployment.PackageManager, Windows.Management.Deployment, ContentType = WindowsRuntime]
+                [Windows.Foundation.Uri, Windows.Foundation, ContentType = WindowsRuntime]
+                [Windows.Management.Deployment.DeploymentOptions, Windows.Management.Deployment, ContentType = WindowsRuntime]
+            )
+
+            # Initialize PackageManager
+            $packageManager = New-Object Windows.Management.Deployment.PackageManager
+
+            # Rest of the Microsoft Store installation logic
+            $appxPackage = "https://aka.ms/getwinget"
+            $uri = New-Object Windows.Foundation.Uri($appxPackage)
+            $deploymentOperation = $packageManager.AddPackageAsync($uri, $null, "Add")
+
+            # Add timeout check for deployment operation
+            $timeout = 300
+            $timer = [System.Diagnostics.Stopwatch]::StartNew()
+
+            while ($deploymentOperation.Status -eq 0) {
+                if ($timer.Elapsed.TotalSeconds -gt $timeout) {
+                    throw "Installation timed out after $timeout seconds"
+                }
+                Start-Sleep -Milliseconds 100
+            }
+
+            if ($deploymentOperation.Status -eq 1) {
+                Write-Information "Successfully installed WinGet from Microsoft Store"
+                return $true
+            } else {
+                throw "Installation failed with status: $($deploymentOperation.Status)"
+            }
+        }
+        catch [System.Management.Automation.RuntimeException] {
+            Write-Information "Windows Runtime components not available. Attempting manual download..."
+            try {
+                # Try to close any running WinGet processes
+                Get-Process -Name "DesktopAppInstaller", "winget" -ErrorAction SilentlyContinue | ForEach-Object {
+                    Write-Information "Stopping running WinGet process..."
+                    $_.Kill()
+                    Start-Sleep -Seconds 2
+                }
+
+                # Fallback to direct download from GitHub
+                $apiUrl = "https://api.github.com/repos/microsoft/winget-cli/releases/latest"
+                $release = Invoke-RestMethod -Uri $apiUrl
+                $msixBundleUrl = ($release.assets | Where-Object { $_.name -like "*.msixbundle" }).browser_download_url
+
+                $tempFile = Join-Path $env:TEMP "Microsoft.DesktopAppInstaller.msixbundle"
+                Invoke-WebRequest -Uri $msixBundleUrl -OutFile $tempFile
+
+                Add-AppxPackage -Path $tempFile -ErrorAction Stop
+                Remove-Item $tempFile -Force
+
+                Write-Information "Successfully installed WinGet from GitHub release"
+                return $true
+            }
+            catch {
+                Write-Error "Failed to install WinGet: $_"
+                return $false
+            }
+        }
+        catch {
+            Write-Error "Failed to install WinGet: $_"
+            return $false
+        }
     }
-    $ProgressPreference = $PreviousProgressPreference
 }
diff --git a/functions/private/Get-WinUtilWingetPrerequisites.ps1 b/functions/private/Get-WinUtilWingetPrerequisites.ps1
deleted file mode 100644
index 6c886702..00000000
--- a/functions/private/Get-WinUtilWingetPrerequisites.ps1
+++ /dev/null
@@ -1,28 +0,0 @@
-function Get-WinUtilWingetPrerequisites {
-    <#
-    .SYNOPSIS
-        Downloads the Winget Prereqs.
-    .DESCRIPTION
-        Downloads Prereqs for Winget. Version numbers are coded as variables and can be updated as uncommonly as Microsoft updates the prereqs.
-    #>
-
-    # I don't know of a way to detect the prereqs automatically, so if someone has a better way of defining these, that would be great.
-    # Microsoft.VCLibs version rarely changes, but for future compatibility I made it a variable.
-    $versionVCLibs = "14.00"
-    $fileVCLibs = "https://aka.ms/Microsoft.VCLibs.x64.${versionVCLibs}.Desktop.appx"
-    # Write-Host "$fileVCLibs"
-    # Microsoft.UI.Xaml version changed recently, so I made the version numbers variables.
-    $versionUIXamlMinor = "2.8"
-    $versionUIXamlPatch = "2.8.6"
-    $fileUIXaml = "https://github.com/microsoft/microsoft-ui-xaml/releases/download/v${versionUIXamlPatch}/Microsoft.UI.Xaml.${versionUIXamlMinor}.x64.appx"
-    # Write-Host "$fileUIXaml"
-
-    try {
-        Write-Host "Downloading Microsoft.VCLibs Dependency..."
-        Invoke-WebRequest -Uri $fileVCLibs -OutFile $ENV:TEMP\Microsoft.VCLibs.x64.Desktop.appx
-        Write-Host "Downloading Microsoft.UI.Xaml Dependency...`n"
-        Invoke-WebRequest -Uri $fileUIXaml -OutFile $ENV:TEMP\Microsoft.UI.Xaml.x64.appx
-    } catch {
-        throw [WingetFailedInstall]::new('Failed to install prerequsites')
-    }
-}
diff --git a/functions/private/Install-WinUtilWinget.ps1 b/functions/private/Install-WinUtilWinget.ps1
index dd561118..7621ef91 100644
--- a/functions/private/Install-WinUtilWinget.ps1
+++ b/functions/private/Install-WinUtilWinget.ps1
@@ -35,15 +35,8 @@ function Install-WinUtilWinget {
 
         # Install Winget via GitHub method.
         # Used part of my own script with some modification: ruxunderscore/windows-initialization
-        Write-Host "Downloading Winget Prerequsites`n"
-        Get-WinUtilWingetPrerequisites
         Write-Host "Downloading Winget and License File`r"
         Get-WinUtilWingetLatest
-        Write-Host "Installing Winget w/ Prerequsites`r"
-        Add-AppxProvisionedPackage -Online -PackagePath $ENV:TEMP\Microsoft.DesktopAppInstaller.msixbundle -DependencyPackagePath $ENV:TEMP\Microsoft.VCLibs.x64.Desktop.appx, $ENV:TEMP\Microsoft.UI.Xaml.x64.appx -LicensePath $ENV:TEMP\License1.xml
-        Write-Host "Manually adding Winget Sources, from Winget CDN."
-        Add-AppxPackage -Path https://cdn.winget.microsoft.com/cache/source.msix #Seems some installs of Winget don't add the repo source, this should makes sure that it's installed every time.
-        Write-Host "Winget Installed" -ForegroundColor Green
         Write-Host "Enabling NuGet and Module..."
         Install-PackageProvider -Name NuGet -Force
         Install-Module -Name Microsoft.WinGet.Client -Force
@@ -51,18 +44,7 @@ function Install-WinUtilWinget {
         Write-Output "Refreshing Environment Variables...`n"
         $ENV:PATH = [System.Environment]::GetEnvironmentVariable("Path", "Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path", "User")
     } catch {
-        Write-Host "Failure detected while installing via GitHub method. Continuing with Chocolatey method as fallback." -ForegroundColor Red
-        # In case install fails via GitHub method.
-        try {
-        # Install Choco if not already present
-        Install-WinUtilChoco
-        Start-Process -Verb runas -FilePath powershell.exe -ArgumentList "choco install winget-cli"
-        Write-Host "Winget Installed" -ForegroundColor Green
-        Write-Output "Refreshing Environment Variables...`n"
-        $ENV:PATH = [System.Environment]::GetEnvironmentVariable("Path", "Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path", "User")
-        } catch {
-            throw [WingetFailedInstall]::new('Failed to install!')
-        }
+        Write-Error "Failed to install Winget: $($_.Exception.Message)"
     }
 
 }
diff --git a/winget.ps1 b/winget.ps1
deleted file mode 100644
index 861584f9..00000000
--- a/winget.ps1
+++ /dev/null
@@ -1,925 +0,0 @@
-<#PSScriptInfo
-
-.VERSION 3.0.1
-
-.GUID 3b581edb-5d90-4fa1-ba15-4f2377275463
-
-.AUTHOR asheroto, 1ckov, MisterZeus, ChrisTitusTech
-
-.COMPANYNAME asheroto
-
-.TAGS PowerShell Windows winget win get install installer fix script setup
-
-.PROJECTURI https://github.com/asheroto/winget-install
-
-.RELEASENOTES
-[Version 0.0.1] - Initial Release.
-[Version 0.0.2] - Implemented function to get the latest version of winget and its license.
-[Version 0.0.3] - Signed file for PSGallery.
-[Version 0.0.4] - Changed URI to grab latest release instead of releases and preleases.
-[Version 0.0.5] - Updated version number of dependencies.
-[Version 1.0.0] - Major refactor code, see release notes for more information.
-[Version 1.0.1] - Fixed minor bug where version 2.8 was hardcoded in URL.
-[Version 1.0.2] - Hardcoded UI Xaml version 2.8.4 as a failsafe in case the API fails. Added CheckForUpdates, Version, Help functions. Various bug fixes.
-[Version 1.0.3] - Added error message to catch block. Fixed bug where appx package was not being installed.
-[Version 1.0.4] - MisterZeus optimized code for readability.
-[Version 2.0.0] - Major refactor. Reverted to UI.Xaml 2.7.3 for stability. Adjusted script to fix install issues due to winget changes (thank you ChrisTitusTech). Added in all architecture support.
-[Version 2.0.1] - Renamed repo and URL references from winget-installer to winget-install. Added extra space after the last line of output.
-[Version 2.0.2] - Adjusted CheckForUpdates to include Install-Script instructions and extra spacing.
-[Version 2.1.0] - Added alternate method/URL for dependencies in case the main URL is down. Fixed licensing issue when winget is installed on Server 2022.
-[Version 2.1.1] - Switched primary/alternate methods. Added Cleanup function to avoid errors when cleaning up temp files. Added output of URL for alternate method. Suppressed Add-AppxProvisionedPackage output. Improved success message. Improved verbiage. Improve PS script comments. Added check if the URL is empty. Moved display of URL beneath the check.
-[Version 3.0.0] - Major changes. Added OS version detection checks - detects OS version, release ID, ensures compatibility. Forces older file installation for Server 2022 to avoid issues after installing. Added DebugMode, DisableCleanup, Force. Renamed CheckForUpdates to CheckForUpdate. Improved output. Improved error handling. Improved comments. Improved code readability. Moved CheckForUpdate into function. Added PowerShellGalleryName. Renamed Get-OSVersion to Get-OSInfo. Moved architecture detection into Get-OSInfo. Renamed Get-NewestLink to Get-WingetDownloadUrl. Have Get-WingetDownloadUrl not get preview releases.
-[Version 3.0.1] - Updated Get-OSInfo function to fix issues when used on non-English systems. Improved error handling of "resources in use" error.
-
-#>
-
-<#
-.SYNOPSIS
-    Downloads and installs the latest version of winget and its dependencies. Updates the PATH variable if needed.
-.DESCRIPTION
-    Downloads and installs the latest version of winget and its dependencies. Updates the PATH variable if needed.
-
-This script is designed to be straightforward and easy to use, removing the hassle of manually downloading, installing, and configuring winget. To make the newly installed winget available for use, a system reboot may be required after running the script.
-
-This function should be run with administrative privileges.
-.EXAMPLE
-    winget-install
-.PARAMETER DebugMode
-    Enables debug mode, which shows additional information for debugging.
-.PARAMETER DisableCleanup
-    Disables cleanup of the script and prerequisites after installation.
-.PARAMETER Force
-    Ensures installation of winget and its dependencies, even if already present.
-.PARAMETER CheckForUpdate
-    Checks if there is an update available for the script.
-.PARAMETER Version
-    Displays the version of the script.
-.PARAMETER Help
-    Displays the full help information for the script.
-.NOTES
-    Version      : 3.0.1
-    Created by   : asheroto
-.LINK
-    Project Site: https://github.com/asheroto/winget-install
-#>
-[CmdletBinding()]
-param (
-    [switch]$Version,
-    [switch]$Help,
-    [switch]$CheckForUpdate,
-    [switch]$DisableCleanup,
-    [switch]$DebugMode,
-    [switch]$Force
-)
-
-# Version
-$CurrentVersion = '3.0.1'
-$RepoOwner = 'asheroto'
-$RepoName = 'winget-install'
-$PowerShellGalleryName = 'winget-install'
-
-# Versions
-$ProgressPreference = 'SilentlyContinue' # Suppress progress bar (makes downloading super fast)
-$ConfirmPreference = 'None' # Suppress confirmation prompts
-
-# Display version if -Version is specified
-if ($Version.IsPresent) {
-    $CurrentVersion
-    exit 0
-}
-
-# Display full help if -Help is specified
-if ($Help) {
-    Get-Help -Name $MyInvocation.MyCommand.Source -Full
-    exit 0
-}
-
-# Display $PSVersionTable and Get-Host if -Verbose is specified
-if ($PSBoundParameters.ContainsKey('Verbose') -and $PSBoundParameters['Verbose']) {
-    $PSVersionTable
-    Get-Host
-}
-
-function Get-TempFolder {
-    <#
-        .SYNOPSIS
-        Gets the path of the current user's temp folder.
-
-        .DESCRIPTION
-        This function retrieves the path of the current user's temp folder.
-
-        .EXAMPLE
-        Get-TempFolder
-    #>
-    return [System.IO.Path]::GetTempPath()
-}
-
-function Get-OSInfo {
-    <#
-        .SYNOPSIS
-        Retrieves detailed information about the operating system version and architecture.
-
-        .DESCRIPTION
-        This function queries both the Windows registry and the Win32_OperatingSystem class to gather comprehensive information about the operating system. It returns details such as the release ID, display version, name, type (Workstation/Server), numeric version, edition ID, version (object that includes major, minor, and build numbers), and architecture (OS architecture, not processor architecture).
-
-        .EXAMPLE
-        Get-OSInfo
-
-        This example retrieves the OS version details of the current system and returns an object with properties like ReleaseId, DisplayVersion, Name, Type, NumericVersion, EditionId, Version, and Architecture.
-
-        .EXAMPLE
-        (Get-OSInfo).Version.Major
-
-        This example retrieves the major version number of the operating system. The Get-OSInfo function returns an object with a Version property, which itself is an object containing Major, Minor, and Build properties. You can access these sub-properties using dot notation.
-
-        .EXAMPLE
-        $osDetails = Get-OSInfo
-        Write-Output "OS Name: $($osDetails.Name)"
-        Write-Output "OS Type: $($osDetails.Type)"
-        Write-Output "OS Architecture: $($osDetails.Architecture)"
-
-        This example stores the result of Get-OSInfo in a variable and then accesses various properties to print details about the operating system.
-    #>
-    [CmdletBinding()]
-    param ()
-
-    try {
-        # Get registry values
-        $registryValues = Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion"
-        $releaseIdValue = $registryValues.ReleaseId
-        $displayVersionValue = $registryValues.DisplayVersion
-        $nameValue = $registryValues.ProductName
-        $editionIdValue = $registryValues.EditionId
-
-        # Strip out "Server" from the $editionIdValue if it exists
-        $editionIdValue = $editionIdValue -replace "Server", ""
-
-        # Get OS details using Get-CimInstance because the registry key for Name is not always correct with Windows 11
-        $osDetails = Get-CimInstance -ClassName Win32_OperatingSystem
-        $nameValue = $osDetails.Caption
-
-        # Get architecture details of the OS (not the processor)
-        # Get only the numbers
-        $architecture = ($osDetails.OSArchitecture -replace "[^\d]").Trim()
-
-        # If 32-bit or 64-bit replace with x32 and x64
-        if ($architecture -eq "32") {
-            $architecture = "x32"
-        } elseif ($architecture -eq "64") {
-            $architecture = "x64"
-        }
-
-        # Get OS version details (as version object)
-        $versionValue = [System.Environment]::OSVersion.Version
-
-        # Determine product type
-        # Reference: https://learn.microsoft.com/en-us/dotnet/api/microsoft.powershell.commands.producttype?view=powershellsdk-1.1.0
-        if ($osDetails.ProductType -eq 1) {
-            $typeValue = "Workstation"
-        } elseif ($osDetails.ProductType -eq 2 -or $osDetails.ProductType -eq 3) {
-            $typeValue = "Server"
-        } else {
-            $typeValue = "Unknown"
-        }
-
-        # Extract numerical value from Name
-        $numericVersion = ($nameValue -replace "[^\d]").Trim()
-
-        # Create and return custom object with the required properties
-        $result = [PSCustomObject]@{
-            ReleaseId      = $releaseIdValue
-            DisplayVersion = $displayVersionValue
-            Name           = $nameValue
-            Type           = $typeValue
-            NumericVersion = $numericVersion
-            EditionId      = $editionIdValue
-            Version        = $versionValue
-            Architecture   = $architecture
-        }
-
-        return $result
-    } catch {
-        Write-Error "Unable to get OS version details.`nError: $_"
-        exit 1
-    }
-}
-
-function Get-GitHubRelease {
-    <#
-        .SYNOPSIS
-        Fetches the latest release information of a GitHub repository.
-
-        .DESCRIPTION
-        This function uses the GitHub API to get information about the latest release of a specified repository, including its version and the date it was published.
-
-        .PARAMETER Owner
-        The GitHub username of the repository owner.
-
-        .PARAMETER Repo
-        The name of the repository.
-
-        .EXAMPLE
-        Get-GitHubRelease -Owner "asheroto" -Repo "winget-install"
-        This command retrieves the latest release version and published datetime of the winget-install repository owned by asheroto.
-    #>
-    [CmdletBinding()]
-    param (
-        [string]$Owner,
-        [string]$Repo
-    )
-    try {
-        $url = "https://api.github.com/repos/$Owner/$Repo/releases/latest"
-        $response = Invoke-RestMethod -Uri $url -ErrorAction Stop
-
-        $latestVersion = $response.tag_name
-        $publishedAt = $response.published_at
-
-        # Convert UTC time string to local time
-        $UtcDateTime = [DateTime]::Parse($publishedAt, [System.Globalization.CultureInfo]::InvariantCulture, [System.Globalization.DateTimeStyles]::RoundtripKind)
-        $PublishedLocalDateTime = $UtcDateTime.ToLocalTime()
-
-        [PSCustomObject]@{
-            LatestVersion     = $latestVersion
-            PublishedDateTime = $PublishedLocalDateTime
-        }
-    } catch {
-        Write-Error "Unable to check for updates.`nError: $_"
-        exit 1
-    }
-}
-
-function CheckForUpdate {
-    param (
-        [string]$RepoOwner,
-        [string]$RepoName,
-        [version]$CurrentVersion,
-        [string]$PowerShellGalleryName
-    )
-
-    $Data = Get-GitHubRelease -Owner $RepoOwner -Repo $RepoName
-
-    if ($Data.LatestVersion -gt $CurrentVersion) {
-        Write-Output "`nA new version of $RepoName is available.`n"
-        Write-Output "Current version: $CurrentVersion."
-        Write-Output "Latest version: $($Data.LatestVersion)."
-        Write-Output "Published at: $($Data.PublishedDateTime).`n"
-        Write-Output "You can download the latest version from https://github.com/$RepoOwner/$RepoName/releases`n"
-        if ($PowerShellGalleryName) {
-            Write-Output "Or you can run the following command to update:"
-            Write-Output "Install-Script $PowerShellGalleryName -Force`n"
-        }
-    } else {
-        Write-Output "`n$RepoName is up to date.`n"
-        Write-Output "Current version: $CurrentVersion."
-        Write-Output "Latest version: $($Data.LatestVersion)."
-        Write-Output "Published at: $($Data.PublishedDateTime)."
-        Write-Output "`nRepository: https://github.com/$RepoOwner/$RepoName/releases`n"
-    }
-    exit 0
-}
-
-function Write-Section($text) {
-    <#
-        .SYNOPSIS
-        Prints a text block surrounded by a section divider for enhanced output readability.
-
-        .DESCRIPTION
-        This function takes a string input and prints it to the console, surrounded by a section divider made of hash characters.
-        It is designed to enhance the readability of console output.
-
-        .PARAMETER text
-        The text to be printed within the section divider.
-
-        .EXAMPLE
-        Write-Section "Downloading Files..."
-        This command prints the text "Downloading Files..." surrounded by a section divider.
-    #>
-    Write-Output ""
-    Write-Output ("#" * ($text.Length + 4))
-    Write-Output "# $text #"
-    Write-Output ("#" * ($text.Length + 4))
-    Write-Output ""
-}
-
-function Get-WingetDownloadUrl {
-    <#
-        .SYNOPSIS
-        Retrieves the download URL of the latest release asset that matches a specified pattern from the GitHub repository.
-
-        .DESCRIPTION
-        This function uses the GitHub API to get information about the latest release of the winget-cli repository.
-        It then retrieves the download URL for the release asset that matches a specified pattern.
-
-        .PARAMETER Match
-        The pattern to match in the asset names.
-
-        .EXAMPLE
-        Get-WingetDownloadUrl "msixbundle"
-        This command retrieves the download URL for the latest release asset with a name that contains "msixbundle".
-    #>
-    [CmdletBinding()]
-    param (
-        [Parameter(Mandatory = $true)]
-        [string]$Match
-    )
-
-    $uri = "https://api.github.com/repos/microsoft/winget-cli/releases"
-    Write-Debug "Getting information from $uri"
-    $releases = Invoke-RestMethod -uri $uri -Method Get -ErrorAction stop
-
-    Write-Debug "Getting latest release..."
-    foreach ($release in $releases) {
-        if ($release.name -match "preview") {
-            continue
-        }
-        $data = $release.assets | Where-Object name -Match $Match
-        if ($data) {
-            return $data.browser_download_url
-        }
-    }
-
-    Write-Debug "Falling back to the latest release..."
-    $latestRelease = $releases | Select-Object -First 1
-    $data = $latestRelease.assets | Where-Object name -Match $Match
-    return $data.browser_download_url
-}
-
-function Get-WingetStatus {
-    <#
-        .SYNOPSIS
-        Checks if winget is installed.
-
-        .DESCRIPTION
-        This function checks if winget is installed.
-
-        .EXAMPLE
-        Get-WingetStatus
-    #>
-
-    # Check if winget is installed
-    $winget = Get-Command -Name winget -ErrorAction SilentlyContinue
-
-    # If winget is installed, return $true
-    if ($null -ne $winget) {
-        return $true
-    }
-
-    # If winget is not installed, return $false
-    return $false
-}
-
-function Update-PathEnvironmentVariable {
-    <#
-        .SYNOPSIS
-        Updates the PATH environment variable with a new path for both the User and Machine levels.
-
-        .DESCRIPTION
-        The function will add a new path to the PATH environment variable, making sure it is not a duplicate.
-        If the new path is already in the PATH variable, the function will skip adding it.
-        This function operates at both User and Machine levels.
-
-        .PARAMETER NewPath
-        The new directory path to be added to the PATH environment variable.
-
-        .EXAMPLE
-        Update-PathEnvironmentVariable -NewPath "C:\NewDirectory"
-        This command will add the directory "C:\NewDirectory" to the PATH variable at both the User and Machine levels.
-    #>
-    param(
-        [string]$NewPath
-    )
-
-    foreach ($Level in "Machine", "User") {
-        # Get the current PATH variable
-        $path = [Environment]::GetEnvironmentVariable("PATH", $Level)
-
-        # Check if the new path is already in the PATH variable
-        if (!$path.Contains($NewPath)) {
-            if ($DebugMode) {
-                Write-Output "Adding $NewPath to PATH variable for $Level..."
-            } else {
-                Write-Output "Adding PATH variable for $Level..."
-            }
-
-            # Add the new path to the PATH variable
-            $path = ($path + ";" + $NewPath).Split(';') | Select-Object -Unique
-            $path = $path -join ';'
-
-            # Set the new PATH variable
-            [Environment]::SetEnvironmentVariable("PATH", $path, $Level)
-        } else {
-            if ($DebugMode) {
-                Write-Output "$NewPath already present in PATH variable for $Level, skipping."
-            } else {
-                Write-Output "PATH variable already present for $Level, skipping."
-            }
-        }
-    }
-}
-
-function Handle-Error {
-    <#
-        .SYNOPSIS
-            Handles common errors that may occur during an installation process.
-
-        .DESCRIPTION
-            This function takes an ErrorRecord object and checks for certain known error codes.
-            Depending on the error code, it writes appropriate warning messages or throws the error.
-
-        .PARAMETER ErrorRecord
-            The ErrorRecord object that represents the error that was caught. This object contains
-            information about the error, including the exception that was thrown.
-
-        .EXAMPLE
-            try {
-                # Some code that may throw an error...
-            } catch {
-                Handle-Error $_
-            }
-            This example shows how you might use the Handle-Error function in a try-catch block.
-            If an error occurs in the try block, the catch block catches it and calls Handle-Error,
-            passing the error (represented by the $_ variable) to the function.
-    #>
-    param($ErrorRecord)
-
-    # Store current value
-    $OriginalErrorActionPreference = $ErrorActionPreference
-
-    # Set to silently continue
-    $ErrorActionPreference = 'SilentlyContinue'
-
-    if ($ErrorRecord.Exception.Message -match '0x80073D06') {
-        Write-Warning "Higher version already installed."
-        Write-Warning "That's okay, continuing..."
-    } elseif ($ErrorRecord.Exception.Message -match '0x80073CF0') {
-        Write-Warning "Same version already installed."
-        Write-Warning "That's okay, continuing..."
-    } elseif ($ErrorRecord.Exception.Message -match '0x80073D02') {
-        # Stop execution and return the ErrorRecord so that the calling try/catch block throws the error
-        Write-Warning "Resources modified are in-use. Try closing Windows Terminal / PowerShell / Command Prompt and try again."
-        Write-Warning "If the problem persists, restart your computer."
-        return $ErrorRecord
-    } elseif ($ErrorRecord.Exception.Message -match 'Unable to connect to the remote server') {
-        Write-Warning "Cannot connect to the Internet to download the required files."
-        Write-Warning "Try running the script again and make sure you are connected to the Internet."
-        Write-Warning "Sometimes the nuget.org server is down, so you may need to try again later."
-        return $ErrorRecord
-    } elseif ($ErrorRecord.Exception.Message -match "The remote name could not be resolved") {
-        Write-Warning "Cannot connect to the Internet to download the required files."
-        Write-Warning "Try running the script again and make sure you are connected to the Internet."
-        Write-Warning "Make sure DNS is working correctly on your computer."
-    } else {
-        # For other errors, we should stop the execution and return the ErrorRecord so that the calling try/catch block throws the error
-        return $ErrorRecord
-    }
-
-    # Reset to original value
-    $ErrorActionPreference = $OriginalErrorActionPreference
-}
-
-function Cleanup {
-    <#
-        .SYNOPSIS
-            Deletes a file or directory specified without prompting for confirmation or displaying errors.
-
-        .DESCRIPTION
-            This function takes a path to a file or directory and deletes it without prompting for confirmation or displaying errors.
-            If the path is a directory, the function will delete the directory and all its contents.
-
-        .PARAMETER Path
-            The path of the file or directory to be deleted.
-
-        .PARAMETER Recurse
-            If the path is a directory, this switch specifies whether to delete the directory and all its contents.
-
-        .EXAMPLE
-            Cleanup -Path "C:\Temp"
-            This example deletes the directory "C:\Temp" and all its contents.
-
-        .EXAMPLE
-            Cleanup -Path "C:\Temp" -Recurse
-            This example deletes the directory "C:\Temp" and all its contents.
-
-        .EXAMPLE
-            Cleanup -Path "C:\Temp\file.txt"
-            This example deletes the file "C:\Temp\file.txt".
-    #>
-    param (
-        [string]$Path,
-        [switch]$Recurse
-    )
-
-    try {
-        if (Test-Path -Path $Path) {
-            if ($Recurse -and (Get-Item -Path $Path) -is [System.IO.DirectoryInfo]) {
-                Get-ChildItem -Path $Path -Recurse | Remove-Item -Force -Recurse
-                Remove-Item -Path $Path -Force -Recurse
-            } else {
-                Remove-Item -Path $Path -Force
-            }
-        }
-        if ($DebugMode) {
-            Write-Output "Deleted: $Path"
-        }
-    } catch {
-        # Errors are ignored
-    }
-}
-
-function Install-Prerequisite {
-    <#
-        .SYNOPSIS
-        Downloads and installs a prerequisite for winget.
-
-        .DESCRIPTION
-        This function takes a name, version, URL, alternate URL, content type, and body and downloads and installs the prerequisite.
-
-        .PARAMETER Name
-        The name of the prerequisite.
-
-        .PARAMETER Version
-        The version of the prerequisite.
-
-        .PARAMETER Url
-        The URL of the prerequisite.
-
-        .PARAMETER AlternateUrl
-        The alternate URL of the prerequisite.
-
-        .PARAMETER ContentType
-        The content type of the prerequisite.
-
-        .PARAMETER Body
-        The body of the prerequisite.
-
-        .PARAMETER NupkgVersion
-        The nupkg version of the prerequisite.
-
-        .PARAMETER AppxFileVersion
-        The appx file version of the prerequisite.
-
-        .EXAMPLE
-        Install-Prerequisite -Name "VCLibs" -Version "14.00" -Url "https://store.rg-adguard.net/api/GetFiles" -AlternateUrl "https://aka.ms/Microsoft.VCLibs.$arch.14.00.Desktop.appx" -ContentType "application/x-www-form-urlencoded" -Body "type=PackageFamilyName&url=Microsoft.VCLibs.140.00_8wekyb3d8bbwe&ring=RP&lang=en-US"
-
-        Where $arch is the architecture type of the current system.
-    #>
-    param (
-        [string]$Name,
-        [string]$Url,
-        [string]$AlternateUrl,
-        [string]$ContentType,
-        [string]$Body,
-        [string]$NupkgVersion,
-        [string]$AppxFileVersion
-    )
-
-    $osVersion = Get-OSInfo
-    $arch = $osVersion.Architecture
-
-    Write-Section "Downloading & installing ${arch} ${Name}..."
-
-    $ThrowReason = @{
-        Message = ""
-        Code    = 0
-    }
-    try {
-        # ============================================================================ #
-        # Windows 10 / Server 2022 detection
-        # ============================================================================ #
-
-        # Function to extract domain from URL
-        function Get-DomainFromUrl($url) {
-            $uri = [System.Uri]$url
-            $domain = $uri.Host -replace "^www\."
-            return $domain
-        }
-
-        # If Server 2022 or Windows 10, force non-store version of VCLibs (return true)
-        $messageTemplate = "{OS} detected. Using {DOMAIN} version of {NAME}."
-
-        # Determine the OS-specific information
-        $osType = $osVersion.Type
-        $osNumericVersion = $osVersion.NumericVersion
-
-        if (($osType -eq "Server" -and $osNumericVersion -eq 2022) -or ($osType -eq "Workstation" -and $osNumericVersion -eq 10)) {
-            if ($osType -eq "Server") {
-                $osName = "Server 2022"
-            } else {
-                $osName = "Windows 10"
-            }
-            $domain = Get-DomainFromUrl $AlternateUrl
-            $ThrowReason.Message = ($messageTemplate -replace "{OS}", $osName) -replace "{NAME}", $Name -replace "{DOMAIN}", $domain
-            $ThrowReason.Code = 1
-            throw
-        }
-
-        # ============================================================================ #
-        # Primary method
-        # ============================================================================ #
-
-        $url = Invoke-WebRequest -Uri $Url -Method "POST" -ContentType $ContentType -Body $Body -UseBasicParsing | ForEach-Object Links | Where-Object outerHTML -match "$Name.+_${arch}__8wekyb3d8bbwe.appx" | ForEach-Object href
-
-        # If the URL is empty, try the alternate method
-        if ($url -eq "") {
-            $ThrowReason.Message = "URL is empty"
-            $ThrowReason.Code = 2
-            throw
-        }
-
-        if ($DebugMode) {
-            Write-Output "URL: ${url}`n"
-        }
-        Write-Output "Installing ${arch} ${Name}..."
-        Add-AppxPackage $url -ErrorAction Stop
-        Write-Output "`n$Name installed successfully."
-    } catch {
-        # Alternate method
-        if ($_.Exception.Message -match '0x80073D02') {
-            # If resources in use exception, fail immediately
-            Handle-Error $_
-            throw
-        }
-
-        try {
-            $url = $AlternateUrl
-
-            # Throw reason if alternate method is required
-            if ($ThrowReason.Code -eq 0) {
-                Write-Warning "Error when trying to download or install $Name. Trying alternate method..."
-            } else {
-                Write-Warning $ThrowReason.Message
-            }
-            Write-Output ""
-
-            # If the URL is empty, throw error
-            if ($url -eq "") {
-                throw "URL is empty"
-            }
-
-            # Specific logic for VCLibs alternate method
-            if ($Name -eq "VCLibs") {
-                if ($DebugMode) {
-                    Write-Output "URL: $($url)`n"
-                }
-                Write-Output "Installing ${arch} ${Name}..."
-                Add-AppxPackage $url -ErrorAction Stop
-                Write-Output "`n$Name installed successfully."
-            }
-
-            # Specific logic for UI.Xaml
-            if ($Name -eq "UI.Xaml") {
-                $TempFolder = Get-TempFolder
-
-                $uiXaml = @{
-                    url           = $url
-                    appxFolder    = "tools/AppX/$arch/Release/"
-                    appxFilename  = "Microsoft.UI.Xaml.$AppxFileVersion.appx"
-                    nupkgFilename = Join-Path -Path $TempFolder -ChildPath "Microsoft.UI.Xaml.$NupkgVersion.nupkg"
-                    nupkgFolder   = Join-Path -Path $TempFolder -ChildPath "Microsoft.UI.Xaml.$NupkgVersion"
-                }
-
-                # Debug
-                if ($DebugMode) {
-                    $formattedDebugOutput = ($uiXaml | ConvertTo-Json -Depth 10 -Compress) -replace '\\\\', '\'
-                    Write-Output "uiXaml:"
-                    Write-Output $formattedDebugOutput
-                    Write-Output ""
-                }
-
-                # Downloading
-                Write-Output "Downloading UI.Xaml..."
-                if ($DebugMode) {
-                    Write-Output "URL: $($uiXaml.url)"
-                }
-                Invoke-WebRequest -Uri $uiXaml.url -OutFile $uiXaml.nupkgFilename
-
-                # Check if folder exists and delete if needed (will occur whether DisableCleanup is $true or $false)
-                Cleanup -Path $uiXaml.nupkgFolder -Recurse
-
-                # Extracting
-                Write-Output "Extracting...`n"
-                if ($DebugMode) {
-                    Write-Output "Into folder: $($uiXaml.nupkgFolder)`n"
-                }
-                Add-Type -Assembly System.IO.Compression.FileSystem
-                [IO.Compression.ZipFile]::ExtractToDirectory($uiXaml.nupkgFilename, $uiXaml.nupkgFolder)
-
-                # Prep for install
-                Write-Output "Installing ${arch} ${Name}..."
-                $XamlAppxFolder = Join-Path -Path $uiXaml.nupkgFolder -ChildPath $uiXaml.appxFolder
-                $XamlAppxPath = Join-Path -Path $XamlAppxFolder -ChildPath $uiXaml.appxFilename
-
-                # Debugging
-                if ($DebugMode) { Write-Output "Installing appx Packages in: $XamlAppxFolder" }
-
-                # Install
-                Get-ChildItem -Path $XamlAppxPath -Filter *.appx | ForEach-Object {
-                    if ($DebugMode) { Write-Output "Installing appx Package: $($_.Name)" }
-                    Add-AppxPackage $_.FullName -ErrorAction Stop
-                }
-                Write-Output "`nUI.Xaml installed successfully."
-
-                # Cleanup
-                if ($DisableCleanup -eq $false) {
-                    if ($DebugMode) { Write-Output "" } # Extra line break for readability if DebugMode is enabled
-                    Cleanup -Path $uiXaml.nupkgFilename
-                    Cleanup -Path $uiXaml.nupkgFolder -Recurse $true
-                }
-            }
-        } catch {
-            # If unable to connect to remote server and Windows 10 or Server 2022, display warning message
-            $ShowOldVersionMessage = $False
-            if ($_.Exception.Message -match "Unable to connect to the remote server") {
-                # Determine the correct Windows caption and set $ShowOutput to $True if conditions are met
-                if ($osVersion.Type -eq "Workstation" -and $osVersion.NumericVersion -eq 10) {
-                    $WindowsCaption = "Windows 10"
-                    $ShowOldVersionMessage = $True
-                } elseif ($osVersion.Type -eq "Server" -and $osVersion.NumericVersion -eq 2022) {
-                    $WindowsCaption = "Server 2022"
-                    $ShowOldVersionMessage = $True
-                }
-
-                # Output the warning message if $ShowOldVersionMessage is $True, otherwise output the generic error message
-                if ($ShowOldVersionMessage) {
-                    $OldVersionMessage = "There is an issue connecting to the server to download $Name. Unfortunately this is a known issue with the prerequisite server URLs - sometimes they are down. Since you're using $WindowsCaption you must use the non-store versions of the prerequisites, the prerequisites from the Windows store will not work, so you may need to try again later or install manually."
-                    Write-Warning $OldVersionMessage
-                } else {
-                    Write-Warning "Error when trying to download or install $Name. Please try again later or manually install $Name."
-                }
-            }
-
-            $errorHandled = Handle-Error $_
-            if ($null -ne $errorHandled) {
-                throw $errorHandled
-            }
-            $errorHandled = $null
-        }
-    }
-}
-
-# ============================================================================ #
-# Initial checks
-# ============================================================================ #
-
-# Check for updates if -CheckForUpdate is specified
-if ($CheckForUpdate) {
-    CheckForUpdate -RepoOwner $RepoOwner -RepoName $RepoName -CurrentVersion $CurrentVersion -PowerShellGalleryName $PowerShellGalleryName
-}
-
-# Heading
-Write-Output "winget-install $CurrentVersion"
-Write-Output "To check for updates, run winget-install -CheckForUpdate"
-
-# Set OS version
-$osVersion = Get-OSInfo
-
-# Set architecture type
-$arch = $osVersion.Architecture
-
-# If it's a workstation, make sure it is Windows 10+
-if ($osVersion.Type -eq "Workstation" -and $osVersion.NumericVersion -lt 10) {
-    Write-Error "winget is only compatible with Windows 10 or greater."
-    exit 1
-}
-
-# If it's a workstation with Windows 10, make sure it's version 1809 or greater
-if ($osVersion.Type -eq "Workstation" -and $osVersion.NumericVersion -eq 10 -and $osVersion.ReleaseId -lt 1809) {
-    Write-Error "winget is only compatible with Windows 10 version 1809 or greater."
-    exit 1
-}
-
-# If it's a server, it needs to be 2022+
-if ($osVersion.Type -eq "Server" -and $osVersion.NumericVersion -lt 2022) {
-    Write-Error "winget is only compatible with Windows Server 2022+."
-    exit 1
-}
-
-# Check if winget is already installed
-if (Get-WingetStatus) {
-    if ($Force -eq $false) {
-        Write-Output "winget is already installed, exiting..."
-        exit 0
-    }
-}
-
-# ============================================================================ #
-# Beginning of installation process
-# ============================================================================ #
-
-try {
-    # ============================================================================ #
-    # Install prerequisites
-    # ============================================================================ #
-
-    # VCLibs
-    Install-Prerequisite -Name "VCLibs" -Version "14.00" -Url "https://store.rg-adguard.net/api/GetFiles" -AlternateUrl "https://aka.ms/Microsoft.VCLibs.$arch.14.00.Desktop.appx" -ContentType "application/x-www-form-urlencoded" -Body "type=PackageFamilyName&url=Microsoft.VCLibs.140.00_8wekyb3d8bbwe&ring=RP&lang=en-US"
-
-    # UI.Xaml
-    Install-Prerequisite -Name "UI.Xaml" -Version "2.7.3" -Url "https://store.rg-adguard.net/api/GetFiles" -AlternateUrl "https://www.nuget.org/api/v2/package/Microsoft.UI.Xaml/2.7.3" -ContentType "application/x-www-form-urlencoded" -Body "type=ProductId&url=9P5VK8KZB5QZ&ring=RP&lang=en-US" -NupkgVersion "2.7.3" -AppxFileVersion "2.7"
-
-    # ============================================================================ #
-    # Install winget
-    # ============================================================================ #
-
-    $TempFolder = Get-TempFolder
-
-    # Output
-    Write-Section "Downloading & installing winget..."
-
-    Write-Output "Retrieving download URL for winget from GitHub..."
-    $wingetUrl = Get-WingetDownloadUrl -Match "msixbundle"
-    $wingetPath = Join-Path -Path $tempFolder -ChildPath "winget.msixbundle"
-    $wingetLicenseUrl = Get-WingetDownloadUrl -Match "License1.xml"
-    $wingetLicensePath = Join-Path -Path $tempFolder -ChildPath "license1.xml"
-
-    # If the URL is empty, throw error
-    if ($wingetUrl -eq "") {
-        throw "URL is empty"
-    }
-
-    Write-Output "Downloading winget..."
-    if ($DebugMode) {
-        Write-Output "`nURL: $wingetUrl"
-        Write-Output "Saving as: $wingetPath"
-    }
-    Invoke-WebRequest -Uri $wingetUrl -OutFile $wingetPath
-
-    Write-Output "Downloading license..."
-    if ($DebugMode) {
-        Write-Output "`nURL: $wingetLicenseUrl"
-        Write-Output "Saving as: $wingetLicensePath"
-    }
-    Invoke-WebRequest -Uri $wingetLicenseUrl -OutFile $wingetLicensePath
-
-    Write-Output "`nInstalling winget..."
-
-    # Debugging
-    if ($DebugMode) {
-        Write-Output "wingetPath: $wingetPath"
-        Write-Output "wingetLicensePath: $wingetLicensePath"
-    }
-
-    # Try to install winget
-    try {
-        # Add-AppxPackage will throw an error if the app is already installed or higher version installed, so we need to catch it and continue
-        Add-AppxProvisionedPackage -Online -PackagePath $wingetPath -LicensePath $wingetLicensePath -ErrorAction SilentlyContinue | Out-Null
-        Write-Output "`nwinget installed successfully."
-    } catch {
-        $errorHandled = Handle-Error $_
-        if ($null -ne $errorHandled) {
-            throw $errorHandled
-        }
-        $errorHandled = $null
-    }
-
-    # Cleanup
-    if ($DisableCleanup -eq $false) {
-        if ($DebugMode) { Write-Output "" } # Extra line break for readability if DebugMode is enabled
-        Cleanup -Path $wingetPath
-        Cleanup -Path $wingetLicensePath
-    }
-
-    # ============================================================================ #
-    # PATH environment variable
-    # ============================================================================ #
-
-    # Add the WindowsApps directory to the PATH variable
-    Write-Section "Checking and adding WindowsApps directory to PATH variable for current user if not present..."
-    $WindowsAppsPath = [IO.Path]::Combine([Environment]::GetEnvironmentVariable("LOCALAPPDATA"), "Microsoft", "WindowsApps")
-    Update-PathEnvironmentVariable -NewPath $WindowsAppsPath
-
-    # ============================================================================ #
-    # Finished
-    # ============================================================================ #
-
-    Write-Section "Installation complete!"
-
-    # Timeout for 5 seconds to check winget
-    Write-Output "Checking if winget is installed and working..."
-    Start-Sleep -Seconds 3
-
-    # Check if winget is installed
-    if (Get-WingetStatus -eq $true) {
-        Write-Output "winget is installed and working now, you can go ahead and use it."
-    } else {
-        Write-Warning "winget is installed but is not detected as a command. Try using winget now. If it doesn't work, wait about 1 minute and try again (it is sometimes delayed). Also try restarting your computer."
-        Write-Warning "If you restart your computer and the command still isn't recognized, please read the Troubleshooting section`nof the README: https://github.com/asheroto/winget-install#troubleshooting`n"
-        Write-Warning "Make sure you have the latest version of the script by running this command: $PowerShellGalleryName -CheckForUpdate"
-    }
-} catch {
-    # ============================================================================ #
-    # Error handling
-    # ============================================================================ #
-
-    Write-Section "WARNING! An error occurred during installation!"
-    Write-Warning "If messages above don't help and the problem persists, please read the Troubleshooting section`nof the README: https://github.com/asheroto/winget-install#troubleshooting"
-    Write-Warning "Make sure you have the latest version of the script by running this command: $PowerShellGalleryName -CheckForUpdate"
-
-    # If it's not 0x80073D02 (resources in use), show error
-    if ($_.Exception.Message -notmatch '0x80073D02') {
-        if ($DebugMode) {
-            Write-Warning "Line number : $($_.InvocationInfo.ScriptLineNumber)"
-        }
-        Write-Warning "Error: $($_.Exception.Message)`n"
-    }
-}

From cf7f161a06d55814d043cc4dd4ed536da73450e2 Mon Sep 17 00:00:00 2001
From: Chris Titus <contact@christitus.com>
Date: Thu, 5 Dec 2024 21:18:46 -0600
Subject: [PATCH 24/25] Fix language and Logic to Updates (#3087)

---
 functions/public/Invoke-WPFButton.ps1      |   2 +-
 functions/public/Invoke-WPFFixesUpdate.ps1 |  58 +++++++++--
 functions/public/Invoke-WPFUIElements.ps1  |  23 ++--
 scripts/main.ps1                           |   2 +
 xaml/inputXML.xaml                         | 116 ++++++++++++++++-----
 5 files changed, 159 insertions(+), 42 deletions(-)

diff --git a/functions/public/Invoke-WPFButton.ps1 b/functions/public/Invoke-WPFButton.ps1
index 8a63e3bb..ef581f1c 100644
--- a/functions/public/Invoke-WPFButton.ps1
+++ b/functions/public/Invoke-WPFButton.ps1
@@ -43,7 +43,7 @@ function Invoke-WPFButton {
         "WPFPanelprinter" {Invoke-WPFControlPanel -Panel $button}
         "WPFPanelsystem" {Invoke-WPFControlPanel -Panel $button}
         "WPFPaneluser" {Invoke-WPFControlPanel -Panel $button}
-        "WPFUpdatesdefault" {Invoke-WPFUpdatesdefault}
+        "WPFUpdatesdefault" {Invoke-WPFFixesUpdate}
         "WPFFixesUpdate" {Invoke-WPFFixesUpdate}
         "WPFFixesWinget" {Invoke-WPFFixesWinget}
         "WPFRunAdobeCCCleanerTool" {Invoke-WPFRunAdobeCCCleanerTool}
diff --git a/functions/public/Invoke-WPFFixesUpdate.ps1 b/functions/public/Invoke-WPFFixesUpdate.ps1
index ab3012c9..85beac60 100644
--- a/functions/public/Invoke-WPFFixesUpdate.ps1
+++ b/functions/public/Invoke-WPFFixesUpdate.ps1
@@ -187,9 +187,9 @@ function Invoke-WPFFixesUpdate {
         # Reset the Security Descriptors on the Windows Update Services
         Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Resetting the WU Service Security Descriptors..." -PercentComplete 25
         Write-Progress -Id 4 -ParentId 0 -Activity "Resetting the WU Service Security Descriptors" -Status "Resetting the BITS Security Descriptor..." -PercentComplete 0
-        Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "bits", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)"
+        Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "bits", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" -Wait
         Write-Progress -Id 4 -ParentId 0 -Activity "Resetting the WU Service Security Descriptors" -Status "Resetting the wuauserv Security Descriptor..." -PercentComplete 50
-        Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "wuauserv", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)"
+        Start-Process -NoNewWindow -FilePath "sc.exe" -ArgumentList "sdset", "wuauserv", "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" -Wait
         Write-Progress -Id 4 -ParentId 0 -Activity "Resetting the WU Service Security Descriptors" -Status "Completed" -PercentComplete 100
     }
 
@@ -221,19 +221,53 @@ function Invoke-WPFFixesUpdate {
     if (Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate") {
         Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Removing WSUS client settings..." -PercentComplete 60
         Write-Progress -Id 6 -ParentId 0 -Activity "Removing WSUS client settings" -PercentComplete 0
-        Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "AccountDomainSid", "/f" -RedirectStandardError $true
-        Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "PingID", "/f" -RedirectStandardError $true
-        Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "SusClientId", "/f" -RedirectStandardError $true
+        Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "AccountDomainSid", "/f" -RedirectStandardError "NUL"
+        Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "PingID", "/f" -RedirectStandardError "NUL"
+        Start-Process -NoNewWindow -FilePath "REG" -ArgumentList "DELETE", "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "/v", "SusClientId", "/f" -RedirectStandardError "NUL"
         Write-Progress -Id 6 -ParentId 0 -Activity "Removing WSUS client settings" -Status "Completed" -PercentComplete 100
     }
 
+    # Remove Group Policy Windows Update settings
+    Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Removing Group Policy Windows Update settings..." -PercentComplete 60
+    Write-Progress -Id 7 -ParentId 0 -Activity "Removing Group Policy Windows Update settings" -PercentComplete 0
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "ExcludeWUDriversInQualityUpdate" -ErrorAction SilentlyContinue
+    Write-Host "Defaulting driver offering through Windows Update..."
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Device Metadata" -Name "PreventDeviceMetadataFromNetwork" -ErrorAction SilentlyContinue
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" -Name "DontPromptForWindowsUpdate" -ErrorAction SilentlyContinue
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" -Name "DontSearchWindowsUpdate" -ErrorAction SilentlyContinue
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" -Name "DriverUpdateWizardWuSearchEnabled" -ErrorAction SilentlyContinue
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "ExcludeWUDriversInQualityUpdate" -ErrorAction SilentlyContinue
+    Write-Host "Defaulting Windows Update automatic restart..."
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoRebootWithLoggedOnUsers" -ErrorAction SilentlyContinue
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "AUPowerManagement" -ErrorAction SilentlyContinue
+    Write-Host "Clearing ANY Windows Update Policy settings..."
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" -Name "BranchReadinessLevel" -ErrorAction SilentlyContinue
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" -Name "DeferFeatureUpdatesPeriodInDays" -ErrorAction SilentlyContinue
+    Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" -Name "DeferQualityUpdatesPeriodInDays" -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies" -Recurse -Force -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKCU:\Software\Microsoft\WindowsSelfHost" -Recurse -Force -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKCU:\Software\Policies" -Recurse -Force -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKLM:\Software\Microsoft\Policies" -Recurse -Force -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies" -Recurse -Force -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate" -Recurse -Force -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKLM:\Software\Microsoft\WindowsSelfHost" -Recurse -Force -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKLM:\Software\Policies" -Recurse -Force -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKLM:\Software\WOW6432Node\Microsoft\Policies" -Recurse -Force -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Policies" -Recurse -Force -ErrorAction SilentlyContinue
+    Remove-Item -Path "HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate" -Recurse -Force -ErrorAction SilentlyContinue
+    Start-Process -NoNewWindow -FilePath "secedit" -ArgumentList "/configure", "/cfg", "$env:windir\inf\defltbase.inf", "/db", "defltbase.sdb", "/verbose" -Wait
+    Start-Process -NoNewWindow -FilePath "cmd.exe" -ArgumentList "/c RD /S /Q $env:WinDir\System32\GroupPolicyUsers" -Wait
+    Start-Process -NoNewWindow -FilePath "cmd.exe" -ArgumentList "/c RD /S /Q $env:WinDir\System32\GroupPolicy" -Wait
+    Start-Process -NoNewWindow -FilePath "gpupdate" -ArgumentList "/force" -Wait
+    Write-Progress -Id 7 -ParentId 0 -Activity "Removing Group Policy Windows Update settings" -Status "Completed" -PercentComplete 100
+
 
     # Reset WinSock
     Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Resetting WinSock..." -PercentComplete 65
     Write-Progress -Id 7 -ParentId 0 -Activity "Resetting WinSock" -Status "Resetting WinSock..." -PercentComplete 0
-    Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winsock", "reset" -RedirectStandardOutput $true
-    Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winhttp", "reset", "proxy" -RedirectStandardOutput $true
-    Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "int", "ip", "reset" -RedirectStandardOutput $true
+    Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winsock", "reset"
+    Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "winhttp", "reset", "proxy"
+    Start-Process -NoNewWindow -FilePath "netsh" -ArgumentList "int", "ip", "reset"
     Write-Progress -Id 7 -ParentId 0 -Activity "Resetting WinSock" -Status "Completed" -PercentComplete 100
 
 
@@ -262,7 +296,11 @@ function Invoke-WPFFixesUpdate {
     # Force Windows Update to check for updates
     Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Forcing discovery..." -PercentComplete 95
     Write-Progress -Id 10 -ParentId 0 -Activity "Forcing discovery" -Status "Forcing discovery..." -PercentComplete 0
-    (New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow()
+    try {
+        (New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow()
+    } catch {
+        Write-Warning "Failed to create Windows Update COM object: $_"
+    }
     Start-Process -NoNewWindow -FilePath "wuauclt" -ArgumentList "/resetauthorization", "/detectnow"
     Write-Progress -Id 10 -ParentId 0 -Activity "Forcing discovery" -Status "Completed" -PercentComplete 100
     Write-Progress -Id 0 -Activity "Repairing Windows Update" -Status "Completed" -PercentComplete 100
@@ -284,7 +322,7 @@ function Invoke-WPFFixesUpdate {
     Write-Progress -Id 3 -Activity "Renaming/Removing Files" -Completed
     Write-Progress -Id 4 -Activity "Resetting the WU Service Security Descriptors" -Completed
     Write-Progress -Id 5 -Activity "Reregistering DLLs" -Completed
-    Write-Progress -Id 6 -Activity "Removing WSUS client settings" -Completed
+    Write-Progress -Id 6 -Activity "Removing Group Policy Windows Update settings" -Completed
     Write-Progress -Id 7 -Activity "Resetting WinSock" -Completed
     Write-Progress -Id 8 -Activity "Deleting BITS jobs" -Completed
     Write-Progress -Id 9 -Activity "Starting Windows Update Services" -Completed
diff --git a/functions/public/Invoke-WPFUIElements.ps1 b/functions/public/Invoke-WPFUIElements.ps1
index 3851536d..cdcf7142 100644
--- a/functions/public/Invoke-WPFUIElements.ps1
+++ b/functions/public/Invoke-WPFUIElements.ps1
@@ -98,6 +98,7 @@ function Invoke-WPFUIElements {
             $entrycount = $configHashtable.Keys.Count + $organizedData["0"].Keys.Count
             $maxcount = [Math]::Round($entrycount / $columncount + 0.5)
         }
+
     }
 
     # Iterate through 'organizedData' by panel, category, and application
@@ -105,7 +106,7 @@ function Invoke-WPFUIElements {
     foreach ($panelKey in ($organizedData.Keys | Sort-Object)) {
         # Create a Border for each column
         $border = New-Object Windows.Controls.Border
-        $border.VerticalAlignment = "Stretch" # Ensure the border stretches vertically
+        $border.VerticalAlignment = "Stretch"
         [System.Windows.Controls.Grid]::SetColumn($border, $panelcount)
         $border.style = $borderstyle
         $targetGrid.Children.Add($border) | Out-Null
@@ -114,10 +115,20 @@ function Invoke-WPFUIElements {
         $stackPanel = New-Object Windows.Controls.StackPanel
         $stackPanel.Background = [Windows.Media.Brushes]::Transparent
         $stackPanel.SnapsToDevicePixels = $true
-        $stackPanel.VerticalAlignment = "Stretch" # Ensure the stack panel stretches vertically
+        $stackPanel.VerticalAlignment = "Stretch"
         $border.Child = $stackPanel
         $panelcount++
 
+        # Add Windows Version label if this is the updates panel
+        if ($targetGridName -eq "updatespanel") {
+            $windowsVersion = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ProductName
+            $versionLabel = New-Object Windows.Controls.Label
+            $versionLabel.Content = "Windows Version: $windowsVersion"
+            $versionLabel.FontSize = $theme.FontSize
+            $versionLabel.HorizontalAlignment = "Left"
+            $stackPanel.Children.Add($versionLabel) | Out-Null
+        }
+
         foreach ($category in ($organizedData[$panelKey].Keys | Sort-Object)) {
             $count++
             if ($targetGridName -eq "appspanel" -and $columncount -gt 0) {
@@ -125,7 +136,7 @@ function Invoke-WPFUIElements {
                 if ($panelcount -eq $panelcount2) {
                     # Create a new Border for the new column
                     $border = New-Object Windows.Controls.Border
-                    $border.VerticalAlignment = "Stretch" # Ensure the border stretches vertically
+                    $border.VerticalAlignment = "Stretch"
                     [System.Windows.Controls.Grid]::SetColumn($border, $panelcount)
                     $border.style = $borderstyle
                     $targetGrid.Children.Add($border) | Out-Null
@@ -134,7 +145,7 @@ function Invoke-WPFUIElements {
                     $stackPanel = New-Object Windows.Controls.StackPanel
                     $stackPanel.Background = [Windows.Media.Brushes]::Transparent
                     $stackPanel.SnapsToDevicePixels = $true
-                    $stackPanel.VerticalAlignment = "Stretch" # Ensure the stack panel stretches vertically
+                    $stackPanel.VerticalAlignment = "Stretch"
                     $border.Child = $stackPanel
                     $panelcount++
                 }
@@ -157,7 +168,7 @@ function Invoke-WPFUIElements {
                     if ($panelcount -eq $panelcount2) {
                         # Create a new Border for the new column
                         $border = New-Object Windows.Controls.Border
-                        $border.VerticalAlignment = "Stretch" # Ensure the border stretches vertically
+                        $border.VerticalAlignment = "Stretch"
                         [System.Windows.Controls.Grid]::SetColumn($border, $panelcount)
                         $border.style = $borderstyle
                         $targetGrid.Children.Add($border) | Out-Null
@@ -166,7 +177,7 @@ function Invoke-WPFUIElements {
                         $stackPanel = New-Object Windows.Controls.StackPanel
                         $stackPanel.Background = [Windows.Media.Brushes]::Transparent
                         $stackPanel.SnapsToDevicePixels = $true
-                        $stackPanel.VerticalAlignment = "Stretch" # Ensure the stack panel stretches vertically
+                        $stackPanel.VerticalAlignment = "Stretch"
                         $border.Child = $stackPanel
                         $panelcount++
                     }
diff --git a/scripts/main.ps1 b/scripts/main.ps1
index c1c7097c..a2f351cd 100644
--- a/scripts/main.ps1
+++ b/scripts/main.ps1
@@ -115,6 +115,8 @@ Invoke-WinutilThemeChange -init $true
 Invoke-WPFUIElements -configVariable $sync.configs.applications -targetGridName "appspanel" -columncount 5
 Invoke-WPFUIElements -configVariable $sync.configs.tweaks -targetGridName "tweakspanel" -columncount 2
 Invoke-WPFUIElements -configVariable $sync.configs.feature -targetGridName "featurespanel" -columncount 2
+# Future implementation: Add Windows Version to updates panel
+#Invoke-WPFUIElements -configVariable $sync.configs.updates -targetGridName "updatespanel" -columncount 1
 
 #===========================================================================
 # Store Form Objects In PowerShell
diff --git a/xaml/inputXML.xaml b/xaml/inputXML.xaml
index db6894f4..f28d421c 100644
--- a/xaml/inputXML.xaml
+++ b/xaml/inputXML.xaml
@@ -996,31 +996,97 @@
             </TabItem>
             <TabItem Header="Updates" Visibility="Collapsed" Name="WPFTab4">
                 <ScrollViewer VerticalScrollBarVisibility="Auto" Margin="{DynamicResource TabContentMargin}">
-                <Grid Background="Transparent">
-                    <Grid.ColumnDefinitions>
-                        <ColumnDefinition Width="*"/>
-                        <ColumnDefinition Width="*"/>
-                        <ColumnDefinition Width="*"/>
-                    </Grid.ColumnDefinitions>
-                    <Border Grid.Row="0" Grid.Column="0" Style="{StaticResource BorderStyle}">
-                        <StackPanel Background="{DynamicResource MainBackgroundColor}" SnapsToDevicePixels="True">
-                            <Button Name="WPFUpdatesdefault" FontSize="{DynamicResource ConfigTabButtonFontSize}" Height="Auto" Width="Auto" Content="Default (Out of Box) Settings" Margin="20,4,20,10" Padding="10"/>
-                            <TextBlock Foreground="{DynamicResource ComboBoxForegroundColor}" Margin="20,0,20,0" Padding="10" TextWrapping="WrapWithOverflow" MaxWidth="300">This is the default settings that come with Windows. <LineBreak/><LineBreak/> No modifications are made and will remove any custom windows update settings.<LineBreak/><LineBreak/>Note: If you still encounter update errors, reset all updates in the config tab. That will restore ALL Microsoft Update Services from their servers and reinstall them to default settings.</TextBlock>
-                        </StackPanel>
-                    </Border>
-                    <Border Grid.Row="0" Grid.Column="1" Style="{StaticResource BorderStyle}">
-                        <StackPanel Background="{DynamicResource MainBackgroundColor}" SnapsToDevicePixels="True">
-                            <Button Name="WPFUpdatessecurity" FontSize="{DynamicResource ConfigTabButtonFontSize}" Height="Auto" Width="Auto" Content="Security (Recommended) Settings" Margin="20,4,20,10" Padding="10"/>
-                            <TextBlock Foreground="{DynamicResource ComboBoxForegroundColor}" Margin="20,0,20,0" Padding="10" TextWrapping="WrapWithOverflow" MaxWidth="300">This is my recommended setting I use on all computers.<LineBreak/><LineBreak/> It will delay feature updates by 2 years and will install security updates 4 days after release.<LineBreak/><LineBreak/>Feature Updates: Adds features and often bugs to systems when they are released. You want to delay these as long as possible.<LineBreak/><LineBreak/>Security Updates: Typically these are pressing security flaws that need to be patched quickly. You only want to delay these a couple of days just to see if they are safe and don't break other systems. You don't want to go without these for ANY extended periods of time.</TextBlock>
-                        </StackPanel>
-                    </Border>
-                    <Border Grid.Row="0" Grid.Column="2" Style="{StaticResource BorderStyle}">
-                        <StackPanel Background="{DynamicResource MainBackgroundColor}" SnapsToDevicePixels="True">
-                            <Button Name="WPFUpdatesdisable" FontSize="{DynamicResource ConfigTabButtonFontSize}" Height="Auto" Width="Auto" Content="Disable ALL Updates (NOT RECOMMENDED!)" Margin="20,4,20,10" Padding="10,10,10,10"/>
-                            <TextBlock Foreground="{DynamicResource ComboBoxForegroundColor}" Margin="20,0,20,0" Padding="10" TextWrapping="WrapWithOverflow" MaxWidth="300">This completely disables ALL Windows Updates and is NOT RECOMMENDED.<LineBreak/><LineBreak/> However, it can be suitable if you use your system for a select purpose and do not actively browse the internet. <LineBreak/><LineBreak/>Note: Your system will be easier to hack and infect without security updates.</TextBlock>
-                            <TextBlock Text=" " Margin="20,0,20,0" Padding="10" TextWrapping="WrapWithOverflow" MaxWidth="300"/>
-                        </StackPanel>
-                        </Border>
+                    <Grid Background="Transparent">
+                        <Grid.RowDefinitions>
+                            <RowDefinition Height="Auto"/>  <!-- Row for the 3 columns -->
+                            <RowDefinition Height="Auto"/>  <!-- Row for Windows Version -->
+                        </Grid.RowDefinitions>
+
+                        <!-- Three columns container -->
+                        <Grid Grid.Row="0">
+                            <Grid.ColumnDefinitions>
+                                <ColumnDefinition Width="*"/>
+                                <ColumnDefinition Width="*"/>
+                                <ColumnDefinition Width="*"/>
+                            </Grid.ColumnDefinitions>
+
+                            <!-- Default Settings -->
+                            <Border Grid.Column="0" Style="{StaticResource BorderStyle}">
+                                <StackPanel>
+                                    <Button Name="WPFFixesUpdate"
+                                            FontSize="{DynamicResource ConfigTabButtonFontSize}"
+                                            Content="Default Settings"
+                                            Margin="10,5"
+                                            Padding="10"/>
+                                    <TextBlock Margin="10"
+                                             TextWrapping="Wrap"
+                                             Foreground="{DynamicResource MainForegroundColor}">
+                                        <Run FontWeight="Bold">Default Windows Update Configuration</Run>
+                                        <LineBreak/>
+                                         - No modifications to Windows defaults
+                                        <LineBreak/>
+                                         - Removes any custom update settings
+                                        <LineBreak/><LineBreak/>
+                                        <Run FontStyle="Italic" FontSize="11">Note: This resets your Windows Update settings to default out of the box settings. It removes ANY policy or customization that has been done to Windows Update.</Run>
+                                    </TextBlock>
+                                </StackPanel>
+                            </Border>
+
+                            <!-- Security Settings -->
+                            <Border Grid.Column="1" Style="{StaticResource BorderStyle}">
+                                <StackPanel>
+                                    <Button Name="WPFUpdatessecurity"
+                                            FontSize="{DynamicResource ConfigTabButtonFontSize}"
+                                            Content="Security Settings"
+                                            Margin="10,5"
+                                            Padding="10"/>
+                                    <TextBlock Margin="10"
+                                             TextWrapping="Wrap"
+                                             Foreground="{DynamicResource MainForegroundColor}">
+                                        <Run FontWeight="Bold">Balanced Security Configuration</Run>
+                                        <LineBreak/>
+                                         - Feature updates delayed by 2 years
+                                        <LineBreak/>
+                                         - Security updates installed after 4 days
+                                        <LineBreak/><LineBreak/>
+                                        <Run FontWeight="SemiBold">Feature Updates:</Run> New features and potential bugs
+                                        <LineBreak/>
+                                        <Run FontWeight="SemiBold">Security Updates:</Run> Critical security patches
+                                    <LineBreak/><LineBreak/>
+                                    <Run FontStyle="Italic" FontSize="11">Note: This only applies to Pro systems that can use group policy.</Run>
+                                    </TextBlock>
+                                </StackPanel>
+                            </Border>
+
+                            <!-- Disable Updates -->
+                            <Border Grid.Column="2" Style="{StaticResource BorderStyle}">
+                                <StackPanel>
+                                    <Button Name="WPFUpdatesdisable"
+                                            FontSize="{DynamicResource ConfigTabButtonFontSize}"
+                                            Content="Disable All Updates"
+                                            Foreground="Red"
+                                            Margin="10,5"
+                                            Padding="10"/>
+                                    <TextBlock Margin="10"
+                                             TextWrapping="Wrap"
+                                             Foreground="{DynamicResource MainForegroundColor}">
+                                        <Run FontWeight="Bold" Foreground="Red">!! Not Recommended !!</Run>
+                                        <LineBreak/>
+                                         - Disables ALL Windows Updates
+                                        <LineBreak/>
+                                         - Increases security risks
+                                        <LineBreak/>
+                                         - Only use for isolated systems
+                                        <LineBreak/><LineBreak/>
+                                        <Run FontStyle="Italic" FontSize="11">Warning: Your system will be vulnerable without security updates.</Run>
+                                    </TextBlock>
+                                </StackPanel>
+                            </Border>
+                        </Grid>
+
+                        <!-- Future Implementation: Add Windows Version to updates panel -->
+                        <Grid Name="updatespanel" Grid.Row="1" Background="Transparent">
+                        </Grid>
                     </Grid>
                 </ScrollViewer>
             </TabItem>

From e2ce99842674fdaa03736fdd171e32feabe4bd6b Mon Sep 17 00:00:00 2001
From: Ed Blankenship <ed@edblankenship.com>
Date: Fri, 6 Dec 2024 03:19:49 +0000
Subject: [PATCH 25/25] Adding .NET 9.0 runtime to applications config (#3041)

---
 config/applications.json | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/config/applications.json b/config/applications.json
index b0356c74..8f39ba4f 100644
--- a/config/applications.json
+++ b/config/applications.json
@@ -439,6 +439,14 @@
         "link": "https://dotnet.microsoft.com/download/dotnet/8.0",
         "winget": "Microsoft.DotNet.DesktopRuntime.8"
     },
+    "dotnet9": {
+        "category": "Microsoft Tools",
+        "choco": "dotnet-9.0-runtime",
+        "content": ".NET Desktop Runtime 9",
+        "description": ".NET Desktop Runtime 9 is a runtime environment required for running applications developed with .NET 9.",
+        "link": "https://dotnet.microsoft.com/download/dotnet/9.0",
+        "winget": "Microsoft.DotNet.DesktopRuntime.9"
+    },
     "dmt": {
         "winget": "GNE.DualMonitorTools",
         "choco": "dual-monitor-tools",