From f2c29056c2b08ac3176c96a1575dbc76e06bfbb6 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Thu, 27 Jul 2023 21:53:41 +0100 Subject: [PATCH 01/57] refactor(requirements): DefenderDisabled -> Toggled --- src/playbook.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/playbook.conf b/src/playbook.conf index 0ed53454b7..21c9185b88 100644 --- a/src/playbook.conf +++ b/src/playbook.conf @@ -12,7 +12,7 @@ Activation - DefenderDisabled + DefenderToggled Internet NoAntivirus NoPendingUpdates From 3793ce694efc7072a2bce9a407c9407c48ce2cec Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Fri, 28 Jul 2023 13:31:37 +0100 Subject: [PATCH 02/57] feat(sxsc): init Defender Remover cfg --- src/sxsc/Atlas-Defender-Remover.yaml | 188 +++++++++++++++++++++++ src/sxsc/sxsc GitHub page (echnobas).url | 5 + 2 files changed, 193 insertions(+) create mode 100644 src/sxsc/Atlas-Defender-Remover.yaml create mode 100644 src/sxsc/sxsc GitHub page (echnobas).url diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml new file mode 100644 index 0000000000..b8867d513b --- /dev/null +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -0,0 +1,188 @@ +copyright: Atlas (GPLv3) +package: Atlas-NoDefender-Package +target_arch: amd64 +version: 3.0.0.0 +updates: + # Defender Anti-Malware + - target_component: Security-Malware-Windows-Defender + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-AM-Default-Definitions-Deployment + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-AM-Engine + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-AM-Sigs + target_arch: amd64 + version: 38655.38527.65535.65535 + + # Application Guard + - target_component: Windows-Defender-ApplicationGuard-Inbox-Deployment + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-ApplicationGuard-Inbox-Deployment-LanguagePack + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-ApplicationGuard-Inbox-WOW64-Deployment + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-ApplicationGuard-Inbox-WOW64-Deployment-LanguagePack + target_arch: amd64 + version: 38655.38527.65535.65535 + + # Defender Branding + - target_component: Windows-Defender-Branding + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Branding + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Branding.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Branding.Resources + target_arch: wow64 + version: 38655.38527.65535.65535 + + # Defender Events + - target_component: Windows-Defender-Events + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Events + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Events.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Events.Resources + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Global-Config + target_arch: amd64 + version: 38655.38527.65535.65535 + + # Defender Group Policy + - target_component: Windows-Defender-Group-Policy + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Group-Policy.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Group-Policy-Deployment + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Group-Policy-Deployment-LanguagePack + target_arch: amd64 + version: 38655.38527.65535.65535 + + # Defender Management + - target_component: Windows-Defender-Management-MDM + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Management-Onecore + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Management-Onecore.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Management-Powershell + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Management-Powershell + target_arch: x86 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Management-V1 + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-DeviceManagement-CspDefinition-Defender + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-DeviceManagement-PolicyDefinition-ADMXWindowsDefender + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-DeviceManagement-PolicyDefinition-Defender + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-DeviceManagement-PolicyDefinition-DefenderSecCenter + target_arch: amd64 + version: 38655.38527.65535.65535 + + # Defender Offline + - target_component: Windows-Defender-Offline-Amcore + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Offline-Amcore.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Offline-Onecore + target_arch: amd64 + + # Defender services/drivers + - target_component: Windows-Defender-Service + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Service + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Service.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Service.Resources + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Service-MpClientEtw + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Service-MpClientEtw + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Service-MpRtpEtw + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Service-MpSvcEtw + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Nis-Drivers + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Nis-Service + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Drivers + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Drivers-Backup + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Drivers-NisDrvWfpEtw + target_arch: amd64 + version: 38655.38527.65535.65535 + + # Defender UI + - target_component: Windows-Defender-UI + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-UI + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-UI.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-UI.Resources + target_arch: wow64 + version: 38655.38527.65535.65535 + + # Windows Defender Advanced Threat Protection Service (Sense) + - target_component: Microsoft-Windows-SenseClient-Deployment + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-SenseClient-MDM + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-SenseClient-Service + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-SenseClient-Service.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 diff --git a/src/sxsc/sxsc GitHub page (echnobas).url b/src/sxsc/sxsc GitHub page (echnobas).url new file mode 100644 index 0000000000..7573e1bec7 --- /dev/null +++ b/src/sxsc/sxsc GitHub page (echnobas).url @@ -0,0 +1,5 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,11 +[InternetShortcut] +IDList= +URL=https://github.com/echnobas/sxsc From 2fa3fcd6b0fcb3a8a3a762e7e95be1abe645274f Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sat, 29 Jul 2023 11:56:33 +0100 Subject: [PATCH 03/57] fix(defender cfg): add version to component --- src/sxsc/Atlas-Defender-Remover.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index b8867d513b..41e61e908c 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -117,6 +117,7 @@ updates: version: 38655.38527.65535.65535 - target_component: Windows-Defender-Offline-Onecore target_arch: amd64 + version: 38655.38527.65535.65535 # Defender services/drivers - target_component: Windows-Defender-Service From 685ea402518bb9858a0bd3672c3b315eadbdbd1b Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sat, 29 Jul 2023 20:48:45 +0100 Subject: [PATCH 04/57] feat(packages): add online-sxs script --- .../Acknowledgements/online-sxs GitHub.url | 5 + .../AtlasModules/Scripts/online-sxs.cmd | 118 ++++++++++++++++++ 2 files changed, 123 insertions(+) create mode 100644 src/playbook/Executables/AtlasModules/Acknowledgements/online-sxs GitHub.url create mode 100644 src/playbook/Executables/AtlasModules/Scripts/online-sxs.cmd diff --git a/src/playbook/Executables/AtlasModules/Acknowledgements/online-sxs GitHub.url b/src/playbook/Executables/AtlasModules/Acknowledgements/online-sxs GitHub.url new file mode 100644 index 0000000000..7b040668a1 --- /dev/null +++ b/src/playbook/Executables/AtlasModules/Acknowledgements/online-sxs GitHub.url @@ -0,0 +1,5 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,11 +[InternetShortcut] +IDList= +URL=https://github.com/he3als/online-sxs diff --git a/src/playbook/Executables/AtlasModules/Scripts/online-sxs.cmd b/src/playbook/Executables/AtlasModules/Scripts/online-sxs.cmd new file mode 100644 index 0000000000..baf2a25235 --- /dev/null +++ b/src/playbook/Executables/AtlasModules/Scripts/online-sxs.cmd @@ -0,0 +1,118 @@ +<# : batch portion +@echo off +:: GPL-3.0-only license +:: he3als 2023 +:: https://github.com/he3als/online-sxs + +if "%~1"=="-Help" (goto help) else (if "%~1"=="-help" (goto help) else (if "%~1"=="/h" (goto help) else (goto main))) + +:help +echo Usage = online-sxs.cmd [-Help] [[-Silent] -CabPath ""] +exit /b + +:main +if "%*"=="" ( + fltmc >nul 2>&1 || ( + echo Administrator privileges are required. + PowerShell Start -Verb RunAs '%0' 2> nul || ( + echo You must run this script as admin. + pause & exit /b 1 + ) + exit /b 0 + ) +) + +set args= & set "args1=%*" +if defined args1 set "args=%args1:"='%" +powershell -nop "& ([Scriptblock]::Create((Get-Content '%~f0' -Raw))) %args%" +exit /b %errorlevel% +: end batch / begin PowerShell #> + +param ( + [string]$CabPath, + [switch]$Silent +) + +# You can automate this script with variables as well: +# $CabPath = "C:\Package.cab" +# Note: only works if $CabPath is defined +# $Silent = $true + +if ($CabPath) { + $cabArg = $true + + if (!(Test-Path $CabPath -PathType Leaf)) { + Write-Host "The specified .cab file does not exist or isn't a file." -ForegroundColor Red + exit 1 + } + + if (!((Get-Item $CabPath).Extension -eq '.cab')) { + Write-Host "The specified file is not a .cab file." -ForegroundColor Red + exit 1 + } +} else {$Silent = $false} + +$certRegPath = "HKLM:\Software\Microsoft\SystemCertificates\ROOT\Certificates" + +function PauseNul ($message = "Press any key to exit... ") { + Write-Host $message -NoNewLine + $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown') | Out-Null +} + +if ($silent) {$ProgressPreference = 'SilentlyContinue'} + +if (!($cabArg)) { + Write-Host "This will install a specified CBS package online, meaning live on your current install of Windows." -ForegroundColor Yellow + Start-Sleep 1 + PauseNul "Press any key to continue... " + Write-Host "`n" + + Write-Warning "Opening file dialog to select CBS package CAB..." + Add-Type -AssemblyName System.Windows.Forms + $openFileDialog = New-Object System.Windows.Forms.OpenFileDialog + $openFileDialog.Filter = "CBS Package Files (*.cab)|*.cab" + $openFileDialog.Title = "Select a CBS Package File" + if ($openFileDialog.ShowDialog() -eq 'OK') { + $cabPath = $openFileDialog.FileName + cls + } else {exit} +} + +try { + if (!($silent)) {Write-Warning "Importing and checking certificate..."} + try { + $cert = (Get-AuthenticodeSignature $cabPath).SignerCertificate + foreach ($usage in $cert.Extensions.EnhancedKeyUsages) { if ($usage.Value -eq "1.3.6.1.4.1.311.10.3.6") { $correctUsage = $true } } + if (!($correctUsage)) { + if (!($silent)) {Write-Host 'The certificate inside of the CAB selected does not have the "Windows System Component Verification" enhanced key usage.' -ForegroundColor Red} + if (!($cabArg)) {PauseNul}; exit 1 + } + $certPath = [System.IO.Path]::GetTempFileName() + [System.IO.File]::WriteAllBytes($certPath, $cert.Export([System.Security.Cryptography.X509Certificates.X509ContentType]::Cert)) + Import-Certificate $certPath -CertStoreLocation "Cert:\LocalMachine\Root" | Out-Null + Copy-Item -Path "$certRegPath\$($cert.Thumbprint)" "$certRegPath\8A334AA8052DD244A647306A76B8178FA215F344" -Force | Out-Null + } catch { + Write-Host "`nSomething went wrong importing and checking the certificate of: $cabPath" -ForegroundColor Red + Write-Host "$_`n" -ForegroundColor Red + if (!($cabArg)) {PauseNul}; exit 1 + } + + if (!($silent)) {Write-Warning "Adding package..."} + try { + Add-WindowsPackage -Online -PackagePath $cabPath -NoRestart -IgnoreCheck -LogLevel 1 *>$null + } catch { + Write-Host "Something went wrong adding the package: $cabPath" -ForegroundColor Red + Write-Host "$_`n" -ForegroundColor Red + if (!($cabArg)) {PauseNul}; exit 1 + } +} finally { + if (!($silent)) {Write-Warning "Cleaning up certificates..."} + Get-ChildItem "Cert:\LocalMachine\Root\$($cert.Thumbprint)" | Remove-Item -Force | Out-Null + Remove-Item "$certRegPath\8A334AA8052DD244A647306A76B8178FA215F344" -Force -Recurse | Out-Null +} + +if (!($silent)) {Write-Host "`nCompleted!" -ForegroundColor Green} +if (!($cabArg)) { + choice /c yn /n /m "Would you like to restart now to apply the changes? [Y/N] " + if ($lastexitcode -eq 1) {Restart-Computer} +} \ No newline at end of file From e30ffd7ad5feef6d9b84ac82ed6a71052e6fad2d Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sat, 29 Jul 2023 21:23:57 +0100 Subject: [PATCH 05/57] fix: disable KProcessHacker2 --- src/playbook/Configuration/atlas/kill-kph.yml | 10 ++++++++ src/playbook/Configuration/custom.yml | 1 + src/playbook/Executables/KILLKPH.ps1 | 24 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 src/playbook/Configuration/atlas/kill-kph.yml create mode 100644 src/playbook/Executables/KILLKPH.ps1 diff --git a/src/playbook/Configuration/atlas/kill-kph.yml b/src/playbook/Configuration/atlas/kill-kph.yml new file mode 100644 index 0000000000..1668f28e25 --- /dev/null +++ b/src/playbook/Configuration/atlas/kill-kph.yml @@ -0,0 +1,10 @@ +--- +title: Kill & Disable KProcessHacker2 +description: Kills, removes and disables ProcessHacker using its kernel mode driver to prevent conflicts with Memory Integrity and the Microsoft Vulnerable Driver Blocklist +privilege: TrustedInstaller +actions: + - !run: + exe: 'powershell.exe' + args: '-NoP -Ex Unrestricted -File KILLKPH.ps1' + exeDir: true + wait: true diff --git a/src/playbook/Configuration/custom.yml b/src/playbook/Configuration/custom.yml index b3f27c9266..58d56f0671 100644 --- a/src/playbook/Configuration/custom.yml +++ b/src/playbook/Configuration/custom.yml @@ -6,6 +6,7 @@ actions: [] features: # Configure PowerShell first so that other PowerShell scripts work - tweaks\qol\config-powershell.yml + - atlas\kill-kph.yml - atlas\start.yml - atlas\services.yml - atlas\appx.yml diff --git a/src/playbook/Executables/KILLKPH.ps1 b/src/playbook/Executables/KILLKPH.ps1 new file mode 100644 index 0000000000..338adedddb --- /dev/null +++ b/src/playbook/Executables/KILLKPH.ps1 @@ -0,0 +1,24 @@ +Get-Process -Name "ProcessHacker" -EA SilentlyContinue | Stop-Process -Force +Stop-Service -Name "kprocesshacker2" -Force -EA SilentlyContinue +sc.exe delete "kprocesshacker2" *>$null + +$settingsXml = @" + + 0 + +"@ +$settingsFilePath = "C:\Windows\System32\config\systemprofile\AppData\Roaming\Process Hacker 2\settings.xml" +$settingsDirectory = Split-Path -Path $settingsFilePath -Parent +Remove-Item -Path $settingsDirectory -Recurse -Force -EA SilentlyContinue +New-Item -Path $settingsDirectory -ItemType Directory -Force | Out-Null +$settingsXml | Set-Content -Path $settingsFilePath -Force + +$userDirectories = Get-ChildItem -Path "C:\Users" -Directory -Exclude "Public", "Default", "Default User", "All Users" +foreach ($userDir in $userDirectories) { + $destinationPath = Join-Path $userDir.FullName "AppData\Roaming\Process Hacker 2\settings.xml" + $destinationDirectory = Split-Path -Path $destinationPath -Parent + if (!(Test-Path -Path $destinationDirectory -PathType Container)) { + New-Item -Path $destinationDirectory -ItemType Directory -Force | Out-Null + } + Copy-Item -Path $settingsFilePath -Destination $destinationPath -Force +} \ No newline at end of file From 1aeb26e55b625494381ac624f3fa430dc626e18c Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sun, 30 Jul 2023 22:56:33 +0100 Subject: [PATCH 06/57] feat(actions): automatic CBS package build --- .github/workflows/package-build.yaml | 76 ++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 .github/workflows/package-build.yaml diff --git a/.github/workflows/package-build.yaml b/.github/workflows/package-build.yaml new file mode 100644 index 0000000000..03359f3d33 --- /dev/null +++ b/.github/workflows/package-build.yaml @@ -0,0 +1,76 @@ +name: Build CBS Packages + +on: + push: + paths: + - 'src/sxsc/*.yaml' + pull_request: + paths: + - 'src/sxsc/*.yaml' + +jobs: + package-build: + runs-on: windows-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + with: + ref: ${{ github.ref }} + fetch-depth: 2 + + - name: Clone the sxsc repository + run: | + git clone --depth=1 https://github.com/Atlas-OS/sxsc + shell: cmd + working-directory: .. + + - name: Copy modified .yaml configs + run: | + $configs = "..\sxsc\configs" + mkdir $configs -EA SilentlyContinue | Out-Null + + $files = git diff-tree --no-commit-id --name-only -r HEAD | Where-Object { $_ -like "src/sxsc/*.yaml" } + + if ($files -eq $null) {Write-Host "No changes to the CBS packages were found!" -ForegroundColor Red; exit 1} + foreach ($file in $files) { + Write-Output "Copying: $file" + Copy-Item $file $configs -Force + } + + - name: Build CAB + run: | + Write-Host "Installing dependencies..." + pip install -r requirements.txt | Out-Null + + $packagePath = "..\Atlas\src\playbook\Executables\AtlasModules\Packages" + mkdir $packagePath -EA SilentlyContinue | Out-Null + Get-ChildItem -Recurse "configs" -Filter *.yaml | ForEach-Object { + Write-Host "`nProcessing $($_.Name)`n------------------------------------------------------" + Copy-Item -Path $_.FullName -Destination "cfg.yaml" -Force | Out-Null + + Write-Host "Generating package files..." + python sxs.py + if ($LASTEXITCODE -ne 0) { exit 1 } + + Write-Host "Building package..." + .\build.bat + + Write-Host "Copying package to AtlasModules..." + Get-ChildItem -File -Recurse -Filter *.cab | ForEach-Object { + Copy-Item -Path $_.FullName -Destination $packagePath -Force + } + + Write-Host "Cleaning up..." + .\clean.bat + } + working-directory: ..\sxsc + + - name: Commit and push changes + run: | + git config --local user.email "action@github.com" + git config --local user.name "GitHub Action" + git add -A + git commit -m "feat: auto-update CAB packages ($($env:GITHUB_SHA.Substring(0, 8)))" + git push + working-directory: src\playbook\Executables\AtlasModules\Packages \ No newline at end of file From d7c91f16d7ca3d5f21b0c0a8a5009979dcbca5a7 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sun, 30 Jul 2023 22:58:28 +0100 Subject: [PATCH 07/57] Revert "feat(actions): automatic CBS package build" This reverts commit 1aeb26e55b625494381ac624f3fa430dc626e18c. --- .github/workflows/package-build.yaml | 76 ---------------------------- 1 file changed, 76 deletions(-) delete mode 100644 .github/workflows/package-build.yaml diff --git a/.github/workflows/package-build.yaml b/.github/workflows/package-build.yaml deleted file mode 100644 index 03359f3d33..0000000000 --- a/.github/workflows/package-build.yaml +++ /dev/null @@ -1,76 +0,0 @@ -name: Build CBS Packages - -on: - push: - paths: - - 'src/sxsc/*.yaml' - pull_request: - paths: - - 'src/sxsc/*.yaml' - -jobs: - package-build: - runs-on: windows-latest - - steps: - - name: Checkout code - uses: actions/checkout@v3 - with: - ref: ${{ github.ref }} - fetch-depth: 2 - - - name: Clone the sxsc repository - run: | - git clone --depth=1 https://github.com/Atlas-OS/sxsc - shell: cmd - working-directory: .. - - - name: Copy modified .yaml configs - run: | - $configs = "..\sxsc\configs" - mkdir $configs -EA SilentlyContinue | Out-Null - - $files = git diff-tree --no-commit-id --name-only -r HEAD | Where-Object { $_ -like "src/sxsc/*.yaml" } - - if ($files -eq $null) {Write-Host "No changes to the CBS packages were found!" -ForegroundColor Red; exit 1} - foreach ($file in $files) { - Write-Output "Copying: $file" - Copy-Item $file $configs -Force - } - - - name: Build CAB - run: | - Write-Host "Installing dependencies..." - pip install -r requirements.txt | Out-Null - - $packagePath = "..\Atlas\src\playbook\Executables\AtlasModules\Packages" - mkdir $packagePath -EA SilentlyContinue | Out-Null - Get-ChildItem -Recurse "configs" -Filter *.yaml | ForEach-Object { - Write-Host "`nProcessing $($_.Name)`n------------------------------------------------------" - Copy-Item -Path $_.FullName -Destination "cfg.yaml" -Force | Out-Null - - Write-Host "Generating package files..." - python sxs.py - if ($LASTEXITCODE -ne 0) { exit 1 } - - Write-Host "Building package..." - .\build.bat - - Write-Host "Copying package to AtlasModules..." - Get-ChildItem -File -Recurse -Filter *.cab | ForEach-Object { - Copy-Item -Path $_.FullName -Destination $packagePath -Force - } - - Write-Host "Cleaning up..." - .\clean.bat - } - working-directory: ..\sxsc - - - name: Commit and push changes - run: | - git config --local user.email "action@github.com" - git config --local user.name "GitHub Action" - git add -A - git commit -m "feat: auto-update CAB packages ($($env:GITHUB_SHA.Substring(0, 8)))" - git push - working-directory: src\playbook\Executables\AtlasModules\Packages \ No newline at end of file From a62cdf049b5a42d6b3c20e700b060fecd653530c Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sun, 30 Jul 2023 23:00:31 +0100 Subject: [PATCH 08/57] refactor(workflows): test CBS workflow --- src/sxsc/Atlas-Defender-Remover.yaml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index 41e61e908c..31e1d29b7f 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -17,20 +17,6 @@ updates: target_arch: amd64 version: 38655.38527.65535.65535 - # Application Guard - - target_component: Windows-Defender-ApplicationGuard-Inbox-Deployment - target_arch: amd64 - version: 38655.38527.65535.65535 - - target_component: Windows-Defender-ApplicationGuard-Inbox-Deployment-LanguagePack - target_arch: amd64 - version: 38655.38527.65535.65535 - - target_component: Windows-Defender-ApplicationGuard-Inbox-WOW64-Deployment - target_arch: amd64 - version: 38655.38527.65535.65535 - - target_component: Windows-Defender-ApplicationGuard-Inbox-WOW64-Deployment-LanguagePack - target_arch: amd64 - version: 38655.38527.65535.65535 - # Defender Branding - target_component: Windows-Defender-Branding target_arch: amd64 @@ -45,6 +31,20 @@ updates: target_arch: wow64 version: 38655.38527.65535.65535 + # Application Guard + - target_component: Windows-Defender-ApplicationGuard-Inbox-Deployment + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-ApplicationGuard-Inbox-Deployment-LanguagePack + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-ApplicationGuard-Inbox-WOW64-Deployment + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-ApplicationGuard-Inbox-WOW64-Deployment-LanguagePack + target_arch: amd64 + version: 38655.38527.65535.65535 + # Defender Events - target_component: Windows-Defender-Events target_arch: amd64 From 378c61a5e128891ec97c8c4cd9088b98a4be7801 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sun, 30 Jul 2023 23:04:53 +0100 Subject: [PATCH 09/57] refactor(workflows): test CBS workflow --- src/sxsc/Atlas-Defender-Remover.yaml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index 31e1d29b7f..41e61e908c 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -17,20 +17,6 @@ updates: target_arch: amd64 version: 38655.38527.65535.65535 - # Defender Branding - - target_component: Windows-Defender-Branding - target_arch: amd64 - version: 38655.38527.65535.65535 - - target_component: Windows-Defender-Branding - target_arch: wow64 - version: 38655.38527.65535.65535 - - target_component: Windows-Defender-Branding.Resources - target_arch: amd64 - version: 38655.38527.65535.65535 - - target_component: Windows-Defender-Branding.Resources - target_arch: wow64 - version: 38655.38527.65535.65535 - # Application Guard - target_component: Windows-Defender-ApplicationGuard-Inbox-Deployment target_arch: amd64 @@ -45,6 +31,20 @@ updates: target_arch: amd64 version: 38655.38527.65535.65535 + # Defender Branding + - target_component: Windows-Defender-Branding + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Branding + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Branding.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-Branding.Resources + target_arch: wow64 + version: 38655.38527.65535.65535 + # Defender Events - target_component: Windows-Defender-Events target_arch: amd64 From b55a8ff4833301e47a7aeb977ade5549ef4ba91a Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 30 Jul 2023 22:05:14 +0000 Subject: [PATCH 10/57] feat: auto-update CAB packages (378c61a5) --- ...nder-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 0 -> 30172 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/playbook/Executables/AtlasModules/Packages/Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab diff --git a/src/playbook/Executables/AtlasModules/Packages/Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab new file mode 100644 index 0000000000000000000000000000000000000000..0d4dcdb9bdf0e4b6cc397f7fa74b6e6a7257e291 GIT binary patch literal 30172 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�F2xwsvi{Y%H+nxb;I$Xx5{7YxsQcl?VCtLr0uE(*qQP6!59nVt6fa#~$V& z6!ZB%7FFTj6jpUb@zQp$S86RoGORx|cZ>8nnEGZOV z_wb64bw1W*abg=z^Jg)>>aBxA$jkFV+6Kjl0mZ<5toC`8M!BWyo)#z*PMpJw8|eDE zlAdw~eUhpzId%Hoi!`26jfk&B8vC{+aEVmq_b6Yex9u+rCimqJSFvW?yw4TOwq~?( z?M0=90ed4EBVK2lhaUb;{l-=&sAD_R#TB=1^3&QYcWsl>lTj1*JI07^JVQyri4u9k&$D%0 zs^p4rxuMq2ea!(0doR7ytJpif7^H?dOygd7j=5Tdnb|T&nxb?T6C~Ie-`iK{+tKJ> z=!*F1<464dD%Nq{@8!dy<66Qk=rg7Y8>=*3o7aVZx>3A6x@JuJ>N%Y|hZSENgm|PS zayUxym|2ff)FXyElH~vKIK%#$&Ld>LNgJmUT&%gKqmxSTtxfhd_AYg;p*iAXDUXK) zQ`6pli7S$FdT!~;rfmGXp!M9x8B)Tn8{y>>CMI`9gX>f{3#RvmjlXf90|7S8G%zFK4zuvmnQUcG@29*aa~uZ@g~x7<6(!5==Si$LyA*_L(e23K%XLd8e9xN;Z@b;l zg;F-YPJ5gxUU%2=ik$w&2NwfnBV>0JJ~Mx1*l;T0$+p6cH%h;Swm8mZYiBve3dJ*f zb`}rjf7sKk=@PW2e`NHDTeQd(7KPzWl%ql2EUr^i`a!MhFEy~l#F7!WHlZJX=OAij zzGczP%)_ut%X(avBgj79)x~XAy;IB1b@2Z2(Gm>Z$$Y;3mn-wNZ4w!0r;XHzIab7! z!S)LYxH~EHQ?6#e?j@a48GS8_R%h>gp=RXp`1XtUkDUr*ZFuV}n8ngqd7jv9xVA07 zsn)oasZ}yaeOR`sJaM|t&V|G#{3{~<=u^Rj4VG;kZoSB# z=YKn|W8{_hXYMpSF5BB=OK3cQi-fBs9LUn^IK(#}ddw)oK{S**a97RF6jPmci(lva z@iQYQpYknirns?eGxTDUedZH`@oPYPft$_u+NHd>ue0lTyWtlt4g2T}|GPOOtody9 zp}&&fM?Rym*E{SJshT)$B%n@W1opRXH`7*mAvU{m~~(; zi~T~@`Y>Dzsr91=TU<=a+DvJm`ysmS9Mpou>tpfQ0ILfGzm1w4FH7u<$+JHee&29Z zxNx0ivTNj-ikx9z;;G@Ir<}#!=}vavm{yVCr<7al{MPO3>(9;mUE_f#z5h4I?B%Dn zQu=BW)}7CWWK8d0>L;*<_NX#&E`G(qRoLcrz$Glt)7ap!vY?)a0ZYhC#}l3Ltn?$? zfq#Wp&e>M|$7lETZrAwHbAIS2o7?;MEsGoPIwbmjJrb((z#%P2KmT+>{EJKdBAd;| zZo6=YGv}#%(`lD-crk7{uJh_Q*OU2T))3q6TltAaCkV{(J0T|uhIuPpsFJ>VHR4Wu zXemNUkobAculVZeae>G%mF@4YMfqDk4S5phz4u4T@1mqbHS2H3CT`sl+LOHKG9+8h z|Ftq^H)H%!8Dl4P!FaKz!OyAZOg?*WwVzYnC7~-JGh&K8}d4J^To>rzMA(i4|s2 z=_AdvFYC|DzjKdik#m~7Y?uw?t?Y)ARF$*+}-F{``8^DO=5Ut*TKZ|B(%ARBq0H zB{@L1SqDGvsS23Gu{c^&+VSiHiw&qP1PA zw)LlXl-t}&FdH-12)BPKuei}m%vji4{6Mkuqlwxr4`Vkwhw~_?Jv7vL#-4azs#DNo z`szB@>mmATJX`OooC#!pgRF_2XUCk&u3mE?I#()KZvdz}}GT0I8D^LZRUp9#Z0;QEz!Ugpk*k%-*pZQce~ zFNn*erXP?AYpu+iE8663=2kwRJuOkhZ-sDQSnDY<5hc`J|9O5Q?%oKxtm2t2cKltu znU!{&>Gx}hH(x)zE8LL0jd@E1tthPuEiW;m^2+!5iIimTg70UJT$d}g$sKWI?gz~U}fI8gh>2s#m3#v6_gRULDw8Iz9^Sk4>s)jjScxl73ox8KlHe%H4# zCse`Wxr}{^EpKBW{+yFU)r(fA+l{8QyrXtk?xR{X#8TD79&fM57U(^s#BXu;c{4V; zAdr2lhc3}S%k`1Px94-kL?&@mDD-AO`f9&lIN>Xwa}!x_O68#RvtKIN z<#L4@bx9wbh=AdyXE7{z>0z%4C_PlSPX0bLvyIY4k%CnPZ;mXYRv2?BtR= zAYs`qKsv+n50}A4nB-4)6Ao3P-|O~@+okU6kIUNj^|zYp>sjS>hGsP)cYItQUdOjT zFMfmW`njuKFH=6HUUjp)Eu!^_is&09p9IO#HxDjF&+5F0DxA7v8s{X_V0MCR_^8=X zREb@l2hn=_PUYbCAa1Ar^n4ZPQ}f?OUl(=lsF>T`N!xAT!8Ow@H%H`RwH}!|sgWA< z<*wD8&9^$Gh^jwltt&W=7AL2(*ee|rf7IP1EcbPtr^I)I$L-g$IMAO1*qJ%rEv8w@ z);E8ZYE$T~MwRcS-B^F|1pB;ef*GZ(SM^6uZugUDl%|Mx=%^5xTf^abSqO)V!;#A1 z$Y5zxp^qUs-+!KOuKT+AMm%OW^2i-JZ`BE-idV-C(reZ>Fh|o4?1&4>I_f_jc1gBi1{f2Jps|=f(4I@Zl!kfSq0q-fd*=y=HUBl`dg^rhhZtF_3xpMPGj^P^Ds9gUdjhtlGo(bll$d9p{N+(P2q!J|q%_}5D zf{RWa+*PkX&p2t*`_B6<(^EV8nI&IVPw|TPY3d%iXJa!Wek8toL9C$6dBWr+Np}{X zyzkh(PL;HqiNy6qx`B_lh}YGm-@Q@izbTg&o8_-``DaDm3ZaWX;NYJ$hR&72{D5{&*#t1XQJ0CaQ(EJ2;MK-WAUTCg^A~e zne-?7Py?eF6W?!9J4kE$wYr*Yc)|B$e-H?qdk~J@yAH-H1$bYioc2!KE`A~N3Qyqo zF-yO>5Eexq_Fb8#Pi9>XQm5)l@PZv9!D7nl1`QJHniAf2ryXoW_eErkX_tDisdl`M zvdU5CP{EXS9quWAe@~Y=L2}He^blD^C9^G1M|2;-&RH72`Ma z`h<{^-1!t@BZ3~Nmu&CK-629K6Gs9;Bec-5p`bX1fK zx0yYfVT*RRO!;2@mHtD0``a9odVF`F;s=E`lon^DOQBDmTMO5E>k*mY+E!B1>EZ1k zOvgqzn(5@~-|Wp!AFDS6t2?%lLW&lezU0#EC=c{~by9O{o}6obImi0G%dMG<)x(nK z5oa3LZv}$X&6fEB$GA(AuiVdYHEYZ6lGMJZ8}jtc9;eb5^ViopzkbB>&6ZekEWlx# zvCdVg$j>sZR;dm8NA~SpxKi{{ZSJZ}@&@H6Y$VASP|tej6P#_X;ugvDv3%KmyM$cK zODveIc!*&mW2pB2u~Cnbms2Kcq9_3-(~{%XWm#!{=-X{%sYIo| zxK9VUH=mYY-*NhMcw$WDOpb2T&*W}TfYsxr#Us=HYL&c6wF5q53c*){rIlv(>pvH% z`T0wv-?Z`ap_cZmMtjkN-c_?il@pr!o#zUL1MZzIJ@$1g6l;~@w=MRCd|zY(&$@8L zY1xSucc?NqJ7u3ZZ>vxgS#&sqUk*FLdv?)8p)+s)PByl2zJT>AL`UWijLV7dw|aKE zEOYW;YU}*LM9&W~oNt`vX2q}Gy<>ZF_k7lH|0&*7r*nRi4~v4_RT}G?=@p_F=6jrI zh_Ih$1@?Ye<4Y{6yPfTZTa&C&mAdK2h*f}7;!ui?PiDQ5ZO~???zv5CbZwZrh%OC9 zbMk6U_gyoUjcYk_s-Wf`-NmHZYC%@X7_kBDz%0cjvF1`&K%Zu zR;O54@3{HPczOG%hi<2g4>0^o?4<{b=^n=@toyn0+f`RnAV z7Mb7WLS#3>v}?cPVx3xz=FdAkiJBJiE-?W! zYY(7b-Yq%)ZS2Q%*oLUITi-5iz2hBp;a+F_?mfD?BALn)vnE>D7do%S7J1icHXBr`<5Q82%-LuDl&dpE zf^~C8$HKO}sla!^&k~-h|2E5R{CdI|<3EFQ;Cg%SVz|JZ`abQlvDwdrXUC%WA>aq{ z^Z9*`me_0xKluK;{kf_{)Xk9Z!Mn9ZFSBa7Uv!@=-3aN)$nkLx#rCCLS!b1WXB78$ z5lpJhrda8VDm-Ej;!F9)w*XZbs(j!ZuI?P06y9d3$--^p=33v4z@lmcC>lF*rYbVYzJ3WUCqxCK^)pj9e z*4hL|E2;W&h4ju;#Vj(dL9(*)>nle&YXwFboJdvVeSD+`pY)j7TUkx$tGN1^vBpr= zaJB-&uWFWOW!MVrM_T=Cp>5?u}h|KGaFpx%Pj%@!mQQbGmUP4dF4L!r( z%}J416Dq?Cq5ENS;?&du`-h}zwAXa*0~~kT;X9{tQ)Tj_+iow|nJ8`t4gjfnw!5=# zBCk>qdH>Lejabrct8x#qH6=Y`>c6?0a@cnSw50an2Cz|yZ?^Sqd}OS(ou7X;fnwD@ z@p8exL6?Q)<2p{X*EhVi4*AN(m`TZ=^&g*f-K|!a5K4byVN#5^C0N`$!cJf7IbWa> zuO7Ffp+*Rwur9}JNXq8it`G&PQ@r+#%GlZy+(I2@w-Qip-=cz!{g|%h{h=eUcB@-O zYSmj|%WXPopLN-fn3<_-cvqKvDYNx)58D2bFIJU$dWXFG8W}#W_a6`VY(3-l(<3sb zwf22Ob^Ghi4|Us5_$O6z9X=@7qM${N;S^OJIeqET_ejFM3yvD6nC>TKd)?Of@baVRn>V_LUNvR* z^G*nsq8!@No=n`=vKY?)`D6Ced)6}gIfvZ~@6K#oR7u_2I;hm?=oa-!Yx4GkZyOBU z&#X^8r7d%@U(dwupo#3v?!yIRHSE{<@w@lFddz=-C#GhkH0)^rQtjO44?dqC7tS8O zO|xm#C-w7ACA~7M?1R7hb%S7SCkR5lPZ9gEk@5!%c{ulW)b057*+7aN|`@&)^OW@7I(*gH)y=&xV z!&H}@6ghG$F!0A${k3Zku3wva=jgo`9rD*dryUYca1Xro^nKme8^0T`e%L*#H+HQq zwa-sxkPEMTPRlPtvU5k3cT!E*&Sq6_pZe2EbP;V^;+jDHNIUHHaZdX`RN-g#9KZY&fBxPZk#uV%L7Rpp7^T8Nqk06?g(I?2$R=RD@n2UoSSth^&1f#img0ZUSjk%y2Re7)7H8XLU!)w(8Gfz4(!yPJ%W&Gh{nJ-@&tEm2iMU>6SuN~eef6HdB@Xv2 z=R;4xk6``X-xmxQFij79D;-k;)Tg$2u05xEQ3w;(z!jzY$>U3oqmRR-&uc4Ksp}_1 z-*^5JiM+MV;>Wrw<<0xKXBBhjJO=H#EF`sJ93NRftvxN&nN?-NoauD%(Ui`@;kZXN z^Pe|u>o*BCpkKR}#1}kt$+G8iZoZ2_oJ>}8;Xuq!W!=!DNe*! z_m0Pgsg|D>Q_j8b5z_zqYv917S;3CrFQ2R|WsCe9xMDb8Pio6t!;78pD8pHPkt%xs zdh}sSn`(PQ`9^=F?auOFO%K_#&B|-&?2J3kBXgmR)O4s4(|P3+8)gzVJO+{LILn>sFjs@J)(4 zlGdGxsn{lagw#0L@8~#L^UinRl>Sa_sh_<+Mu+eGt{D)InDKS)`Rdrs6VUzf^V$Jp zD~BO}XXBQX_g{`;e7N6p%#%j%McBBOzG$I0>X$QYY zv1~aJeBMv=Vp3l11}DsB%_p?WvtwSiW5262Kj;p=Z5XveJ^Piu?fDSJdG=%a8%xEA zrW?iguDFOl3K_0m45=D;$=>ZS`0n+C9WKNlUtan@SO|?gJH|cZa#6D;rf^ZYr(4hI z+`0BLo&0F}@Z$bAO~!A_{6-f%hku^xD@&JlFeGrp0MXW@1! z(ZBTOv8`N+1MAb0-80R{W{OHT17msn6%4z+Kz+ zU0uI@c*l>s!MD|(p5M^rSBG2^)#`Jw(C~Do)RkQoC6(V6eozy3nFN;C?%sKeWldT^ z=Kjaz$mC?XjKIT6t!MR;%{qj%&C`V39hiFu4R~G-`+w`RjG6jcU=X{Ip)@qgKIppT zviLqlRyNMPd$V(#3`V7Io!NJIlXrz!@T2205FuoQL-s>O;$?4;Q?u`paEC z6Yu4IQCc6s=ddd~Y^U70p+T7&^RB5$f!rcVchw5M51;pDJy}$^$ z%i4{O9zJP9GHGd7X1)P!=$5^@__Y4Z#&=Z3t^5i4l(!zQQrvgl4V80h=y6rYsu6{v zC9A%;7AEeJIkQEazE`pLv6FIRfc%l#D}HrU@3d(?&y(G|^*H=%&OY9{CF0VlBkwnC z(Ga?$_VmgY7yFJqIa797;a@7)68HHT%Wr?Oar3^|f%GhshtnK;bnhJ#T@(AIBKEj> z^P|^EKPv57UlBr2g%n=Kh&|I*JuS>z7O39Ngf zk#kJ!WZ}44hclmUmZS$+8070E@36*CH1BW4Jf*M>DSxt=UlXNAHrZproNDe8DF3ka z(fFCy6yYP6>)u@#dw-1Gnn%^3_0f-Oqb`Y?xz}l$rR1Mx{(A8I@y5fcmEkX{1uo`% z3Q15^?`v$nAr*Bo#?LwG9PN>dGUwPQ+4KUmQ1p6+MmzdJ#ZVj1&h$-XSK!G5XDnHj z?ytOsW8-j(0(>U+RJHU&d4$QDav90q(#*?A7YD$%y%#) z={wnSs&QUHJA#|AftgRd9JIu^4a$WJI=3oc3LwAiYqI>h?ek%wE7!6Qhn_j7zk#;re9&wC z#;`e|e!|VZoR9m^{#o92gj=7al<7PdaR937x#z8vp`fTPS?7C({aCRo>ci#(5j{&eG|8X!>q~P z%W)QX?AfNLQqw_t%7;l}PW|C=a=Q~WyG&EIiWGSCzu3N0LIxrJB*E{xden!`*M2^(Id6vWC{@J_3u+KTdRb5JV zJl}TrntZAXGBtquaK`$e{v%QF3`FnGW)3+3d>3+?~0dJljaOmVT>rUFc+Z zm#X)#h|qwdzBXy&p0Y^@g$^u2(%B zBxw>>Ex6(AXTRuE=Ch+6i-V(0cyf>ROq=QKFx%6@l6O5(6QeX{ah1Y+W9#-hlZ>sd zQO^!#97g5EX`rVUluh@bb;U%CVgv z#ZRG{o-?HV_s^cqyQr-&A{L0=;2phoVlZI`d+AB$K60#^iqX+4`sCRA;aEMLD7}o9 zgbT(MNo|UrvDMzb);bdI=JAc~yncg~Ie~;n>y)C|?0jaixQ)kk7JFw-xf=9)ojWzM zv*++_}v6DO-)K1ZTzGJ1c| zZCz$2=uR_UD!K=4rTU8xCZYpkP}`%9ls|sK)w(IGJurxs{?eSMPryzJVRX>Jaa8W) z?;GDvbbFp-apOpL704c|`u=~4yY_IX)-`U;EWyX> z-+F)V@1O7aelNS%@X_$pptwiYy*PNW!xqrd=@dbIn_{inC^|IM*H8UQu@-W%jtuN? zKG@k-EjG|=GDFGu!YDB?+Cx){Z19n-GJXyRaD_8gYeh3r?=2CEx@wzFF~udvWjjU> zC?C3RXDCZ5fhov(ElKTNK@U(3Eax1v@5sk;Lk5h~$tsN5K7Gt{u+Z+fAi zG+;3TcczWNHdC^1gEcbhuXE-Ku(}h9vagIPQfFBGae~cJ(*^E#!NXYVp|;1Z%6=ao z?N>~D>p#tJYrCubA%UPx%Hw+zi-I#=>OYM4QYhInHah~5b^L46Z4YIB={tA)vQ>fj zK)s?^%lLO=G(0fLfx5<7(QJdQc?I=OQ~fjnSXHg6r98IzZt6c7+A=9RrvT!qrMeFt zRoBj>T9@T$l_ff_L?N(|pqmEZK{yEh{Oh3|P~ z)b%jN$e={L=Bks-#T*Ksj<246!TaLT<3cuKwN6S0O<&AP z%7O^rpESNB|7^jE)+p#0p^Zb6W5bImFD~rV)uJ*+lJv$E(wGuo-IAAnGmhn4GcWki z_G2Z~98!2>?YMHKMxSk~>a?#BA1UDtE31Tja>7>T+>}Y=oE)oMs|z>VJCS*U`(57H z$Plv$-z{o;`%_AH{ngXk7MK;=Op)W!^z0jYqFO;rS?#Larq>?cP&*~4y5HeIjKT|| z2ubud@tIA&gr}0!HP(w%lgSgR8EO~v5?US}f7H!YcrZc=SHB2siLP*}@B2s50o~?! zhK_POccRiW!#2-&>*8MI%$|V3s;Ahbd=&u%P{oM?7{r7^0RW7LL@-#-6dS-74Wa;k zJ}BWTMu>y~Kp;^c1%Sl~=b?mj$aRBFj%fpmmDQvS-e;=ND*3N(8a?kh1R{6TAZR^` zAAprW;W3&uhL5)XG)fZfg6G0g$5tM=wQQTrQ3P7R6cFNx=U8}VyGt*`r z44UIAfbM_}E#drnInZ z{VWD)(zL{>*fRgxA-vAwBpa0|*YfApo!8Jqr>f>F9 z=v2$g$zRVY`o|aM$-bS5ez&kzT)XR+&F84gBW2IC1vA@qxeS2HjuGC%X8-W3e%iz+ z5Q{fpVoWlyQAyQussnp_#)X;qo09sv*@u(QlF~k|Je4!b)TyX&yMsald_YM83rZ-3 z6p_rzZ$p44{S(nbXbeUWsSAF70W=z-@B+j^d&stw3|YgP5Q&EcVM&#BERaKekuGCC zM28UHzY!BgvK4 zPdc5vLw5mWR0rrlIG$S)0Dgcdh;L&q5s)Lf1o)DMjdq&rpXd#oVmE!{%-iLvE9cz9 zw8?I9C>+!@Uz_JFO+Qc4T__I_a(dE0m~G*nlvd~FS#WF zLo%7Qu4}!&ZE^d-w%c<-F;!H{(SqvIZ^m!=r88E)lP{#lWGvfEB0J>ZkyFb9&(Lpf z&{F578zxn{%msIN1ihY3|2@G2z6<-}{ZH-rtXuB&c84*ShEpFV2=nK3DDPL3rL$W1 zf`hk$bBiM4+56SBB>Rq+c6S6v`#C5HV?~}hUsxh7c46wGI9xGu6L;g}(d1i6||E7t|46gA$Vd_ciw4sb~Ya7N3H| zej*A5;9y=NH~(ZSEE>jbaDxZ~ty8fuEQ%mteN2F~*IxvAY!UjTtKPB~4yfh1TT_3T|I=zCWRUU)5e+@*V$mf*7253TT6C3dlc^&;u>aqf9X%(whx;5SEf7te{~g36DV?D?jm!?hR%|x)D}N0ROi~e zwqsM@T<3ab>ohq{ZEbYlu^>{_yU!)?AA=;hKD+z}uT7UJmbsTKGW+WN$NXFFI~%sH zP9&R11&($kdEd4wT+y{oD?-)e1Nzq!O-k$)U hMXw)OyX=pMaps8+=UW~(3d%a~Q(1VAC}HrPzW{dxY-9ic literal 0 HcmV?d00001 From 053ae90b88cc6cf2713c7c348896eb82a8013a1f Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Mon, 31 Jul 2023 12:16:17 +0100 Subject: [PATCH 11/57] feat(features): uncomment Defender page --- src/playbook/playbook.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/playbook/playbook.conf b/src/playbook/playbook.conf index 44abe7c565..b3efaae8e4 100644 --- a/src/playbook/playbook.conf +++ b/src/playbook/playbook.conf @@ -25,7 +25,7 @@ https://atlasos.net https://www.buymeacoffee.com/atlasos - + From 72fad6b2e78c3c86e5d5950ae1561dd62b933a3b Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Mon, 31 Jul 2023 12:33:31 +0100 Subject: [PATCH 12/57] feat(Defender): Security Tray tweak --- .../Add Security Tray to Startup.reg | Bin 0 -> 830 bytes ...emove Security Tray from Startup (default).reg | 4 ++++ 2 files changed, 4 insertions(+) create mode 100644 src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Add Security Tray to Startup.reg create mode 100644 src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Remove Security Tray from Startup (default).reg diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Add Security Tray to Startup.reg b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Add Security Tray to Startup.reg new file mode 100644 index 0000000000000000000000000000000000000000..6f40c4762566d8c8873a4e2f2ee9f61b088418e6 GIT binary patch literal 830 zcmZ{iT}#725Jk_k;D0E6QYfNrlU2b7DT?A3RI!MWA{wE1j@NOtzl z?wzx<`S~6(VahWFpUi17B! zM?91FBM`})zR&K8tXXNt^w CmSjr+ literal 0 HcmV?d00001 diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Remove Security Tray from Startup (default).reg b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Remove Security Tray from Startup (default).reg new file mode 100644 index 0000000000..fb45fc13f6 --- /dev/null +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Remove Security Tray from Startup (default).reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] +"SecurityHealth"=- \ No newline at end of file From 7fbe671407bea9aedd4c06cce11cc22d3e0d4fcd Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Mon, 31 Jul 2023 14:14:23 +0100 Subject: [PATCH 13/57] refactor(sxsc): add Z to package name to sort to bottom --- src/sxsc/Atlas-Defender-Remover.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index 41e61e908c..942ce43ee0 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -1,5 +1,5 @@ copyright: Atlas (GPLv3) -package: Atlas-NoDefender-Package +package: Z-Atlas-NoDefender-Package target_arch: amd64 version: 3.0.0.0 updates: From 1ace8187df8d18778aba864e0642b907bca5461d Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 31 Jul 2023 13:14:43 +0000 Subject: [PATCH 14/57] feat: auto-update CAB packages (7fbe6714) --- ...nder-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 0 -> 30184 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab diff --git a/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab new file mode 100644 index 0000000000000000000000000000000000000000..83c714c53289135f62e853758683da9a401d9a26 GIT binary patch literal 30184 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 Date: Mon, 31 Jul 2023 16:36:15 +0100 Subject: [PATCH 15/57] refactor: remove old cab --- ...nder-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 30172 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/playbook/Executables/AtlasModules/Packages/Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab diff --git a/src/playbook/Executables/AtlasModules/Packages/Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab deleted file mode 100644 index 0d4dcdb9bdf0e4b6cc397f7fa74b6e6a7257e291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30172 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�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 From b6336b6f621732cbeb312d230d996c0e096cfe41 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 19:26:20 +0100 Subject: [PATCH 16/57] feat(Atlas-Defender-Remover): remove smartscreen --- src/sxsc/Atlas-Defender-Remover.yaml | 29 ++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index 942ce43ee0..19f597729a 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -187,3 +187,32 @@ updates: - target_component: Windows-SenseClient-Service.Resources target_arch: amd64 version: 38655.38527.65535.65535 + + # SmartScreen + - target_component: Microsoft-Windows-AppRep + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-AppRep + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-AppRep-ChxApp.appxmain + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-DeviceManagement-PolicyDefinition-SmartScreen + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SmartScreen + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SmartScreen + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SmartScreen.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SmartScreen.Resources + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SmartScreen-Adm + target_arch: amd64 + version: 38655.38527.65535.65535 From c3e98de6e79930dad0fdb23258175b049b5003e7 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 1 Aug 2023 18:26:56 +0000 Subject: [PATCH 17/57] feat: auto-update CAB packages (b6336b6f) --- ...er-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 30184 -> 34500 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab index 83c714c53289135f62e853758683da9a401d9a26..ff4dc047024fcf6c2f8d5348808c70c269458e19 100644 GIT binary patch literal 34500 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 k<~SKJAXkN1u2y+=~YNXV8wk`W5oEo5hpj54!D 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 Date: Tue, 1 Aug 2023 21:55:08 +0100 Subject: [PATCH 18/57] feat(Defender): hide page & disable notifications --- src/sxsc/Atlas-Defender-Remover.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index 19f597729a..0552ff5cf7 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -164,9 +164,25 @@ updates: - target_component: Windows-Defender-UI target_arch: amd64 version: 38655.38527.65535.65535 + registry_keys: + - key_name: >- + HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender Security Center\Notifications + perUserVirtualization: false + values: + - key: DisableNotifications + type: REG_DWORD + value: 1 - target_component: Windows-Defender-UI target_arch: wow64 version: 38655.38527.65535.65535 + registry_keys: + - key_name: >- + HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender Security Center\Virus and threat protection + perUserVirtualization: false + values: + - key: UILockdown + type: REG_DWORD + value: 1 - target_component: Windows-Defender-UI.Resources target_arch: amd64 version: 38655.38527.65535.65535 From 76004dab546853773304589915f4368559c66ce1 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 1 Aug 2023 20:55:35 +0000 Subject: [PATCH 19/57] feat: auto-update CAB packages (9dc81aa6) --- ...er-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 34500 -> 34719 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab index ff4dc047024fcf6c2f8d5348808c70c269458e19..d5804eac4164de7da332a1941cafe5f099867817 100644 GIT binary patch delta 23267 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 delta 23037 zcmZU3cOcd6`@fJxC97=7OyulgB&&>s2pQ>2D=T|-N>)rzStece6!Q@Vy~XX(J7#}wLEIy&`#{-R^pvxhE# zj*;%l1|1#O_Orv_oyb$i1EvG7u}_gvcrgN6`bcnpSsfaCE9 zGM)$}5D_pa4vi!cP*5Tg2ZNK*2rLW{StKU~K|*k76oP;!!B7MO4Eh(w2f#e}^dFdV z`YX`C))3G*6b6e#;0Xu>5ekRmAUFsF0Vl&?P&hD@fG46LXaa)Tb`&CoCgM;i1eOfL zAfQAn8UGi?3&50q`7aEE#V%{$C?o^{B}0ffG8}@!;YoNbmIy^*pindfi^Y)O5GW3V z#bT)irMQCniQ}C8NzQCP=3U)N*;*CbBo@Lh^OTh5(XmxEGz_tK|wJD++R3v0Jkx_3r>W($b4xR3={_?Bk)ih$Q3LE4GtvG z5Q!K#42egh(O4LaghU~6#O?IOVR0~8s1aE3FB~YuohqThFfaWJ^X(un^(QliD#{|h z4dv=z@vYyp+Ug5{)PC*8fNM`tJN-Ra0D0*k0D@@7#tdggAhmv2nvP9!SF~l z9!&sf1R^jKiQ29d1OkJF6Tr6+C>V;gD?Xk8%777k0W|i1`TXaA`7Vn{2ojtK;!lR+ zfy>}fJOPd(A<2LRXbgkJqoD*S3XA)#2D0T=LlphHXMZs|-EEbA`gR%r6!lTJJB*=I?5@aG~8wv{r{D~pM z5O821n)o+9G$WWX3C0vx0l4oV^bBoYz?97V?9 zh#+=o1R3PxHWZ8ix&eqJ2?KH;0olc5Hvmcu&%aPKs~FkwyW)dI5D|DX6obb>$QUA- zghfNK;8;MsG#F4r;2MC_wlfY190$Q8;7AxCGH|=U7Wo5&T*3dquyP)ta&hb~RU{gU zgrNcBa6l4JED;8HjRd7R4+R0#1Bw_6N8$;1GU6{(2tcVi z{y$LmyDWl}KQW*&&h$G8q&x2JjIQ zheVVA!h`~Z5y}67IY1TTy1EMrL!(kS3Xi~HY1~Ty{znn87z6?W2m((4M0?31soMw1d+tzFmN0e*awIXg5Bje3INcD{Rc&#mzAn~#B^7WfRd3=BpiVUbb~_y z!9j-LNJxm7V9` zCa22tA6KCfIPk-uCdmXWf&`i|iG)Gp@F0zlNHmFzhGPk27-739V`&WsiU53u0Qv_` zrV8`^d#XOK-L5!8aKL;F44j1r&PU*g2n-R(7~mxo3Hp=)6FyfbeipE%PO7?eZ; zB#DQSV4z|^^9Cgd!*2H&0t$yBAqXS_kO@F@{6(Tw{f5pC(zeQ=#oCGAWS3DSkW6G4 z84DbQB#_Bi3}`uI5)_CD7{G=g$Z#B#_(+}tijz+s>_lMxs^6heURYG+Tt z>6XU3AOxvCg1eO%35vu4M}fjXqd;tl;24nmBn+)RV*oXSKWJbWX1kT42%raGAi!;) zmBM!^z2ji2#H(EotB+7!8JYAq>bT92BTp7-?60ZvuoD&i{c)J;qFZ zd3-lrfcrzyAY~C?&Vk~HWE6@3N*978l0kdLAwh@7LtvojX;4HUl|d2_p&&*uK*@hC zqRkJV-TwpiO?n^ojp*(^1-K5l1keV^A2^Xjh7ds8#bW^$h&vgFK;ZE}HKPC&L=uQ6 z638Vi5I8_|?#d<_Qa^1f`bQYiG}u2#a@1+D-F+SjGK7Qx%?UImEGQHr3=YBKi9luG z056j9C^CwO1_Zn9Lks}}o`J*w`h`f^HGc&Fq){5h|J7kMxL4vNYLe1r#8goc88CsPgfLZm=C(k2-29uCM5{4N@!LD2{O3$EN3*X_tGzwc%hOK@&hK zAwdfx;z0UBLBXKG=n9G!je~;Hf&8N-;eaC$pzD(nKz3kuQN16ydtCB=3>ZJTTMm&( zpy>h;4gw8@f|&&{6&XfCBWZUA+X5KSSU~X;w^;|=28|&gfxsogz{X*hpJ*`I8UKNq zkl77`Cxg-?BawJeIY3$?fMc+55|}IzK;mUz7;M`b2$YNh?}6?HMi>D3HypGA zeV+Xvm>Ic!)Op$6R6rtv`JN2!4OTq!d!Jt58A_zbw|8<@#K=@PfADC5$p1jlZoku%MED#?e6pUlQEU@%} zlCWTc078t22Vnyf4Zs4z3xy+WTLtQpwgDg#z_^3i-63dj>#ugsrqU{P6#}D*!35$&c_`nD2N3Zq{u)&pn-M+Yas%R0MsB6hsGgc2oi8D*h&&G z+p!~)XnX=DeKKglxLxyyFF01ebLVX82wIfNgw~aB?%H{@0|!HaL?MzOK#qVF0tN^8 z0|WLcK`4F4#~mmP z1}GokDKJ!%Xp0vt3=fD3%)Ch8Opq^V92$F<>tS1R4wns(l-d<^(W(K!IR`VMx1%qZDv#)$GpM+mif<;#GNz zxt&KlaDZdM>H|zKV0R6gED-l-P|SFcinNbFo`IkNbN-=9I0i^(G+3u%z$gXVmG`u& z=33f0d%MiUPRmoxm4xIYmvcS7SCm6;MNHF|C2{5pT{+p0ANXfOGvq9|msA8v04YWfr??RA3?}NoRZr6Z9Q*NRAch256P({T;en0EZqa6eBpkJfF_8G`t1XvjW zdIF1lJd_AVTrj!=P6KN;u;QX^xF}%!B7!6aX#}<%pacI6Uy(>(1nCIfO*Nen3tP8K zmtrOMM5-{!o)P%O!@WoRk@p$>36D4X)dlD@6h#?T1GIR)-=q)AK8A2e8)e)p{XIPP zyCS`KnA9ODyIX380kIdO#bYn3&hqDUPA(9qU+~S<7?z-NWNP`zGg0*#2GxO$0V?@_u?-$-vx@4=Ro1e3om7WV*l+9;FW;O_Y z&blOQXvkUL8}@>OF8k@NqAxL3_WjwA&W=R^^O@W{yIj13o(ZzNB8S%;bt^VD92qkT z?dV8eaJ6?Zi=n)U$m26Hu{?d<$YHSkMj3Zj*5f`c>qn?t9&#JcGpYXBPh|`9Pv#&9 zHB_9^RLHV`zPn#&T6@T3vNaF7KKwwYvTkT>+DNM-d^k7HB0DE1cgAG;Y)luEiNb5X z2Omu3Ol`G-as;qKrw1xZVc~`ODDF&g4?pi942R5TW9#3PQL$|lQ#1- z7b;S8+u?B->u}E1Tl4KvSME#=-*C%*{AysyR48|gQtipV+V=fUjo4<4*p|6o-EWtH zj^MAKO%jK$V&~s}e#1-~(Q|~a9fiYz-2eT<9bQL)@ zl=@PRM{#@hsZ(NWPQIu7v0S4T$(VdgQQlyU%NRO2*LwKnhTsAAxcFNpRHiMjqRG`C zORlkNi))c{TeVf{_f0beGCGTGlsuBzuZgi;xY~L!%>brrDlubtdz|Vkc~3tPKE<;T zkH39DHTK)$c{gzozUrf_d!vl^PPZm?HpnZ zo-FpF#KVVh2Utbl*ZJH1dNj749cV4#<8)O;{k>s`ZCzbXYD`F=0Ixw~@U_*`vR}+&^rF(^nxE1dS%?tBZsJoY@DzOJ9!0cX`pI)x6we5~nyRLnOq{X& z)kg2o%gM4dSHfo)=zLB0iFVJk%g9U9M;ue<94*YRJH(n_l3$inqD=v;{bIxX$4S{Kp zrU+SkDXrH188_2!p8qD*A;h$A-%rN-SMP+s_tNZ&(vUJPrrDa}QkYCbr z?>w`w_H^35_s*%U@WlKUt%J#}mE#<>2vHFxg`Av2SM;AUi?{3RXPEj1Kv^*~U%KYz z(}$jCGh&vNjZIDqr3Mp-_sxzlh#hcZ_}EElI8O`srS`G(x3CQM+LpbeL7&5*jM^P9 zLeFeEYZJ=LP_%e;J<{jnIu!6J6z`_4qSP3QW3Igznoyp4&KBhm1L9Ft+6aB}A>cha zK-@iKzks&tNIdkyXU!Z5(}inQrKR7nUn|l(nHdp{hna^zT(8TI63_|NO6N7E4D`IQ zEced?Z+yf?@m}4-rRSEomnp_ezuok`>^MwatL$za$=n_U!^oWX_u5JN$EKPMAH1>@ z2|~qz$J8g!>@`R|Q!={V@ojbFwDycxJM+WCL8ZOS0csDrFLN++jSTPy$uwokt(*F=uw)SR|ICxY}koiRYz!)F+Ol{yv% zGveizoj23L1=dIJQA>{ezXICh%5aBH+UdmAj|(*?Bi!_xI+KgvzKsaf{K&InOG}H! zo6kBVY(6PmxHY3rA9mRG1hSJw!?L(avc!EBn6h}m^dmF(0G)CG<@cF8`p~*>>;b9* zv0ANFqln=aExTWS*Y!$=FPvjq3guKu_#tp4N;CYGe(D)y+k>Rb<&GCXiFrJDe!bDl zX>aj>7g78W`?>gnGd0+Ehob_6uh~0*?+>tt?v2%Fg|X!&&lxa>B%J9#cQ$C~Ec0FF z(DrMdj9GhIPpo`6ra@5|SDRMx4{dZ&f68>@s&{xW)E??`T$E-;qU(XoTN<&~a5mYs zN@<$r!XhS&Z_~LAytLHHUp@e4xK*GgL&H-C__E3}5}7skF=2Bd%=#b1nTB{toIfN%0yW?2|6>NFUTKu OKK{vhTxL#V!DVy)av zf@GLiy?(vrc2=x3wQz9WD!%G|M*0|kQ0`#YF-&TSbUgjZkX`Cgq_eMHcMYqr}uo>B0LwYgkZ$FU*@E z)(G{McGJX93m9OzOV7%jYQW+L3WHpWiBz6_s;gw>_QCKdR61p ze$CnA?>#2PkX~0(vQm}G74PVt$EkF1iAn8)vh?)uvh-v4f|@#YbPgtWy=)iY5ixk7 zKB;qxSyYTE_}PW~$M&(<_Bubze+^i@k5ie&cKVpC{)O;34%`@ZIPQuq7Y{}MNUF>S zucOyNu$H;#RT=qH8;-Nus$6~=F7ZMC@!qk3myJrSJ+!vaT4^2TVjEBva7Iuws=+pm znRF+_N5B4Xw6QUB@;y+1*eV7KgAb6plrtP68lkRrA|X|g!JJ3Vx3j-FMPudU&+A-_ zGQp>hameUKA7;KFo)mS4!l{1ZJbxI6DQC$NEu|LgBJfPLo>siVQNt^VrVrLkeGg6S z={##IMv@+;PF}n{j+kL5-ilY8zAZ`g`XtYOZuYPzed*!YX!&@*`gPa#fbqp94SkQk z$F&zKJ){^91VydX`zPzB?g(>mBQ>R@xkTfk_Q$Y?59B>AN+g5_4$GL+!qMs% z;T7e=Kr!;yLYu6f5hpSTC)9Rg#tvMUXL>ZP0u*hrYoAB6cE+;{K&8yJwL0w(TCFTJt7y+cj^|ULgL6#?jetC-G$hr7iO)v5>Y2l^=9l( zl*gxx$wpke((%+L_u8e>tCOKwHj{f_e!B9}eENoKVR|}w`la$xZSzqNNB3S!y;C-A z9+qA9%MNN%7nunfH(PPp)2+d1U41z(KHY>bPaii8*_Rh%$GaRbi_NpKo(hg1Jo-1M zv?yI0koE4^1!mvJxyV!JrYUPSE`}D0W&7pVDFY`?*#+yVO8&Wa-lgpZ>)k?|fL~jQ z=W4SiH%=UnI~4ETJf%aYG+c?bK8y>_rBi^a>M>NYJ%!kDBtgy6wA#fmwq3a;n<;_lwNi5%$ojYs#K&{oosgSNUTL zj*n9YG1j$%#xYksJhzgpg)cp*RzkO~*=;>9nL0G#I+;&7A;+rMskAxWo5nr6IJMNt zu{I`I#TQu}d|v!@#iUL@6Oq1*l&;mzmxWst=NA03ennV;iCoXzrD8;gYuK+UEy3fz2Kn zzOxHY6i&bLUj7!bBL6+>_fSF?TfxaX-}PDZ(|(IX=JzWd8%8|I$P|;JiI1E@G6;{^ z3Q9%Q^R0KSvW{Es)t@IXthsHhpR+12`PA)yg|`&DdG6~k4>q~2KD6gOndkl;lZS%p zH*-gVEW76K-_^rhpNqe3wRU6hbL$X4>wTr+ywz&Tdir|H048s6eMQlkDr;5t;#;>) z=cPe~=`v*8z;&t9lpoKJ{_Iz*@U4lTtZblC7}$)REQ)?kQd6W(Pt_I5$tXP^tDNc+ zFn{qq+FN1PblF(+N-fRVoGzD~RKaunz`)*y&GN5@7QRi2cR40{sH~Ppq0xSuDlb(D3J1MMKIzQND5hpp zwwxRlvVSjsT&SkF4XP4W6eg3q;+B6n4|bLiT3KfWz2-Ie%`4;(9$P5%y-K&K%O+)2 zD|NBsugVX9z41Z#iX3A3&BmJIXS)jv!fS)eZN;F9{l}9xbgHGi4zdZ{SQ|7~^w6o6 zEnKcxK(k4mxGduD#^A;H75%L+hkHNt)Us|YS~q`kAdTG3Z%BDLR_>x;<}}^E@s;$og(7iZ z2$s2CC?_}76TgYLnmdqk`>3)T%ZuMV9t(0AAs=~>75MMZmVfr=$;bK;t9`3$DZ>oQ z4(b#>SWI1Sjj-j$uXpGHqrMl!A0JHgryqRQn{aiiF+KS_$K>wa87n37AODC`H+<&o zR~FqzIZso zdj;k`wvB%jes+C6++!X6U6CIa^ZSa=g!g!o>yL*@hcLK-F!5^s61TVfYUbRF8_zcN z{6-Z7UHUWlvj$g}d#81z6YmL?p1=Rv@7rQl^<=lNZ{GGbmo^19XPjPJt<6)!lTvs* zKFzI%6`ZIwo$(t_4@W?hM^T5P=s9Y~I)LTfN+De&=&z>EOATpcCA$ znz?N@vitPBH(%XT3ZAjs_Mt^zL4@$yh0l_QUd_F<)H&qh>tw4mKJ>ZsNZ3$;RbkbS zqS_RmR^)uQJ=~fr0mz#3q*M0F;zu{nuSHI@BNqK+VImeCS=3%&62<2I7bBq1^Nv6*y zEN5lvd|QjLf=B(z=W^Uv{9UcS-qdya*ejpykXBT6#K_8}4~dSGQU3WQfpc)``f$`o zf^Lnyx_o{jtl-ke+X|e7EN$u78k@DH^P`5WCBP@mV6DBJs1ymG$qHr%i!AayaIU%l4U~7 zJ-0sjPTeO3V#S(Oclxvgb z9QWl9Ph?q)-n%N7$kP2Zh~7iQ>f*e*i)0R_UF)k=;_oizA2N}*eDRF^{GWJoex|S( z+%-O=a{IMhbJK!0MaQ3A&?9TE6;-x|nHxNGRrC|?VYY2}{Kd=r9}Q|`OQn6yy{tAK zUom0t5|OJb7T?{M2vMx@F&k_uI{4khLR>vAUGDPt3vUN(7z36|ThKE_N8*hKQJ0@Q z;JiggX@Bh|b6mq>tTN@^WfUT?NYbby!QV?l!)W&1X$DhcSqSBko8_5A{2QNMnbALi z)A?S~{Mpmza9=tD=YL&$b~#`UPZH@{_1bKCV0Fic<2_Ml&z={Y0Vh-M>O6hV_axtD z(CugE^CR$U(;2P-Mv)7e@1k;3-c)jCXTw`PHP-8!d{fN6tQbAss~ou8>W4ql{Y692 z*>F@mfp1pq>f#xVB#O7d-!>8o$9^uK4mp2l8&NErz3HF{Ew_TAs>|}de#*E#O%Tdg|ERb zlKKX!FInY{t;C9mQ2l}sKS9>i4g0KLsUGOBxQ|PN(D+uR;b2s}Ue^Jx`FqRMKkt*) za(+YKJF!E0)6xSyJio}td9lyFJ9a|JF2Sz;5hhcd{pZ;k{*D&r%-HJ+2FZB?2Bq&~ zY98$Qlzc^KGI_@L1m#fn+uNB-9fd@!RewX@=NqfZU&dAs-n#siiJ(V|zB%KQx49*z z-a6^2Prmnc-gLCKdX}s{Uwm}Q!(0#Q^0e$xUt@e;)g#7UDo-!p?bzhCwT+?YJ<5J% zlyKPhCpvSy?{ypJptsT++mLY4>>ZAGdn0ei|C)6yg z_?;DGXPq`7>Ep&9?0lY#Wyn2YQ>K3%F(UY~wC?d+@>Wf)ZAhs6!taU=`M4%oY-R%K z9`v%E$34s8wIAACl%#c$-fs>^oe!R61GyQ(m970c-Lx#D+X5avskVh~e0b@W+9|fu zDXt`j<+DS7oX%+MchbpvHNmOTqJR9!Idi*mm!pahAGR}2I%5Yi6sVtG&&r_X`c2qH+^Oh4`S#9X2Xym9fJRVuk8ee$`KI!c7-)MN4Rr&6(oYI*UB zM08d02GObb`0?X^l6^P)lNVZ7x7HPByH;FVp0B*1j9X-~@(PHBV0bdh-33c@=nt+( z7aZ=bxu_Wtrn>R z=uov@=Yg&1%rOhuG&=v}l2acG-<~Sc9=q2+Q?$NGnX0Kgj#BvMZtv3ai6JKlAyJcnHRj_|yt(H~ng@zfw>`w7tj#=G@yAsBwF( z)|)PHox-Ri^3y})jzyOQwNO1>dg+E(QoU=7^db6bPNC|z?EcC%-_#V;!nb}@n?-yJ z$+>C&*_5PwXI-faH;f8(>&=0LU3cE|XuqG#25KPLEipN^kau&H#jIf=aFFSUqB5zE z@Ai3P%TbX>`%Ne7T`#=jxubz-n!5)nOU~Y0fa_6~k3@g0j3R73NN;#@t7qGHm*pRr zl_)BI%3RB+SW9zHxccbbjMAP@{ep2auZe=5`tc9WvrQ|%lInk2zqS|SDJju;jCuqW zE6YB3WIFS}=>sz_pC1xhrgGH}+7-$f#~$mKG-a7^F-Tm`z4Ic&U3D{{;6!GV8%_&`-(wQ02^DfIQuMX7+Zcd9bJ(a7^6xAO% z$D|{oRG@re;I~F@592qBk4R`nf*`pk7XN*vp3_Kn|LPLo7g{!nD9s30LT1SFr2XaJ z1t6a9=9-?KT*lE@Tzw@~%TzBHvM_0+=iwdxZgg(?u!E4bt#NN@Rz2K!k zCuG*3dF%A{?K;LC(%;0AkBz<8KHYABczs;$uvIplHk&5P#GGR1^{GBdcj#4^;}+${ zS>HYuHgh4t+e`agERNfM{Wf3?3hP9j{gaA_YsdYT43p?z(;rf5-F#UAX_BCfn4qO`BHly;Q8EJ2fUwQn3lQ5 z!|nk?_?0kYR=yRQU>OA$;*a;Qcs;EMx!~XGrp3=8nzHPhJ1(a9zBI@=Pmoh`yNVl>Hmtr-mF~TdD|WjMFJ*ACt(u%KmR2a=OFA@6@M?=YCUGFZ`U|P5rm-8m~sBd^R?3q3ryg2m_<% zd$ir`9<<8w)O1s2s=|c=bX=@-?}VhWbqDq-Kjb)r;e5vRR;U(k6CaR;tY@b*X`cRm zzPRP2`+h$;NiwPGBXL|`&c7q~=Xg>Q(FA>PR=v2?F86zSq@G=a{=i8ZUAQ>)?aLON z|E~AL?uN4D(m{bFB8jQAA%7{O)VMaA!`6vnQJ2f2H{P9$zH*9FN6ls* z_}RH~1(i6$v6>_1U>el4+s5Zii?)t4)}RoOgG z?1C~hGjM)^!IT9@@zpker(@sZa;zQsI&3RW^67=mlb^~WM>cXL#bO?BmT<;;m-fAB zXExB^}rUMKi=F)I|ov=Z|HQ*MGCWT?jPt1 zap3GRLJkpwi*$Y+r$Ya2R;s=6bGiLgOS(_@XZ7=qSvQ>Goc5e{{gdXaIzURJYK({Q z9F4TW*{o=mvwu6^&Tw(aJ^u8)1>7me?{O7On%RbdOQD4}+{42+2wX|BCWcj2yf} zf-#Pv1y*Z*d)}r?_956b=mZr6+Xu~?HK)yv=U;i3+x1p2I!UDTcIJa*nU1Q3`F%s& z^na@MKc_!;A3>e1oNOFfHoD(tyecN-s77NZa)PdM*Y9OWW!xm?lfl!hFWR<(o~B2f zV|$A3FBEsANWAjd>o9MqU5uf8rwB}CyWXjGwb5M?4?3u-0K(9Uy8*8ZS9l0LX;gV^ z-kIqrdcyNms#3_TJX5`juK$F91wrnhuwb-3du=k7ke3$M~2aAE+|`TV(9ZTtQYL&@1g+D1PHhj}F5 z>4hgp!5o5W&uJe$G`MZXeTQVJiJqgX1f7_<_@O?v!L>XLB8e`-Avr&)fA-c2?+Tsq`4Vx<+kvug%F@F_|&M_YUq`= zaBE`2TKYQ78ugm}a$3n?-O{9KW^`?Uv&7XCfmOe&%rkM(^&5**pQevuepiT>oGPH3 zCLw|n`6RZ?(2PQ&f0U_AC6@u!*Pp!!RVp!_vNu!);tv;%28Y>yvf=H#zrNEV+KZ z`pQ_s0xz}SYms;67oyY-d8FAu%24EtMTO^Ymfy2IiNij*nZJ!IiWP#@q0_F<3Cdvx zPadD!m{aY-JdN^5QN!3j<7zj2+44z%hgx>P{)I*VC3OcwZA$&kGp#a34J-IFYxZ z%e|TPT`*AS8Q1r2RG*tpm}kho6ZMgKvt^PkC96N5(+l;DEvewR$>dHCBt~ zPl_Xqc-6vv;y8V-M-{!bQl(L)Qhu&pv(}fOdbdwn=PyRZv@Ri*C@!%=j(OAb9hco4 z!&J6KhSluE=Wj(T#@>p@lzDvVex_p(GR;wwP&H5PBI@N+dN|8 zqg)re(=E_7uKw`5Sq{Ss+=pkOrh5XMuQN~6YGTUJci!{eI3=OH^tYHVHM1>dzB?Bq^U}z9N&el|S^l&y5?_m_ z({0~61kNj510_AM{y2#IaDG%{GhGwcnV}aM?Yi&H;FrbN#I@@>`y49Qg;rMGNmJ37 zb9adBrH_bx)lQTxFLKj9T9bEA9Bk=Rzk`PQ&q`4U%mKz**={v9;WP?Rk7ug+hH>puLx)tNRX72K)_$X;eFjM}3svEpLt>h6{B zp(W0MVyWzA{ZRIj&i0&SO?>qtG=Zej^7dSdmzeq$4N}v)vt*H;x%DhewcooXXZB{2u9yyUjK~}>O{{%46A&M1e)d9JO7i6O`Q+y@ zjrJ<&#lyeM9=&ORG9%d$o`XjVKJ>q#h)}ye#zOvR390!l#oT(@m%+W=V^ZREvxGW0 zBwg<&AY2ybXS<-Uxc4pkVEqeC(=5)&w8mSs{1ne%bz+xMrZ{vF3ekCh}^Ma=<1fQ`f~k zQP{(O8v4Cq(_Kpf)+sz%slIkS{YChyQlvENcDp#;Fy(x4>%`eq*B1ue%?~>(=0Emb zKC}L4p7PsbE`LdJ?XHwG&bY_Dce8*oq{!#EVX}XHAF`A-$uh71sgv7aNSMEP@ok%Z zKWjgwaHLCM&-6mqMl40VyK_VtxmquPD+)HfoEIdI|5{itD#Nzo_A}M*&>oPNa_R=U zfu*mRFa2;*I+ym0d76^;X1|Sy%$_cJ48{xbT(fT1ax@n!N6(haCFfHwNitk1yweT(SPjCB|E;lZ2 zD~h%DbxQc2ZQUx9(It>|=-C%uhin~q!k;6@7hakuo>T5^{~)7XR{Vfr)M>irV(8@p z3Fo$W(kW*2xR2uvDfEM{)qDwieC}C%6s!KWBy>tHAhV1MS7A9a%6pzZ-?Eu3UY!ny z&N?6C6Vv%lG0Y4rj$>=SeT4}eF)vdfy){@Ohg-~=J+xdiJ@G3&)lY~M z%-$z5=9~}V9MkJ+IQW%+D9m&8dz}?$?y^1LcQB)Bka^T!19Y8|rs^sySfD3YNX=3$ z%Cy5-$vtg$ex=O2479wfYA2&-^MIr;`s!w|HbsTRVL_r*`uDjzru z*Dh2F{}33s=xL{3J%idj8nLESJkg3xc_Hu(e!VY>(o=+1KwA!;%~Rb5hUjR?3|o;d;4) z++LCX?Rs`CoWb6h0{x0h)O&;qV?e5E%vbzUk=Qe#dE=PavwIGWt*C zgUEI1OETK5Qt4&#l4o77a;PijrgFWSY%{)W$<2C+)o#wFEc=U(NZ9wwWib(zLfsT& z6N5SRuluvFdiI2V{9d$RA_1R$INr3b*y=gp2}>B<=;ywo#2`@bP?D-Vc0S?ybgy}m zUdZJnc?Sl6vrXsgl{(qungvC#UZH+xr@cBa?E0&eF#cBSBt!pWH2;>|P}%D3vqnqG z$*y%9>Nna;rx`N1eUGsTLhjNy)7J=xJkP0$!l$HIyI(6o z)ge7U);4N%1|Nn;`x_p)ULUXt*1c1DOD&Pe*TMaQm-h8;y`UJ3Rq!sL2ZmnfcK?j! z=Bdb*Z;Tq}cg>pogZ*SCqU7vsV{+@}YAJetuJm(0*hStf{Rg3g0$J+y?G~2(dx!V8vNEKHQ9>~!= zTOCVza((e@Wv1OqxzZ`r=Y8Tv=YPxA(XL3!eWxJf?xzNWRO%ydoZ7rZ_H}`drJ4gCiC~~3K*d`y6iZdN&o!+rjw zrd>Efb|{SX^LDB+p79}!KTXURrB~o?O`2`e6?BpOGi$k`!(GK^?>ji*xY`wd{OZ}o zu|A`QK$fn`4`)+k-K$3^(${9=CnqDhlupe$_7vMEa4H}>mumt~p7i}-*!Yt(bZNb5 zp*nxiD<1aO>2k-NlvLBp#Vq8)2zVvc8w7DyQ;Lu`p;l&5e z$Ibm`UX)5Sm`O)!TOLk9db6PxEshMhKkq%vtN3{_AtL#ioXfK!dM(NWhG!*ZGjb*F zG0PD_7Ahw{KRj}Oc`h1Psr}HV!&clpSkLg+S(DN{!SI`$Y zyRV8arCt2S!F^|Wu1&e!p_Ift8@!TuD$bCssCr>4NerZLAR|d=x7$Uh;PwF((tDk&7Q3)R z`Qu^-|9JhG&hX9OnnR{|PxOz$1+{%ke<0M&U0l}YN<}`Ig}MrzPJVU2AoY|ROU{ts z%SXrWg>h$ed2+F+;YcAv)^OnjdJU^Hd=qFai9(Z&_rI)PkDX_G^7H9?Z{-wacf)0koY{+y_;DB? z*wXi)H+xp^=Q$XTuUvUPW#l~Iae1O!Iz`yiDePb>|UP&wLe|oGuSIq!xRSq;Df+9Td=J`@(=p_l-@RUO`%^bTXWWvQLq8w@o~A z^3t8!dnz|@XOW}_)t{$sXSZouSAVN_^T1;zF3Y{Tw3yj(B0AYnQCmqv@BVnH%o7UJ ztt1KiNyU`#3mNaR2S=Qf;dHXovfKgk+$r_LzcfdmKs7FN1Yykfn}%y(xX$Veyo-^L zwHFfSePq(ksCtsU($?;EYazvJ@#vTPAEX3}ETYWfa@m=_^)$S~SsVJ;B^Y7zU=aD5 zBN}6X!E&LwGYJBG9BpEZaS%v!9B8kvcRcT5IXZJI~R7{K++*QVYY9pQKa6E2sJ z%%$*umYlz|L|8A?|B@F{uYB$jduLavu6W+PERz`HOA4%<<-+4djqk}6@Sk^i;w6}w zG;H`rZI9qhxq_uEnxH&&(kFO^T%xa~ua!4yvzE+LE~+0_w9@iAYr}cT>_Q+Bt{PQy zBK%m4)W=jQR*}PdrReknLvYOOV~GbGqT0C*ORLV4ZjZo^-es;e;Rr6uRlgnjmaHxk zaAFV3+|5ic#;aT(+r*kwc_@2SFvqk4)acaN#k9ht{Cf0%hi4uS_{GhLyBGzDEj#+w zSKQFYm^~-colqyfbXP?zY=K!78u-j3IQqZ|na3{YO?5Ju?{jKDdaT8m?HjJRvfNKBhn()$-7(NHx(# zJ}x|>_0Y`VxUm)g)B1A_glr7lU!@D`O;0cgv%budW_#utGlPgCBb@OZhs;O3A`9nD z$KEAa2WT`1pM}yzu+k46=y$pQBQbxpj7BN+t7gh(TtUJn)T}Xv1hJ|-y6p4uYJT} zc=2iI$2gXUy4l?9L0fTB=i4$vrLOfxOrD9CZWlXwH6qA6He}CDx;N*KDnJF&_A?rC z@Ti!M1TUS<5KaF@Ix_?hJg1IZNQWE?hX06KQZ21p#kro!V`r*oWTLPL7{R1!I3fFo z5cNX>EDU@MT!9>i#RqH`qg0EuE{V2qS=lOXvZiziZN)Lte&ss-wb{<%++n6~k{oU( zmj+|&4_)5Re?X)!w?O*1v)J%qN$>T=JGX~*LxaP~Egzy$W;Q&ZCO!*O26MNRBO-a( zMk6JkEn>CDnI2^smVsN%3;**TsG7xcv3%hsvcNFF_{^#2zY3+eQ& ze^gPcum4?rJ%NeUicg~LIOC9(XRc$!Ld?EMe0EQXlz4*-Mlw7&84lE01)KKPvJXZn zW@@qt=*vgtl@v2aGQ4sIBMt71!I()rPdy-pz%sBftnJCSSq>BTW#VD|B}lw%5@U|>JX^R8 zq3D9JjwZP&CC^*wAE${zZfl6GVi-k#_KRc8G~N)CQG()3YcX5t39Ldq66HCqYn`JL zB?Xu1DN`?q9!~Do$tXE-qfkbPiL*^d7C^L~tpa*-pU``21WYMQf1^x8x_68lZ7xF1 zC@FFMgx>SxYJtC6`~J;+V0p^I5?*pa5?el2+7__cisYImG0%aHI3SM_SndkTgL_P{ zc+o7reYE-XDK4@(X=!p4u4xh2%zz3>Nkw`qxvc;RgL2m?R%Xz+R~nz+Yl6pX;4zkS z&NJX{#LL6kv(G_Bf4IQxjRlL8(##u<=`dqCXYWwPqR#D*`R?hr_3b~|dV#{q6Ye4B zHLmWkgcP4ZtkjiA*YLXnv|(7GbEz>oxmzm_>NtU9Ao=@Ni!g|MHj&=SY-yy-=C#S- z3fZjXDPS;6Rk$HXL3Ho19;s&qvscM%*m{o8nz$Dn zYy+5Pw^w#~uf5W5Qz4|#e!=D&W7_-db)XJRI zI{TctHfT9%?M3o{F-D^}ioUP4r-OS;uz2Y##wPgl6nravCRUZ2L|K!xY@U5RB_O;-2;*X%gU8N{ zXymk2{T(KtfN6;O8c-XMOZBP^Eycw;*AC$g+^6#=P6KQRmjnQSLrd+Q!EPKk42GY` z1xZn&bZp}udT>$1D0(I-2{GEZ3)fB4x34Bee}NvofwMcCrjbt5aW3!v%w-?w>n0J zY`v}>1dK`lQzteb84-2NWCS=Nlai&ZOLuv$B>UZ zrQ?fZCbZ)vqw)TO2O3X2_`;UAPF=iof5|qzs~1NDl7!g=MG>b%48GVa8ebeUfyT>2 zSV@C@p(d)2wLAaq9;f1I+` zz^E{FSWEEfkTAs=jnVspVJO2Z0O8Gd>c9SZ2p*pDcpJvdY0S*rSt+ODvw%*U6AfjE zs8`CzofHr}JP{9H9x;K%%f;ey0=G{eewnfNd}`W814A~XMA^i7hF6c7qKQ}T+*Af^K7@*TML<*%SK+-UqJ_mlGW&b-Wfk%JE8)s zmss-{&^!w?fn>H+)V$!*mCLU2dF^e0lMf5uteINKjq}5+h5wCnWv@AeB#RnE;~>e?v>{oiPprF$e@-6bS-0 zcA2MOFYfODZQ>?%nj|M3Z$OL&gqC-S^SI|fzF77SGEihEi8X}SYqrMH$-}2kr`cC9 z(icw)$2{*zOr}GA*&$=FQ4}s!$%MtI4HH2x%}6^*9cyX+NWB^+(NC9O71OfpC00baMiSIKWq`RmXYF^6f zY35Htwk~d#?jEbkQ^GVHf#c-Imvf?5Vr7>&e^f0rvd zJRWRdh`v;Q&kkG_?G-_{BzCxEP{dndEy~03TS2dL7r&lx5Z2D`R%O?1yog28L~%v& z-8=|e+({Yt6H@%dI3(p53aY`60Ro4Ij0000009+$}J^%m! From 44e64d8f8b15a295f6983d1c786150c080458052 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 22:16:13 +0100 Subject: [PATCH 20/57] feat(packages.yml): remove Defender & SmartScreen --- src/playbook/Configuration/atlas/packages.yml | 41 ------------------- 1 file changed, 41 deletions(-) diff --git a/src/playbook/Configuration/atlas/packages.yml b/src/playbook/Configuration/atlas/packages.yml index 065aa1e0b5..d34db44b18 100644 --- a/src/playbook/Configuration/atlas/packages.yml +++ b/src/playbook/Configuration/atlas/packages.yml @@ -96,47 +96,6 @@ actions: - !systemPackage: {name: 'Microsoft-Windows-LockAppHost-LockHostingFramework', arch: amd64, language: 'neutral'} - !systemPackage: {name: 'Microsoft-Windows-LockAppHost', arch: amd64, language: 'neutral'} - ## SmartScreen - - !systemPackage: {name: 'Microsoft-Windows-AppRep-ChxApp.appxmain', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-AppRep-ChxApp.appxsetup', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-AppRep', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-AppRep', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-DeviceManagement-PolicyDefinition-SmartScreen', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-SmartScreen-Adm', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-SmartScreen', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-SmartScreen', arch: wow64, language: 'neutral'} - - ## Windows Defender - - !systemPackage: {name: 'Windows-Defender-AM-Default-Definitions-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - ## Removing AM-Engine caused updates failed message during restart - - !systemPackage: {name: 'Windows-Defender-AM-Default-Definitions-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Windows-Defender-AM-Engine']} - - !systemPackage: {name: 'Windows-Defender-AppLayer-Group-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Windows-Defender-AppLayer-Group-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-ApplicationGuard-Inbox-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Windows-Defender-ApplicationGuard-Inbox-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-ApplicationGuard-Inbox-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Windows-Defender-ApplicationGuard-Inbox-WOW64-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Branding', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Core-Group-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Windows-Defender-Core-Group-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Events', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Group-Policy-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Windows-Defender-Group-Policy-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Management-Group-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Windows-Defender-Management-Group-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Management-MDM-Group-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Windows-Defender-Management-MDM-Group-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Management-Powershell-Group-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Windows-Defender-Management-Powershell-Group-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Management-Powershell', arch: x86, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Nis-Group-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Windows-Defender-Nis-Group-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Service-MpClientEtw', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-Service', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Windows-Defender-UI', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-SecHealthUI.AppxMain', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-SecHealthUI.AppxSetup', arch: amd64, language: 'neutral'} - ## AllJoyn Router ## Not stripped just in case for IoT apps # - !systemPackage: {name: 'Microsoft-Windows-AllJoyn-Api', arch: amd64, language: 'neutral'} From cdbd6e01a76db2148778da21ae0113917db3ddea Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 23:00:41 +0100 Subject: [PATCH 21/57] feat(Defender-Remover): webthreatdefense --- src/sxsc/Atlas-Defender-Remover.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index 0552ff5cf7..6717c44ebc 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -232,3 +232,11 @@ updates: - target_component: Microsoft-Windows-SmartScreen-Adm target_arch: amd64 version: 38655.38527.65535.65535 + + # Web threat protection + - target_component: Microsoft-OneCore-WebThreatDefense-Adm + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-DeviceManagement-PolicyDefinition-WebThreatDefense + target_arch: amd64 + version: 38655.38527.65535.65535 From 49e5563cde173dc483120616534a225808af8b65 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 23:01:44 +0100 Subject: [PATCH 22/57] feat(services): do not delete Defender --- src/playbook/Configuration/atlas/services.yml | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/src/playbook/Configuration/atlas/services.yml b/src/playbook/Configuration/atlas/services.yml index a8a88ef779..85ce695c9f 100644 --- a/src/playbook/Configuration/atlas/services.yml +++ b/src/playbook/Configuration/atlas/services.yml @@ -28,22 +28,6 @@ actions: - !service: {name: 'AssignedAccessManagerSvc', operation: delete} - !service: {name: 'RetailDemo', operation: delete} - # Defender - - !taskKill: {name: 'SecurityHealthSystray'} - - !taskKill: {name: 'SecurityHealthService'} - - !service: {name: 'WpcMonSvc', operation: delete} - - !service: {name: 'wisvc', operation: delete} - - !service: {name: 'Sense', operation: delete} - - !service: {name: 'webthreatdefusersvc*', operation: delete} - - !service: {name: 'webthreatdefsvc', operation: delete} - - !service: {name: 'UevAgentService', operation: delete} - - !service: {name: 'wscsvc', operation: delete} - - !service: {name: 'SecurityHealthService', operation: delete} - - !registryKey: {path: 'HKLM\SYSTEM\CurrentControlSet\Services\WdNisDrv'} - - !registryKey: {path: 'HKLM\SYSTEM\CurrentControlSet001\Services\WdNisDrv'} - - !registryKey: {path: 'HKLM\SYSTEM\CurrentControlSet\Services\WdNisSvc'} - - !registryKey: {path: 'HKLM\SYSTEM\CurrentControlSet001\Services\WdNisSvc'} - # Backup default Windows serivces & drivers - !run: {exe: 'BACKUP1.cmd', exeDir: true} From 53f45ac5dd2e85f164dd9b6cf765e985e4964db0 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 23:01:56 +0100 Subject: [PATCH 23/57] feat(components): Defender option --- .../Configuration/atlas/components.yml | 38 +++++++------------ 1 file changed, 13 insertions(+), 25 deletions(-) diff --git a/src/playbook/Configuration/atlas/components.yml b/src/playbook/Configuration/atlas/components.yml index 1df65f6a88..7d1b3bd07b 100644 --- a/src/playbook/Configuration/atlas/components.yml +++ b/src/playbook/Configuration/atlas/components.yml @@ -13,32 +13,20 @@ actions: - !taskKill: {name: 'explorer'} # ---------- Windows Defender - - !writeStatus: {status: 'Removing Windows Defender'} - - !taskKill: {name: 'NisSrv'} - - !taskKill: {name: 'SecurityHealthHost'} - - !taskKill: {name: 'SecurityHealthService'} - - !taskKill: {name: 'SecurityHealthSystray'} - - !taskKill: {name: 'SkypeBackgroundHost'} - - !taskKill: {name: 'MsMpEng'} - - !taskKill: {name: 'msiexec'} - - !file: {path: 'C:\Windows\System32\smartscreen.exe'} - - !file: {path: 'C:\Windows\System32\SecurityHealthSystray.exe'} - - !file: {path: 'C:\Windows\System32\SecurityHealthService.exe'} - - !file: {path: 'C:\Windows\System32\SecurityHealthAgent.dll'} - - !file: {path: 'C:\Windows\System32\SecurityHealthHost.exe'} - - !file: {path: 'C:\Windows\System32\SecurityHealthSSO.dll'} - - !file: {path: 'C:\Windows\System32\SecurityHealthCore.dll'} - - !file: {path: 'C:\Windows\System32\SecurityHealthProxyStub.dll'} - - !file: {path: 'C:\Windows\System32\SecurityHealthUdk.dll'} - - !file: {path: 'C:\Program Files\Windows Defender', weight: 30} - - !file: {path: 'C:\ProgramData\Microsoft\Windows Defender', weight: 30} - - !file: {path: 'C:\Program Files (x86)\Windows Defender', weight: 30} - - !file: {path: 'C:\Windows\System32\drivers\WdNisDrv.sys'} - - !file: {path: 'C:\Program Files\Windows Defender Advanced Threat Protection'} - - !file: {path: 'C:\ProgramData\Microsoft\Windows Defender Advanced Threat Protection'} - + - !writeStatus: {status: 'Removing Windows Defender', option: 'defender-disable'} + - !writeStatus: {status: 'Configuring Windows Defender', option: 'defender-disable'} + - !run: + exe: 'C:\Users\Default\Desktop\Atlas\3. Configuration\5. Security\Toggle Defender.cmd' + args: '-Disable' + wait: true + option: 'defender-disable' + - !run: + exe: 'C:\Users\Default\Desktop\Atlas\3. Configuration\5. Security\Toggle Defender.cmd' + args: '-Enable' + wait: true + option: 'defender-enable' # Remove Security Center startup item - - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', value: 'SecurityHealth', operation: delete} + - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', value: 'SecurityHealth', operation: delete, option: 'defender-disable'} # ---------- Microsoft Edge - !writeStatus: {status: 'Removing Microsoft Edge', option: 'uninstall-edge'} From 0e9b87fb6c1df3174cb7f4d034b20f1f927beab9 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 23:02:08 +0100 Subject: [PATCH 24/57] feat(tweaks): hide unused security pages --- src/playbook/Configuration/tweaks.yml | 1 + .../debloat/hide-unused-security-pages.yml | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 src/playbook/Configuration/tweaks/debloat/hide-unused-security-pages.yml diff --git a/src/playbook/Configuration/tweaks.yml b/src/playbook/Configuration/tweaks.yml index 116a821861..e6bbeb5b58 100644 --- a/src/playbook/Configuration/tweaks.yml +++ b/src/playbook/Configuration/tweaks.yml @@ -326,6 +326,7 @@ features: - tweaks\debloat\legacy-photo-viewer.yml - tweaks\debloat\prevent-edge-update.yml - tweaks\debloat\scheduled-tasks.yml + - tweaks\debloat\hide-unused-security-pages.yml # ----------------------------------------------------- # Scripts diff --git a/src/playbook/Configuration/tweaks/debloat/hide-unused-security-pages.yml b/src/playbook/Configuration/tweaks/debloat/hide-unused-security-pages.yml new file mode 100644 index 0000000000..6b9846e706 --- /dev/null +++ b/src/playbook/Configuration/tweaks/debloat/hide-unused-security-pages.yml @@ -0,0 +1,21 @@ +--- +title: Hide Unused Windows Security Pages +description: Hides Windows Security pages that are not commonly needed/used to have a more clean UI +privilege: TrustedInstaller +actions: + # Remove bloat pages + - !registryValue: + path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows Defender Security Center\Family options' + value: 'UILockdown' + data: '1' + type: REG_DWORD + - !registryValue: + path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows Defender Security Center\Device performance and health' + value: 'UILockdown' + data: '1' + type: REG_DWORD + - !registryValue: + path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows Defender Security Center\Account protection' + value: 'UILockdown' + data: '1' + type: REG_DWORD \ No newline at end of file From 103d1e4b016249b5a6ef9ef2267df620391821b7 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 23:02:27 +0100 Subject: [PATCH 25/57] refactor: move Security Tray on Startup tweak to optional --- .../Add Security Tray to Startup.reg | Bin .../Remove Security Tray from Startup (default).reg | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename src/playbook/Executables/Atlas/3. Configuration/{5. Security/Defender => 4. Optional Tweaks}/Security Health Tray/Add Security Tray to Startup.reg (100%) rename src/playbook/Executables/Atlas/3. Configuration/{5. Security/Defender => 4. Optional Tweaks}/Security Health Tray/Remove Security Tray from Startup (default).reg (100%) diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Add Security Tray to Startup.reg b/src/playbook/Executables/Atlas/3. Configuration/4. Optional Tweaks/Security Health Tray/Add Security Tray to Startup.reg similarity index 100% rename from src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Add Security Tray to Startup.reg rename to src/playbook/Executables/Atlas/3. Configuration/4. Optional Tweaks/Security Health Tray/Add Security Tray to Startup.reg diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Remove Security Tray from Startup (default).reg b/src/playbook/Executables/Atlas/3. Configuration/4. Optional Tweaks/Security Health Tray/Remove Security Tray from Startup (default).reg similarity index 100% rename from src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Remove Security Tray from Startup (default).reg rename to src/playbook/Executables/Atlas/3. Configuration/4. Optional Tweaks/Security Health Tray/Remove Security Tray from Startup (default).reg From a3ef01aff1536cbea563bd7c30cb360360be7356 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 23:02:41 +0100 Subject: [PATCH 26/57] feat: Toggle Defender script --- .../5. Security/Toggle Defender.cmd | 151 ++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd new file mode 100644 index 0000000000..5adae16f4c --- /dev/null +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd @@ -0,0 +1,151 @@ +<# : batch portion +@echo off + +if "%~1"=="-Help" (goto help) else (if "%~1"=="-help" (goto help) else (if "%~1"=="/h" (goto help) else (goto main))) + +:help +echo Usage = Toggle Defender.cmd [-Help] [-Enable] [-Disable] +exit /b + +:main +if "%*"=="" ( + fltmc >nul 2>&1 || ( + echo Administrator privileges are required. + PowerShell Start -Verb RunAs '%0' 2> nul || ( + echo You must run this script as admin. + pause & exit /b 1 + ) + exit /b 0 + ) +) + +set args= & set "args1=%*" +if defined args1 set "args=%args1:"='%" +powershell -nop "& ([Scriptblock]::Create((Get-Content '%~f0' -Raw))) %args%" +exit /b %errorlevel% +: end batch / begin PowerShell #> + +param ( + [switch]$Enable, + [switch]$Disable +) + +$AtlasPackageName = 'Z-Atlas-NoDefender-Package' + +$AtlasModules = "$env:windir\AtlasModules" +$onlineSxS = "$AtlasModules\Scripts\online-sxs.cmd" +$packagesPath = "$AtlasModules\Packages" + +function PauseNul ($message = "Press any key to exit... ") { + Write-Host $message -NoNewLine + $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown') | Out-Null +} + +function UninstallPackage { + param ( + [switch]$Disable + ) + + $packages = (Get-WindowsPackage -online | Where-Object { $_.PackageName -like "*$AtlasPackageName*" }).PackageName + if ($null -eq $packages) { + if (!($Disable)) { Write-Host "No Defender package is seemingly installed." -ForegroundColor Yellow } + return + } else { + foreach ($package in $packages) { + try { + Remove-WindowsPackage -Online -PackageName $package *>$null + } catch { + Write-Host "Something went wrong removing the package: $package" -ForegroundColor Red + Write-Host "$_`n" -ForegroundColor Red + if ($Enable -or $Disable) {return 1} else {PauseNul; exit 1} + } + } + } +} + +function InstallPackage { + $latestCabPath = (Get-ChildItem -Path $packagesPath -Filter "*$AtlasPackageName*.cab" | Sort-Object | Select-Object -Last 1).FullName + Write-Warning "Installing package to remove Defender..." + try { + & $onlineSxS "$latestCabPath" -Silent + } catch { + Write-Host "`nSomething went wrong whilst adding the Defender package.`nPlease report the error above to the Atlas team." -ForegroundColor Yellow + PauseNul + exit 1 + } +} + +function SetDefenderConfigInRegistry { + # -SetValue $false = Defender disabled + # -SetValue $true = Defender enabled + param ( + [switch]$GetValue, + [bool]$SetValue + ) + + $registryPath = "HKLM:\Atlas" + $valueName = "DefenderDisabled" + + if ($GetValue) { + if (Test-Path -Path $registryPath) { + $value = Get-ItemProperty -Path $registryPath -Name $valueName EA SilentlyContinue + if ($null -ne $value) { + if ($value.$DefenderDisabled -eq 0) { + $global:DefenderDisabled = "(current)" + } elseif ($value.$DefenderDisabled -eq 1) { + $global:DefenderEnabled = "(current)" + } + } + } + return + } + + if ($SetValue -eq $true) {$value = '1'} else {$value = '0'} + New-Item -Path "HKLM:\Atlas" -Force -EA SilentlyContinue | Out-Null + Set-ItemProperty -Path "HKLM:\Atlas" -Name "Defender" -Value $value -Type DWord -Force +} + +function Finish { + Write-Host "`nCompleted!" -ForegroundColor Green + choice /c yn /n /m "Would you like to restart now to apply the changes? [Y/N] " + if ($lastexitcode -eq 1) {Restart-Computer} else { + Write-Host "`nChanges will apply after next restart." -ForegroundColor Yellow + Start-Sleep 2; exit + } +} + +if ($Disable) {InstallPackage; exit} elseif ($Enable) {UninstallPackage; exit} + +function Menu { + Clear-Host + SetDefenderConfigInRegistry -GetValue + Write-Host "1) Disable Defender $DefenderDisabled +2) Enable Defender $DefenderEnabled + +Choose 1 or 2: " + [console]::CursorVisible = $false + $pageInput = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown') + + switch ($pageInput) { + # Disable Defender + 1 { + Write-Host "Are you sure that you want to disable Defender?" -ForegroundColor Red + Write-Host "Although disabling Windows Defender will improve performance and convienience, it's important for security.`n" + + Pause; Clear-Host; InstallPackage + + SetDefenderConfigInRegistry -SetValue $false + Finish + } + # Enable Defender + 2 { + Clear-Host; UninstallPackage; SetDefenderConfigInRegistry -SetValue $true; Finish + } + default { + # Do nothing + Menu + } + } +} + +Menu \ No newline at end of file From 5de2413115f28728511721564c1e8ff50653689a Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 23:07:41 +0100 Subject: [PATCH 27/57] fix(defender components): remove -Enable --- src/playbook/Configuration/atlas/components.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/playbook/Configuration/atlas/components.yml b/src/playbook/Configuration/atlas/components.yml index 7d1b3bd07b..8892b867ab 100644 --- a/src/playbook/Configuration/atlas/components.yml +++ b/src/playbook/Configuration/atlas/components.yml @@ -20,13 +20,8 @@ actions: args: '-Disable' wait: true option: 'defender-disable' - - !run: - exe: 'C:\Users\Default\Desktop\Atlas\3. Configuration\5. Security\Toggle Defender.cmd' - args: '-Enable' - wait: true - option: 'defender-enable' # Remove Security Center startup item - - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', value: 'SecurityHealth', operation: delete, option: 'defender-disable'} + - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', value: 'SecurityHealth', operation: delete} # ---------- Microsoft Edge - !writeStatus: {status: 'Removing Microsoft Edge', option: 'uninstall-edge'} From e793923c7a6978e6779368713795920817c768c7 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 23:13:36 +0100 Subject: [PATCH 28/57] fix(appx): add Windows Security back --- src/playbook/Configuration/atlas/appx.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/playbook/Configuration/atlas/appx.yml b/src/playbook/Configuration/atlas/appx.yml index 4222e08874..ebe4093996 100644 --- a/src/playbook/Configuration/atlas/appx.yml +++ b/src/playbook/Configuration/atlas/appx.yml @@ -79,8 +79,6 @@ actions: - !appx: {name: '*Microsoft.Windows.OOBENetworkCaptivePortal*', type: family} - !appx: {name: '*Microsoft.Windows.OOBENetworkConnectionFlow*', type: family} - # Windows Security (Defender) - - !appx: {name: '*Microsoft.Windows.SecHealthUI*', type: family} # SmartScreen - !appx: {name: '*Microsoft.Windows.Apprep.ChxApp*', type: family} From 6e3e6bac57e2ff0271b00c21a5b58bb25f806fc0 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Tue, 1 Aug 2023 23:14:02 +0100 Subject: [PATCH 29/57] fix(sxsc): trigger build --- src/sxsc/Atlas-Defender-Remover.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index 6717c44ebc..87ce519df0 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -204,6 +204,14 @@ updates: target_arch: amd64 version: 38655.38527.65535.65535 + # Web threat protection + - target_component: Microsoft-OneCore-WebThreatDefense-Adm + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-DeviceManagement-PolicyDefinition-WebThreatDefense + target_arch: amd64 + version: 38655.38527.65535.65535 + # SmartScreen - target_component: Microsoft-Windows-AppRep target_arch: amd64 @@ -232,11 +240,3 @@ updates: - target_component: Microsoft-Windows-SmartScreen-Adm target_arch: amd64 version: 38655.38527.65535.65535 - - # Web threat protection - - target_component: Microsoft-OneCore-WebThreatDefense-Adm - target_arch: amd64 - version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-DeviceManagement-PolicyDefinition-WebThreatDefense - target_arch: amd64 - version: 38655.38527.65535.65535 From 96f80e8c148124a5fb353d2a4de473dcdc890128 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 1 Aug 2023 22:15:18 +0000 Subject: [PATCH 30/57] feat: auto-update CAB packages (6e3e6bac) --- ...er-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 34719 -> 35646 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab index d5804eac4164de7da332a1941cafe5f099867817..92f9eae150676ed1b6f8e94eb71d80c14a9e918e 100644 GIT binary patch literal 35646 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 literal 34719 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%0D(R`6i$CpaQ>?o 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 Date: Wed, 2 Aug 2023 13:30:52 +0100 Subject: [PATCH 31/57] fix(components): add Defender in Atlas registry --- src/playbook/Configuration/atlas/components.yml | 9 ++++++++- .../3. Configuration/5. Security/Toggle Defender.cmd | 10 +++++----- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/playbook/Configuration/atlas/components.yml b/src/playbook/Configuration/atlas/components.yml index 8892b867ab..68bad79617 100644 --- a/src/playbook/Configuration/atlas/components.yml +++ b/src/playbook/Configuration/atlas/components.yml @@ -14,12 +14,19 @@ actions: # ---------- Windows Defender - !writeStatus: {status: 'Removing Windows Defender', option: 'defender-disable'} - - !writeStatus: {status: 'Configuring Windows Defender', option: 'defender-disable'} - !run: exe: 'C:\Users\Default\Desktop\Atlas\3. Configuration\5. Security\Toggle Defender.cmd' args: '-Disable' wait: true option: 'defender-disable' + - !run: + exe: 'C:\Users\Default\Desktop\Atlas\3. Configuration\5. Security\Toggle Defender.cmd' + args: '-Disable' + wait: true + option: 'defender-disable' + - !registryKey: {path: 'HKLM\SOFTWARE\Atlas', operation: add} + - !registryValue: {path: 'HKLM\SOFTWARE\Atlas', value: 'Defender', data: '1', type: REG_DWORD, option: 'defender-enable'} + - !registryValue: {path: 'HKLM\SOFTWARE\Atlas', value: 'Defender', data: '0', type: REG_DWORD, option: 'defender-disable'} # Remove Security Center startup item - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', value: 'SecurityHealth', operation: delete} diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd index 5adae16f4c..9849672962 100644 --- a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd @@ -33,7 +33,7 @@ param ( $AtlasPackageName = 'Z-Atlas-NoDefender-Package' $AtlasModules = "$env:windir\AtlasModules" -$onlineSxS = "$AtlasModules\Scripts\online-sxs.cmd" +$onlineSxS = "$AtlasModules\Scripts\online-sxs.cmd" $packagesPath = "$AtlasModules\Packages" function PauseNul ($message = "Press any key to exit... ") { @@ -83,7 +83,7 @@ function SetDefenderConfigInRegistry { [bool]$SetValue ) - $registryPath = "HKLM:\Atlas" + $registryPath = "HKLM:\SOFTWARE\Atlas" $valueName = "DefenderDisabled" if ($GetValue) { @@ -101,8 +101,8 @@ function SetDefenderConfigInRegistry { } if ($SetValue -eq $true) {$value = '1'} else {$value = '0'} - New-Item -Path "HKLM:\Atlas" -Force -EA SilentlyContinue | Out-Null - Set-ItemProperty -Path "HKLM:\Atlas" -Name "Defender" -Value $value -Type DWord -Force + New-Item -Path $registryPath -Force -EA SilentlyContinue | Out-Null + Set-ItemProperty -Path $registryPath -Name "Defender" -Value $value -Type DWord -Force } function Finish { @@ -114,7 +114,7 @@ function Finish { } } -if ($Disable) {InstallPackage; exit} elseif ($Enable) {UninstallPackage; exit} +if ($Disable) {InstallPackage; SetDefenderConfigInRegistry -SetValue $false; exit} elseif ($Enable) {UninstallPackage; SetDefenderConfigInRegistry -SetValue $true; exit} function Menu { Clear-Host From 7dbfba6492d7c7c00dfe660e2a6125aef0a95e21 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Wed, 2 Aug 2023 15:40:28 +0100 Subject: [PATCH 32/57] feat: move Defender scripts & tweaks --- src/playbook/Configuration/atlas/components.yml | 4 ++-- .../Hide App and Browser Control.reg | 4 ++++ .../Show App and Browser Control.reg | 4 ++++ .../Add Security Tray to Startup.reg | Bin .../Remove Security Tray from Startup (default).reg | 0 .../5. Security/{ => Defender}/Toggle Defender.cmd | 8 ++++---- 6 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Hide App and Browser Control/Hide App and Browser Control.reg create mode 100644 src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Hide App and Browser Control/Show App and Browser Control.reg rename src/playbook/Executables/Atlas/3. Configuration/{4. Optional Tweaks => 5. Security/Defender}/Security Health Tray/Add Security Tray to Startup.reg (100%) rename src/playbook/Executables/Atlas/3. Configuration/{4. Optional Tweaks => 5. Security/Defender}/Security Health Tray/Remove Security Tray from Startup (default).reg (100%) rename src/playbook/Executables/Atlas/3. Configuration/5. Security/{ => Defender}/Toggle Defender.cmd (96%) diff --git a/src/playbook/Configuration/atlas/components.yml b/src/playbook/Configuration/atlas/components.yml index 68bad79617..6f008e4bf0 100644 --- a/src/playbook/Configuration/atlas/components.yml +++ b/src/playbook/Configuration/atlas/components.yml @@ -15,12 +15,12 @@ actions: # ---------- Windows Defender - !writeStatus: {status: 'Removing Windows Defender', option: 'defender-disable'} - !run: - exe: 'C:\Users\Default\Desktop\Atlas\3. Configuration\5. Security\Toggle Defender.cmd' + exe: 'C:\Users\Default\Desktop\Atlas\3. Configuration\5. Security\Defender\Toggle Defender.cmd' args: '-Disable' wait: true option: 'defender-disable' - !run: - exe: 'C:\Users\Default\Desktop\Atlas\3. Configuration\5. Security\Toggle Defender.cmd' + exe: 'C:\Users\Default\Desktop\Atlas\3. Configuration\5. Security\Defender\Toggle Defender.cmd' args: '-Disable' wait: true option: 'defender-disable' diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Hide App and Browser Control/Hide App and Browser Control.reg b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Hide App and Browser Control/Hide App and Browser Control.reg new file mode 100644 index 0000000000..c7709419d1 --- /dev/null +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Hide App and Browser Control/Hide App and Browser Control.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender Security Center\App and Browser protection] +"UILockdown"=dword:00000001 \ No newline at end of file diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Hide App and Browser Control/Show App and Browser Control.reg b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Hide App and Browser Control/Show App and Browser Control.reg new file mode 100644 index 0000000000..1a0b8a4dcc --- /dev/null +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Hide App and Browser Control/Show App and Browser Control.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender Security Center\App and Browser protection] +"UILockdown"=- \ No newline at end of file diff --git a/src/playbook/Executables/Atlas/3. Configuration/4. Optional Tweaks/Security Health Tray/Add Security Tray to Startup.reg b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Add Security Tray to Startup.reg similarity index 100% rename from src/playbook/Executables/Atlas/3. Configuration/4. Optional Tweaks/Security Health Tray/Add Security Tray to Startup.reg rename to src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Add Security Tray to Startup.reg diff --git a/src/playbook/Executables/Atlas/3. Configuration/4. Optional Tweaks/Security Health Tray/Remove Security Tray from Startup (default).reg b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Remove Security Tray from Startup (default).reg similarity index 100% rename from src/playbook/Executables/Atlas/3. Configuration/4. Optional Tweaks/Security Health Tray/Remove Security Tray from Startup (default).reg rename to src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Security Health Tray/Remove Security Tray from Startup (default).reg diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd similarity index 96% rename from src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd rename to src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd index 9849672962..cd59411c66 100644 --- a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Toggle Defender.cmd +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd @@ -120,15 +120,15 @@ function Menu { Clear-Host SetDefenderConfigInRegistry -GetValue Write-Host "1) Disable Defender $DefenderDisabled -2) Enable Defender $DefenderEnabled +2) Enable Defender $DefenderEnabled`n" -Choose 1 or 2: " - [console]::CursorVisible = $false + Write-Host "Choose 1 or 2: " -NoNewline -ForegroundColor Yellow $pageInput = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown') - switch ($pageInput) { + switch ($pageInput.Character) { # Disable Defender 1 { + Clear-Host Write-Host "Are you sure that you want to disable Defender?" -ForegroundColor Red Write-Host "Although disabling Windows Defender will improve performance and convienience, it's important for security.`n" From 7e43e7dcff1f3795537414c2ca182c72f3d25448 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Wed, 2 Aug 2023 15:40:51 +0100 Subject: [PATCH 33/57] feat(Atlas-Defender-Remover): hide App & Browser page --- src/sxsc/Atlas-Defender-Remover.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index 87ce519df0..5b93d82b46 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -186,6 +186,14 @@ updates: - target_component: Windows-Defender-UI.Resources target_arch: amd64 version: 38655.38527.65535.65535 + registry_keys: + - key_name: >- + HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender Security Center\App and Browser protection + perUserVirtualization: false + values: + - key: UILockdown + type: REG_DWORD + value: 1 - target_component: Windows-Defender-UI.Resources target_arch: wow64 version: 38655.38527.65535.65535 From 7eea5194b00fbf26114f9e9d3cf1f760b972c66f Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 2 Aug 2023 14:41:17 +0000 Subject: [PATCH 34/57] feat: auto-update CAB packages (7e43e7dc) --- ...er-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 35646 -> 35649 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab index 92f9eae150676ed1b6f8e94eb71d80c14a9e918e..3a146f11565ef062877b333d44790f319bd5651f 100644 GIT binary patch delta 24026 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%0D3g*QT7S885;S&Jo>U#|Wj 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ÊTZJ}H93=QFx7L2fw@#}F*|ldF6;W@M1R&7|EJ+7BsXvy zW={rZc#zNgg&1z$?W;(~PyNcz&SyhR;(zW2Md*kKMVp$7wNQhWth0>HV}y|U>^pmQ z(&yp9tY-sT5xTxDnmaKo1?&a_c4t067EP`nHA5))NHq&qOpe%EvaV8xrV9aGZe%kG z%331A6`JdV=B-UdL4WudL8#%6tAa2{bfKZN22zD;gRUNjy!wd7QWFzRjXAAl0_7dG=kq_`=h?X`#4$^_yTFBW^igcYBxEpHC$2VU5=IlKPqhP& z-`(PG-|FNJA^|TULrd+Q!Hokk2t`{0V;fUPDqt|&_7bIk#eZ|(%SxHaBufiOe)|4= zAi;Rd(@DknmEPp-NAHiD-QAO)rzXb@88@WDb8(ZAouKHfeUC|Q&P|nowwK)A%^&ue zw&dSlRATiLCvOs(?`elal^!;9cCn63t}$YIultsY4z2Z4A+ncqwQ-w7Vj?jO%0rF@ z={89q5JS+RZGT-#kwI=T%#qf|Ty#|=4a$Fk#B?byiNuVUzbQWHToKVG`>bwYx@usn z3`9XhfQ8!3_~eD*m?87TWNOG`F*zpdu-TS~)Gh&vP|$r}7vF~~6AE{!FYzK%Lw*n@ zQ%znHlR1WS_7XJqB^zY|Qvoln#jYO1MPaykb&yigvkO^sT|njp&hKb^0+S(xcvF7v zT(7px^wAaG-C!5a_R3P7-kky<<4ZOcJ5gLMEvhgvFbxI?V1`HmWdj5P0R;dAAPHU+ z5M47zGSkRn$*@A$)X#oNOM=Zl6cGp=T$oOAUbF0k8wGz(6%gIy-_sdPP6}WQ1T*gtnq(1_3m15lWmA723+sL!xNs_2O(vJJeba=p~V|YQxPzmo)YQ;bT zcMy?J^2C2&H*%Wh!I1h!dDEQ|Q9D(R!L387+t0^Tb^)m^Aif#j_VmVhIrL<|Kb>Zk zfIqbcZ^Zx%E%G%T`C}?928$@-KynIeORLf%T1|1C#M*JAOBW<%b$`$uF5@!vk>wT# z1bg=ocXinp%u#=nyvNjZu+D771);MV#}|W3#g9DmOr*|(49yggI4WB2VDNwg#ax8^ q8;EmAAJkA}m&o(+pXz0}kQ4U-=g1cL7RWV;PpKqe000000001!hEo6l From f99a8f37bd41364c7d5b1f64e30ae7d6d59b75fd Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Wed, 2 Aug 2023 16:04:49 +0100 Subject: [PATCH 35/57] fix(Toggle Defender): typo EA -> -EA --- .../3. Configuration/5. Security/Defender/Toggle Defender.cmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd index cd59411c66..13abe8afa7 100644 --- a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd @@ -88,7 +88,7 @@ function SetDefenderConfigInRegistry { if ($GetValue) { if (Test-Path -Path $registryPath) { - $value = Get-ItemProperty -Path $registryPath -Name $valueName EA SilentlyContinue + $value = Get-ItemProperty -Path $registryPath -Name $valueName -EA SilentlyContinue if ($null -ne $value) { if ($value.$DefenderDisabled -eq 0) { $global:DefenderDisabled = "(current)" From 95f8be9c8947ad863524358f836ae876e4dbd518 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Wed, 2 Aug 2023 16:11:43 +0100 Subject: [PATCH 36/57] fix(appx.yml): don't remove SmartScreen --- src/playbook/Configuration/atlas/appx.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/playbook/Configuration/atlas/appx.yml b/src/playbook/Configuration/atlas/appx.yml index ebe4093996..f492547e6c 100644 --- a/src/playbook/Configuration/atlas/appx.yml +++ b/src/playbook/Configuration/atlas/appx.yml @@ -79,9 +79,6 @@ actions: - !appx: {name: '*Microsoft.Windows.OOBENetworkCaptivePortal*', type: family} - !appx: {name: '*Microsoft.Windows.OOBENetworkConnectionFlow*', type: family} - # SmartScreen - - !appx: {name: '*Microsoft.Windows.Apprep.ChxApp*', type: family} - # Mail and Calendar - !appx: {name: '*microsoft.windowscommunicationsapps*', type: family} @@ -94,9 +91,6 @@ actions: - !appx: {name: '*Microsoft.GetHelp*', type: family} - !appx: {name: '*Microsoft.Getstarted*', type: family} - !appx: {name: '*Microsoft.Microsoft3DViewer*', type: family} - # - !appx: {name: '*Microsoft.MicrosoftEdge*', type: family} - # - !appx: {name: '*microsoft.microsoftedge.stable*', type: family} - # - !appx: {name: '*Microsoft.MicrosoftEdgeDevToolsClient*', type: family} - !appx: {name: '*Microsoft.MicrosoftOfficeHub*', type: family} - !appx: {name: '*Microsoft.MicrosoftSolitaireCollection*', type: family} - !appx: {name: '*Microsoft.MicrosoftStickyNotes*', type: family} From d0d11a82f3b58276ec7ac00211dc2bfbf6ae2757 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Wed, 2 Aug 2023 16:12:04 +0100 Subject: [PATCH 37/57] fix(Toggle Defender): make uninstalling package not prompt for restart --- .../5. Security/Defender/Toggle Defender.cmd | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd index 13abe8afa7..d803875fa4 100644 --- a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd @@ -35,6 +35,7 @@ $AtlasPackageName = 'Z-Atlas-NoDefender-Package' $AtlasModules = "$env:windir\AtlasModules" $onlineSxS = "$AtlasModules\Scripts\online-sxs.cmd" $packagesPath = "$AtlasModules\Packages" +$ProgressPreference = 'SilentlyContinue' function PauseNul ($message = "Press any key to exit... ") { Write-Host $message -NoNewLine @@ -53,11 +54,11 @@ function UninstallPackage { } else { foreach ($package in $packages) { try { - Remove-WindowsPackage -Online -PackageName $package *>$null + Remove-WindowsPackage -Online -PackageName $package -NoRestart -LogLevel 1 *>$null } catch { Write-Host "Something went wrong removing the package: $package" -ForegroundColor Red Write-Host "$_`n" -ForegroundColor Red - if ($Enable -or $Disable) {return 1} else {PauseNul; exit 1} + if (!($Enable -or $Disable)) {PauseNul}; exit 1 } } } @@ -70,8 +71,7 @@ function InstallPackage { & $onlineSxS "$latestCabPath" -Silent } catch { Write-Host "`nSomething went wrong whilst adding the Defender package.`nPlease report the error above to the Atlas team." -ForegroundColor Yellow - PauseNul - exit 1 + if (!($Enable -or $Disable)) {PauseNul}; exit 1 } } @@ -132,14 +132,20 @@ function Menu { Write-Host "Are you sure that you want to disable Defender?" -ForegroundColor Red Write-Host "Although disabling Windows Defender will improve performance and convienience, it's important for security.`n" - Pause; Clear-Host; InstallPackage - + Pause + Clear-Host + InstallPackage SetDefenderConfigInRegistry -SetValue $false + Finish } # Enable Defender 2 { - Clear-Host; UninstallPackage; SetDefenderConfigInRegistry -SetValue $true; Finish + Clear-Host + UninstallPackage + SetDefenderConfigInRegistry -SetValue $true + + Finish } default { # Do nothing From fcb786ea76dc89a21f49b7fece74d5c66088a779 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Wed, 2 Aug 2023 16:14:17 +0100 Subject: [PATCH 38/57] fix(tweaks.yml): don't disable smartscreen --- src/playbook/Configuration/tweaks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/playbook/Configuration/tweaks.yml b/src/playbook/Configuration/tweaks.yml index e6bbeb5b58..6392d96f58 100644 --- a/src/playbook/Configuration/tweaks.yml +++ b/src/playbook/Configuration/tweaks.yml @@ -243,7 +243,7 @@ features: # qol\security # # -------------------------------------------------------------------------- # - tweaks\qol\security\disable-online-file-security-warn.yml - - tweaks\qol\security\disable-smartscreen.yml + # - tweaks\qol\security\disable-smartscreen.yml - tweaks\qol\disable-uac-secure-desktop.yml # -------------------------------------------------------------------------- # From 48748e027bc99823d98818ac03fb202f435ecdd6 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Thu, 3 Aug 2023 20:24:12 +0100 Subject: [PATCH 39/57] feat(sxsc): no telemetry package --- src/sxsc/Atlas-NoTelemetry.yaml | 266 ++++++++++++++++++++++++++++++++ 1 file changed, 266 insertions(+) create mode 100644 src/sxsc/Atlas-NoTelemetry.yaml diff --git a/src/sxsc/Atlas-NoTelemetry.yaml b/src/sxsc/Atlas-NoTelemetry.yaml new file mode 100644 index 0000000000..dda005245c --- /dev/null +++ b/src/sxsc/Atlas-NoTelemetry.yaml @@ -0,0 +1,266 @@ +copyright: Atlas +package: Z-Atlas-NoTelemetry-Package +target_arch: amd64 +version: 3.0.0.0 +updates: + # Windows Error Reporting - used for reporting crash dumps to Microsoft + - target_component: Microsoft-OneCoreUAP-Feedback-StringFeedbackEngine + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReporting-Adm + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReporting-Adm.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReporting-Adm-Deployment + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReporting-Adm-Deployment-LanguagePack + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingCompatibility + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingCompatibility + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingCompatibility.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingConsole + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingConsole.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingCore + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingDumpTypeControl + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingDumpTypeControl-Deployment + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingFaults + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingFaults + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingFaults.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingKernel + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingPowershell + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingPowershell + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingUI + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingUI + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-ErrorReportingUI.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Feedback-CourtesyEngine + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Feedback-DeploymentMgrClient + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Feedback-DeploymentMgrClient-Desktop-TaskSch + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-FeedbackNotifications-Adm + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-FeedbackNotifications-Adm.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Feedback-Service + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Feedback-Service.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + + # Telemetry Client - collects and reports diagnostic info to Microsoft + - target_component: Microsoft-OneCore-SystemSettings-InputCloudStore + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Application-Experience-AIT-Static + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Application-Experience-AppInv + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Application-Experience-Core-Inventory-Service + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Application-Experience-Core-Inventory-Service.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Application-Experience-Inventory-Data-Sources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Application-Experience-Mitigations-C8 + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Application-Experience-Program-Data + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Application-Experience-Program-Data.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-CodeIntegrity-Aggregator + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Compat-Appraiser + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Compat-Appraiser.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Compat-Appraiser-InboxDataFiles + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Compat-Appraiser-Logger + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Compat-CompatTelRunner + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Compat-CompatTelRunner.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Compat-GeneralTel + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Compatibility-Aggregator + target_arch: amd64 + version: 38655.38527.65535.65535 + # Breaks Bluetooth + # - target_component: Microsoft-Windows-CoreSystem-Bluetooth-Telemetry + # target_arch: amd64 + # version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-CoreSystem-Bluetooth-Telemetry + # target_arch: wow64 + # version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-CoreSystem-Bluetooth-Telemetry.Resources + # target_arch: amd64 + # version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-CoreSystem-Bluetooth-Telemetry.Resources + # target_arch: wow64 + # version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-DataCollection-Adm + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-DataCollection-Adm.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-DeviceCensus-Schedule-ClientServer + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-KeyboardDiagnostic + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-KeyboardDiagnostic.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-MediaFoundation-MediaFoundationAggregator + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Power-EnergyEstimationEngine-Client-Overrides + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Security-PwdlessPlat-Aggregator + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SetupPlatform-Telemetry-AutoLogger + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SystemSettings-SettingsHandlers-SIUF + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SystemSettings-SettingsHandlers-SIUF.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-TelemetryClient + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-TelemetryClient + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Unified-Telemetry-Client + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Unified-Telemetry-Client.resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Unified-Telemetry-Client-Aggregators + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Unified-Telemetry-Client-AutoLogger-Default + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Unified-Telemetry-Client-Decoder-Host + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Unified-Telemetry-Client-Settings-WindowsClient + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Unified-Telemetry-Client-WoWOnly + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Update-Aggregators + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Windows-System-Diagnostics-Telemetry-PlatformTelemetryClient + target_arch: wow64 + version: 38655.38527.65535.65535 + + # CEIP/SQM - Windows Customer Experience Program + - target_component: Microsoft-Windows-AcProxy + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-AcProxy.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-CEIPEnable-Adm + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-CEIPEnable-Adm.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-Client-SQM-Consolidator + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SQMApi + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SQMApi + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SQM-Consolidator-Base + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-SQM-Consolidator-Base.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-UsbCeip + target_arch: amd64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-UsbCeip + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Microsoft-Windows-UsbCeip.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 From 0a371c6040bf151fd60de4ec21b72f23cffe2c33 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 3 Aug 2023 19:24:28 +0000 Subject: [PATCH 40/57] feat: auto-update CAB packages (48748e02) --- ...etry-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 0 -> 42881 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoTelemetry-Package31bf3856ad364e35amd643.0.0.0.cab diff --git a/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoTelemetry-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoTelemetry-Package31bf3856ad364e35amd643.0.0.0.cab new file mode 100644 index 0000000000000000000000000000000000000000..3281163ab1eeb349233a73c6993febadd0406779 GIT binary patch literal 42881 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 AApigX literal 0 HcmV?d00001 From 27706a4db7b74d4cb359d73d4c244cb6fed1d567 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Thu, 3 Aug 2023 20:45:25 +0100 Subject: [PATCH 41/57] feat(components): no telemetry package --- src/playbook/Configuration/atlas/components.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/playbook/Configuration/atlas/components.yml b/src/playbook/Configuration/atlas/components.yml index 6f008e4bf0..3467dc984d 100644 --- a/src/playbook/Configuration/atlas/components.yml +++ b/src/playbook/Configuration/atlas/components.yml @@ -38,6 +38,12 @@ actions: wait: true option: 'uninstall-edge' + # ---------- Windows Telemetry + - !run: + exe: 'C:\Windows\AtlasModules\Scripts\online-sxs.cmd' + args: '"C:\Windows\AtlasModules\Packages\Z-Atlas-NoTelemetry-Package31bf3856ad364e35amd643.0.0.0.cab"' + wait: true + # ---------- OneDrive - !writeStatus: {status: 'Removing OneDrive'} - !taskKill: {name: 'OneDriveStandaloneUpdater'} From 3a4def6eb2d627027ae4755f6289a629e2e82a45 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Thu, 3 Aug 2023 20:55:07 +0100 Subject: [PATCH 42/57] fix: comment packages --- src/playbook/Configuration/custom.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/playbook/Configuration/custom.yml b/src/playbook/Configuration/custom.yml index 58d56f0671..c1d84208e4 100644 --- a/src/playbook/Configuration/custom.yml +++ b/src/playbook/Configuration/custom.yml @@ -11,5 +11,5 @@ features: - atlas\services.yml - atlas\appx.yml - atlas\components.yml - - atlas\packages.yml + # - atlas\packages.yml - tweaks.yml \ No newline at end of file From 3353e381a898d5eda6bdf8ccdfe44d32ab02f0b5 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Thu, 3 Aug 2023 21:19:54 +0100 Subject: [PATCH 43/57] fix(Atlas-NoTelemetry): Automatic Repair loop --- src/sxsc/Atlas-NoTelemetry.yaml | 67 +++++++++++++++++---------------- 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/src/sxsc/Atlas-NoTelemetry.yaml b/src/sxsc/Atlas-NoTelemetry.yaml index dda005245c..114c9577b0 100644 --- a/src/sxsc/Atlas-NoTelemetry.yaml +++ b/src/sxsc/Atlas-NoTelemetry.yaml @@ -4,30 +4,31 @@ target_arch: amd64 version: 3.0.0.0 updates: # Windows Error Reporting - used for reporting crash dumps to Microsoft + # Comments are to prevent an Automatic Repair loop - target_component: Microsoft-OneCoreUAP-Feedback-StringFeedbackEngine target_arch: amd64 version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReporting-Adm - target_arch: amd64 - version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReporting-Adm.Resources - target_arch: amd64 - version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReporting-Adm + # target_arch: amd64 + # version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReporting-Adm.Resources + # target_arch: amd64 + # version: 38655.38527.65535.65535 - target_component: Microsoft-Windows-ErrorReporting-Adm-Deployment target_arch: amd64 version: 38655.38527.65535.65535 - target_component: Microsoft-Windows-ErrorReporting-Adm-Deployment-LanguagePack target_arch: amd64 version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReportingCompatibility - target_arch: amd64 - version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReportingCompatibility + # target_arch: amd64 + # version: 38655.38527.65535.65535 - target_component: Microsoft-Windows-ErrorReportingCompatibility target_arch: wow64 version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReportingCompatibility.Resources - target_arch: amd64 - version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReportingCompatibility.Resources + # target_arch: amd64 + # version: 38655.38527.65535.65535 - target_component: Microsoft-Windows-ErrorReportingConsole target_arch: amd64 version: 38655.38527.65535.65535 @@ -43,33 +44,33 @@ updates: - target_component: Microsoft-Windows-ErrorReportingDumpTypeControl-Deployment target_arch: amd64 version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReportingFaults - target_arch: amd64 - version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReportingFaults - target_arch: wow64 - version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReportingFaults.Resources - target_arch: amd64 - version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReportingKernel - target_arch: amd64 - version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReportingPowershell - target_arch: amd64 - version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReportingFaults + # target_arch: amd64 + # version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReportingFaults + # target_arch: wow64 + # version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReportingFaults.Resources + # target_arch: amd64 + # version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReportingKernel + # target_arch: amd64 + # version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReportingPowershell + # target_arch: amd64 + # version: 38655.38527.65535.65535 - target_component: Microsoft-Windows-ErrorReportingPowershell target_arch: wow64 version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReportingUI - target_arch: amd64 - version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReportingUI + # target_arch: amd64 + # version: 38655.38527.65535.65535 - target_component: Microsoft-Windows-ErrorReportingUI target_arch: wow64 version: 38655.38527.65535.65535 - - target_component: Microsoft-Windows-ErrorReportingUI.Resources - target_arch: amd64 - version: 38655.38527.65535.65535 + # - target_component: Microsoft-Windows-ErrorReportingUI.Resources + # target_arch: amd64 + # version: 38655.38527.65535.65535 - target_component: Microsoft-Windows-Feedback-CourtesyEngine target_arch: amd64 version: 38655.38527.65535.65535 From 73b42189b03c1ebb376f6fa9c2b8122e712d1fc4 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 3 Aug 2023 20:20:13 +0000 Subject: [PATCH 44/57] feat: auto-update CAB packages (3353e381) --- ...ry-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 42881 -> 37873 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoTelemetry-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoTelemetry-Package31bf3856ad364e35amd643.0.0.0.cab index 3281163ab1eeb349233a73c6993febadd0406779..cb4e9262653f3293470cc0b44d8a536d0a19131d 100644 GIT binary patch literal 37873 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 DbXP)* literal 42881 zcmb@v30O_*8#bP)2!+U)3`I$`hqb4oG?-~HG$~no?X{EUxileCL}*khny92mhSDIE zu~IZBMM}|xkmmohoS}X8alZez{l0UZ%Q+`%-|Kmw@qX@iovquo)(OF1=y~E-AtCKQ z{vkAO%ow3Wq47eoON4}G{`}gspMPeN$e(`z{-L>3NJv;{j8LD)Utb$%I5m2akc&MB zb;gx!Tx^8=eT4q}?Qw=;qrZir&O*n=2nqTAAindD??P=jbi~}o5_7b3vg0}{+S%fm zog?moDk(WTTH0E0ah$_OF)Q5G!qOHur;^!RDw9S>IaE4=Q)%W@CY?r8f-g}RO7L$~ z+8@7~+rker$JrDLhel%JT%1W`p>!o1)Yg)VJ2?v_j1v-?)XxtCWn*j#LT4a!CQc6oW z7iDq~GK)qgQ^;%%i-OTG8kK`^xfp_x;b#d5gNjjD3<`z8fFF;e48|yoqky1EgdfH) z`~srnPlr(C;P%#b9yYkGvw$!V6k*UQEEdY7uyCBs8ijEltYJBc9|nU?Cb5_(LIUJC zlf=eZTsqD|P$tTuP;e5Nil8()m(3Lr2H2EAVo(?~1Y==Tj5`V=6c9|B$`9k0*7(B! ziq@#Dg$rtd+e79M5C)S?94!kWQ)qOA%A$_KNC#`gi1EX~sB{*CgL1jx0(2Ic4bIKQ zAxlxnESv<1gbpTUaL9t@3^szWXmm10B7=j{nB-9yM*zX58T>GQZH=Fyg4x;Fqt2FW zOKVGK4?(Q~=geZmQ?RHwnU3)UY%Ex#OoATr*07m93d7CL?H~1oCvW_bJpUJKuqa#>LSv&W z4h!cnF&^I_tnp4p3- z*bp8}3K{2cXc&%ge_DY{W;0kQgAGNOLgrFAbP`G6nnEW*^5x};LvtOag0NMy+5Oq2z!0*-NcvR5P+W8G4I6l^FvWDJM@uv-b z+cn4the>1OOa_|+j?O_w&mjY7oy{dPX-p2ZZP33V zWHObC;?V91)c;X%CPt@|P$mOqkjT81jcB|ktsI5%pJ{{7H5>)?3pT-; z)wn?6hXFyrVADA`mrKE^bch)?PA7q5K%2pYew4{(k{LKuS^;5jIXI3`phVM2EJ#M! zs5Q<20u4Gpj9*5{Uncnd#tTEJ&|omRWD=D{W5MY1cN>}p)~ICg!(gBkD5Xq<%taaS zeb9fBxL^$gzJy~G5*Q07LwijT&>9$r&c-k5);}77Ej`e09y>M;s*iU1Wt#cj)_p9fIt(@W)XqHgq|8>Q%M*! z8Eh`b5Hx?X*;JyDqd>fIa2lN_P6%6stQm#zf0r?S%NEcRkk}j&1BVHh!DR8|48j)E zHTglHG!o9hxfm0LP+*ZTD9k90#Rj+Fkf0(_Fba*zhCWq5zhIK76qp$i3N-p`CdMxMrI)}!EIK{{~i^4*9YRLt#25CJ%3@S=x6Vp3~1et?{ zz#I#)!KJZSGzL^uE=HoW*o4;zXbm_MDg}Y80~wt`Wxb5^%6=9`__XLw5^52pWuK2pifXCY?ej5rZZjgP|3LPKnH-kf<~Y6&esG zCZH{#7Y6_&21deBI?VK=8RHNjc(2P3;}^DoG5#+)!`{vfcXZl|TMKFp5|sng3JImt zpnIZ`d8UGBu*P0}ei%%Qi=i|co5LkR$dEXY`*9Q!4wMj_%b?I8_;HNJ5j20YX>=wV zC85yuVNh6jxD~=0<93e1_|Kg2|HK+Nl>#jj#)44cGRQn}LRjO70Y3~DP&|-n$Xqf7 zC^(eNByl(#NFr<&okoFimP92%4&eyeX@Es3R4A`hj6>#ds61I?KOk6SG795Av&KKF ziHoIx&Pij^Q3{Dof*>WasZ`RabB2H&qIU5EfKGtU>$vAU*sZO4xL3} zpez~+Wf4pzAPgAWfihx1Jpr#`GkA`Ju!ExcD2)H~ivP_HFq7dJn?ylTDw#o}@VF&m zhl_jo0l>__p`la;gG7Tw$AvV(=5kT!LxJBxp}xSJ2bl*Gl;nch5SmUD=6A>!2rtQX z7!as%Mq&J?KPV~vNqo9k{&p1sIt4gKDwPHg1*|4du809^AWtGVlZ^qx#Xx}4 zq5HWl$ZV>h9R`i4 z(Kv@pqcRYb!R2ZD!T~|F6F-b!S_7UQ1`;PLXFGdEXVl5c3EL~+q0kWy8{xvyz?ep2 z@FwsKum;(M9|km44A{|7xIl>05C${^zzCys4wcxLz!#}-#wd_g0>Yqhs4$Drpdis% zzzp!DFF!!=#+@I=FRg)D+1fcFOnf*BH5*3|j6vnG25}w~!a@E4;}_QWbFHZ8ggd%g zVuG?d(0P(@7Qx=Kh=!bJ7$9ovWumhE0|0}?f$9l;I4n0XCKYB&GW-oY9}1)n1SWcv zMCU*|EubBkR1Oz`MvV!>Fc~HD>^BJn>cp7#4;a6&gOZZfUpDw{uV68#I0ZT-Fb0*& zVDscpqPE^6n8$y>z;FhP=1_(iK*T`mMCmA%g+RswiVOjIp8){`bw<#PfwQOtKLQ&@ zA`6jtN<3kRJw%}V1IDN|{#-gMIuYEblcJ@qy^AwuZRf&qa)w>BfQNzub|!;{(SaL> z=7%RnhXAP;eYJ-%#R#4u%Xg znz#u5^Hu~uj8Wg_o6ak zbj5HQ8^Jgz8zn;r3djgltES?|6FRk&n4Sqk1vVi)8 zeFp;)I)}{5X5@f1N)q^CaDo3OArxrj8Nl*UV1EY2fb}SiMkaxWQE6OY0tBC134I0! zsw=|63AF}K7fSfX!HfJberb(A-2wzbsN(NQG)ORll3>6>*f>Gx^7+P`6n+@6S|)QT zaDZeQ4zvZ-A(+0|Ktqtp2;@Kt6iN)|vIU)9fgXYYfgocc94NLtod&ULeR!E4#(!7? zGN_HEv!%tKZK%LQG?WyeG!ZHtge#!Z;IRg=YBjvV4+A6&us_4VhR`6rg zW?0CkuvFr(NGO{js3-wC78Yc360!Y;$+~kMxOKbdXgWt{@D72J7ghF=>gf3__MqvVVnUgAj~@UTf&=!7F!LiIcf>%Kfk8V> z6atLFVbf>`LiDKuPih$SY&ZrH!os+Op-1gNOehJ({4joD2PLJyZSdPMfMFHp&mKv4ji9w;U#BIw?PM(pk>uxNl0g@*9vPl5~W zF6W2wOKYIcqamVbZD(O2aHP;!L>?qjKw3rzsR@sZ5?rW#1wRak2aHhJaA+VM0O}8e z)|?Fs2MVw}gk%;Z!oUyG1eGx%&~*_X4}uvE220z~LpcBlM638={K6W4WQ;!qZqB&1 zql>Mrz}7%m6k^GUfY5{r?H3P>vtW&5)%-9ZJ#aA)=Rng1g%n15oI?TUhP(r8CTJ0e zHUm^Ff)3FL7lj!K$C#iA0@WW+Z6yTcOY8Vy{K6U_js438znwSWvAA3^w3Hw-XF{bI zJrqJfo?g!n1GrAu89<)}GZ_Y221u%~cPG*(4V(scjC2ObLYabA6ByAzM+ilgL}*}` zJOS$o2=w0Y!}x_Y{_qV896SQG2EzzgPGIH1vK>Nu7@e&uKz=(o#sG!_u0EGwyF2EVA%*=PnhYu%);BZ|#gbs8;METiO~%{z{4i)tkg~yk7={TtMgx8v#Gn|)qOhTV zgcS^z3jqf_rl4aylqc9Ol4)!hP6+w=s5QI*f!9ZV82`2gQ9&>}Yik@MxZ&TR#}VMU zAbC;=^&Sb>;ZX>LyzNIjKLjcbh3AJIJBthjh(+VTJ`A!13)JUypg>8$26Dhy90A>v zPJ*EoST~}FfxN@Rs}PH%6W#nUeqjkErN3?P+v$P{3o@t*RA>-@7v>#WiA9pcXMPwI z4s@!(fCC{4Vsp^zfM|&XC6P@iS-G%aB4HHJc?rt7fp!vhNie@dtU?0i>HUHL!L_ga zFn(!`y*S6k8dv;dp+>Oe0+$j7hf5p^6cK32Vc9t98%badweS2eXb{#2Oee&5!KM{l znhF{hFa&&=%Z3dylLadSx}ZcTodW7nxW@yIN(S1AZ<8Ve#Y)g3K_Q z#1G@&*06{1{jYqXXb0)S(GnKX0v-woE@&W@L4fdrfPp)Ge@kKsGNW6R9|j$WP80@y zNEHZ&!-5?FalsAvatwk8CKe7v5R)qKXu=^wssa5FaXE_&x1&a35QAEr7(a}ETLV@} zFqk>nTN4Ay?~)m?%Yp?Vjmsg1EEupxVGx6w+%$d|@W61>kqkN>1a9GAumYk`5#n|d z1p~4N#2PS}KzbFp&wvX}@Kb?Whe{6{?NJy+J$Wp_5962Cz^!o`+!=NSsEf1R?+t38 zS;Rp=4k|5}#;H6-o~S1Vv-n}a5t68|UO*6t3m`+_5)K^!d$K|83`+-K$T?6DP(dRF zm=a(`ppt;1o@jhVtwF5z2Ila?_@y;l>ZAciqA>=<$QA_(b0v_M?Lp$W>xQkW2KuxbE; zgbceG9%dyHtU+4H5962C_}d1*T~km7bWR}6g&P4d#&dZB_9|H8p)@}XE))?E>;Sa` z;$moEA%((P2?L!MlqNO{?%hG9gnNJjrY{x);t#}^pu+|Z5#jL-53q*EQhpf!wg!x5 zf5gdeDVa#HDTdYwgNwcxBvBrM=?s|RiwytgV+gbquwOwT;lbfyTqX^q2sqJWKt+Me zdSDSCgau`G;Q9`TJXmnu3ko*K=to0@FvDTFQ5gTFef;0dK&FCn2n1>n_#BXX^HdSS z3`6q#pATdycrcp<=>kCGK=8q~2!)1`0)0H(d1g>>I&5ME?YAJfh_MK~j3AeIYbr6V z1}l!j_%G?Bi;@z~QT*E&e|F;nIwb}A1Sn=~28cNc$@l1K5Yy^(WqugMEfOXQybDwh zIvbJ$+;qf2K*~md@r1j-R9K=waTc_S(1}X~T(}7jqX2{%PlrKNk;@c*82^q9um;qR zKLX>oGX=1X7>*JeJrJe>cQY z;Wju9DOA8i0frBORtKmrmXn2@-zff|hzLM{`uo*%|9t?{$nQv6fP^LwQgp^;!x zL?BFH3xx3OzOR8bWH<7|02&=G)G=V4NW&>Gw88Zw&<4Y$1h@%L=i)E`1NXz>2)brv zGhreDbt%D*K$Yhs#;doC!uYS!O4Jmh5C79a;E&naT6+k1D6m!}6QUDvchEG_c)Cx5 z7)N#ZVbED1ZiD3_v0r6ChJdvZT!AOv_CROAG|z%@4Y*9Wxi8oSUlt40cCf($sswzM zR|raQJL9*F!uZb$`}3_e|3d}^jWbXxKx6{L%SCv_;{>;JU^_nq90%PvjRp-0$cf=a z0&uMYc8$;>fS)78+5{+3Cae(zv;-N0OOs?E6F`mt)rn^~A|!UR3`b%7;TM0&+MGO` zoN-WL0Ij2>#I@~5Amd=bJv{~qZa0Ja5i$;0(4G?l48)#r?FS@eWLOW3 zo(FM%U=Noc#=i}L;gX{_-&tnYge!nrGuJ|1MW@d@k(M2X}9Kwfx_yT(22v%cA&A~OdN z1w`6pDhuW1ZwT3ezdb*UUt0s@&<-|m35$4Fh$T?K0t=O( zuLF07SExWOXHa-=R}-=W5l4O)@U8-ADHyO_CR1Tw#Drdp(A7YHh(XPS#TjvhlgbqI z(h=OPfgTOi_OOH^qX7(|K!uYRl>bIUA?y-Z+odH`ef;=Pfd@S+wqF($T3%6)UpyL9S1ww)W96B#T&IBt% zko+NZxIO@#DYR6AR!OJ~IK09K##xy1;k`|xhd^B93Gp3;@n2PvKL!-psFR>l4}zS9 zVGHBHumQo&Q!0oz=gc_Bj{>?zP-k(dP-&sYl3|t3g!?D(1@HXVZ)nqi1i6vI|kyP&4fW5t{B0EBZO#<1?(UQQ7m+mpdbG^0`jB^)*a{nTne=Rutp@~@J1;H?9XY0 z(ii$D;3=T>f$a$nZUUD{1cbo_-8TrX=}>p!&5=}|03{y3{NyN%|H=!$_xQx^VmNf@ zc!4!VaUKGKczlgh{GSUib!5Qz{9KL#c}uJ$V6VY}B_Qx9Oi;A~y$jn-K@$U9Fl4}r z7=h&x(Z%z~o{0YONysRS|4IyhKK}2A0ayTT#DV+4wj1u%j`{)7KduYoM*!>`yzB&O zAxH;+xrA~E_YH~rXdpsj!^WLWrxGvy5Y!Lg^>uI+77_!v6^JT$+)-$_ao-Iwp#xf* zTg*H!x4hgL>p53=?wm-S>szx=M_bKL#JN?w2Tn{0xT{t%lcbllVe-J$D*G0-;(K2(FS)9y#^*qX3W{$G5WfU9t1_*0M6iq?QTE+27(;lV6?eboz4f@&e}doXnB%Z{9tImz9&V z`y`g$xlr+?zo`Gh?Uw5@inq|-_lmh0Cbv&YS_W1big)HO3)@xc6Xp9htZg-EX!S|o zJuXS*uU4PERQ8n+V_~HzM5O%>SNpe;`_LgdC1MoTG!p@Uv5VR z-9xd(=9?||y{Z3N5WT~C!6nO>lM<&KAMHKIP&(y*eyMEL^cbhpnn~LhC0N89O`lQTeR}@z6)(7TsXw`ET({TP|xx?{$kt@9k| zyJuHE@TUHVte^jcu9tF7leWSnNv~zz)f%=7?dgM=4`|K~jZ@T?^)|={ES|fjTYgRQ z!;|qF7w^;_o3!=XNvhi)zq>ZK&59j9#aSP>poH9CJ8M#+j%s{I+Q+osXKygaVAfo} z+Udnjo7T!t7UJwICD%nA(%E#o-ncvZu1I?Cf>rJ(?~1f4?1)&yIxQVpn0togp)fa! zZJuX0L49kzv?=SyNZ`QA>_z9}O>7q5i@u)uSZ!I{TB&%pnbaEd28Lho+1|M`d+{vcBxcD@6Dzg)4iw5mv&In_Go33H5Mg=Rs~we zm0C`a-qE^dlW6U-)^U;nN~e3~%?Rwfd-(3y4Jl&Y_3*QeyIZz*XQkZ_N{pEqxJ68c zvDQcA^ZCUhEgKPZHawnR)w#n<`VZ-!^LnANYI$Zk);wd@cr-Y)H^7^Aah6wkewBga z-QqoZ%}3`9Ex4F7&H3&b+RW39XODMxSnax7(yV5@NY_;JOqtJk@*0)eNLi}FVVSeX z3@koh^nMqa{syb^jB$=Fc2n4Zo)mToV;9obwXYp^7&E&k^oALM?`$tUisPuiV1de~ zhHDBB!gold1)Nvhr{8+v&y%}gzp?85<3+Q^?z114!Z+7`sD<&K+|xTado8_u1Zx7<(Z#W5ZE65%8Arw&-(%9*IPHhRS= zQVroW=fC+-er)sGlp2cG*8e|g|50ieggNZNiA z^`*139n|FOTCJkNxUn|rYo`>*PJeq~yM~aI)tg1g1%~x=Jr{44i*vooKM$1zp4eOW3Ps>#iiaqhgbmRV_<})XYo%T2iU;Dg`s-5`tpYapi&@5z&0nu@Zl?QJ ziPcpB5jo1LI@84M$R6)TBNKS?cagi3_RV>MylT7XE^4(ndTWaOa@iY|@elIz zZ_M@5^Nz!W{Ej@=+R)~}7MWp`wn#2PvBb!;gbWcElQGqVoU<)7DKd;JeThRck(bcA z`#5=8Yrex%?kD};m={k|&!gBer|~<^SXjtjcRsGqUcaHXH+_tquylxL0NtZIWZU!R z&@{?fzi~?R$T=>O#!a%+uUAlKgsY^JHh6o0 zL$&?LE8TWH-9g^iVW91y{3C;k0O1|7^tSZ7r9VyHp7&zhgGb4G&p930sicp+3_X@n zYl1Cvdc_K_BGOQzRKz0-gU`cLwjD4Fd|q92po(LoaR_VO{}cJ#V$QgI6yZa2N~40p zLqo5Wulb^KeunIsEv+Us2A}jxoc5)JZOeWcZoO@KZ=AjlJ7!tLmUZ2x+1{Q$;Emr5 z9ysZn9Pgd}%p&ySv2efj_HC=05(^fqeC#nuf8)1r%R5aaw%g^K54fiquI^=g^D}S^ z&$CZlazrhr5}vHz^TYT1cA8tqvsWn?G#|QjDmDC4L$j&N!hy_bjb0Gs=e=!0_b*8MrnA;rG;8eX!!M6=w1=;5bPT-o^#n%u6Ib!?SYfy% z><%ZXt!w34jr|%WcUh_Awdu9B^@c=>Hd|V>VoU4fF(nTh&R)`X@>_RpOSsJHrYII`~q+33`q?6YE? zMe& z*y$XJf8KC%=~s_5?k94uyUy~O!=dStlbWvWc&mpPKdoJKY}N!DN5=y{lZal7)+3X( z6`upgjYY&}F*8$Sz9hJ9@GAGkK#|$>9^_}TJbVudpIfcSe4<8hN=ZwSjCQOO(p|hAQH>3UVnJZ=2)f4 zM&$<#kEsnFU#mO{ryVa(s{QseJ(ZO$KBIj-Hk~eCH7Cu%R4B_xnyQ$Xa?;Pi+fzE~ z?)ukmW3TR25C>w%kx#7(-lH>~OrT6~@!P>IAEm?qb*YI*b`$Rtp;Gp!e5 zale8{e37@Ln)71m`%`8~CC^G*TclM{`TUs5*O>V)r>M#G?vzdJNI3W*wA^w@U{HmR z$%|$-x3tJG9y0q+r<*3Eolcu;FS=vHBi)NeQ4}eQv-$_ingaVlaq{E51+xFe$uxuF zy~iFKPTU=0dTQm%r>P%5%6P>QbkL(Bn5(Y`HkARWE6t+*PdyM$)Qf z&2X&WytYKFaXceBS9;5hN*#L#jU#JxRkfyUtXS6d1U_EBw^}kIp}`a}W{wX@cA>u1 z(ztktrX&;M*_%W26Yqb`rkxdC(!WASA}xO4z=^=ilkN*0ITaI|zwo>=#N*LN19>F{ z$K88A_ZsC+IeDk&;f*YF@2}t1$2E|hsyg!4H{4zpVZgQEzUa%u>S`I%-a}JjuDZCs zf2wHT{JpcT)aTiav+30JgWu131~2duJGsDXUg_%_Lq8rkS#WQ3)%U&bQDVAvdu9yQ zysI`JY-^&m7Fdhyn|OYwwqKVpv-@yeS)`u$@ZvlB+r@1?Dx*BV=NAk;JgWZv^MI1a zn=Goua5*lmm%FERvRhf~1#YnQLDhyV7u)x(SB82ocI|&(uyFsqjwhv!-(tcHy&T&W z&HIlx4o0V2bb2;_THduk#Kisd^87yED^E+UcV_s-slAP@JsUC7)$vyG{BX6En#-kU z-=FUO+UM*3r0%=#!`EqDro;WzqmBLVgGVY`dRKXsCX9IC{qNdcpT!h^Keyrq*R$09 z%W$i0e$$76jK-li+nsyXn;$Wh+CMVR!e_YDZe-Xk)?-lFyf3V>CU*OgSJq|5+z&V7 z`XbDStNW^7e+oX@SlsPXoghB=IIH`|t6($lc6IYl^@fcj>3@BLc=J%)V13`Jp7hC$ zZk2wGLvP>M_SY+9G`M%iJ-svZ#Mk>>m)Uw<%u{F9zO2<2>dqgQwyJ0MRDbmLJwM|0 zgfY_g#Lc@iNqqOfhY01}!%NkBnw>^I*H~JYrD$%Ad(f%w(4Z^j)3Lg`(YG$R;m2fg z^O5{4wcJjsa=-DpuAw*YM!t7Ek6Sf(yrB2&@z{c{67{@+*S&X|6MKC=ca?OpS}&CN zyvyjS`EtU%e_(Q>Qi0Q(?N%RX%hRP=S2>o&nfVlFn|lpDGWUL$&{+SYZ@Fzwvq%58FW(cy zeFsX_hl&#V5l8P-y^>cwPpugFp9@dSmLB{_E3@tC zG<64+I;RS~k*Uf|&sR|^iRtxnlm#;^cz#L9HC(}Sp|-*Ig(W&No>Ft?&c&Z-oDR!d zx;*;wscSbMuL|f0J8P}~{PVpLU-u!?vgp>K-W;{K0nf%(mEe-wYtUSoxw6adzM1rD zsJ&`ql;-OTH_BY+jrkZe{++f{M(X*mk1G!iCcg@|k&1ONJHJx?TRy9H?}jybH+AI8 z()})6*`23Zcp3RM&d8&O9wxkdoFC;ypXgnvSEKZ3ASO1?^3z>Ai)S>c z$5?ChNQ2$f7pfDY3*SA|4ic_Lq;}`86k!)0L?lTH#?$<>kgHj1y>DK&>p7vTJu72{ zUicZIT1r6I!XMk;Yd%gk+0u07u!azxVkD)U)Gfb$=}YY$Gs3lV`}e$8Jy2W2SRl2~ z;R{vrg<{SO_QLC%()$m%X~ry@Q>5ORtHh>1Zk5<|uYyZCy;kqJd;H4{o2MPRKI4eJ z@}5hRuSy||}y=79ee3VO!v@cS^)#~SP{@_PLT&S#o!3pS*zdaU+j zv&7~^W=md-mAq-i#22bl6<7IR=zf`MuqomTI&r8r?4c`jPxtj(>nAy6BuTLQCY4ys z+ILN@fY$PIfAk*tEjtJA_|;yMB;itKklzwB~^IktlB>B;L=2v+NzZs`-(CP zqi=2-?sma$>uOc^-+7y+I)0k#RDYFT^mB7bh*1Djbh?%3cIAg+bH1)vBo>;XI%O_8 zW6JhD=MI#MOmXSDw=O9a**!%1xUDrfFvsssQ!v>gTOn`f;=>1n6_@($R?ui0=U>zn zzV%?4tUpo^)4!?1?TXH>))Sv^>^`r$NBsJISxV+J{Wk$UUhYqvcHhbvnD|MoMncN& z{;TAq+ATJ#!@7n|yn82pkR}=CXcs73;|mJ3ro273NA9xf(K&V_zUu3mwmRsP3Rf=N zsNZzdRK&S;&Et56uV_vAW<^|BPTe z9PeEkj&RQn$+zvfj(l2Cesa&146{5l%TzyOu{-xC$!LWqOgvZ+yl4HptjNF<_w9{C z*g-?+(zpAq%QK^!UBpx?MYRj|jyvph=t8OYEu}uY$n7<{ude#ip3nJ0GL~?7X0!Ks z;{Hv8r;?c$Z;aKHCcQXP_HxB-|HABN=jwBWG-D|$W}A~0EiD;0vWglsl6AY!UHCdi z19f{6)}8qFv+&X9i;ifBi<@&a9u16n)1zMP`$aCQx#?_Yrg-M!5qwZW>d5Q^ZiP1c ztE&}u~Do z1qvQfxQ=^*>*{l!@kK?shW5fg@#$7-UpM(sx}_ZdxZL;9^erFF`ink&UZ-=WWxi7B zbGJ|eAN(xgD*;Vh;rYJZOHNd+@Hw5rlyY*3*b~v_wlnRiVtnYXY5fN-D0wyL^{o7% zy;_Y_D_a^?H2#}QP-^e)t)WYbV_pOdC$AWvBtB8pbHHnQICf8!>$}3>Sp6Z=r!3_O zQB4PKmgz1v=@r`<{oqrOQ~TRy+xzqN?QX><1U#6bKb>sYqA+ISYa)7lb}mf+ad^l0 z#*FZ}W@F5rr3i^ioG)V*Yz;rOP z1uw~8c6A$hP4-8OLgXH+iR^uLM$B!AjoJC1cA3~d+qC_XL-&ywF5ah%e0XhJTbR`} z>s+PQj8D7p>Rhd#;b6eLRX4CNx=!eHXRKwL`p57G=Z2Net4?dMZ63^G57nkO&raEK z$awel_xP&w9X8#Q4(;lV+%DWOk}Q+Ktqb+IwQa0BHU82-+}bb3X;-dI&nyVi*gBVD zV3_S7!TRtf<|RYgV1{PRq&XjpE(Q&DZM+i@ue@^Qg&&Nl1MUy4U$o(;7cABA*vQ?u zO)OMxk(_k|d&GBPwv%4r;w@TTTc?|CoH7-!9Q)DCYmS=w6>nu@&8rm_ar$lD`gejS z>KU9VMNTviq#asbka25WT9Oaf!v6WV`qR#8in+@s$3?Ex9Q4~gqa$U&t=cB~qkfvy zb*pt2{#p`;V-8%%?4o>eIO!DlgetSJ?+L3+wxaIEa>;}5LpRR(T37U@pZfVjd(XZG zg_kQ!&BmYGp6oW5)pP4!cFwc~c0<_ay=CukBBuoF^;jIyR;24mdqFANl-IL*=G_ z`eo}SO?3x$4=R3m{`-76xj0?It0q*)P3Lyju3l&w#J)7Az$3zvqfmZM zR5(-pwEm;cAG_VhUD5nf;^`mrevR>i@{WzWQ;HTpx>N9Vf!wRS%10Ngg;e!RPit;n zQN7DTt~BtyoifWsN>4| zKA#<)&zT^`-Cs3HV~y&zcb~OiZ|NVvoP6mHk^5O?4hD6T<3KFG+FF| z==3pJelw)?4739G?ehOlD|2nuN++3IRhnyL*kGxUl~_AyJaMm%;*98y9U8gu zXinw6F^SVpT=||LRmjS2VdQn7n+~4m5Y+$f4Ew=Et0jSPuf7jY(ffWCh8rmiVNqd|SZWHTr zQ|~y}ts!E#z;f*!!*^astsR_%9)B!(==3_Wo)MX3bnIrik?|rq_VCnDT48}@Ti@Yz z!N*p8k5(loFxy*eGzzT`9cIo?%hL!b*zvZdBsT5nQtgU0##$}9_ai%uHXk3}Q5W%c zl1NEGv+J1ds(`MeTT*p>Q%Z5vkF56#b@pkUpA?wE1`zLJB-ExcTGf^ZmphN4!xI;y*mit9Mdp*w# zxlq+kFEt$#TqD9YGc8owS{d7+tMfH~>ty}YtFm7!ZE?~_YyU8ZCA#S1gU$43Lqt)I z8Hjw4v|d?ufj!+q-dNS*{Eoq{^(xz!KKgc%5+ZW=OA@~L>liIG7x5i2>ytZ?X~5M= zpEPFI#k4m%`-N+gjvSC{^s^H?H|9x~H+Gr*R-&gWRLQkHa484d8SLTWLVSeTkMnx^ zb55RH^yN{$-Ma2K7Bk$`PbS{NK3QCu>}}IjjUKKL8God61{x-T(ib`*ia&-|-nAiT zS3LhHxhKNl#APQRTM7G(fig3bia*sK-Q@IY^ViImuH?6F?Y2YQX*qt-1}uE&?Kb&w zPK(B(vok{bv|bxLXmj3<`%chxzjX#xHFTXql-b+Cv}e(M=H@3pczDDGMoIdHzS(rS zaMcX^5%<@9Wx96^cbWWALFqfSqh|M*4EGz|t}1X(acsKwE%B;D#Dn}{n}e<8tL1z% zgu$J!q7S))E9cW|a<95bzyAEX_2%0OJ*eQu*;_?eWy@dzGBh zKKsgDyHb~X+}!3I0W{A5PU3w3cRHJQ0_7lH>5yx}awRM>2Es`o{(z6M9#ZlBMHUD@#&5 zwiT(y=_wv5KYM3+U88N@l$Mc)L^573F>|W*)32RdoXsX5Su-WZ$)L*oe6+)+k6PF3 zq8k@CgoMv4QFQaZWqwfTTxE(n{BJ*e@5!`wn>>4OYL%%{Z8&gs{FqGGg{eS#68sUdBhd&jzpRwmutEFjVr%c7FfiV;5u#U(WmEkg_f{pQw#kKQCz9 z_k&{LnrB{9d|%b=)l}m8BroH`0 z4$3Lk+!wE+nR3U-NzGLw&Hpsoi+EW zucbVd^7h2liwt7D<26Jz-Jrt>e&?_#!$s!{D$!fnKGd=Mag@uB7CG$c(2GjPZS8aA zMqGs;M%_8iwE?N#+w|PSEA(OX zwaqBJS%F{h&Ee%So9~Pi%~2WJ zC5>FiPn;-@X`A{pr8MMQ*mYhNv0U+)v2(LgLW5`uL)vLfd2e*l zh{1ttY9-FKyOi(9-=n8k7Cf}RI?Kjo+;Bl<#7)`S6_@+0zMOe}$ii#G$Ohr#5^q{x zF({?cI}%T^d`)vF>?~a%USiX0pu4}LPewvqwkSzu^4r~oFctgg+V6X_zo)Y6sq}Ty z%m}w#EP7Se?hjJyQeuNDw;fx%hUfrYKN!-KW~3f$lQsKht}*MPQvR*D{0T2|8&hW6 z$~mdcAJi8<@w6i5o`$;otip!4t}n5c_-g%>#5p^&=T{z%UQSz_fAw2Z&UTL*vdt?r z`*vwS8}wQ_`OL95^E4;l^N&zaT8@W&P#PGQGZ5h$xbb@awx00^yE5sPEavOxhFNI9 z>vzY}%&elgr~JyLrW|ouAEnSKm7sd(j=pz-TKlBa6hpH3LD$0zOjmaHD-GRsOSe%H zp`J+(53!!eTs{M%tvs70srY=ma?QKdnbO<#jwyTFi8d9PS*5dXsfZJK!6~j#W_^`B z*Y2LKn({2`JnzXB2JUg!W=#5^`lP$rwdu0YA($VJbW$>}*PO3ox?c%+p)=GfBbzq4 zT6%h+lHZ2p-F5TQu9eB_1?YbNQ8)NRTL0u|4d z$>g;?{aNc~4M@1QEIA)NX+`^<)vCn>i~H3LN>yW1M}pry$~OG5ZJq1HxwQ(EYq(4< zMeEEqhi6u6i?a<4Hhgb5J^h;D_iVQa(@pCp6*T4zs|ELz^^NqnuZrugZuKs`-CAGP zx_v+$;nCq*YX-PiKmM zQQxAmEpxnD%iO=MPr3c!R>_HRu@O_*mla%}b>*zsyHjQ0r!VyVSf93j==AjIjxro2 zvKHN7WH4uM20~HH?k&n`4PwlC+-L*IyIz|)K) z>`99+OTf8{$3ER8o_s?$z5RN~=NIChrb)eH?K7}T_BXFwjXK*l;j^(Ky`m_rJ?S*( z0QS~=L$O-b(C#d{oBqJm&0EW7290~#oIcA%Z6yse-7U|44*>)x!bDe*}B5f#HEZOt*S zm+tx6X%;kg)n)r@H`wMlk_x5`We%W4SHw3)X?pD+fX|unc7-Szxw>d-juY4 zWO)P6^#s{e>b=a_ylAu7x--|EZ#(yH?e9CP-B!GiVHqe~wQBXI<+LL|jiyo2+b9+m zpKpKmLzD7}zB3}~rTMbr>w3!eE^uCD9GrI8QI|DGv~FO7w&E~yEK{i?$??iMoebqO z2O8(JdCZVqaMIZBRM-CMDRE~z_TxKOdVLvd-!XJ0%}IA*a z)*p{cU*)p3pYqz+Q@BHJGojsr8n51be_|zyL;OdLJvZUMktWB4Y6=mmdoLl5q=D>an2bzH7T4FI(Jg{$y-R ztvrl&o@aDRx1N34-*K3_(bum9uUNaUS^m7|rb!m&?jN;utRfmxB^Rze8~YurEKV=~ z9-q7Vxy8+nZo&nN`VvnUPb#8Gj*!Yv-{7M+*9$jRC?94?Tc2lkF33QQT57ZOS4xKGOH`Rm+lU^ z*#B<6_meqRml%rABx3SRp<=AGQ*Z53ekRrurAnGvy4-KYp~bmI3fmnWPX;g4@$fyN zb39>_;=*nj&idd}fwcs0Hk1D3sr2SEi6VW&cdz$NTqTv|oXs^a9Lde{*Ebhln7q>M zv|iN7EtN0m-|B@2i{o~==IU7(^t`Jno1MMW+Oadkc=mmvRyjA?drnfay7Nf)4FAEM z+c(>_`z{_lx7z6a_@x`y zmFr!J5r#yoy~t_2@02gGLF%Q&zPr;8l(!BWH8_44d)l)qC*hX31OyNiXZ7tBvj@yN zxqH?sM5&G$cI%Z}sH&Ux$Yg40!tjTABu!$JE45i{xOKCof79ztQ+J4*riDptw0K9- zlb$KIT9YZ7v)YaA7^Jni88KscPPn6%Jkg+|?#`*Kz%O+>RgFTI-R_CpCC5DC?LN-( zZOY76naOC(9=UV6pB2o%emK-v{_UxXrDPf=KNxS6|4KKr>E(!u))aA7U!o$a^s;Wt z*35XcE`Og-HhYKJu*g+JvrM-9!~I&5@cK`I%uuT#*eu*ueEVM1=<=OAZzx6F(DyFs z%F2!T3+-(;dtE!WGTJRmehKZ^QoFPTYuD}Cn{iZre7WhVV-dNH!Y%cOF4(IjB`Kze z-8&)n?30@RaK(*g73WjMnyrmR*t*q+#A-_&i6YXfrf}~Odn|RS^suPsO(XwPZZ9Qs zLcEq==zD&9<%QfC!Yw{i!GAA4eQ-wY+wpwUJS4tJ#Y)8ItC_aDj_cjT_O-DhV`XN` zEP}E1t=Hp6>&${a1t}RWI4<|0Az=zS^X2PP36Fwiq@C7v^0XS)k}C#{bL+j{)mpg{ zk6JQSp1;1iistv_&~3XRi(@y%tP-!~sGA=6nejpF>^O9s|mgS!fwT?OBT00 zo)y!qifqmCnr%lUh>-c-pm(8j+V|Qlb#_X_kn+99XVX{Y&i$nJ@NtHXcY#uU(CJ&8 zYRN+j<2QOr&N%rfv!E}aCxCk<3Y`) zbi0NlCXCx6$J~g=iW%s*Fx9dDbTFd&w3Yj0z17XwEg223hK=bz9>0mYZ}q}Z&U+1< zReJblm;3hCm;5U_hiBigj8#ce+$8#SFe8?+;r+r(frlnM5q^HbPbH&J&0*YkjT2v) zQ+lzR2`{<5zD8j)US}9gecA+*vaDqS3dU{9*f>>x_(#zOrcaGpn3_VQavFOoDLC z)7T?6PWRah$^N>kr`c{vnrpu3tkjE{noO5Fi>YT%n-{0L(xgr|dA`K%aly}!n5#!- z6-F_e+7`4-AU0)}3ww$}abf}r=y>&1s&d)Qo$scfRdG=s^pHBQ68&ZDJu|hLQ$6>0xi8srxNhIz4xs{u&#(?H zX3f%?J9}qsHR(DM=sH;cV+tuG{1Z2Nsdvpr8PmbWC22XbA$uYzyCS2NRD;dj-zZzi zm2Dgc%aC0sZ<|)qj33C`G|ZNATa}!#C}C}7TbKjtMz@!Av9Hu zeJpKF{*RFHJ1i{X(%TwW#Rx?|IpdtQY|J;4$q|EN+B+TxGbfKYFYkU;5$ioJ$h73P zSBN7EzbWjt!fhFWw)@aUo9k*k)-3noeTP&e>V9Ld0FUX?X&wMPme6Z z1F{e)$&NbN>$UwO)mrDT(oLiX#xE>4aFKswV_q|HuhgmULi6ghq_%EQUVJ2=e_cUK zH$yq|4YJ`O)S&y`2-F--3qm-RI%J0~gGQn_r` z;qiGQPaW^)y*oYWo+FaFDMtU%7U#lS348m#uHIgL?9-`CGHZUQCkA|Q?`hJ;j3dgq zzNwqNC&{UFTYO!${_5CoPxrRaizc1Mw--8$v~GPefavD}ld}YAw z31BGZuKL*LpmIsAFyB~00W0XNngmG~vVHOX2|JB#AE%|3dwr`b-Sr;eJYt28%k+-f1YJ7=x8N08j` zJ)h))3m40?uN9Z4?}!usgY$C!Fu}}svxLPoWNx>t_Z+v=@-(r?tj?Y5@?uVL2TqOs z*(SBzPZN>7l4$3)f?F2(D&(SZ;2q};2eQsRmEN%?vwYf9*##z&uIBQ`rdki)i2VPG z`^u;|nyp<126qS=+?^R1G`PEy0KtO06ByjxA;B%UdvFNBU4nbi;2s=4c+a=aIqRGfE5nXv8G3okhbq2uR|XZ1Eb6nIxlgr+7f5d%I-YyQ1`Z# zwq&G|Im^{k`a`Z4w|{Q6wvslf1ij)-6nVp*c46aS=fMOGKp@hYNr6@_{W99~OaG6K z5N1J-y#joI;qfnpo7D(9frh-i&gPX7xYplogGRyA%#nDGaP{TfaJ~P4?lvcE%Dujv znUrISZ&;&Mmm~aFSR!<#Ev8jVldac=MO*Bj6-!m*-ROhIfI0CdxsUVXX=Y)tg6Z=O zajk^qf@UcK!1Oizw)}0~6`wUqN*wg-Ufe)GorE`pY!7hNr7+iF<>cl#lswjs#pn@! zg^t+9BVuemNWz5h8I1`6Tx_n_pY`cvH+vO$n5uoj6JINC`gH}9a3fmBtaplqZ~{5P z14wmx86*3NgJF*Db#-%o*1>LRtg|O&El)*wdf25Icov~5ZC#LW{j2SM^yXRcUq~fT zdmv0po6#tq7uxkntf9a5@UBNs+5UF#-~3jNt1wM@xx02;U6yvU7w7sKw7BN07!yoZ zRVVh3m&wwOy|Z)R%)`<&9p?sp&!*-m_in;7RedAGb=ZyQQN`e2Z6u@cWj%>gSm2)( z_-+moAgQ)Det{ctTEObcn>OgZ5b}Lg+1JrnRf_XRP4m@gBmy@lB-dHOAjZNtW4mGM{jeoK$$J= z!gPKT=CrnLui`b=UjPb-#~S=~uk^qa9E0-O#WBRqIkVFhL%#lZ!?n2qH&8fn20Y>~&Rd4&qkK(#=4ZILki;yZuO>ZlpMu6YkhLD`oab!R2 z!HFEd^QSUnZA*F0q}t1}piueFFtYfe)PKFskd!O$F>sToa347+uGMPeUnov`6%B0% z;g`(_E4(Qu33-hqUGO~^czz(B?P(4k6w|^1nlMsX5W5-uRCrGn;HQ#X%Mhu-JWP`+ z!nPn2K#WfwR-=QBr_0U|pmK`C75=5}Dg5w-aAe=uWWM-#9^16ii}Uq$tk!g+~+0Ur0i`uAs6=XEFdBa!>msC9+Oqqf;}154KT%qJOw z!Xehs#gTzwZN(GrJS~akj~FC>5yZzE1#wOq>M$}!dBOfU z?ebLkUMI^+iib9)pg3V#RUW2~oZ!7Qe(wbHko#!Z*MQedFaY0f8=byPu22xOd+k4f zQkAnbYETzpJ^z4c^^54r4`~KZ4$slA8^~CeEYKdJ+ zR^Dmc!xh~#_C1Z0bKaPUws=l#KE8LZ5^Azh*%#2yLhI1oa~(0BEgVDan6ATb&-%6VH(`O=vU&Ei>({EJ z{#Y+naJFZNkDfh0YTjuGf*)EB938I$A-;Jq1}dNeM*cAz+yx;~>p`If%as7@VG92s zMk7gefecu_oOTiU1^V49*gHCt4;`pQkwb1+Z5hSo3ro)x0htAdtrKz$EyED;NS3KGz#S^iTXHd`BLmUTpqAN|hcHzwHWpsD{}G~K|Old`;UtZKSxdh7rB zcr;p6$q3UvlXqA;`CTJ~_Yz$BXJE}dEuYYLxm`^~^QvLv$M){f-;RWz%lYz8j;pyV zYfJeM6VF?1YinE{?>J3$lVyL}k7|k;939d2#SB=|RoxDl^a;pdRwLaX{;0IQjilG! z98FpR4l%bSyvw^)>DjjFMCoaDYaOl9uGf=>tCodJ^|rsq?eS;KiOs!6CwlXKHpt%W z=^UvjK#y*3Y$B&6Z+T;n=-xuMF)lvpR;~VgNg*4J7#+}Ug)-k>+_PJgE^}HG6qLp0 zff?X5M0LP%?~z6%+Wzn&B14uMf15{i{f>$^78j>RLqM8QuI@pA8Ag5dGo^s1ICzX{ zOcUI96Xs(Hpz$(_LnC`HEqX~15iFO2xd=OZw-@r>3_{!=JW9z4fHA3qk$%)GGPJFk zjV9N=y5GIIl#cB6xgdkE|wcoZSiBBUNmM>zSz>ah~2cxI-<2g(6{qB z_nE9nTbte?`LGCaTepaX)NB5EOQ}8N>`(CoXFCsxYs0GKJ&)^IP7Dvdy<`mH#!FZNlGQrPZ?cSCNczazyw zwh2lm3 z?mT<)H!v+X`(7r$0?d`zVmsax5N@O2gYOFU%uk#T@QS2u ze1Y2B-a7XW1GnKHR}wnir<(0_{3K-~3+sO0H3|>k#hiDSBDmu19^=J`|hdNFKS)s zgBZXxdtxF5e42N^)DZDWr`!#<8;vodKQ^rs^IZ5+*OK8bW}sI_k~9G;YZE(}rLnTa2rY_9p>C~AS7dN+TmThW zI0}j~lRl8KXWG>TM-@#r2v#ds_X-1FnMr*x7+fRAlTf4vWR%Hk{JYtWQ=n2pB}V~< zec+yD5XB)xmgXIChToxiVGV%j?9#P zfAIA73y3q5g>^(BeBiIMXh?s5BK*dA69gf0)Uf%7%a7nOe@Z~6xN(gZ$$T*8g*!}g zAO1x131uHB&gb4Se^3zYLGNm}w81B9Xv0NdvVHfU9R0hTCve+zP z%wmSXIHcS?p`nc`x0m||XZ z=!W1u61LE>04SEornt+xaPmNAP89GpL-}ZB$&Q2v4Pl*LPE-|#R*#-R<QJK!l1NUiVwCk-&PMH(`BP3visbbTk2nU5t!K-?uiTW>XMJ<@1CQFAF0090Jro!`=6>UTyK|OIPnGcMy!eIWRJq z@X{&vHV`0Ir%8lpY-jP&CRnH+e;f&&Rm6f`N%#nPVNi`*fAFxM@VcBWVPpW)z>1n! zK!}=WzOX_C;Nzd0nMAkr!v%~70|uUB2U3n~A_~fF-TF;RU3Jbn<1cA!9TLUR6U}M; z1`?A4P0^s0!K0Yhp-WBfPPlZG+5u`bFaI;irxVGxhL>BUf@3Rbmx2tP))cZng1a^f z>InIqmiBnWVAIqPzgyNdCA#l7Sd*fy$jR~5&A^<)`b7butQxD{ie6D)w-%i343++T zDRIpJg+=QiaEnOx=>v)_eQ`+hXm5{P1j=;3;X-RDI_@r?HutL9o-oNyFdE}Yc&Z(b zGScJH-su!JOyW~(O=6?p#Z49znWbcz=;98ZeO$OX9SUE*(M^eB9_3lJ=G0Mar`hFp zB4<{;!>KD5=f=h_{;DI624y4z-m(eh_=$Wv^v(5D(GNQ&670mdjdhah`17zgJbgv8pZe5Rpd5r#k)FX z)~3stG&pi(D>E*qVIN|iS$=3qu@#}McEstv%o%G=ppfHU!_Xn*rJwyUYX{e-*f;-+ zevWCs`ty8_cv+2zeaH@anap=>t`LsakTX$9TwZ;im`P^=f_}=BT$S^nG8|r470qlt z1WgzAxKA=uO;2Yij!_+(s}2vFp)yf#b1dLX%BTt?^c`-I4tm;~ru_QyY6Dn#sKLiX zy>$_^2^+3Pgve)yFF$N3iH=o>j%s<$G9Hgi+wd;kmB9P$BnlV{;B1&05)L}}681qn z)bTCHjP%UvR^^5YHu#}g3DU<4$Vr(sMefBnW7<)&m(K9#!>tSYl~;m`kJ)E(-A800 z?Th zq2|`svJj9wx^_~V!M$Gy(DQal7ZcIDIrF8CI7y^Be-G}WP)Iar0Bmnq- z*`xz2V;(G+b$Sk&yvd{81Y7x>f`SEt30)Jk7+Vta1@HU)L$*u%jQpZqcSJNL4CEMB zj%==$sF%37iE6)A@Ae`8`>|#^e;|a|FEd~q&*SC$oGx+_cZKtX0& z?dZ4AxdcIJ){tAGW!N$#4_H@;<9x|nm{2;QH+L?R{fO-fW$jtq*P*{Iw(WeqzJ?Aj z#b|+O34YWsG{d9V*NR~s>eCvuv1Wgn&+B4$}VZS8q`V$I47Ocg_Ci75j{x5@)YKS(ElJ<6gM zNhaE?SxWFje~{KPqjM-^wd@#OR=T6r%rU)Zu~^Aj1WqbT9dtee$d?Li$x<+#lWtXjA>?3h-&yDXG>~8*DChPPzB2MGX*|W0Y z+uiY&w4xy^N#5e`4`@ITV}wHdc_1JBcfOn%o2=rea>MeUbVc=a)CR6MTMUmSezlKW zrwrM^(<;0mPQT)v3oVNFTxH60lb*cqmTcTTQ%}cSI?|R-a}-EVaZc(-d($ALP$5}` zo=hbdCS9Hwnj0 zSr<-bqEDMas>hN(er8>ZEaC%V@r_|=1 z#lzF3?6t2jIR@RP0P`51+h0nH0+BGGGLb{tK>0Y1ANBfEGcGIN`4b)4h^jD&0v)eF ziws+B)?OgIjW^yS@zi`L%%PCcp`OXILn!ZF8Gd?=K72ekK6F#-sc@66@v-T5;U*ft znp=)iCdAcJz+c2129xPi+kKP-4$1=Asp-DEW<6nO*`|YZYkP%LhF-6h982`O<`mw~ zQ!FvfurvG+mv*<%j6h9`kNFW*C@(`T$*WXnPI@ntIkBa^aF&V!Ol3x zP_m1rVr@G}>&P01#@DN*iyv8qLICGDL$S!P*>-Of!!LU<9Vyk1 zCD&e=_I>h3c*24@iYGE(3I6Q(^7Qhd9!kj0HtxCNB|Pd~`qkWd_JU?E{w=~r7LYjc zhD@g*cdKc+go|;8k>;JIxur&j^bKJOGpsX&oODTB=y>t3gI8^yi&yq}Uur|^jgPQZ_On++mn+O(zU~?D$ZNy;=6?<0M|%xEG?;Y*NLkNk zyI7=%b%1IQRhDhP=$Azdrizxw>-0U?;mUe7`wT(On}W2M(!V1n4>Ph}Bt>T(D`QUN zD=bc_mefHk&Ix+m19>|(?T+FkeBo6hm042RX5>r>_T|~9!$&i1-PP?^^oio_p}WX za;4$Rdr8jl{8hH3@76!}=n^w|ws)+gF)o;Fi*MO&RW68)%`gv>|DHcks-i%4!Bu`( zU#gjdmz?~a(zd=T6nX{a=`;3p{C?}*(P;h|>R1Q;?AmSY+$pp;i^}2eI4I%@`aJTFiaz+{%E9NrmxAx(^Y7) z(hd&%Ua1zS4;HpPRwSSJ0FjXmMwE_Y=`iexi^1 zGAqQ90qkccDF>&hGi|7s&$H|Nd~^ADB_4cvkG5GwYm@90j*+C1DiZ8z15uGyjNkQY zM;8Na@lFDdI^gR$7*EKVm436!{=WLV$k?{YxMEpP#Y*uVKN^V0Xw5BSYw`>Bt2C;z zTIN%B-o~5C@SpF{64h@K86QBtzr(M{XR`$bbw?y>wV3380#azd>)^5aBLPHW0J6M@ zr_sk>Qg6a?&IHb293GB-&b>`u{>`n#sPkp)6EFu2ycMU_+(WT!6fp_9^VrM+L90$3 zL6|Tji00h3y_EBA{3BB!zs;ZR3ZY$%G$ze+WhgMcS=C78Z7W!@X@if;@c3j)Oq=Dh&U%LcZc zyjjER&BJVUW~x@Y(tGU^K~fi=YCtMdGJ|dPP6nrK=0Lvm&>uV3#5GmId!AybpMjOC zo;4(iqNFtiQ_@T&@`(ayinKASg7?b=BIG3UN_&(lcaHaGN4I;?bA+suj(O3%I6MPi zBb_z^a<^b=hL$BA*zU6uUJa^uezfjB#hC=F6WePcPa2i*2 ziUc5jgd9g>PsdP=p&9kzFK0J#4rhms4HQooKINlpql&)8-&ed2(AFFFhs6iEAicTR zh4FAK*!3FfelhB2sBq4_#uTZVf6cr z9K|nuhI+!s*-TfeKelWbU%Gdtt72ov+_FK!Yo3&-k(B7`G@_86PnJHW$5@J1)~x51 z_fQ49-$N{IZpFMoo~XG+p~ICFwMn_ABE^2d>URf#&54zG%o;*hKon(OVv`w;puB(< zN$0FtyJsD=L-4s)P;k$uty_(DgHNPNk}jn9eW|ued4#r02fBYe@B8vzTiw)X%ow5~ z$86%`4$q6ji*Wg-pddkxlq4z9Um5Jq*m+@+sURLAak^-mRWc{rXqOXWDvY%%U^c=0 z@~w+DDkVe$g2ES~l`4s&1|(2 z2cwB}78`zS`P%l~z^I+#W9~DiYl|ymZazWL&Gjlfg}e1UWAHu0ZlzDq539N|WZGGJO2p8Xd6~xScWyH~!}dEY8N2vuK5)ZE)NjMo01{WIM1 zoBPjj(v1dEgkt@aWQAU53?r@_MGOo(+XxG3P))(}5ptJ8fbY-W^q>GlJOpH>5Sfr` zbO0i3P5>gpiwG7L003ix&=HUgLu3G^a6s4>cN*lMiGae400064cwhm*9RC=Qe^na<+IOesQt417m?OUWJHgh-#)Lw)S==U@{QNs{{oN zPtnrY$==!C%!NYS-pRq<=^utEFfoYmwHyu&`#wLvhQ^nD zB{_8nF<)s4z@S&b%dXN8o&OKd6ab+5?}2$yHCzAy69yCjK!FVa0AR{uMMce=<9T8o znSYDsspUwfWOx2*>4q*jX6+g`v=V9x32O}QR=k^6EMoq>BGQE?hD}gLx8S49WGf=^ zV4EQMkVRLarg4r?_^pW?*&9i2N7byWtIs)Q;KpU;urxo*vsb}dLSttQ&wC_IO!iIL zphqA_YcWpK=tt&4 zLMTL`?C`?z`N~P=Orc=;LOXA20>%fud94nQi~h2g-3t*EGZzR1e%V5l^!2V7Kz!hv z2`St&g>=a?Lt9%}ddMlzvD%UYg!WpD3jjO=VL>qet;-jXzvvPG6ErWxDbDkG(t5M( z$I;n|LJ|{oLLEXc@muBe8CLP9le4R>;ULIqu_cPy&o;b2-47o4Wc{+ENFUgyNXHGP z)JUgtyV=;kY6k&k38Nd|KTVFk)qXBh;EN*<#b8sB_@Mbq3|{hbz?)|P#$jA!DP9aG z-a$*>>t=cgZlk~~^l+=~H_eDR61|??`k%--e?4$5*c8*ki|+zb{Aq_?_`wW~X&w(1 zKB1pliILd0sOKGUrqn(u%hj(;iIEL=$|irb-yUkNOofV!KBOLZ#e6=3(BghJ0!dLL zNk68+xR27y3HIlH55hF;{k2?7`QTjV#%;as&swotJ$DUyGyw;|vc1>^rWd;g@(=od zKga&>rs%(nYmOHP>)(ii1)zan6-o4OYlRF4M*FW~;EM(Nk10k4W4s{XKj(NL_WxW6 ze6_X%MoqMbCDgR)=2?fI$7t(IC+P6Mh3mUfSk2C>1+hQKk#L{>2T3gEwVY? z=s!Euh$}0m0Us?aT#R|m$BcdERX8#Szsf>3w5kJlHG}yWl{KT$7XNCC6&;>$?{r@S zzUsSJVPb9^Ble3yFQbb$8%PG5xu_!TpS(+j_8JZ|mkUOmk5kYSI%9GkrRQ)%w|+?Uu6SD<*)st;HAt)7 zd!lU2w?Pfp7(ID^jV7B)hGY&G#ge4I3fs~(+gYvjF01#^ojkw#X!*T7y9rZD7t7z3 z2M!z>y)<*bl$@y4y{>o0*kzPWXv{rN0GXKdf&NEz0VelfM#~psA2?sQ4PTG{0V<`M AApigX From bb137f5381edfad9f83da31fdb6f3ffc8ceeff2a Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Thu, 3 Aug 2023 22:25:01 +0100 Subject: [PATCH 45/57] refactor: remove packages.yml --- src/playbook/Configuration/atlas/packages.yml | 1216 ----------------- src/playbook/Configuration/custom.yml | 1 - 2 files changed, 1217 deletions(-) delete mode 100644 src/playbook/Configuration/atlas/packages.yml diff --git a/src/playbook/Configuration/atlas/packages.yml b/src/playbook/Configuration/atlas/packages.yml deleted file mode 100644 index d34db44b18..0000000000 --- a/src/playbook/Configuration/atlas/packages.yml +++ /dev/null @@ -1,1216 +0,0 @@ ---- -title: Packages -description: Removes system packages -privilege: TrustedInstaller -actions: - ## WoW64 (x86 emulation) and x86 packages only modify %ProgramFiles(x86)%, %windir%\SysWOW64 and HKLM\SOFTWARE\Wow6432Node (or HKCU) - ## AppxMain, AppxSetup, and similar packages are primarily just stubs, that is, just stray manifests rather than actual files that need to be removed. The actual apps get removed beforehand in appx.yml - - ## Double hashtags are used to differentiate between actual comments and commented code - - ## The overall goal here is to strip as least as possible for compatibility reasons, the only things being stripped should be true bloatware and somehow harmful to the user - - - !writeStatus: {status: 'Removing system packages'} - - ## Unorganized AppX packages - # - !systemPackage: {name: 'Microsoft-Windows-HEIF-Image-Codec', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HEIF-Image-Codec', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AddSuggestedFoldersToLibraryDialog.AppxMain', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AddSuggestedFoldersToLibraryDialog.AppxSetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AsyncTextService.AppxMain', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AsyncTextService.AppxSetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CallingShellApp.AppxMain', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CallingShellApp.AppxSetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ECApp.AppxMain', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ECApp.AppxSetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-FilePicker.AppxMain', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-FilePicker.AppxSetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PinningConfirmationDialog.AppxMain', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PinningConfirmationDialog.AppxSetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-XGpuEjectDialog.AppxMain', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-XGpuEjectDialog.AppxSetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NcsiUwpApp.AppxMain', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NcsiUwpApp.AppxSetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NarratorQuickStart.AppxMain', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NarratorQuickStart.AppxSetup', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-OOBENetworkCaptivePortal.AppxMain', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-OOBENetworkCaptivePortal.AppxSetup', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-DesktopFileExplorer-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Microsoft-Windows-DesktopFileExplorer-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Internal-ShellCommon-FilePickerExperienceMEM', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-OOBENetworkConnectionFlow.AppxMain', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-OOBENetworkConnectionFlow.AppxSetup', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-PeopleExperienceHost.AppxMain', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-PeopleExperienceHost.AppxSetup', arch: amd64, language: 'neutral'} - - ## Disk/storage - BitLocker related? - # - !systemPackage: {name: 'Microsoft-Windows-Disk-Failure-Diagnostic-Module', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Disk-Failure-Diagnostic-User-Resolver', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DiskDiagnosis-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DiskDiagnostic-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DiskManagement-Snapin', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DiskManagement-VDSInterface', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DiskManagement', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-dskquota', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-dskquoui', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Diskraid', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Diskraid', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DiskQuota-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-dskquota', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-dskquoui', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-EnhancedStorage-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-EnhancedStorage-API', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-EnhancedStorage-API', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-EnhancedStorage-ClassDriver', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-EnhancedStorage-EhStorTcgDrv', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-EnhancedStorage-EhStorTcgDrv', arch: wow64, language: 'neutral'} - - ## Parental Controls - # - !systemPackage: {name: 'Microsoft-Windows-AppModel-FamilySafety-Extension', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AppModel-FamilySafety-Extension', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-FamilySafety-RefreshTask', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControls-MigrationCleanup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControls-MonitorService-Desktop', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControls-OTS', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControls-Settings-Core', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControls-Settings-Desktop', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControls-WebFilter', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControls-WebFilter', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControls-WpcProxyStubs', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ParentalControls.AppxMain', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ParentalControls.AppxSetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControlsMonitor', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControlsRatingSystem-GameRatingsSystems', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControlsRatingSystem-GameRatingsSystems', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControlsRatingSystem-WEB', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControlsRatingSystem-WEB', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControlsSettings', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ParentalControlsSettings', arch: wow64, language: 'neutral'} - - ## Lock App - - !systemPackage: {name: 'Microsoft-Windows-LockApp.AppxMain', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-LockApp.AppxSetup', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-LockAppBroker-WinRT', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-LockAppBroker-WinRT', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-LockAppHost-AboveLockAppHost', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-LockAppHost-LockHostingFramework', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-LockAppHost', arch: amd64, language: 'neutral'} - - ## AllJoyn Router - ## Not stripped just in case for IoT apps - # - !systemPackage: {name: 'Microsoft-Windows-AllJoyn-Api', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AllJoyn-Api', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AllJoyn-Capabilities', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AllJoyn-Router', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AllJoyn-Runtime', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AllJoyn-Runtime', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Networking-MPSSVC-Rules-AllJoyn', arch: amd64, language: 'neutral'} - - ## Content Delivery Manager - - !systemPackage: {name: 'Microsoft-Windows-ContentDeliveryManager-Capabilities', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ContentDeliveryManager-Utilities', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ContentDeliveryManager-Utilities', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ContentDeliveryManager.AppxMain.FeatureManagement', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ContentDeliveryManager.AppxMain.PreInstalledApps', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ContentDeliveryManager.AppxMain.Ratings', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ContentDeliveryManager.AppxMain.SoftLanding', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ContentDeliveryManager.AppxMain.SubscribedContent', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ContentDeliveryManager.AppxMain', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-ContentDeliveryManager.AppxSetup', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-SystemSettings-SettingsHandlers-ContentDeliveryManager', arch: amd64, language: 'neutral'} - - ## Speech Recognition, needed for voice activation - # - !systemPackage: {name: 'Microsoft-OneCore-DictationManager-Component', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCore-SpeechService-Component', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCore-SpeechService-Component', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCore-SystemSettings-SettingsHandlers-SpeechPrivacy', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-IEKillBits', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-IEKillBits', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-Pal-Desktop', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-Pal-Desktop', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-Shell', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-Shell', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-UserExperience-Common', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-UserExperience-Common', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-UserExperience', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-UserExperience', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-Windows', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Speech-Windows', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SpeechCommon-OneCore', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SpeechCommonNoIA64', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SpeechCommonNoIA64', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SpeechDiagnostic', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SpeechEngine-OneCore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SpeechEngine-OneCore', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SpeechEngine', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SpeechEngine', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-VoiceActivation-HW', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Windows-Media-Speech-WinRT', arch: wow64, language: 'neutral'} - - # OneDrive (Does not remove OneDrive on its own. See ONED.cmd) - - !systemPackage: {name: 'Microsoft-Windows-OneDrive-Setup-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Microsoft-Windows-OneDrive-Setup-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-OneDrive-Setup-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - - !systemPackage: {name: 'Microsoft-Windows-OneDrive-Setup-WOW64-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-SystemSettings-SettingsHandlers-OneDriveBackup', arch: amd64, language: 'neutral'} - - ## Point of Service - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-ClassExtension', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-Daf-POSPayments', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-Daf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-DMRCDecoder', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-DMRCDecoder', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-OposDrv', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-OposHost', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-ProtocolProviders_Epson', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-ProtocolProviders_Other', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-ProtocolProviders', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-RemotePosWorker', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-WinRT', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-WinRT', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-CameraBarcodeScannerPreview-Host-Appxsetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-CameraBarcodeScannerPreview-Host', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Devices-PointOfService-CameraBarcodeScannerPreview.AppxMain.Deploy', arch: amd64, language: 'neutral'} - - ## Tablet/Mobile PC and Tablet Input - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-ControlPanel', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-CoreInkRecognition-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-CoreInkRecognition-Events', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-CoreInkRecognition-ForIME', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-CoreInkRecognition-Gesture', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-CoreInkRecognition-Gesture', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-CoreInkRecognition', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-CoreInkRecognition', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-InputPanel-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-InputPanel', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-LegacyInkingComponents', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-LegacyInkingComponents', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-Platform-COMRuntime', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-Platform-Input-Proxy', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-Platform-Input-Wisp', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-Platform-Manipulations', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-Platform-Manipulations', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-Tabbtn', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-TextAndInkInputServices', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPCInputPanel-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletShell-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TouchInput-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WinRT-WindowsUIInputInking-InkObjCore', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WinRT-WindowsUIInputInking', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft.Ink', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft.Ink', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MobilePC-Location-API', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MobilePC-Location-API', arch: wow64, language: 'neutral'} - ## Can cause search indexing to break - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-InputPersonalization', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TabletPC-InputPersonalization-Events', arch: amd64, language: 'neutral'} - - # - !systemPackage: {name: 'Microsoft-Windows-Internet-Browser-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Internet-Browser-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Management-SecureAssessment-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Management-SecureAssessment-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCoreUAP-AppRuntime-RemoteAppLifetimeManager-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-OneCoreUAP-AppRuntime-RemoteAppLifetimeManager-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ExploitGuard-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ExploitGuard-MitigationConfiguration', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ExploitGuard-MitigationConfiguration', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HVSI-Components-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-HVSI-Components-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HVSI-Components-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-HVSI-Components-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SenseClient-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - ## DO NOT remove the excluded 'Windows-SECDriver' dependent here. It will cause an evasive bluescreen regarding mssecflt.sys. - ## This bluescreen occurs sometime randomly after removal of the dependent, and sometimes there is not enough time for "amelioration" - ## To complete before the bluescreen occurs. - # - !systemPackage: {name: 'Microsoft-Windows-SenseClient-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Windows-SECDriver']} - # - !systemPackage: {name: 'Windows-SecurityHealth-SSO', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Windows-Shield-Provider', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Internal-People-Relevance-QueryClient', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Internal-People-Relevance', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthCenter-Instrumentation', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthCenter-Instrumentation', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthCenter-ShellProviders', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthCenter-ShellProviders', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthCenterCPL-Instrumentation', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthCenterCPL-Instrumentation', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthCenterCPL', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthCenterCPL', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthCenter', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthCenter', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AxInstallService-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AxInstallService', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AarSvc', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AarSvc', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Networking-MPSSVC-Rules-CDP', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AppManagement-AppV-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-AppManagement-AppV-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AppManagement-AppV-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-AppManagement-AppV-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AssignedAccess-Runtime', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Client-AssignedAccess-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Client-AssignedAccess-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Client-AssignedAccess-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Client-AssignedAccess-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-AssignedAccessCsp-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-AssignedAccessCsp-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AuthorizationManagerUI', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AzMan', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Auto-Time-Zone-Updater-Service', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Auto-Time-Zone-Updater-Service', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-IANA-TZDB-TimeZones', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RotMgr', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Backup-CPL', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-BLB-CLI', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-BLB-Engine', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-BLB-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-BLB-GroupPolicy', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SafeDocs-Main', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SPP-Main', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SPP-Main', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Dedup-ChunkLibrary-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Dedup-ChunkLibrary-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PeerDist-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PeerDist-Client-Group-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-PeerDist-Client-Group-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PeerDist-Client-Group-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-PeerDist-Client-Group-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AcProxy', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-CEIPEnable-Adm', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Client-SQM-Consolidator', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ImageBasedSetup-IE-SQMAPI-windows', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ImageBasedSetup-IE-SQMAPI-windows', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Media-Format-SQM', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Media-Format-SQM', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-SQM-Consolidator-Base', arch: amd64, language: 'neutral'} - ## sqmapi dll is present in Atlas, which this would remove - # - !systemPackage: {name: 'Microsoft-Windows-SQMApi', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SQMApi', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-UsbCeip', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-UsbCeip', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WPD-PortableDeviceSQM', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WPD-PortableDeviceSQM', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CellularTime-Service-Modern', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CellularTime-Service', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CertificateManagerSnapinDLL', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-charmap', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-charmap', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-COM-ComPlus-MSC', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ComputerManagementSnapin', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DataCenterBridging-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US', excludeDependents: ['Microsoft-Windows-LinkLayerDiscoveryProtocol.Resources']} - # - !systemPackage: {name: 'Microsoft-Windows-DataCenterBridging-Opt-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-LinkLayerDiscoveryProtocol']} - # - !systemPackage: {name: 'Microsoft-Windows-DataCenterBridging-Opt-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-DataCenterBridging-Opt-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DesktopActivityModerator', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DesktopActivityModerator', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Personalization-PersonalizationCSP', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-IoTUAP-ShellExt-Tools-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-IoTUAP-ShellExt-Tools-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-BootExp-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-BootExp-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-DialogBlocking-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-DialogBlocking-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-DialogBlocking-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-DialogBlocking-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-EmbeddedLogon-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-EmbeddedLogon-Deployment', arch: amd64, language: 'neutral'} - ## Breaks keyboard - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-KeyboardFilter-Core-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-KeyboardFilter-Core-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-KeyboardFilter-Core-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-KeyboardFilter-Core-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-KeyboardFilter-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-KeyboardFilter-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-KeyboardFilter-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-KeyboardFilter-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-ShellLauncher-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-ShellLauncher-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-UnifiedWriteFilter-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-UnifiedWriteFilter-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-UnifiedWriteFilter-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-UnifiedWriteFilter-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-UnifiedWriteFilterCSP-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Embedded-UnifiedWriteFilterCSP-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Shell-CustomShellHost-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Shell-CustomShellHost-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PnpDeviceManager', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCore-DeviceUpdateCenter-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-OneCore-DeviceUpdateCenter-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCore-WindowsIoT-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-OneCore-WindowsIoT-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DeviceUpdateAgent', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DirectAccess-ConnectionFlow', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DirectAccess-MediaManager', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Network-Connectivity-Assistant-Service-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Network-Connectivity-Assistant-Service-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-admin', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-base', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-com', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-drivers', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-ds', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-enduser', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-inetcore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-inetsrv', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-minio', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-minkernel', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-multimedia', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-onecoreadmin', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-onecorebase', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-onecoreuap-ds', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-onecoreuapbase', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-onecoreuap', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-onecore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-pcshell', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-printscan', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-root', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-servercommon', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-shell', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-termsrv', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-DownlevelManifests-windows', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-IsolationLayer', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-IsolationLayer', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-admin', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-avcore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-base', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-com', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-drivers', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-ds', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-enduser', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-inetsrv', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-minio', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-minkernel', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-multimedia', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-net', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-onecoreadmin', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-onecorebase', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-onecorenet', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-onecoreuap-net', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-onecoreuapbase', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-onecore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-printscan', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-ServerCommon', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-shell', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-termsrv', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Migration-ReplacementManifests-windows', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MigrationEngine', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-UnBCL', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-UnBCL', arch: wow64, language: 'neutral'} - ## -regexExcludeFiles specifies a regular expression for excluding files. - ## embeddedmodesvcapi.dll is normally locked by a lot of services and processes (some critical). - ## This means we cannot realistically remove it in one go on a live system. - ## The best we can do is remove the CLSID registry key (Class ID) that links to the file, which should - ## cause it to no longer be used or locked by processes after a restart. A post-restart script could be used - ## However, that is pretty impractical, and the file does not inherently harm anything once the CLSID mapping is removed. - # - !systemPackage: {name: 'Microsoft-OneCore-EmbeddedModeClient', arch: amd64, language: 'neutral', regexExcludeFiles: ['.*\\embeddedmodesvcapi.dll']} - # - !systemPackage: {name: 'Microsoft-OneCore-EmbeddedModeClient', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCore-EmbeddedModeSvc', arch: amd64, language: 'neutral'} - ## Caused automatic repair loop - # - !systemPackage: {name: 'Microsoft-Windows-ES-Authentication', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ES-Authentication', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ES-ShellExtension', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'EventViewerSettings', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-EventCollector', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Eventlog-ForwardPlugin', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-EventViewer', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MSAuditEvtLog', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Analog-FaceFodHandler', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Analog-FaceRecognitionAdapters', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Analog-FaceRecognitionCredentialProvider', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Windows-Media-FaceAnalysis', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Windows-Media-FaceAnalysis', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-FileHistory-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-FileHistory-Core-CPL', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-FileHistory-Core', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-FileHistory-UI-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-FileHistory-UI', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PreviousVersions-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-twext', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-twext', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-FCI-Client-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-FCI-Client-Deployment', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-OOBE-FirstLogonAnimExe', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-OOBE-FirstLogonAnim', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-GameExplorer', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-GameExplorer', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DirectX-GPM', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HomeGroup-ControlPanel-Applet', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HomeGroup-ControlPanel-Applet', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HomeGroup-ControlPanel', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HomeGroup-ListSvc', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HomeGroup-ListSvc', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HomeGroup-ProvSvc-License', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HomeGroup-ProvSvc-License', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HomeGroup-ProvSvc', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HomeGroup-ProvSvc', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Shell-HomeGroup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Shell-HomeGroup', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-IPT', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'dual_netirda.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-IRPROPS-CPL', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-IRPROPS-CPL', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Indeo4-Codecs', arch: x86, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Indeo5-Codecs', arch: x86, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_DataStore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_DataStore', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Iasnap', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Iasnap', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Iassam', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Iassam', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Iassdo', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Iassdo', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Iassvcs', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Iassvcs', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Licensing', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Licensing', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_MigPlugin', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_MigPlugin', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_RuntimeAPI', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_RuntimeAPI', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Runtime', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Networking-Internet_Authentication_Service_Runtime', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WAS-ConfigurationAPI-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-WAS-ConfigurationAPI-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WAS-NetFxEnvironment-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-WAS-NetFxEnvironment-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WAS-ProcessModel-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-WAS-ProcessModel-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'dual_iscsi.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-iSCSI-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-iSCSI_Initiator_Service_Mof', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-iSCSI_Initiator_Service_Mof', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-iSCSI_Initiator_Service', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-iSCSI_Initiator_Service', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-iSCSI_Initiator_UI', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-iSCSI_Initiator_UI', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Networking-MPSSVC-Rules-MSISCSI', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-KerbClientShared', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Kerberos-MOF', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Kerberos', arch: wow64, language: 'neutral'} - ## Caused automatic repair loop - # - !systemPackage: {name: 'Microsoft-Windows-Base Technologies-DebuggerTransport-Kdnet', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Base Technologies-DebuggerTransport-Local', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Base Technologies-DebuggerTransport-Network', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Base Technologies-DebuggerTransport-Serial', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Base Technologies-DebuggerTransport-Single-NIC-Debug', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Base Technologies-DebuggerTransport-USB', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Base Technologies-DebuggerTransports', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Base Technologies-DebuggerTransports', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wwan-LpaSvc-ServerCfg', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wwan-LpaSvc', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-netplwiz-client', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Netplwiz-Exe', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-netplwiz', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Geolocation-Framework', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Geolocation-Framework', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Geolocation-Service-Modern', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Geolocation-Service-Modern', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Geolocation-Service', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Geolocation-Service', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Geolocation-WinComponents', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Geolocation-WinRT', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-LocationProvider-Adm', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-SystemSettings-SettingsHandlers-Geolocation', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-WindowsPhone-LocationServiceProvider-Events', arch: amd64, language: 'neutral'} - ## This package just contains %windir%\Web\Screen\img0-5, which we replace beforehand anyways. - # - !systemPackage: {name: 'Microsoft-Windows-ThemeUI-LockscreenBackgrounds-Client', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ThemeUI-LockscreenBackgrounds-Client', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MapControl-Capabilities', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MapControl-Core', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MapControl-Core', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MapControl-Desktop', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MapControl-Desktop', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MapControl-OfflineMaps-Full', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MapControl-OfflineMaps-Full', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MapControl', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MapControl', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemSettings-SettingsHandlers-Maps', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-UI-Xaml-Maps', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-UI-Xaml-Maps', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-BootEnvironment-Core-MemoryDiagnostic', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-BootEnvironment-Core-MemoryDiagnostic', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Memory-Diagnostic-Client-Tasks', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Memory-Diagnostic-Results', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Memory-Diagnostic-Schedule-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Memory-Diagnostic-Schedule', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Memory-Diagnostic-Task-Handler-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Memory-Diagnostic-Task-Handler', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Messaging-MessagingService', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-UpdateTargeting-EdgeStable', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Mapi-mmga', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Mapi-mmga', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'MDMSettingsProv', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DeviceDirectory-MdmCommon-OneCore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-EnterpriseMgmt-MdmDiagnosticsTool', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HealthAttestation-CSP', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MDM-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MDM-DMWmiCSP', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MDM-WMIV2-DMWmiBridge', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MDMAgent', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MDMAppInstaller', arch: amd64, language: 'neutral'} - ## Breaks some administrative tools/MMC stuff? - # - !systemPackage: {name: 'Microsoft-Windows-MDMRegistration2', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MDMRegistration2', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WMIV2-MDMAppProv-dll', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'MultiPoint-Connector-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'MultiPoint-Connector-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'MultiPoint-Help-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'MultiPoint-Help-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'MultiPoint-Tools-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'MultiPoint-Tools-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Narrator', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-NaturalAuthentication', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NFC-Class-Extension', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NFC-SEManagement-ProxyStub', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NFC-SEManagement-ProxyStub', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NFC-SEManagement', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NFC-SmartCardBackgroundPolicy', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NFCMediaProvider', arch: amd64, language: 'neutral', regexExcludeFiles: ['.*\\NfcRadioMedia.dll']} - # - !systemPackage: {name: 'dual_ndisimplatform.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'dual_ndisimplatformmp.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'dual_netbrdg.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Ndis-IMPlatform', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Ndis-IMPlatform', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NetworkBridgeNetsh', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NetworkBridgeNetsh', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NetworkBridge', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NFS-Administration-D-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-NFS-Administration-D-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NFS-ClientCore-D-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-NFS-ClientCore-D-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NFS-ClientLocalUI-D-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-NFS-ClientLocalUI-D-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemSettings-SettingsHandlers-Phone', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Telephony-PhoneService-Desktop', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Telephony-PhoneServiceExt', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Telephony-PhoneServiceLogSetup', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Photo-Image-Codec', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PhotoBasic-Feature-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-PhotoBasic-Feature-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PhotoBasic-PictureTools-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-PhotoBasic-PictureTools-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PhotoBasic-WOW64-merged-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-PhotoBasic-WOW64-merged-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-shimgvw', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PicturePassword', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PowerShell-ISE-FOD-FOD-wow64-Deployment-LanguagePack', arch: wow64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-PowerShell-ISE-FOD-FOD-wow64-Deployment', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-eudcedit', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-eudcedit', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Microcode Update-AuthenticAMD', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Microcode Update-GenuineIntel', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ProjFS-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Mitigation-Client', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Mitigation-Provider', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Mitigation-Scanner-Desktop-TaskSch', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Fault-Tolerant-Heap-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Fault-Tolerant-Heap-Core', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Fault-Tolerant-Heap-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Reliability-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Reliability-Postboot-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Reliability-PostbootRepair-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Reliability-Postboot', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ReliabilityAnalysisConfig', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ReliabilityAnalysisConfig', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ReliabilityAnalysisEngine', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ReliabilityAnalysisEngine', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ReliabilityMetrics-Wmi-Provider-GroupPolicy', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ReliabilityMetrics-Wmi-Provider', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ReliabilityMetrics-Wmi-Provider', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RasClientTools', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RasClientTools', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteAssistance-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteAssistance-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteAssistance-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RemotePage', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RemotePage', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Networking-MPSSVC-Rules-REMOTEASSISTANCE', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-TerminalServicesClient', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-ClientActiveXCore', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-MsRdpWebAccess', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RPC-Locator', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteRegistry-Service', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'dual_rdlsbuscbs.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'dual_wsynth3dvsp.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteDesktopServices-RemoteFX-Synth3dvsc-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteDesktopServices-RemoteFX-Synth3dvsc-Performance-Counters', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteDesktopServices-RemoteFX-VM-Kernel-Mode-Transport', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'microsoft-windows-RemoteFX-clientVM-RemoteFXWDDMDriver-WOW64-d-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'microsoft-windows-RemoteFX-clientVM-RemoteFXWDDMDriver-WOW64-d', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'microsoft-windows-RemoteFX-remoteclient-files-regkeys-component', arch: amd64, language: 'neutral'} - ## Breaks Hyper-V - # - !systemPackage: {name: 'microsoft-windows-RemoteFX-setup-update-oob-deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'microsoft-windows-RemoteFX-setup-update-oob-deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'microsoft-windows-RemoteFX-setup-update-oob-synth3d-deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'microsoft-windows-RemoteFX-setup-update-oob-synth3d-deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'microsoft-windows-RemoteFX-UMTS-Events-component', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'microsoft-windows-RemoteFX-UMTS-files-regkeys-component', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'microsoft-windows-RemoteFX-UMTS-perfcounters-component', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteFX-VM-Setup-merged-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteFX-VM-Setup-merged-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Virtualization-RemoteFX-User-Mode-Transport-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Virtualization-RemoteFX-User-Mode-Transport-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Virtualization-RemoteFX-User-Mode-Transport-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Virtualization-RemoteFX-User-Mode-Transport-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'rdlsbuscbs.inf-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'wsynth3dvsp.inf-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-RetailDemo-RetailInfo', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RetailDemo-Service', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Shell-RetailDemo-DesktopTaskFactory', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Rights-Management-Client-Office-Protectors', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Rights-Management-Client-Office-Protectors', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Rights-Management-Client-v1-API', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Rights-Management-Client-v2-Core', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Rights-Management-Client-v2-Core', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Processor-Native-ServerBox-ISV', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Processor-Native-ServerBox-ISV', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Processor-Native-ServerBox', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Processor-Native-ServerBox', arch: x86, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Processor-Native-Whitebox-ISV', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Processor-Native-Whitebox-ISV', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Processor-Native-Whitebox', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Processor-Native-Whitebox', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Magnify', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Magnify', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Securitycenter-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SecurityCenter-Broker', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SecurityCenter-Broker', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SecurityCenter-ControlPanel', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SecurityCenter-ControlPanel', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SecurityCenter-Core', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SecurityCenter-Core', arch: wow64, language: 'neutral'} - ## SIH Client - # - !systemPackage: {name: 'ServiceInitiatedHealing-Client', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ServicesSnapIn', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-API-ETW', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-API', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-Core', arch: x86, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-Powershell', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-WinProviders-Appx', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-WinProviders-Assoc', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-WinProviders-IBS', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-WinProviders-Msi', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-WinProviders-SetupPlatform', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-WinProviders-Sysprep', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management-WinProviders', arch: x86, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Deployment-Image-Servicing-Management', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Edition-Transmogrifier', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PackageManager', arch: x86, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ServicingStack-CmiTrust', arch: x86, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-BrowserSettingSync', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-BrowserSettingSync', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingMonitor', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingMonitor', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingSync-Azure', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingSync-Azure', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingSync-OneDrive', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingSync-OneDrive', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingSync-SettingSyncConfiguration', arch: amd64, language: 'neutral'} - ## SettingSyncCore dll is present in Atlas, which this would remove - # - !systemPackage: {name: 'Microsoft-Windows-SettingSyncCore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingSyncCore', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingSyncDownloadHelper', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingSyncHost', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SettingSyncHost', arch: wow64, language: 'neutral'} - ## -regexExcludeFiles specifies a regular expression for excluding files. - ## SettingSync.dll is normally locked by a lot of services and processes (some critical). - ## This means we cannot realistically remove it in one go on a live system. - ## The best we can do is remove the CLSID registry key (Class ID) that links to the file, which should - ## cause it to no longer be used or locked by processes after a restart. A post-restart script could - ## be used, however that's pretty impractical, and the file doesn't inherently harm anything once the - ## CLSID mapping is removed. - # - !systemPackage: {name: 'Microsoft-Windows-SettingSync', arch: amd64, language: 'neutral', regexExcludeFiles: ['.*\\SettingSync.dll']} - # - !systemPackage: {name: 'Microsoft-Windows-SettingSync', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SyncSettings', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SyncSettings', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SharedFoldersUI', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SharedPC-AccountManager', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SharedPC-CredentialProvider', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SharedPC-SharedPCCSP', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SimpleTCP-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-SimpleTCP-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Skype-ORTC', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Skype-ORTC', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SMB1Client-D-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-SMB1Client-D-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SMB1Deprecation-Group-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-SMB1Deprecation-Group-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SMB1Server-D-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-SMB1Server-D-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Shell-SoundThemes', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ShenzhouTTSVoiceCommon-OneCore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ShenzhouTTSVoiceCommon-OneCore', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ShenzhouTTSVoiceCommon', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ShenzhouTTSVoiceCommon', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TextToSpeech-en-us', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TextToSpeech-en-us', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Font-StaticCache', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Application-Compatibility-UI-Recording', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Application-Compatibility-UI-Recording', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-StepsRecorder-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-StepsRecorder-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-StepsRecorder-FOD-wow64-Deployment-LanguagePack', arch: wow64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-StepsRecorder-FOD-wow64-Deployment', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-mobsyncexe', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-mobsyncexe', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-mobsync', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-mobsync', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Security-Octagon-Agent', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Security-Octagon-BrokerAutoStart', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Security-Octagon-Broker', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Security-Octagon-ClientApi', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Security-Octagon-Enclave', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Security-Octagon-SgrmAssertions', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RecoveryCenter-Platform', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemReset', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemRestore-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemRestore-Main', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemRestore-Main', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemRestore-PropertyPage', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemRestore-SrHelper', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemRestore-WMIProvider', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'MicrosoftWindowsSystemRestore-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'MicrosoftWindowsSystemRestore-Tasks', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Services-TargetedContent', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AdvancedTaskManager', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'TaskSchedulerSettings', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCore-SystemSettings-InputCloudStore', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Application-Experience-AIT-Static', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Application-Experience-Inventory-Data-Sources', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Application-Experience-Mitigations-C8', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Application-Experience-Program-Data', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Compat-Appraiser-InboxDataFiles', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Compat-Appraiser-Logger', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Compat-Appraiser', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Compat-CompatTelRunner-DailyTask', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Compat-CompatTelRunner', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Compat-GeneralTel', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-CoreSystem-Bluetooth-Telemetry', arch: amd64, language: 'neutral', regexExcludeFiles: ['.*\\BthTelemetry.dll']} - - !systemPackage: {name: 'Microsoft-Windows-CoreSystem-Bluetooth-Telemetry', arch: wow64, language: 'neutral', regexExcludeFiles: ['.*\\BthTelemetry.dll']} - - !systemPackage: {name: 'Microsoft-Windows-DataCollection-Adm', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-DeviceCensus-Schedule-ClientServer', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-KeyboardDiagnostic', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Power-EnergyEstimationEngine-Client-Overrides', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-SetupPlatform-Telemetry-AutoLogger', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemSettings-SettingsHandlers-SIUF', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-TelemetryClient', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-TelemetryPermission', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Unified-Telemetry-Client-Aggregators', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Unified-Telemetry-Client-AutoLogger-Default', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Unified-Telemetry-Client-Decoder-Host', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Unified-Telemetry-Client-Settings-WindowsClient', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Unified-Telemetry-Client-WoWOnly', arch: wow64, language: 'neutral'} - - !systemPackage: {name: 'Microsoft-Windows-Unified-Telemetry-Client', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-System-Diagnostics-Telemetry-PlatformTelemetryClient', arch: amd64, language: 'neutral'} - - !systemPackage: {name: 'Windows-System-Diagnostics-Telemetry-PlatformTelemetryClient', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Telnet-Client-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Telnet-Client-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TFTP-Client-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-TFTP-Client-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TimeTravelDebugger-Drivers', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TimeTravelDebugger-PLM', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TimeTravelDebugger-PLM', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TimeTravelDebugger-Recorder', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TimeTravelDebugger-Recorder', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TPM-AdminSnapin', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Video-Capture-Driver-TVDigital-Ks', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Video-Capture-Driver-TVDigital-Ks', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Video-Capture-Filter-TVAnalog', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Video-Capture-Filter-TVAnalog', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Video-Capture-Filters-TVDigital', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Video-Capture-Filters-TVDigital', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Video-TVVideoControl', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Video-TVVideoControl', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-UNP-Task', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-UNP', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unix-Socket-Provider', arch: amd64, language: 'neutral', regexExcludeFiles: ['.*\\afunix.sys']} - # - !systemPackage: {name: 'Microsoft-Windows-Unix-Socket-Provider', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unix-Winsock-Provider', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unix-Winsock-Provider', arch: wow64, language: 'neutral'} - ## User Experience Virtualization (UEV) - # - !systemPackage: {name: 'Microsoft-Windows-AppManagement-UEV-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-AppManagement-UEV-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AppManagement-UEV-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-AppManagement-UEV-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wallet-Service.BackgroundProxy', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wallet-Service.BackgroundProxy', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wallet-Service.Proxy', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wallet-Service.Proxy', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wallet-Service', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wallet-WinRT', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wallet-WinRT', arch: wow64, language: 'neutral'} - ## Just removes Windows\Web files, which are already replaced before - # - !systemPackage: {name: 'Microsoft-Windows-Shell-Wallpaper-Common-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WebDAVRedir-ClientOnly', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WebDAVRedir-ClientOnly', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WebDAVRedir-DavClient', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WebDAVRedir-DavClient', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WebDAVRedir-Helper', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WebDAVRedir-Helper', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WebDAVRedir-MrxDAV', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WebDAVRedir-WebClient', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WebDAVRedir-WebClient', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WiFiNetworkManager', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AI-MachineLearning', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AI-MachineLearning', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MachineLearning', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-MachineLearning', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'AuditPolicyGPManagedStubs.Interop', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'AuditPolicyGPManagedStubs.Interop', arch: x86, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Audit-Instrumentation', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AuditPolicy-General', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AuditPolicy-General', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AuditPolicy-SnapIn-Native', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AuditPolicy-SnapIn-Native', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Security-Audit-Configuration-Client', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CoreSystem-WCN-Config-Registrar', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CoreSystem-WCN-Config-Registrar', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WCN-Config-Registrar-Wizard', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WCN-Config-Registrar-Wizard', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WCN-Config-Registrar', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WCN-Config-Registrar', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WCN-Netsh-Helper', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WindowsConnectNow-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCoreUAP-Feedback-StringFeedbackEngine', arch: amd64, language: 'neutral'} - ## Caused automatic repair loop - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReporting-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingCompatibility', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingCompatibility', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingConsole', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingCore', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingFaults', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingFaults', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingKernel', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingPowershell', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingPowershell', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingUI', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ErrorReportingUI', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Feedback-CourtesyEngine', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Feedback-DeploymentMgrClient-Desktop-TaskSch', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Feedback-DeploymentMgrClient', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Feedback-Service', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-FeedbackNotifications-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Networking-MPSSVC-Admin', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Assistance-CollectionFiles-Help', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Assistance-CollectionFiles-Help', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CommandLineHelp', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CommandLineHelp', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-ClientOOBE-Feature-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-ClientOOBE-Feature-Deployment', arch: amd64, language: 'neutral'} - # HelpClientProxy dll is present in Atlas, which this would remove - # - !systemPackage: {name: 'Microsoft-Windows-Help-ClientProxy', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-ClientProxy', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-ClientUA-Client-merged-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-ClientUA-Client-merged-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-Client', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-Client', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-CoreClientCommon', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-CoreClientRes', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-DataLayer', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-DataLayer', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-PrivStatement', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-Resources-Client', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Help-Resources-Client', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-HelpAndSupport-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Microsoft-Data-Access-Components-(MDAC).Resources', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Microsoft-Data-Access-Components-(MDAC).Resources', arch: wow64, language: 'en-US'} - # - !systemPackage: {name: 'Server-Help-Deployment.ClientEnterprise.CHM-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Server-Help-Deployment.ClientEnterprise.CHM', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-BuildFlighting', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Flighting-FeatureConfiguration-Tasks', arch: amd64, language: 'neutral'} - ## Causes winver to show 2009, and makes start menu use the old block icon type - # - !systemPackage: {name: 'Microsoft-Windows-Flighting-FeatureConfiguration', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Flighting-Settings', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemSettings-SettingsHandlers-Flights', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WAB', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WAB', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'c_holographic.inf-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'dual_c_holographic.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'dual_perceptionsimulationheadset.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'dual_perceptionsimulationsixdof.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Composable-PlatformExtension-DragDropCommon-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Composable-PlatformExtension-DragDropCommon-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Composable-PlatformExtension-DragDropCommon-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Analog-Input-SpatialStore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Audio-VAC-Service', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Holographic-Desktop-Analog-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Holographic-Desktop-Analog-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Holographic-Desktop-Analog-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Holographic-Desktop-Merged-merged-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-Holographic-Desktop-Merged-merged-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-VirtualMonitorManager']} - # - !systemPackage: {name: 'Microsoft-Windows-Holographic-Desktop-Merged-WOW64-merged-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Mirage', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Mirage', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PerceptionApi-Stub', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PerceptionDevice-DLL', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PerceptionDevice-DLL', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PerceptionSimulation-Service', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PerceptionSimulation-Service', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PerceptionSimulationExtensions-Desktop', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PerceptionSimulationExtensions', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PerceptionSimulationExtensions', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SharedRealitySvc', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Spectrum-Service-Desktop', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SpectrumSyncClient', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Spectrum', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-VirtualCameraManager', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-VirtualCameraManager', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'perceptionsimulationheadset.inf-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'perceptionsimulationsixdof.inf-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Windows-Devices-Perception', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ThemeFiles-Personalization', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Web-Services-for-Management-Core-Common-Extra', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Web-Services-for-Management-Core', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-WMIV2-wmidcom-dll', 'Microsoft-Windows-WMIV2-miutils-dll'], regexExcludeFiles: ['.*\\WsmRes.dll.mui']} - # - !systemPackage: {name: 'Microsoft-Windows-Web-Services-for-Management-Core', arch: wow64, language: 'neutral', excludeDependents: ['Microsoft-Windows-WMIV2-wmidcom-dll', 'Microsoft-Windows-WMIV2-miutils-dll'], regexExcludeFiles: ['.*\\WsmRes.dll.mui']} - # - !systemPackage: {name: 'Microsoft-Windows-Web-Services-for-Management-EventFwd-Plugin', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Web-Services-for-Management-WinRM-Http-Registration', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Web-Services-for-Management-WMI-Plugin', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Web-Services-for-Management', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Web-Services-for-Management', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Networking-MPSSVC-Rules-WINRM', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Sysprep-SpWinSAT', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Sysprep-SpWinSAT', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WindowsSystemAssessmentToolAPI', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WindowsSystemAssessmentToolAPI', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WindowsSystemAssessmentTool', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WinSATMediaFiles-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WinOcr-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-WinOcr-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WinOcr-TiffFilter', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Windows-Media-Ocr', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Windows-Media-Ocr', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PortableWorkspaces-SSO', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PortableWorkspaces-SysPrep', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PortableWorkspaces-SysPrep', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Upfc', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WaaSAssessment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WaaSMedic', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-cabview', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-cabview', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Pacman-Deployment-ZipContainer', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Pacman-Deployment-ZipContainer', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-zipfldr', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-zipfldr', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-COM-MSMQ-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-COM-MSMQ-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-adintegration-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-adintegration-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-dcomproxy-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-dcomproxy-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-dcomproxy-Opt-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-http-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-http-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-http-Opt-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-mmc-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-mmc-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-mmc-Opt-WOW64-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-MSMQ-BPA.Resources']} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-multicast-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-multicast-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-powershell-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-powershell-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-powershell-Opt-WOW64-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-msmq-powershell.Resources']} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-runtime-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-runtime-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-runtime-Opt-WOW64-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-msmq.Resources']} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-server-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-server-Opt-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-msmq-access-control-driver']} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-triggers-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-triggers-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-msmq-triggers-Opt-WOW64-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Config', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Config', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Core-ATMini', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Core-ATMini', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Core-ClassDriver', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Core-TSP', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Core-TSP', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Core', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Core', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Voice', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Unimodem-Voice', arch: wow64, language: 'neutral'} - - ## Offline Files - ## Fix My Documents (32-bit) folder showing up on desktop - - !registryKey: {path: 'HKLM\SOFTWARE\WOW6432Node\Classes\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}'} - - !registryKey: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{450D8FBA-AD25-11D0-98A8-0800361B1103}'} - # - !systemPackage: {name: 'Microsoft-Windows-OfflineFiles-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-OfflineFiles-merged-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-OfflineFiles-merged-Deployment', arch: amd64, language: 'neutral', regexExcludeFiles: ['.*\\csc.sys']} - # - !systemPackage: {name: 'Microsoft-Windows-OfflineFiles-UI-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-OfflineFiles-UI-Deployment', arch: amd64, language: 'neutral'} - ## -regexExcludeFiles specifies a regular expression for excluding files. - ## cscapi.dll is normally locked by a lot of services and processes (some critical). - ## This means we cannot realistically remove it in one go on a live system. - ## The best we can do is remove the CLSID registry key (Class ID) that links to the file, which should - ## cause it to no longer be used or locked by processes after a restart. A post-restart script could be used - ## However, that is pretty impractical, and the file does not inherently harm anything once the CLSID mapping is removed. - # - !systemPackage: {name: 'Microsoft-Windows-OfflineFiles-Win32-APIs', arch: amd64, language: 'neutral', regexExcludeFiles: ['.*\\cscapi.dll']} - # - !systemPackage: {name: 'Microsoft-Windows-OfflineFiles-Win32-APIs', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-OfflineFiles-WOW64-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-OfflineFiles-WOW64-Deployment', arch: amd64, language: 'neutral'} - - # - !systemPackage: {name: 'Microsoft-Windows-Payments-Service', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Payments-Service', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Payments', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Payments', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Microcode Update-Servicing', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Microcode Update', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AppServerClient-OptGroup-merged-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-AppServerClient-OptGroup-merged-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-AppServerClient-OptGroup-WOW64-merged-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-TerminalServices-CommandLineTools.Resources']} - ## Since this seems very version specific, I added the dependent packages manually below. - # - !systemPackage: {name: 'microsoft-windows-client-features-deployment03150', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-TabletPC-InputPersonalization', 'Microsoft-Windows-TabletPC-InputPersonalization-Events']} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-ClipboardRedirection', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-ClipboardRedirection-Event-Component', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-DeviceRedirection-Licenses', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-InputRedirection', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-PortRedirector', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Rdpdr', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RdpSoundDriver', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TextPredictionEngine', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TextPredictionEngine-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteDesktopServices-RdpBase', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteDesktopServices-RdpNano', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RemoteDesktopServices-RdpServerBase', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServer-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-AppCompat-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-AppCompat-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-AppCompat-Opt-WOW64-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-TerminalServices-AppCompat.Resources']} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-AppServerClient-Opt-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-AppServerClient-Opt-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-AppServerClient-Opt-WOW64-Deployment', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-TerminalServices-TSAppSrv-Component.Resources']} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-Feature', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-Feature', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-RdpCore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-RdpCore', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-Rdpencom', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-Rdpencom', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-RelayTransport', arch: amd64, language: 'neutral'} - ## Breaks open file location and causes random warnings - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-Sharer-API', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-Sharer-API', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-ViewerAx-API', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Collaboration-ViewerAx-API', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-CommandLineTools-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-CommandLineTools-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Drprov', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Drprov', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-MediaFoundationPlugin', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-MediaFoundationPlugin', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-PerfCounters', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-PerfCounters', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Publishing-WMIProvider-Deployment-LanguagePack', arch: amd64, language: 'en-US'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Publishing-WMIProvider-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RDP-ConfigExtensions', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RDP-DisplayDriver', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RDP-MiniportDisplayDriver', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RDP-WinStationDriver', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RDP-WinStationExtensions', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RdpSoundDriver', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RDP', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RDP', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RemoteConnectionManager-License', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RemoteConnectionManager-License', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RemoteConnectionManagerEvents', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RemoteConnectionManagerEvents', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RemoteConnectionManager', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-RemoteConnectionManager', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-ServerLicensing', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-ServerLicensing', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionAgent-ProxyObject', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionAgent-ProxyObject', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionAgent-UacHelper', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionAgent-UacHelper', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionAgentProxy', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionAgentProxy', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionAgent', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionAgent', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionEnvService', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionEnvService', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-SessionMsg', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-WebProxy', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Workspace-RADCUI', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Workspace-RADCUI', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-WorkspaceBroker-Ax', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-WorkspaceBroker-Ax', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-WorkspaceBroker', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-WorkspaceRuntimeProxyStub', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-WorkspaceRuntimeProxyStub', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-WorkspaceRuntime', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Workspace', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-TerminalServices-Workspace', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Networking-MPSSVC-Rules-REMOTEDESKTOP', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Rasctrs', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Rasctrs', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RasMprDdm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RasMprDdm', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RasServer', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RasServer', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCore-Networking-MobileNetworking-Core', arch: amd64, language: 'neutral', regexExcludeFiles: ['.*\\mobilenetworking.dll']} - # - !systemPackage: {name: 'Microsoft-OneCore-Networking-MobileNetworking-Core', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CoreSystem-SmsRouter-Config-MC', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-CoreSystem-SmsRouter', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Mobile-Broadband-Experience-SmsApi', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'LanguageFeatures-WordBreaking-Common-legacy-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ELS-Hyphenation-Etw', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ELS-Hyphenation-Etw', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ELS-Hyphenation.Binaries', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ELS-Hyphenation.Binaries', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-International-ELS-Core', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-International-ELS-Service-LanguageAutoDetection', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-International-ELS-Service-LanguageScriptDetectionDll', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-International-ELS-Service-LanguageScriptDetectionDll', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-International-ELS-Service-ScriptDetection', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-International-ELS-Service-Transliteration-NoWow', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-International-ELS-Service-Transliteration', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-International-ELS-Service-Transliteration', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Spelling-Host', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Spelling-SpellCheck', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-Spelling-SpellCheck.Binaries', 'Microsoft-Windows-Spelling-SpellCheck.Resources']} - # - !systemPackage: {name: 'Microsoft-Windows-Spelling-SpellCheck', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WordBreaker7-MSWB7', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WordbreakerStemmer-Neutral', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-DeviceManagement-PolicyDefinition-WindowsInkWorkspace', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-InkWatson-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-PenTraining-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SmartInk-InkAnalysisCore', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SmartInk-InkAnalysisCore', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-SystemSettings-SettingsHandlers-Pen', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ReAgent-Client-Tasks', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-ReAgent-Task-Handler', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RecDisc-Main', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Recovery-CleanPC', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Recovery-RemoteWipe', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RecoveryCenter-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RecoveryDrive-Deployment', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-RecoveryServices', arch: amd64, language: 'neutral', excludeDependents: ['Microsoft-Windows-WinRE-RecoveryAgent']} - # - !systemPackage: {name: 'Microsoft-Windows-WinRE-ReAgentConfig', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WinRE-RecoveryAgent', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WinRE-RecoveryTools', arch: wow64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WinREAgent', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'dual_netvwwanmp.inf', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-OneCore-Cellcore-WwanSvcEtw-Events', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Mbb-ClassExtension', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Mobile-Broadband-Experience-Parser-Task', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-NetworkUX-MBMediaManager', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-OOBE-Machine-Plugins-Wireless', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wwan-Adm', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wwan-Netsh-Helper', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-Wwan-Provisioning', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WWanHC', arch: amd64, language: 'neutral'} - ## -regexExcludeFiles specifies a regular expression for excluding files. - ## WwanRadioManager.dll is normally locked by a lot of services and processes (some critical). - ## This means we cannot realistically remove it in one go on a live system. - ## The best we can do is remove the CLSID registry key (Class ID) that links to the file, which should - ## cause it to no longer be used or locked by processes after a restart. A post-restart script could be used - ## However, that is pretty impractical, and the file does not inherently harm anything once the CLSID mapping is removed. - # - !systemPackage: {name: 'Microsoft-Windows-WwanRadioManager', arch: amd64, language: 'neutral', regexExcludeFiles: ['.*\\WwanRadioManager.dll']} - # - !systemPackage: {name: 'Microsoft-Windows-WwanSvc-ServerCfg', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WwanSvc', arch: amd64, language: 'neutral'} - # - !systemPackage: {name: 'Microsoft-Windows-WwanUI', arch: amd64, language: 'neutral'} - - ## Remove useless files and folders - - !file: {path: 'C:\PerfLogs'} - - !file: {path: 'C:\Windows\System32\Tasks\Microsoft\Windows\Feedback'} - - !file: {path: 'C:\Windows\System32\MRT.exe'} - - !file: {path: 'C:\Windows\System32\devicecensus.exe'} - - !file: {path: 'C:\Windows\System32\CompatTelRunner.exe'} - - !file: {path: 'C:\Windows\System32\diagtrack.dll'} \ No newline at end of file diff --git a/src/playbook/Configuration/custom.yml b/src/playbook/Configuration/custom.yml index d5ed3f58cd..1730df9b9c 100644 --- a/src/playbook/Configuration/custom.yml +++ b/src/playbook/Configuration/custom.yml @@ -10,7 +10,6 @@ features: - atlas\start.yml - atlas\services.yml - atlas\components.yml - # - atlas\packages.yml - atlas\appx.yml - atlas\packages.yml - tweaks.yml \ No newline at end of file From 092438807fb1e75d137a8ddb1b4fcd405d3836c6 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Thu, 3 Aug 2023 22:38:33 +0100 Subject: [PATCH 46/57] fix(custom.yml): remove packages.yml again --- src/playbook/Configuration/custom.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/src/playbook/Configuration/custom.yml b/src/playbook/Configuration/custom.yml index 1730df9b9c..ef47c9a6ff 100644 --- a/src/playbook/Configuration/custom.yml +++ b/src/playbook/Configuration/custom.yml @@ -11,5 +11,4 @@ features: - atlas\services.yml - atlas\components.yml - atlas\appx.yml - - atlas\packages.yml - tweaks.yml \ No newline at end of file From 7727fc7eb24f3aba86def98640b5033c611385bd Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Thu, 3 Aug 2023 23:02:59 +0100 Subject: [PATCH 47/57] fix(Toggle Defender): GetValue issues --- .../5. Security/Defender/Toggle Defender.cmd | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd index d803875fa4..7dfccd79dc 100644 --- a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd @@ -84,15 +84,15 @@ function SetDefenderConfigInRegistry { ) $registryPath = "HKLM:\SOFTWARE\Atlas" - $valueName = "DefenderDisabled" + $valueName = "Defender" if ($GetValue) { if (Test-Path -Path $registryPath) { $value = Get-ItemProperty -Path $registryPath -Name $valueName -EA SilentlyContinue if ($null -ne $value) { - if ($value.$DefenderDisabled -eq 0) { + if ($value.Defender -eq 0) { $global:DefenderDisabled = "(current)" - } elseif ($value.$DefenderDisabled -eq 1) { + } elseif ($value.Defender -eq 1) { $global:DefenderEnabled = "(current)" } } From 0ae7793710a65452eadaee43d9d14f50014625bd Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sat, 5 Aug 2023 14:14:15 +0100 Subject: [PATCH 48/57] refactor(components): remove note --- src/playbook/Configuration/atlas/components.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/playbook/Configuration/atlas/components.yml b/src/playbook/Configuration/atlas/components.yml index e2fd607e7d..df85a1b8e5 100644 --- a/src/playbook/Configuration/atlas/components.yml +++ b/src/playbook/Configuration/atlas/components.yml @@ -3,13 +3,6 @@ title: Components description: Removes certain Windows components privilege: TrustedInstaller actions: - - # ------------------------- NOTES ------------------------- # - - # - Some of this is redundant with packages.yml - - # ----------------------- END NOTES ----------------------- # - # Windows Defender - !writeStatus: {status: 'Removing Windows Defender', option: 'defender-disable'} - !run: From 3e604c51c975819cacbe0465ea1e2a87cacf67a0 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sat, 5 Aug 2023 23:30:12 +0100 Subject: [PATCH 49/57] feat(Atlas-Defender-Remover): registry keys & values --- src/sxsc/Atlas-Defender-Remover.yaml | 55 ++++++++++++++++++++++++---- 1 file changed, 47 insertions(+), 8 deletions(-) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index 5b93d82b46..fd268a8c09 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -172,10 +172,6 @@ updates: - key: DisableNotifications type: REG_DWORD value: 1 - - target_component: Windows-Defender-UI - target_arch: wow64 - version: 38655.38527.65535.65535 - registry_keys: - key_name: >- HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender Security Center\Virus and threat protection perUserVirtualization: false @@ -183,10 +179,6 @@ updates: - key: UILockdown type: REG_DWORD value: 1 - - target_component: Windows-Defender-UI.Resources - target_arch: amd64 - version: 38655.38527.65535.65535 - registry_keys: - key_name: >- HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender Security Center\App and Browser protection perUserVirtualization: false @@ -194,6 +186,12 @@ updates: - key: UILockdown type: REG_DWORD value: 1 + - target_component: Windows-Defender-UI + target_arch: wow64 + version: 38655.38527.65535.65535 + - target_component: Windows-Defender-UI.Resources + target_arch: amd64 + version: 38655.38527.65535.65535 - target_component: Windows-Defender-UI.Resources target_arch: wow64 version: 38655.38527.65535.65535 @@ -236,6 +234,47 @@ updates: - target_component: Microsoft-Windows-SmartScreen target_arch: amd64 version: 38655.38527.65535.65535 + registry_keys: + # Disable SmartScreen + - key_name: >- + HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost + perUserVirtualization: false + values: + - key: EnableWebContentEvaluation + type: REG_DWORD + value: 0 + - key: PreventOverride + type: REG_DWORD + value: 0 + - key_name: >- + HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System + perUserVirtualization: false + values: + - key: EnableSmartScreen + type: REG_DWORD + value: 0 + - key_name: >- + HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer + perUserVirtualization: false + values: + - key: SmartScreenEnabled + type: REG_SZ + value: 'Off' + # Disable 'Open file' Security Warning Message + - key_name: >- + HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 + perUserVirtualization: false + values: + - key: '1806' + type: REG_DWORD + value: 0 + - key_name: >- + HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments + perUserVirtualization: false + values: + - key: SaveZoneInformation + type: REG_DWORD + value: 1 - target_component: Microsoft-Windows-SmartScreen target_arch: wow64 version: 38655.38527.65535.65535 From fed0d7d83ffb4430331ce9d5167524cf3432872d Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sat, 5 Aug 2023 22:30:29 +0000 Subject: [PATCH 50/57] feat: auto-update CAB packages (3e604c51) --- ...er-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 35649 -> 35572 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab index 3a146f11565ef062877b333d44790f319bd5651f..e0a36eb1f2f6c9880fbd2953c1227366006373d2 100644 GIT binary patch literal 35572 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 literal 35649 zcmb??2|U&7_BW|Sj%FH31If^y2N{ymV5(45=(qR&ZA0dHNQhLVBtwQGp+ts|F`|-W z$Pgt%l!Op6Pw(2Dd;i>h&bjZa|9j8pcAVPnXFcm#YdzofUEfDdQ%RWv{wLza`jvxY z-=F{D;Ns-u@a9;^5p{`!WA(4!TmI`ao4Nn>0r-~;e0UKDCr38@-@muu#16a79Cnrr z#1@q{voqs3Z^ZGhKmLzDq9e8(9-JH;J2A)Jf@k9eWg+wGu!*Aip((n_W_~)+%<`(9t z0g9z#5fXzzr=b)wila)KA?C(R)W()0jEjRKtDJp(8kRt#GDuhkm4U)v05=?~VmE_**HVa?w6w9gv8}O% zIm;K8rWQ_SsJZPt%^=}X0+~o5FlZDijzA;LdLse6@uiyG3@VDFlZgxhl}<-#SPFs4 zWKeMMn|KnQM5fY+bOu5sAXMf&%^(vASR9GL#ACrH80s7|oWUE{>)6fs8*fOV=7z>_ zzVnL)3KfqbVi6{e%0x&M0y4Y*o3MYL_v{PPXc#OF4+nP#h9m4h;v>5mf46@dV?&#HE=wR$s5AnWNnsKZ zgg~FO`x~(P)lKZn;&Bk{@KFYlNG4LrL>v~2Vu^GN36DWA5X%@GWDA*0pQjmE2q_`~ z$HX(Kcsz+nnB6@q7h*rLoAKA(TS`k?Go*~oX%>#Zp9>fq38mmr1V>{~CsY&ThuvdgISxAZ3b}8`>d;s3k%_J5Mvn1STHOq%#o$$|U3P_*pZuz#ASN z>}Fu87(AAU!(mAbDw)D0Gs#e8Ni>8;N0y4LpKl;4xGtg-Re(;dp1wNCj_HeP=fV$|?m!x9)+z&jKM0b$bUL<-#cG%OhbKQbT?DD&Jtoy!Z>i)PLEzr?|B zI|4(cG6DNwNOU}ziDv-P|2L*)IpX$Wb_*cui3o*E01%FlXmk{SBppRb5KT-BjsjbO ztC+}OVCU%w27$mt$S947gWH!*m{X)3zyd1otQr3h5vV;N==nwgN<#1qB9?+7QW;G0 zT+4^i-2n`dH}6fzS$KxLvdDs|3Hz}kG~a`sgTM7S~VD5NWtP6iW4 z!4fHOmoSM$1_?5OOlQ?HGM+ro%_9IiNJI?aSSkbnX3oj8n#u#KXU+JpC;!_CKt?b$ zCJMlS1Sp6`Va_H1tEntm!@fQqN5cTjr%iEe%MG-3vu6C)82D{BPzbD+7@`=iCTI-jtj}`8=k@IC;|LTy z9!sJD6r$pYPz@<7I`=4C!GeIT>}LGsb~LoMu(Oo1 zv@kWMJIyy63D6T#$s{Ho#li(WrxXQ)3zltXUmFKK1{Q_tk0p|EI06QTW5G)r0f&c% zmD1`#-!fZBN0t;eyu$%E;UGUpEfu)h~cq)$7*CSZC zA!n_K0%u6>WVZsvpfo1*O(cXsBx0}tmT)MM4$UQWgE+VrNeBs&j4|KRz$D_Jw}pTp z!Yu)9>Z}=;!Gba=b~FB~Gk(91B9lpYA_X`k3LV7&e4RDpE_g$07rPlWI`BdOF0cTS z2owTJzyeZ0;A9CvTcKD0{(z{Ng!w{eRU?ItPKz%3{fCK|ehT2a7 zr_47|FjNHkb_|qlED?JBIVH;tETB->&G?Hq0PX?Fz@i_e%ot|#tQK_WgveMTN@Eb< zROY7XEpS36m3?(0w7@6>WdKnK2nq*fh6t1)7Vc371uzH}m{}YaCC)b_esxk*GD@LC zAtK@DT;VJfts%#5#(#4H@XT}z>-io75yexWrGcB9N?{N&bNV?JimsMtw}63%>yl0; z(WwL)9&Su5O2Dw12|OeW1rQk)U<89e#LV+NP&yfUGY0f#D8vPJjv0Pnf%#r`GycXA z($cn4|MJ0a*G(c8_<0Hir9l0}k+E}fBM!VVp~P+m14ALu$iPgJFf=G|2nHY(nU2y4 zz}aJQP*s8WC*m;kWu}21B~gIM!vgJ(l8AG{!W%5Odw|`HzwyTZ7U+D@6$<@49Y!NG92NSNxoz-$uwegbb~FCg8wkV9@n7ZR zH@!iHp&S%_6a|b(0)}<=P@aJ|zU#4@fzY5mfOZW7^c-M93Use1od{D6G7!}mI)Tmr zU;!-UJoAH20xv@2Muh&0j6>(-M+8`qh_IXSx8C^Q#|8yYffJ!%0ZEgApP7R-Gr$`M z>Fj1OVG0P>DGj<;@B#v4B`^t)Ex=p@Mx+95kEg@HcfQ^rGqDJr#Nx-WB=`o(?4htY z`za>78Gq{y^Z!W@n1|B=Xw84_jR(E~OQ1qu1!a6LImY7bqm9_jAkcxRp&(cW^kgW+ zH3bh9gFyg@MZwU?aDBj?OolILGxOi1Q^Vn0UB2sLyXs)404u~a$Jr7V<_SQekx=TKGQqMS*M;4Tzj(n0 zwYE2=&$l`OV-7kFz{UuL$fOeIIG-f}z_ZAr|JXg2#uCoJd>TgtR83$tEJOrP0MeF9 zCV&b6roI#c9-S|o05}5*1T3CR0x}3e$g@R~wfh&WK=_v#|G-@S-tLK1CX-d?prr&o z4{=Tguy!wdfqhvz4X!g_Hlf?3f#wJPVaX<7AWO!9h6fr2EJ7m#t3A)6NB~5Ml7JH@ zgO~u6AhWw?Sx|m)){K7ul>gfOZ&w1CIl!bIf&2rA46Mkk0W4Up!Q#vQBMM-G3E>X$ z3iT8Q`*a2Yi)HatfHi^EAppfgK^W9|!zdUGBS2IE!vUz0f|-NvS$^p9nKk3TN5Sv= zfewRO5(Z9zOvgbN{GWa>y~=I?1*B7CkS9R!(m?$HKS2~jM~;P(02Cer2uPSiQRmx& z^5Dh~HEI0=| z-G+$py}@n*@D(^101?R0XG5onp#zx&=>|n8V|4(({f8z;Y-=Sro04ocZ1ZEDXW_cnpnB4@(0s>rwI69U{rC^{tVM(k& zr$7U}1B-El76DK-VZQeR5m*p_TL8tFR3QE4geGgYb0}=qjQ?v)Sle38KOksKxcLzr zLdOCl4;18VYOrQIrQz)B!)zW0Wr4~h0Mx^?2EGUkML_6AVBjze=(V7N!u>H{Hvrne zld#ZzGKkP$Q0K%Y%MA>cMCv~()jwU65D+%@^!d91WwNHM7>I9{4vseG7+7v-k78dR zI9eEPg31G?+rU4;eF6TUfXVwqF0&w&MQ zG3;ji#SP}hpc=I{wg*CLo=Y=8>OcY12LOObrh>%we}?@*;DHHNQ}Z7uK*rEO9f60D zHZ)@x7JCnBQ3jsC1ey}aN?>rIC18?C^E3kw-vpXmJdO#v8WLj;P08|re>}Sxf9rwY zLk*yPfjK`GhI0s1X_U0c6AQ27$JL!5~rKs$>F@HQxaz;B266K={LI#~5=nfYnGoOk+3W zpLQ=r18t<8)!i3=5vgv3}c>V!1s``C>aL|NDw?Q=lI_XHvZ%J ztQr3Rn&-c91mtSJrZdp>!Sro5>R21MEoNU4#{$D}xD3FE&~7qdPKh$8Br=l<<9#9n z!y5L3@@u{*nS^8Q8puj0od{;G;>iy-&QUsR#y=n;JLBJO6qpE>34$$X`QiRSuyb6% zk~sL4v9C>m+y@-QAkyI)B!Mac504$-;4oOg6QGF%WitXl%=he}=>Y5iB5@FtQGr#O zJqcFhzV+>_8UJ|pzwH7H0R+8(_~928c|M1FXSpD%ihXUESKvX?#DE7cBm|fvBG^p8 z;aF%HM`KaY1cV4NGT*!hCK#(!vO%YHOz|RtCbNVHg3ecc|-Hd-%!MQ$|{|KK(0?v!bI!73SQ0Ho%SSrA} zkL;@wp`9Wy;n;w02l+4D93YP-!j$UQl#&L66cp6<=zK@`kV5eO0z)E#!Vm{(F`Er6 z_KexWZpPnj{`U|epjawA+5p`uisCVIg?EAAfYwj!D+BBW$cBN!1>+_XlMXM2K=cOu z8v%5$Sk@ymCJy?G`8G#Pm|c;9J_I2dJZ+mRykfxtyD#i!{1*rOc3FTf5!gWj0)#G0 z5j&?dVZnj%c6J*`Ko4MnKqW#ggU57m_v480oQMdDC-4rGSP%+ZyUMT`w3E*W8bZ50qLOQm)pz@-^1%V+`Xapi8G%ya36Hql_ zlm`A3(`4FU3QhL

rBNHB&;TUx2BFU^5dY}NK&v*AwT`^P;$AB1wf`_hr zcK0l>fSH~(HlX`KXa<)xDA(s;78Y2@nqfBs zsv|scfd@qJk_I9dR80t|tASa9rVF8xK>z{y0rRtYn!#YHLFkZAD9HZcOJ=>nqS17@ zSSWh#Q|!OS0@Q_n3pi}d5Nlf-x;2W<*Bd|#fJ_;V1@ttaPMy=lvR)dFE@U@@MgWa9 zkxm9h69X<%kjq0kKv2L@P&J{Wq(Z8}5MsVn5(n?dFaXdA1VCo+)_c|)EG(U}gx!q4 zdgJ$905by;9Y;o}c$mWgVLZDw3rkD!vabyf?;sRtz^ej#0Eh=@ayk>v5(Dp;@i0_| zm$)#9n|E;lSrLE^m_Y(fM~0`^vu3bd@cfTiGybVK{Jsm|H5rWriY%Z6fzX>vE3sU# zXBqq2tkxOWWKa^o18ywD1f&C=3SxQyzrZvCp$3n$K~6f)oM1wN(coDct5IhSdS_k0 z8iLiWoHgU0D#RQY{5FUJ8U%8IN`a7u`N!P8jwKq`Tg`3-yhw*8l!ArA&IBziu#BJ( zrcr<)hF2+M3}6t1h=qC5Je|RMp9w7+9!5}b8_m_kvYas`IBUlLLp=PxGnix+1cN&h z4-x^~oNCE(hSxfFD`0E}8bKx==m7)|!Y)AA7Jth9=m?me#P*V4#ltXT2VWqHY;g2ZoT5Q5Wiz{w0m^Ipo|rbEQSXtVLl&Eu&hMKXb|{#d z7#OG}Ywln@LBdtkwJ6mW8b|&_hqFscG9qnrI%^ z?^ZR_v)gm*v*gy$HePLNoOIsP198>w-W^ZyQB6&fNKR1_ySA+Uq25JJVz0qLyPW98 z$p*EJCy90Y?W2Zuj>JhaUm#)Pz3a2(r`?raw*QedVSQq1X2SJt38$~2%$l(i8>gOl zT+Zn~{w~KeGg+jn8fO%{fB8|`!iAgH8lJ>Qc}1(P=eg|Lyw0gnPW9y|=3-C=_b$Te zvLZ9nA4<0bu2xq+<7|sKXBG-*3vp({Q+a=1kJ|~g3E%?@VUW5Fq z$GL>{mZ9-3^;}nHgnMI^yfsx~u28Xt_|gi;95w~6vBKJzb8UC`Z(+QQuuQ$Z=}n^z}P^|*Wwr6Dw=RS-@_@gW{-%K zrTI!L;SI8}jS`X`?*8jOi4=NsT$4JoSfb=nYJ|kAjm4C8BUXhqujK+clzf&mj$5~8 zclhYW1(8Zu^+ZHzE%Xj}>1z5Tu=wfL^;;@dq{}9{9;YWQ_tw!=$xu9q^}*P^wpBO% zk)D)M(XeC9=A{|5!%M}sx2`u?FTSrkf?Q%8VEM?82ki6XU23poFLUpXV}~E`EnKI( z$oA@1jXeif9$yf4dE))2&M(bX{ti?vj+IN-kcw8eXWYF|MFd|Hn5JNZ+?ECO659t>+oBPv)eVOqP_@fA?_K;EytVU}H*Jfb)>Rve z+UhLldFIXeJ^Qll<(Q%sg%Q>z*5RrhFBWSUH%hccEiL6bc5ON5l8audL`9uF?Vbl$ zyx;71^HD}>q2|d`ocHB?dC%_^cfUKXcx}CsyPeRYMJ220B8FmbM&JWEk@U^9YW!MW zp)HrUVh&nvUnk@f-91_X#@Py4RZGm;g4;Ug!mf>j%Rfu&7GGf{SdeJ-?nL*`%P$4pIP{6{ zUk!P!9q-EMTb&Uov7Qe4>R=!?CAU9QEZZ$Iyh;r2{9x&=YkK!$0k z^A+ptFcLqYzE#}vU~#Zl(E*O?lfy`{X{P83xCt%bJIe zm`HkHoS&@Td5oK*P-_W_7B%erl|4rkvr?;f#A5k=9*kXLc=!7keF^53DsP=oQ*J73 z;% zWE1ZmtKD*CZ<9tq=b!nve;co{j`NlW&yRLIT)E@H3N^_E0=%n_zm7T*@T-=&7+-Z< zfB1Z5bSd{Dk(G`s*E(;Jx~OxAdn1`gV-jLpY-FR6&~3K?FXeDa^+R5vFJIt0)%?F+ zR%w$p{8dh?&m~KqP(Qfw_Eqa*uB}{Z{+dbtN_+f|gj&Z1+%~<&3QQjNfESj}ZfG|f zl}ZsJyq90BJ}G)({ZDsyM$;`wj)vGM;?I*ugzNTyjefO`vO_7(BeT%);2ZwE#f)D^ zRUM&paG_AfVw($l+ch>9RUGs3GQ72=Q0dIh8{c1OKyLJQc=3I=y1Z{$>Y9KF%Y;3g z-3t^syuX<4J@5WZ^ke0frFW`(BOc@|J8GoF(-rjO^hv|*pY`{)$1ghiiu7aihdX=W zJMP#n?WC-h4-VVBFqEH}`09=oha8@FLzExyu0PB6*NyI2!56g8p*X^k7gCBl8u<3e zm|!;hct2AM?t@ZB=-qA^!0S!Dcua&RYUO*}BEHtshp+B^xcKh0ssP*znhl)hF`MtK z+Nx$-bO*y3U9&`on674Gytnk(v+a$qu7Z&byj%IDmb~0f^K#-^(x&Bfi07VwvVnBR z3hkXA^iP73!wZky6B+S0;ah_$T5R?4h!$Paw^@A&PMRjUj#a9h8%j^UTEkqTBd}jQ zbFYgD-_|`g_Z?S9Y>^Cnt$ym|A`N4WsNp3I-%8LO7Z&bm<}Ko6`m7S$zqyqAk86i; zw^y+)x7`(YMQ{gKJi91bE0P%ahq#EOe;seK(}Sy)kA-fqQm=AF(ZvhGi0AW%4-VFf zb#i)_tY@sLCrvi5znP*SChaIQkNc=JsBgB9An_ zTBOl=Qbl%O?T^h_X8vCKUH(^smS!B$5js?h?vdlz)_QV-pls}Vd>5a61G33f{Mp)p zViiM<03ojB(jrMZMdw&|u$|Nq_nm(j@1TnCd924R2tFzEU5aOmSK23!Gp~nP>Gw0- zSMn%w$ZN@xW!r4)c#P7|sJe(z&q!}GHPU%(=nc*av)OjDN?@sv&t}ej52iS`dK*b@ zE?+GQZos1=(>6yKYb_CMyK~_O=+>W3f-V>DcaJv`hYD@3J9_lU ziwYylAD%k6#LIRyWzxU3e5=+F$1RzJ{Z?t}8|-g>5L9h!u&U2ID>EWAL6n@dE-G_t zu9dLh-*WwU#>MuiAFndMk}hS}gn1w{HrvVf7s)P-uqwIL7!kcF`vjTmhg;Ku&vEM~ zUyn6qSS*`1t55E`Ri2*{_hmqE_Ym?m%8(#`oPU=I)m3&iON|wMBtN;dDhu} z!#cUxU=o;0tHzse#g~i-NZjw!|Iwwbva4~j#Odj&%Js}{!Md54KE(8m;dJ`B?-83G z@tVt7pS|XEy1qq$uJI)Gk}KJ6%16J&l$zh+x+ciU}0i3qCc2bh^Qzmga?U!OYNx@!23#*y+V-%Qtcy+tkXSM2w`EANpY4}Z9% z(OcUyKD}t9#q;pv3YF>o;qv-=!A{*b$1*hQ^50wV>Wm$a`}lS`&1U!cnfp!2iOmgO zgVnd<7rXHbTfeRlkP^DsBIHuvwjr}jf1gnAX{!M{mEmN!vb>qSZ~TVTzG=|G!{U_l z+Ex87`4a;-t9n{KoO=_|DR;f%yTQzuo`b-5&gmY7GUp7QDdRFNLgvMm_DA39j61~f zBN}6$6OY^Md{SUntn{HRswqLqezZj`FXhb3FpJ?Pg}Bi>kLw!@H@JM+WfneOTEwjo zkz*Y8D4aa-)GX96?b=hC&Cuh{WQ$wp3=cRKmb41G7Tn8MsT-BCHt$o*xZaF)JKOqh z#Lnrf)%frsLAT*4y$#&z(@wpQ#Nze1!u$)0Rrlv-Dp=@W3V-5OP|<6ULx1MrR=#^; zv?Fceyw)2r?%O+>^PJz=O`YiAmm7TJi=R5{+;Xc$VzAns+R~C~qWSBrxu#X~7umY> zdgJR_JMyO{vUc6sggy5uDuG-ck!SO~X;3i9`G;@Z&-*JhSA-lW-}OFO$l2_*MW#l< zgL4-Br%ufbpI3Zxi|YL1-lk-obKj}dDf5B}uSOU9vI+BctnRB`r`{8bG8NA6PJY^b z;>qWq)w><;H0|!*xXGsX>rn|`c|H8Nr+A0H%PR>zpXCkS`^ibdO{j75%@YI> zF~3lsa|&O5dMl+R)?2qn)VRD;(A^@S@l0dJzenEpeD+Vj1L|fo&w7#kFKwvjxWPE` zu_$pwH@z!v-L9KGQYX^o^3I=a(mYjs4tM5g)3sB>wKcjI$>&nqgGBQxSuPX~QE>SA zrAaAS?%an^r;dVrj>einPx9j?!%NYs_{-%PtKZ~=HaJ4K5_i=NAiV+6^6^c{t{V-#9?F#aC_fYE+H@Y@7m=Zvw2P9&LxoKH;_~X^sJB=}();GL zv1czs%?fl=+B$nj42Px!f952Fxe=m22!;=rNp5hRxbQTxWn}Ez*lv^ICkE5~nr}iB z>b&yF%r19@_OT(u)pjmjRf4A!K2#)jS~cCIx13rO(lj}kuXHk5s43}*_>}PrEl-8p zCk2zvf2$|!Uoa612{DzHvpN*6c)Qot!udM?^N)ES>|e)>{i+xIqxkO`^)pruNnb_32E7|n0+j{JpmkqDQu1$AskWU@{c5Qm>1n+K( z>F>c?b5Zc#()YtNn&+qoEzCXstjOnaN1 z$M*vDr=@2;D-$E87`Jm3%nkI)EuY!@j&}C7ZMrUCVBTK5t}drucp##?ZPdYx_oHyH z;3>hxk$$R6Z}feasmI|AH^o}=q|F(ZMN`iA2KPenF$nH)3m$)Ud?{#;GV3> z_=2bhhzz-Cgb(Z6~(c2?sz?8 zjrAi{93Nh}gr%3ue{*#d^T1DDeW6Yguw0WoGv%X*Ja4Z8;bAnW6wVUwhE!{S=m(4^C*Db>@Cp)*8QJUy*K^({yUtEC-&d@@LGAxmD{-{a z>F{*gSlqB?l^mR6tZUjkyu9q#VEM$rq=N6p7UkR*6oPJ>>cm&ROBwokhh?n?pN;E; zhM%akQIXB6vPcp;F(Ce}F~hG#|7cYYd_(T5B5m@hn^|;k@0&cQV83M@y6K|AXZ_-z zAk&PiD_o|L5b!_VvDE=!D9es4GxFLK|~I~H9Yp3&6RmQ_BG zxWc4wS~w}+!nQTtxaW3JW!i3o@yRCj{h6yC^M0{^BRbeU(!-~B-V{wtm605hp{5__ z&-@taoi?Leo@}W<`SsOkw2t1J=ZhN$$#tSr8msJ=FI}Ay7x$4zXOaE&cXv~aO;7i7 zOUjR>M}8pn({h8epNEF$lDnixt+%3ehx~ndMHp*#NSZbB)!)AD_zG8)w?*BUUkJMuVxwk7uRdq|6 zko=m!zQEoDi+YM{LBf$=N0Qx?n%_k1@8@$3`5s?1FdXbwWByQdPa{8vt#%hm6=pH2 ziH#1FpqZIxRtc2jjG)_UxB-#C8$oMud%t33N}9tSytB9 z_pP$U&R|4gWTvm%S-v@W!Zp&@re$&lzjb@_m|MXX<3~%gx%CF^?};fmnlge zUG3W<@~Em>(XnQu@36}i?H!Rd?y*U-I1|0bEz+TiT=E4JwZN`k-iBe>x~DGZ{qCH8 zezRqBCePkwI=rrCsAl8#(N}1_QTLD6hG}7MF28)i8R=WX%&fY(FjVYdW6scL_5D^F zGV0#DK2aT4y8d`(Hj^HJM&5BOf1YPIK-hXL=|xw{%bN=nJnfb)W*KOd8@<0VA^#ND z=Uh*_imx838{Be!@Occ!|5TCmT(N!lUiXeqH``kG8%;%B6MuUW-7Rm&wW~B>LkiI= zJlJeOg)bGYBT??NlH(MMw7@xiDJjT?aT(JA6Fofpc@0jAq&cq6lEyX%!Kkw!6{uG0M0$q#ME_xo(DyS%=oU&1-bK8>^|H+Zpc+<1QO z7X8}Rq8zbJ;y&A^Zd}mFSF;Ziy{@WkzQ)TwWp%^!MkO!#+7HED)#}2Owxq!)mpA4vtXCht!QE?}=qpUeJ__vkTx7n(Es|U1ZcoFh+XLrLmEV!n zFu=ZDtsZH$G$@v%!EVL!XZA4$ej&@=9G(xkRdP|4+3M@pP?RW2SC@H)siK-d-?Y_ZdOZ+rIJU8RH7*qGMD zXUhw|Zn^oDNhlxcd%uI2Dy{P@FhGjOZr3ttFQJs$Aa2FI=e*BG4+b5IJz<|PfmIp$ z)cBTa9QP_K?1oqRl&&!AQwqy`jR&rekk*KGqmo8^{KCcr4#(X(+ZFL-?XJ2ZU(ONZt$F0YpcL$y+M#V9l{fVd zp9>van&@m;=Ol4B=)2H?@E_HAwYW8Et~e79*}CI7XT>jQ=SSC2O|q_(du z9UZ>euf0jc^l6zW9j!_R^P7bQ5$zxjn(%L z^kUVU#}>nh@*i*ZU4Cw7YWztf;KBJ^BB#;F;E)jCH;JWISFR}xs%+~G^$EY5%+n*; zO>}$z;)|gS|J_ZJ7oTv;kIHTy`%td5pzfH~N3pguMr%n+jh0P1-%xok>#7#mA)VZQ zvhqe{|I+FPFU!~J%lsNCg^4GYH^4PF5#AWih&}&0e0S|MJ}~c|%9pLhHSWVvAC%(G zkBpn#Di`yuw=kQsYnIe>`$MK-!}#Ls4be?YST%CIV{B~ly#E8nopM8)?;)!f+N2!( z@I{_4d+YjT11m>&3~{i+$vL?2obI8vR1ZZ)b$$M;ZPx88ZZpVS6}T6~1AGQt=Q|b4 z22(P(mOgI6CH=_I%gP_X9l{pfEm*R5w+^q_vU}@8YOnW_vqq+vk*Qzm6U!pC-|SKF z_5S$t_?G2F`u9TKTOD!7#_L6~Sob>RwStyo-9F8i9ICHa6E#z{1x&&@Dz+_HaW?eW zk!;VZ^nT&v!Li3_R|bCGv%&A*iL(xoveA}ZVz>aR?!F@J_wT({R==z~bN^lIis0lk zH;xT#P0&voPDsS6_eGr}FM{h4U2Tzx>ZXvH7kkmTFfVsv;LLx%Hq z=&ex;JuUmORPI`B7mY)%`XkHm*af|K>3eTR`ObRuZz@!a9{ZG^Rv@x_z-`5JQ#m5I zQZQp9etGXIIQ&;qU29L&Zdi47Q>EXMwOLK^j}$oauD9J=#4t(!mV5ZsK)p8i7we+| z3%Be!yQ=KXcj3%oxnZ9Kp#%EnJL3L0tIr*As3=bLhrQE-B{%p-lnaE?ZfAPyR)sxz z8|YrrG(#(p!YEQ!L3zLP4Xv9N^^1wCXw7koQK@f~Q#+s#IMx<^7tC z1&s&IZ0Z-EPH0|NK-k~-qV?)EuU16eY&t!?5ouU8Cm=G`)3V&hA@|l zZl>`wJAORUTeX|#uB_OZcnOW2;r^>sHU^iTi^${f5g&Z?7?6`v_x)jlw+0X6fQcO| zQ)gs9K2i=Rj+YBx>pY67cwszU*uc%jO-p`xd}%USZ1LVM&O>*T&BBW0D=nu7&dLO8 zEjgNc@a}!Zjh|Y|<8H<#yC%wCGcr6Rc(G+;)2WG+25v`w+=Y{=g0-XERzEhiTbj$> zdZ#nB(qq#@Z7qYav5Th9WtSJZUWk1=yfG|Zqd(VUQ(*3JoAw_9r79`SV(!BcMiZT4 zT7BNKyS);5HE(<{J+*KVSNS{j)Q!2pfokz(zmm;Gnyxb4geky{T^l5}>w3%y(lzW0F8sdG zl`fLr<~nW94h94w#1~JN5!1q1We&nKe{HALsvFq7c9@4DPdg46F6y@7jvBlZS$I?r zDGDCp^DX%h#dAE+i`RK!`ta1=@J~7~t3KY;Zd1rkOU()_ipg}Z6W}S7bV|uE4__L| z^HV>PC#T2$#HJt40zH;SaYZ|2m)+ZMk(Zb1eAalXr21`7Ox^XWp|e>%RW?gHxFL-K zs~_v1yj(tdgz-A0&pV+xTd!PMRpD&thK7R$!(PTKOZ(Oq9{Z*n%*(s0^)a7r>XxB1 zKW{40kNu&2V~@=)x{*uKTE$c0J8LcX^y9bLY&yy_s;-(XbnYX8*ly#HTJ>sRhvt>R zf}HX_XC?OI&b72@D=#eP%}8-Oe`bZLQ4@!wT*C0#9UZg{rw>#4uH4I4YyTrL@XWQ+ z;fYr6DMrS@Mn~S($!Et-+_}E^tdx(G=OTqwlZ@-F@2v{2%6Xt0?~PnoCx2x{-nk6! zKmBPJW4-M4<(jV_rPmUdg`^&rwsIqUl03V8o9xpK#$35>sU?<8Aw7LH7e=zaX19E; zKPfI4pMG&5cMTlbeMPkau6XYs?$RV4S)y+HzP{{f3sP-w*!W_Lp*O(>ZNKguU6M3L z^TQbd+||jrl@70bX1w1C9bQ6tBRW1>vdOz{u*$D0Li%}!zS5VR=+Yu);$b0irK4_j z)tdp-Pdg=I9Cs!;N8o5Wa&x_D8E$A6|lE*;Nz8WN69kx zPxQ|&!cl!1z=)YP1 ze1e=1XRtxvVwJI~+=bH~5CjhK~J?Uzx$%v@C`{N;VjISGpL4<#cOsBaPU(_b!1y4L%B z=Eklxyp$2T)1Onups8cSbz^n1@SQ%D3H#IhL%URzTNa(1P+C^-?C@!=Vw1DH_2}TS z-k)vnH&}|wb#oF=uN7I_ueqIkB+cwXR@*6}cgPz8L$yf8FWL3(xmU}fw2sKwN*J#S ziZ95);OnGqq@M0B|vrntYs+kcw91z=`ITiC zOt&oUbhyq_f4j-s@;qDym5%N`x>sKscKTAks-TxNF4p$l@9T@I+qjeTvRWqP@-F?QT<1(8%?G9PcDHXmEt<48c8!(E+LpP~Y`+IL) z$D08=b!pj#WprV27kMq+(p!5I?YV!E33YLu(XXalm!aF*4s}(hO&dj&_i{`>8vFUy zVro@x)k1s{u*F&={e3`?;(XCn9`8lJHRv4U# z4cqf8SL9E*{!Aa<^UQEtP~*acsJ&Zl-wKSny(qV9)ZPsvP(`Ng=xb2}FQai1(`d3* z`*DHwcR2}bZ!`Rcjm~E38gl8~dnx&NCc~kbQ;p%YQB1@Z z!~_XjR!Gn+Me#Qe?TNX(C{`-^a=R@KU$}=?bakrd4&GtAcNs-1Q#aS?^=nD``t0zz zAe~j>v*vqr)Q%-&&hF;+X!8pDG2ho^;gk7eQ_T}U^qHb9i_esXnuS+sbCWh~G%YDv z>!Oc-gvnP_^w{1Yvtj9%FP`y>lcV13{74e^U4Adg)1~6*!8nB;LeDs=Vr9 zyqxm1C~@~Y`*myceAgw8ldY3nx)hoQXbA;|`#kw^$`N)*LsaLFBVrdR{qk1v6P@eU zmu2J}dF0Grw>VKJREBSh^od(BQ;%KiWz(;>IGpMVlSbFIKV5q={*au>UU3_ztv?cL zb4*hXyzo%?e7ajyzpNm3BDeH(bE0mrC3f)O_A|_EY5=m*)@bbJ?yUh2)xK@WyI@ke z--q}>Pw#<%+&c$nzek_B%XaRzZ1XWF|FU;;_p;P!=WVUZL+@Os?~NPdLb_PXyqVAq zp?M}5J|<_6OYXcrBAxXmYJA=BgrVw_3hx4q1c{Vw6J=Ei;=`wIb*vhUk_xd9@j1I| z$Ga$dySsr6!f*Ggztt2ra82!5+0b$LWZ>ZX^-;%M{BB%7)l}G^KA}qI8pCdv|9rad z)S`7VDrsob)|gGcIg6%!@H+_HLow>(z4v7Umd4HYSxt}TkIEl zfBdF%t(QsF;Df=!(_6@?4DW)wR<+hjgEHy1)e$SG9}HLB;Csa$_oBJHd-#G54SB;>pHsX;r_~-X`ZJ2e=w*!D zy*PE5OGUS5@4mafIX-SthlIKdH3$z5u!2G3zI?WhW%`&d%9rOcmhd*crnxcf^Cb

9UNm{9Iabq`*i%&P>lv|8fSFV&mPwqnxlkB+%3`7YhE8Ic&3)0K z2R!ehJF=Z<8?3ZL#%3C=ZAWwluMIMnERN1xb-vT1r|i%*`)f5{V()6VciF>`!Z@T9($apc<0W__dUJYxr_5xgn#%H*8jONP5W^ka_Z%>cS@dx zxbTYdIr$7vDQ`Kwv$vPKmv533EkvZ8gvvi(^@B?dV~*CGV_%UskVYi#Q_ zYj@uiWL8R$K1qg*d2n~7_98*YMPBP^J<(I|J5(mw=d`or_~LE38yw{x9CvCO-(RTo zB-J=CNKNb0>X(DjWd~m4ogb7L)Qs>rz0_Rw&1P}rN&T#^6;G9Xy4%l>@pHX=c{@|@ zyX#EU;=%jUS_yaJ>-Q#nE~1UB8<7uqICHKb)&&{%-~4ersx6~CWc2d}BFiJk<+6Fh zPxkur85ulma{rldVhuCjNj7K0t@lBq7PhkSuUigl2|nDfftPbI*ch1a+d2JRdDnQG zbHR-ukEl=8Po!mDJ168;_QWX4b?uGaj{EMu&ztCf&_cB)w&t7d(vtJ{qs3o|)#O$x z-)PKiSU>^yF60|8ARTTUfxH5})8S!5KzVa9P5wUJ98 znUb#i4n(Zr;5f>ECi&b6y!Ri^$G`7MSYPmt%cR)%Wxm{}OINS#_A-5@<@DZ1`7HA- z=j{SpYdw_bX6d-%RMmT%8}*O*TN0c;WhR~oiOn6lp3%2FYkWb1Ta9N}PWSzQPnW{I ziVF)i8J)OYPx%n1ncrvp{749GBHHR@;qc2&Cu!HwC<{$Ol>D@a?F&D8l%o$i=?aKx=8CTy=GYWeEjNNyOhOgNmh+XKGde*X%pbv|_Dze!E|l(Vcq$!p zL)vH{`1v2(zo?yB_4d2e{S7jYHofgAcj9|{qtMnqSvEg4eaf$7jM}z!WWqd0+v?+| zw{?o4_g2ZCm*;Z~nL>Z!R~pNt-0^?vnOgi^hv&rxs}M9h;ha`cTR^AC**8soxoW~S z@v?RYDVxGVpCT7tmMRR~Uj5#Qa^NfJ?71?b?yfJ!a-S1Sw>}rp$E{s#Zg9NX@LG6f zjYsDC;hfSn4qw%l=vGze|GcM?FWVPZu70W}rAPn3!Y1V~!LZYn2ZOX~Dt2*KT-%p4 zp)Ob=yRxEtV6h=zrv2rNMz>y*n!=a>vuV|jHS`>Adx1_-J^Kbdx+cPiBsEy|OkK9~ z45`)M&^5MgdxvrUDW8Pti<&PbC6pC=zX{q%O4_@OYfcC(+3LYRQe3m`%8r`&nN@CM z$LscpT9uqRZjo$r?OCba0k@rN?);zPt~x5puUpT+FbptKGr-Uz(umA}gp_o5gOqf4 zH$#auf|ODsDbi)oHApBSWiYg&A|PFNxbgY>*1CV+`~G+K-simUIr}-!de=HGS<1l8D6==4c~E}wLTH#UZ<{SM;1p0%RKOFKx%bL~Ew ziet}Rxy4xX*;~u(qcLnPs}^_3t5}sk2d0;`YWWDEZKab_B{v2^TYalmBmLIMci&uJ zw~BUz&*uKzl3%f^8QI-6_OL~lI;~liD9j0xJ!`evx8>)%dz~+sol%*JU>zrhCGJ3J z%XrOCYds+J)?s1oA%RAtza(_%x|mkoH@eUUXV4Z}aYz!Y^u}c#=Dl{hUe!Rt!3sF0 z1jw(h5FaT330Ee88&8&@E%>iQ%S#FvkBC=6ToX{Ls-6IlRNJG_t z5avDzQw*U{oI|Q$Amm<10Aaf%)LOsB6F$(weKx6cR4A`V)>}sztE+2p>s}{>6&{0y zJg$oscv@zm7s;t$LrJlOK@t;#kWd^dN)8l-qXd_Nw2HZvd{iKq<_BkulvUBPWpNv# z5beib-|-UN4=Q_HR+L_bq==G<9RuG1QLK^b03Uio$XQobaslg)*y&{3;TkQE#_E#G zSj9`5P0k(a85j^F(Jew#6Ssvp?n@6V>58ZnL$oNvAOmxhkR2)l+=`pXpzIu_oQptm zB#q?xgOW0$Z=z&+KX2~uSunGa$aM@l!jP;h)?v4>D?Qw-t2ag@G9a1oCAUlp*Qyg? zJwplO^8>0a{%6y=J}q-+v2*=sa*)oH7P*$DG!;lG2rlML-b}{{l~=-pDGVW6J9IqR90ilg4QG*93&qPiKsL3u8I(ACzaY!K}pG~ zJ#?vgMGrIcb{+q{Bf!j+BFGSSI?jacZ6j$W+$vN7WO zRpQ3ZhwMzA9a8#HyP%sf(;%v6{-wg!63vJ!N2LHBs&+2NQr;^JV-&hn1;bDeb>nB!}R`}kldrWuif z&NZnQO~UBBRXHqSEWESd2@&2?OWe@j9BW@xTH5~5d3?dyAi0LkrJ-W+AYE=Dtt)@8 z9`lQ#iEi0cy*WAew0C#&p(?FF{=jVD{X>dlwgUah&B`gwIdM%UCJqQWSG9LR=2o|5 z`78aHGVi+E(w#1uLmS<;9ve@H)pYWgYtb5VtV@Rdy_F)o!pKsSn)EuwPZC)jRlZVo zogJ6qr`uhF2Y~05Qt4V^HoGU+1z+Ji!Gkl3C0Qm&UTx_dwq;YNRYz&#_X3y_n z7dZRua8AXqDv1xQIe+1=SpT#P^>xnnEqr^Afz=R|M<1BBJeG5LvF#N3s^!R~(keWt zOA6Q)*p?9J5EhJ>dhAS`p#% zqR`&X5CY4H$h~)Wi?mE809(1!#!FG@81fP3UWNe5C)bik$uN(9)PItAp>1G_{n2D6 z;w}|a>pJ7n>zmw?CqAqm^iB=4%1i1lMAy_$!;t0d+@o!P3N33wvjElyh4mLGedO zjgLThwg;0WMs3Wm!x7m8yiltg-OF-(kS-6Lg`09>hHvuLyb$E|bA(hokQ3<-Tae}@ z@DvFpd#>Q>M>3Ixe@fX3N=)9i>cvbGw?y|VzM_Pt_oyM}CprWuS*>`LWsm5@3->Mj zi2jq5p6Y5diBb-Ak&Z~r%&~<2NRXy1)|>`V#}=!pe3-KptzcjE3oKK;8~&EqIrAV+ z9XA(4CGfh9?9+lo*YP6D1UG~g0%@rquSVXS|M-!efr7sNfOW7pHvZ--I2--=wA*yA zI0bX8nYN=Fa{62UDfZoCA67c!r0hE(R-hF6#3QI=DtmGa2VIsQU*5cdfCre#@J{Nr)J5W{&w-C3wl0>nXHvJO zQ?1>#NUDrr@mbl{Z-n26$yoVhTFXDwdZ&~OOXJH=sU8|4SD8uU+=Y!UrKKLp%AUVy3 zbv&3;TH4{dn=gXCq?fD(t zl%lW)40GWWdr3F@g*kJ4v&|T?rhA-*VT&%;Z9vM=wFKUNGSf@H5}*o(35S#~2)jwh zfTlR3MlN(*m~kR!Vl1LcSVo1kPq#-W8+QYMJJ7%7DNr%e=WnDwI^WC`ZmUs3j`ev; z%qV#KTS`X1v8|j6FS#O_L3}>Zy|-vXOA-YBn%cMRuieQo;1I4@osN>y!Fe+iG+7tp$Cf> z+jUk1v+}nzuJDH@s$JJs!9v}Zo z?M_I<(S5Y@qh5KXNolwIkMrN&j9Y3tB&kP;9=jeNPiP--?)7LCg`Mlw9euWc>+y4| z=JG_JH9_L#!g|o<>};r`@=)k((LuypAHY}1>IC}0H29Z($Aygf2Iwyx*4^m zhyI32OnsXakbJtoc;fF54QyP`eU{ewP~ckl@VRjMx)~D14-X*n!9^4k#x>jlYd$Hx zC3pDd3-%LoBz#NI|o(>i^AIK5TC$v?at(>M{IJUyW6sRY#zVD*$ zyL}|!`SPX2OMMh)C3a|OxS(Go8n?-gg0rh(=N*{JLimJ8coCj;BA+M%}PuYHF{Qu2?vrp&4zAyvU~rgp$boTHz2}i-fL!CXrq-^ zVK>JiD7ouyOUcx1N6@y>gEtr-z3cqP;>7$0{QJz_crhzU-|od-L{p0iUaP zI!FNTvf+OSpQ1fLXozARsI|u{RSG!QuHH0qPNQAKsVlOj=~S_&5^)kHy>3cMm6#lc z3P!Y0^_81%e^R%d`c;rZ;QL%ok~;ZoyLc7ivP?8MwCVKJ{nL%iqOOH`XEL%BOGNo} z8XBc%} z<+swzk;d4j%FanWRU9@t89*qgOpWZXpYkT)OQgb)a^VY=nB5@ua`j+# zY9X5oxY);esA7H8O`T+VOkdo*u@f=5U~f-{{HnQ_!>}Yek72jRzNOJ}YJP1bp9~@j z_IMVYZ7uVQZE2wid;S%b=d!D!v5pw`tfK=uqbUu&gVO?L=12VX(&^HAjp(L^p~oFj zqa;rzJ{$p27-AYQ32(eg{NXhqF+nkg7>qX&5CDN_3e+_)iFLdR(4G)P03-sSqMw3E z`M^LB5F<(e1Qkc8qN0;fM*pxem8gIy%Uj}SnoHOnUJ{kkEu>n11mP=!qELUMh=6D| z5OR0WCzzC-0+}^zIJY91!XJt?xm5NuiL7%_4G~>=%!yYG{`a?okU60-gI!_nX>c!G zpTlESdt|w?P~qmQ zDxGpQ=6}x>NQR%07n%%30wy#BfnfxO`e+!6>Z$>Ok{aLlb;3)D`+0hxDN*ECMq((j zp1qyBr-vPy1;un_A%)Ut{*Mk4Qr^?Y%hTt+pEJG(0}65FCxlY{^&2~T*m(x}qL6gg z@H)Yw_$nv(s&0ZpW(W#=ojJT9;*|lfB7NKJ|KXc3K(>D_3_jI_7$5}zg#nThV1PhC zO`5E%gKvgtnl~R#_L*L>Vs25_)T_SWMeo85+m_b|L+QH)*o|6=In4?_+-I2{8aXPu z8qWC$ZC-a7g){d|#j`@rT0MhZaCvDvD@iy+ZC%%)r)SVNclgNf^N;GX!q5Q?R|SLh zuQcJK`Esi88f-`mUFJ|ZWC_Gab&G^IWx;#2@tM1I0HIA$2p`mO+8wN!+gn|+!u;6e zLel-TOZc9o8XwJT3;S)yTOG}HOn6E}9 z2hoDy@0DOX8U>0w*6!}AT(^INyz89>QP3+l3<$gg5ugD7%q1S=_*?=3v2)Tw@}dDB zTvuwkf9`B+Wbxj}YyuB3Flraf@XKFp@9eL>i@p83(wS7R_YKWv-&qJP%aH0A#Q4@E z^Muu;9`j^L-z|a1rm?_}h?F*?ix15h?x|4i_B;cumMG zX2?-zc$rv+9ZioAE(c?J1nX?(E&JyuZ$M_sjvx zJ4ZuClsR-mi-*CzqF(|uQ|*~m=pR+1#d8Zb=~gy2W? z^meWuQ^7BG^3!CC;<#uLBNT=8z|^P8>u0`Afg-L;(fqX=^|Oblb2~JK;1-@2c=5c3 zijMui-(&wf75#%;i^EWq|3VZ25Q@G^B>lhGii8ji{f8TbXQ01SOok@MBj9hF1|{&f zBj}24-=TT5P7O+|lR(wT2@*Mgp`d%d=AQd%Gr-%R;a=FkK?cA5L3n|V+bpvqcDsIH zWtn_|Z4K*rz8^vX9dWweYD`U`u*ZJ&|JbGPCc9#3X%{aHuB6AN@fcZf~HIloWOLR=|v?Ddxfx;H$FCQWHWzDR$R{2|G| zC-vMdc$8FGwH-#q?DzD^1^tb?kBKljI57PdJ7Mhp#!ctVb|WsIG1eO37cEjTJvfW$ zXM+y^E;h4LzsKFUORgA)Zp{xbmXX}QlB(g^l5-JFENOQt1AW>U|BT?PrCmM$0Zik} A761SM From d36a4050cb3bf6ed5845d468a441086fd81fdfd2 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sun, 6 Aug 2023 13:33:33 +0100 Subject: [PATCH 51/57] fix(SmartScreen): fix SmartScreen not working (1) --- src/playbook/Configuration/tweaks.yml | 4 +-- .../disable-online-file-security-warn.yml | 16 ------------ .../qol/security/disable-smartscreen.yml | 25 ------------------- .../disable-uac-secure-desktop.yml | 0 4 files changed, 1 insertion(+), 44 deletions(-) delete mode 100644 src/playbook/Configuration/tweaks/qol/security/disable-online-file-security-warn.yml delete mode 100644 src/playbook/Configuration/tweaks/qol/security/disable-smartscreen.yml rename src/playbook/Configuration/tweaks/qol/{ => security}/disable-uac-secure-desktop.yml (100%) diff --git a/src/playbook/Configuration/tweaks.yml b/src/playbook/Configuration/tweaks.yml index 5aa3233dab..c60f1b8493 100644 --- a/src/playbook/Configuration/tweaks.yml +++ b/src/playbook/Configuration/tweaks.yml @@ -228,9 +228,7 @@ features: # -------------------------------------------------------------------------- # # qol\security # # -------------------------------------------------------------------------- # - - tweaks\qol\security\disable-online-file-security-warn.yml - # - tweaks\qol\security\disable-smartscreen.yml - - tweaks\qol\disable-uac-secure-desktop.yml + - tweaks\qol\security\disable-uac-secure-desktop.yml # -------------------------------------------------------------------------- # # qol\shell # diff --git a/src/playbook/Configuration/tweaks/qol/security/disable-online-file-security-warn.yml b/src/playbook/Configuration/tweaks/qol/security/disable-online-file-security-warn.yml deleted file mode 100644 index caf969a571..0000000000 --- a/src/playbook/Configuration/tweaks/qol/security/disable-online-file-security-warn.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Disable 'Open file' Security Warning Message -description: Disables the pop-up asking if you want to run a file downloaded from the internet for QoL -privilege: TrustedInstaller -actions: - - !registryValue: - path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3' - value: '1806' - data: '0' - type: REG_DWORD - # Do not preserve zone information in file attachments - - !registryValue: - path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments' - value: 'SaveZoneInformation' - data: '1' - type: REG_DWORD diff --git a/src/playbook/Configuration/tweaks/qol/security/disable-smartscreen.yml b/src/playbook/Configuration/tweaks/qol/security/disable-smartscreen.yml deleted file mode 100644 index 7935083d68..0000000000 --- a/src/playbook/Configuration/tweaks/qol/security/disable-smartscreen.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Disable SmartScreen -description: SmartScreen is a security feature for warning users about the dangers of executing certain files from third party sources, and it is disabled for QoL. -privilege: TrustedInstaller -actions: - - !registryValue: - path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost' - value: 'EnableWebContentEvaluation' - data: '0' - type: REG_DWORD - - !registryValue: - path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost' - value: 'PreventOverride' - data: '0' - type: REG_DWORD - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\System' - value: 'EnableSmartScreen' - data: '0' - type: REG_DWORD - - !registryValue: - path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer' - value: 'SmartScreenEnabled' - data: 'Off' - type: REG_SZ diff --git a/src/playbook/Configuration/tweaks/qol/disable-uac-secure-desktop.yml b/src/playbook/Configuration/tweaks/qol/security/disable-uac-secure-desktop.yml similarity index 100% rename from src/playbook/Configuration/tweaks/qol/disable-uac-secure-desktop.yml rename to src/playbook/Configuration/tweaks/qol/security/disable-uac-secure-desktop.yml From 9377062e7975c0982a7b40e84c06f0506f8ed060 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sun, 6 Aug 2023 13:33:57 +0100 Subject: [PATCH 52/57] fix(SmartScreen): fix SmartScreen not working (2) --- src/sxsc/Atlas-Defender-Remover.yaml | 34 +--------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index fd268a8c09..4d84abde04 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -235,41 +235,9 @@ updates: target_arch: amd64 version: 38655.38527.65535.65535 registry_keys: - # Disable SmartScreen - - key_name: >- - HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost - perUserVirtualization: false - values: - - key: EnableWebContentEvaluation - type: REG_DWORD - value: 0 - - key: PreventOverride - type: REG_DWORD - value: 0 - - key_name: >- - HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System - perUserVirtualization: false - values: - - key: EnableSmartScreen - type: REG_DWORD - value: 0 - - key_name: >- - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer - perUserVirtualization: false - values: - - key: SmartScreenEnabled - type: REG_SZ - value: 'Off' # Disable 'Open file' Security Warning Message - key_name: >- - HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 - perUserVirtualization: false - values: - - key: '1806' - type: REG_DWORD - value: 0 - - key_name: >- - HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments + HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments perUserVirtualization: false values: - key: SaveZoneInformation From c86b61ea4d48138712419bf038e2158736589c6a Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sun, 6 Aug 2023 13:40:52 +0100 Subject: [PATCH 53/57] refactor(Atlas-Defender-Remover): improve comment --- src/sxsc/Atlas-Defender-Remover.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sxsc/Atlas-Defender-Remover.yaml b/src/sxsc/Atlas-Defender-Remover.yaml index 4d84abde04..5cae4de835 100644 --- a/src/sxsc/Atlas-Defender-Remover.yaml +++ b/src/sxsc/Atlas-Defender-Remover.yaml @@ -235,7 +235,7 @@ updates: target_arch: amd64 version: 38655.38527.65535.65535 registry_keys: - # Disable 'Open file' Security Warning Message + # Disable 'Open file - Security Warning' Message - key_name: >- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments perUserVirtualization: false From d0b094b4e302f7aac11cedc675ca9f7e0bfc4259 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 6 Aug 2023 12:40:59 +0000 Subject: [PATCH 54/57] feat: auto-update CAB packages (c86b61ea) --- ...er-Package31bf3856ad364e35amd643.0.0.0.cab | Bin 35572 -> 35731 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab b/src/playbook/Executables/AtlasModules/Packages/Z-Atlas-NoDefender-Package31bf3856ad364e35amd643.0.0.0.cab index e0a36eb1f2f6c9880fbd2953c1227366006373d2..9d84566cc4fcab749aba5f48569e2707d6eb6606 100644 GIT binary patch literal 35731 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 z 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 literal 35572 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 From 3c4954461c5342298a6dd6e7610c3317a38c07a9 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sun, 6 Aug 2023 14:22:57 +0100 Subject: [PATCH 55/57] fix(Toggle Defender): general improvements & fixes --- .../5. Security/Defender/Toggle Defender.cmd | 65 ++++++------------- 1 file changed, 20 insertions(+), 45 deletions(-) diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd index 7dfccd79dc..796632cdcb 100644 --- a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd @@ -37,28 +37,33 @@ $onlineSxS = "$AtlasModules\Scripts\online-sxs.cmd" $packagesPath = "$AtlasModules\Packages" $ProgressPreference = 'SilentlyContinue' +if ($Enable -or $Disable) {$Silent = $true} + function PauseNul ($message = "Press any key to exit... ") { Write-Host $message -NoNewLine $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown') | Out-Null } +$packages = (Get-WindowsPackage -online | Where-Object { $_.PackageName -like "*$AtlasPackageName*" }).PackageName +if (!($?)) { + Write-Host "Failed to get packages!" -ForegroundColor Red + if (!($Silent)) {PauseNul}; exit 1 +} +if ($null -eq $packages) {$DefenderEnabled = '(current)'} else {$DefenderDisabled = '(current)'} + function UninstallPackage { param ( [switch]$Disable ) - $packages = (Get-WindowsPackage -online | Where-Object { $_.PackageName -like "*$AtlasPackageName*" }).PackageName - if ($null -eq $packages) { - if (!($Disable)) { Write-Host "No Defender package is seemingly installed." -ForegroundColor Yellow } - return - } else { + if ($(CheckIfPackageIsInstalled) -ne 1) { foreach ($package in $packages) { try { Remove-WindowsPackage -Online -PackageName $package -NoRestart -LogLevel 1 *>$null } catch { Write-Host "Something went wrong removing the package: $package" -ForegroundColor Red Write-Host "$_`n" -ForegroundColor Red - if (!($Enable -or $Disable)) {PauseNul}; exit 1 + if (!($Silent)) {PauseNul}; exit 1 } } } @@ -71,40 +76,10 @@ function InstallPackage { & $onlineSxS "$latestCabPath" -Silent } catch { Write-Host "`nSomething went wrong whilst adding the Defender package.`nPlease report the error above to the Atlas team." -ForegroundColor Yellow - if (!($Enable -or $Disable)) {PauseNul}; exit 1 + if (!($Silent)) {PauseNul}; exit 1 } } -function SetDefenderConfigInRegistry { - # -SetValue $false = Defender disabled - # -SetValue $true = Defender enabled - param ( - [switch]$GetValue, - [bool]$SetValue - ) - - $registryPath = "HKLM:\SOFTWARE\Atlas" - $valueName = "Defender" - - if ($GetValue) { - if (Test-Path -Path $registryPath) { - $value = Get-ItemProperty -Path $registryPath -Name $valueName -EA SilentlyContinue - if ($null -ne $value) { - if ($value.Defender -eq 0) { - $global:DefenderDisabled = "(current)" - } elseif ($value.Defender -eq 1) { - $global:DefenderEnabled = "(current)" - } - } - } - return - } - - if ($SetValue -eq $true) {$value = '1'} else {$value = '0'} - New-Item -Path $registryPath -Force -EA SilentlyContinue | Out-Null - Set-ItemProperty -Path $registryPath -Name "Defender" -Value $value -Type DWord -Force -} - function Finish { Write-Host "`nCompleted!" -ForegroundColor Green choice /c yn /n /m "Would you like to restart now to apply the changes? [Y/N] " @@ -114,13 +89,15 @@ function Finish { } } -if ($Disable) {InstallPackage; SetDefenderConfigInRegistry -SetValue $false; exit} elseif ($Enable) {UninstallPackage; SetDefenderConfigInRegistry -SetValue $true; exit} +if ($Disable) {InstallPackage; exit} elseif ($Enable) {UninstallPackage; exit} function Menu { Clear-Host - SetDefenderConfigInRegistry -GetValue - Write-Host "1) Disable Defender $DefenderDisabled -2) Enable Defender $DefenderEnabled`n" + $ColourDisable = 'White'; $ColourEnable = $ColourDisable + if ($DefenderDisabled) {$ColourDisable = 'Gray'} else {$ColourEnable = 'Gray'} + + Write-Host "1) Disable Defender $DefenderDisabled" -ForegroundColor $ColourDisable + Write-Host "2) Enable Defender $DefenderEnabled`n" -ForegroundColor $ColourEnable Write-Host "Choose 1 or 2: " -NoNewline -ForegroundColor Yellow $pageInput = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown') @@ -128,6 +105,7 @@ function Menu { switch ($pageInput.Character) { # Disable Defender 1 { + if ($DefenderDisabled) {Menu} Clear-Host Write-Host "Are you sure that you want to disable Defender?" -ForegroundColor Red Write-Host "Although disabling Windows Defender will improve performance and convienience, it's important for security.`n" @@ -135,16 +113,13 @@ function Menu { Pause Clear-Host InstallPackage - SetDefenderConfigInRegistry -SetValue $false - Finish } # Enable Defender 2 { + if ($DefenderEnabled) {Menu} Clear-Host UninstallPackage - SetDefenderConfigInRegistry -SetValue $true - Finish } default { From 81ae46f5dfb6fb31ba1d3dc6e80db9c4e0b90691 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sun, 6 Aug 2023 15:24:47 +0100 Subject: [PATCH 56/57] fix(Toggle Defender): disabling Defender --- .../5. Security/Defender/Toggle Defender.cmd | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd index 796632cdcb..6ea6bdb24e 100644 --- a/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd +++ b/src/playbook/Executables/Atlas/3. Configuration/5. Security/Defender/Toggle Defender.cmd @@ -55,16 +55,13 @@ function UninstallPackage { param ( [switch]$Disable ) - - if ($(CheckIfPackageIsInstalled) -ne 1) { - foreach ($package in $packages) { - try { - Remove-WindowsPackage -Online -PackageName $package -NoRestart -LogLevel 1 *>$null - } catch { - Write-Host "Something went wrong removing the package: $package" -ForegroundColor Red - Write-Host "$_`n" -ForegroundColor Red - if (!($Silent)) {PauseNul}; exit 1 - } + foreach ($package in $packages) { + try { + Remove-WindowsPackage -Online -PackageName $package -NoRestart -LogLevel 1 *>$null + } catch { + Write-Host "Something went wrong removing the package: $package" -ForegroundColor Red + Write-Host "$_`n" -ForegroundColor Red + if (!($Silent)) {PauseNul}; exit 1 } } } From dae2a23d1ad8b3b3dce82c1a79e9803bc36526d3 Mon Sep 17 00:00:00 2001 From: he3als <65787561+he3als@users.noreply.github.com> Date: Sun, 6 Aug 2023 19:40:42 +0100 Subject: [PATCH 57/57] refactor(components): remove deprecated flags --- src/playbook/Configuration/atlas/components.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/playbook/Configuration/atlas/components.yml b/src/playbook/Configuration/atlas/components.yml index df85a1b8e5..544b92b361 100644 --- a/src/playbook/Configuration/atlas/components.yml +++ b/src/playbook/Configuration/atlas/components.yml @@ -15,9 +15,6 @@ actions: args: '-Disable' wait: true option: 'defender-disable' - - !registryKey: {path: 'HKLM\SOFTWARE\Atlas', operation: add} - - !registryValue: {path: 'HKLM\SOFTWARE\Atlas', value: 'Defender', data: '1', type: REG_DWORD, option: 'defender-enable'} - - !registryValue: {path: 'HKLM\SOFTWARE\Atlas', value: 'Defender', data: '0', type: REG_DWORD, option: 'defender-disable'} # Remove Security Center startup item - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', value: 'SecurityHealth', operation: delete}