diff --git a/.github/workflows/filter.yaml b/.github/workflows/filter.yaml index 5cde33e0e3..e0f458a60e 100644 --- a/.github/workflows/filter.yaml +++ b/.github/workflows/filter.yaml @@ -19,7 +19,7 @@ jobs: - name: Close pull requests that directly commit to main run: | comment=" - You can not directly commit to the [\`main\`](https://github.com/Atlas) branch, read the contribution guide and only commit to [\`dev\`](https://github.com/Atlas/tree/dev). + You cannot directly commit to the [\`main\`](https://github.com/Atlas) branch, read the contribution guide and only commit to [\`dev\`](https://github.com/Atlas/tree/dev). **Contribution Guidelines:** https://docs.atlasos.net/contributions " diff --git a/src/Configuration/atlas/appx.yml b/src/Configuration/atlas/appx.yml index 7be76b7298..9f8e124d3d 100644 --- a/src/Configuration/atlas/appx.yml +++ b/src/Configuration/atlas/appx.yml @@ -4,10 +4,17 @@ description: Removes APPX packages privilege: TrustedInstaller actions: - !writeStatus: {status: 'Removing APPX packages'} + + # The reason of removing those applications is that there is a huge potential of them sending users' + # data, showing unwanted content including advertisements and using hardware resources. They can also + # simply be annoyances that are never used. However, most of these applications can be reinstalled + # via Microsoft Store in case user need them. + # https://docs.microsoft.com/en-us/windows/application-management/apps-in-windows-10 - # Comments - packages added back that do not get in the way of users at all, and are only dependencies or hidden, meaningless applications - # Most of these applications can be reinstalled via Microsoft Store for users that need them + # ------------------------------------------------------------------------------------------------ # + # Applications added back: Dependencies or hidden apps that do not get in the way of users. # + # ------------------------------------------------------------------------------------------------ # # File Picker # - !appx: {name: '1527c705-839a-4832-9118-54d4Bd6a0c89*', type: family} @@ -18,10 +25,11 @@ actions: # Add Folder Suggestions dialog # - !appx: {name: 'F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE*', type: family} - # Windows Hello + # Related to Windows Hello - biometric (face and fingerprint recognition) # - !appx: {name: '*Microsoft.BioEnrollment*', type: family} - # Contains winget + # Used to install AppX and UWP applications in Windows + # Contains the Windows Package Manager # - !appx: {name: '*Microsoft.DesktopAppInstaller*', type: family} # Eye Control - dependency of Mixed Reality? @@ -36,7 +44,7 @@ actions: # Dependency for Phone Link # - !appx: {name: '*Microsoft.Windows.CallingShellApp*', type: family} - # eGPUS? + # USB eject for external graphics cards # - !appx: {name: '*Microsoft.Windows.XGpuEjectDialog*', type: family} # Barcode Preview - harmless package, related to POS @@ -48,7 +56,7 @@ actions: # - !appx: {name: '*Microsoft.LockApp*', type: family} # - !appx: {name: '*Microsoft.Windows.NarratorQuickStart*', type: family} - # ------------------------------------------------------------------------------------------ # + # ------------------------------------------------------------------------------------------------ # # Disney - !appx: {name: '*Disney*', type: family} @@ -59,13 +67,10 @@ actions: # Cortana - !appx: {name: '*Microsoft.549981C3F5F10*', type: family} - # MixedReality Portal - Installable via Store + # Mixed Reality - !appx: {name: '*Microsoft.MixedReality.Portal*', type: family} - # Assigned Access bloat - - !appx: {name: '*Microsoft.Windows.AssignedAccessLockApp*', type: family} - - # Installs APPX bloat + # Installs unwanted content such as apps like Disney+ and advertisements - !appx: {name: '*Microsoft.Windows.ContentDeliveryManager*', type: family} # Network connection should not be needed in OOBE @@ -83,6 +88,7 @@ actions: - !appx: {name: '*microsoft.windowscommunicationsapps*', type: family} # Take a Test + # https://www.mdsec.co.uk/2021/03/phishing-users-to-take-a-test - !appx: {name: '*Microsoft.Windows.SecureAssessmentBrowser*', type: family} - !appx: {name: '*Microsoft.Advertising.Xaml*', type: family} @@ -103,6 +109,7 @@ actions: - !appx: {name: '*Microsoft.ScreenSketch*', type: family} - !appx: {name: '*Microsoft.SkypeApp*', type: family} - !appx: {name: '*Microsoft.Wallet*', type: family} + - !appx: {name: '*Microsoft.Windows.AssignedAccessLockApp*', type: family} - !appx: {name: '*Microsoft.Windows.ParentalControls*', type: family} - !appx: {name: '*Microsoft.Windows.Photos*', type: family} - !appx: {name: '*Microsoft.WindowsAlarms*', type: family} @@ -114,7 +121,7 @@ actions: - !appx: {name: '*Microsoft.ZuneMusic*', type: family} - !appx: {name: '*Microsoft.ZuneVideo*', type: family} - # Necessary to refresh start menu entries etc. + # Necessary to refresh start menu related entries - !appx: {operation: clearCache, name: '*Client.CBS*'} - !appx: {operation: clearCache, name: '*StartMenuExperienceHost*'} - !appx: {operation: clearCache, name: '*Windows.Search*'} diff --git a/src/Configuration/atlas/components.yml b/src/Configuration/atlas/components.yml index e159481887..56d136cfc0 100644 --- a/src/Configuration/atlas/components.yml +++ b/src/Configuration/atlas/components.yml @@ -3,7 +3,12 @@ title: Components description: Removes certain Windows components privilege: TrustedInstaller actions: - # Note: Some of this is redundant with packages.yml + + # ------------------------- NOTES ------------------------- # + + # - Some of this is redundant with packages.yml + + # ----------------------- END NOTES ----------------------- # - !taskKill: {name: 'explorer'} @@ -154,6 +159,9 @@ actions: - !run: {exeDir: true, exe: 'ONED.cmd', weight: 20} + - !cmd: {command: 'C:\Windows\System32\OneDriveSetup.exe /uninstall'} + - !cmd: {command: 'C:\Windows\SysWOW64\OneDriveSetup.exe /uninstall'} + - !registryKey: {path: 'HKCR\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}'} - !registryValue: {path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', value: 'OneDrive', operation: delete} - !registryKey: {path: 'HKCU\SOFTWARE\Microsoft\OneDrive'} @@ -382,10 +390,10 @@ actions: path: 'C:\Program Files\PCHealthCheck' - !run: {exe: 'explorer.exe', wait: false} + # This could be done in config.yml, however on the off-chance that # the Playbook fails or the system shuts down, we want the users converted # before potentially making any MS Accounts inoperable in packages.yml. - - !run: exeDir: true exe: 'CONVERTUSERS.cmd' diff --git a/src/Configuration/atlas/packages.yml b/src/Configuration/atlas/packages.yml index 7e6c36679f..d70c5c4973 100644 --- a/src/Configuration/atlas/packages.yml +++ b/src/Configuration/atlas/packages.yml @@ -161,7 +161,7 @@ actions: # - !systemPackage: {name: 'Microsoft-Windows-AllJoyn-Runtime', arch: wow64, language: 'neutral'} # - !systemPackage: {name: 'Networking-MPSSVC-Rules-AllJoyn', arch: amd64, language: 'neutral'} - ## Content Delivery Manager installs common bloatware from Store like Netflix, Disney+, etc... + ## 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'} @@ -330,18 +330,18 @@ actions: # - !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-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'} + - !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-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'} @@ -482,8 +482,8 @@ actions: # - !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-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'} @@ -554,17 +554,17 @@ actions: # - !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'} + - !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'} @@ -828,34 +828,34 @@ actions: # - !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-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-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-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'} diff --git a/src/Configuration/atlas/services.yml b/src/Configuration/atlas/services.yml index 06a80d4fc2..27b5903ec1 100644 --- a/src/Configuration/atlas/services.yml +++ b/src/Configuration/atlas/services.yml @@ -59,18 +59,18 @@ actions: - !service: {name: 'diagsvc', operation: change, startup: 4} - !service: {name: 'DiagTrack', operation: change, startup: 4} - !service: {name: 'DispBrokerDesktopSvc', operation: change, startup: 4} - # DisplayEnhancementService 4 < breaks brightness slider + # DisplayEnhancementService 4 < breaks brightness slider on laptops - !service: {name: 'DoSvc', operation: change, startup: 3} - !service: {name: 'DPS', operation: change, startup: 4} - # DsSvc 4 < can cause issues with snip & sketch + # DsSvc 4 < can cause issues with Snip & Sketch - !service: {name: 'fdPHost', operation: change, startup: 4} - !service: {name: 'FDResPub', operation: change, startup: 4} - # icssvc 4 < breaks mobile/wi-fi hotspot + # icssvc 4 < breaks mobile/Wi-Fi hotspot # IKEEXT 4 < causes Teredo not to work - !service: {name: 'InstallService', operation: change, startup: 3} # iphlpsvc 4 < causes Teredo not to work - !service: {name: 'IpxlatCfgSvc', operation: change, startup: 4} - # KeyIso 4 < causes issues with nvcleanstall's driver telemetry tweak + # KeyIso 4 < causes issues with NVCleanstall's driver telemetry tweak - !service: {name: 'KtmRm', operation: change, startup: 4} - !service: {name: 'LanmanServer', operation: change, startup: 4} - !service: {name: 'LanmanWorkstation', operation: change, startup: 4} @@ -81,7 +81,7 @@ actions: - !service: {name: 'PcaSvc', operation: change, startup: 4} - !service: {name: 'PhoneSvc', operation: change, startup: 4} - !service: {name: 'RasMan', operation: change, startup: 4} - # SharedAccess 4 < breaks mobile/wi-fi hotspot + # SharedAccess 4 < breaks mobile/Wi-Fi hotspot # ShellHWDetection 4 < breaks bitlocker - !service: {name: 'SmsRouter', operation: change, startup: 4} - !service: {name: 'Spooler', operation: change, startup: 4} @@ -167,7 +167,7 @@ actions: # NdisVirtualBus 4 < breaks network bridges - !service: {name: 'nvraid', operation: change, startup: 4} # PEAUTH 4 < breaks UWP streaming applications such as netflix, manual mode does not fix - # Set rdbss to manual instead of disabling (fixes wsl), thanks Phlegm + # Set rdbss to manual instead of disabling (fixes WSL), thanks Phlegm - !service: {name: 'rdbss', operation: change, startup: 3} - !service: {name: 'RFCOMM', operation: change, startup: 4} - !service: {name: 'sfloppy', operation: change, startup: 4} @@ -177,9 +177,7 @@ actions: - !service: {name: 'tcpipreg', operation: change, startup: 4} - !service: {name: 'Telemetry', operation: change, startup: 4} - !service: {name: 'udfs', operation: change, startup: 4} - # Breaks Hyper-V Enhanced Session - # It's normally manual anyways, disabling it shouldn't harm anything - # - !service: {name: 'umbus', operation: change, startup: 4} + # umbus 4 < breaks Hyper-V Enhanced Session - !service: {name: 'VerifierExt', operation: change, startup: 4} # volmgrx 4 < breaks dynamic disks - !service: {name: 'vsmraid', operation: change, startup: 4} diff --git a/src/Configuration/atlas/start.yml b/src/Configuration/atlas/start.yml index d46d5e797b..c7833104dd 100644 --- a/src/Configuration/atlas/start.yml +++ b/src/Configuration/atlas/start.yml @@ -4,12 +4,8 @@ description: Copies Atlas folders/files and performs the preliminary configurati privilege: TrustedInstaller actions: # Prevent annoying notifications during deployment - - !registryValue: - path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Notifications\Settings\Windows.SystemToast.SecurityAndMaintenance' - value: 'Enabled' - type: REG_DWORD - data: '0' - + - !registryValue: {path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Notifications\Settings\Windows.SystemToast.SecurityAndMaintenance', value: 'Enabled', type: REG_DWORD, data: '0'} + - !writeStatus: {status: 'Copying files'} - !cmd: exeDir: true @@ -36,137 +32,28 @@ actions: command: 'setx path "%PATH%;C:\Windows\AtlasModules;C:\Windows\AtlasModules\Apps;C:\Windows\AtlasModules\Other;C:\Windows\AtlasModules\Tools;C:\Windows\AtlasModules\Scripts" -m' - !writeStatus: {status: 'Configuring Windows Update'} - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'ExcludeWUDriversInQualityUpdate' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'DisableWindowsUpdateAccess' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'DisableDualScan' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'AUPowerManagement' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'SetAutoRestartNotificationDisable' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'ManagePreviewBuilds' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'ManagePreviewBuildsPolicyValue' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'DeferFeatureUpdates' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'BranchReadinessLevel' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'DeferFeatureUpdatesPeriodInDays' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'DeferQualityUpdates' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'DeferQualityUpdatesPeriodInDays' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate' - value: 'SetDisableUXWUAccess' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' - value: 'AUOptions' - data: '2' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' - value: 'NoAutoUpdate' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' - value: 'NoAUAsDefaultShutdownOption' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' - value: 'NoAutoRebootWithLoggedOnUsers' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' - value: 'RestartNotificationsAllowed2' - data: '0' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' - value: 'HideMCTLink' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching' - value: 'SearchOrderConfig' - data: '0' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata' - value: 'PreventDeviceMetadataFromNetwork' - data: '1' - type: REG_DWORD - - - !registryValue: - path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate' - value: 'SusClientId' - data: '00000000-0000-0000-0000-000000000000' - type: REG_SZ + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'ExcludeWUDriversInQualityUpdate', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'DisableWindowsUpdateAccess', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'DisableDualScan', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'AUPowerManagement', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'SetAutoRestartNotificationDisable', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'ManagePreviewBuilds', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'ManagePreviewBuildsPolicyValue', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'DeferFeatureUpdates', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'BranchReadinessLevel', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'DeferFeatureUpdatesPeriodInDays', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'DeferQualityUpdates', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'DeferQualityUpdatesPeriodInDays', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate', value: 'SetDisableUXWUAccess', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU', value: 'AUOptions', data: '2', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU', value: 'NoAutoUpdate', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU', value: 'NoAUAsDefaultShutdownOption', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU', value: 'NoAutoRebootWithLoggedOnUsers', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings', value: 'RestartNotificationsAllowed2', data: '0', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings', value: 'HideMCTLink', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching', value: 'SearchOrderConfig', data: '0', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata', value: 'PreventDeviceMetadataFromNetwork', data: '1', type: REG_DWORD} + - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate', value: 'SusClientId', data: '00000000-0000-0000-0000-000000000000', type: REG_SZ} - !writeStatus: {status: 'Configuring Optional Features'} - !cmd: {command: 'DISM /Online /Enable-Feature /FeatureName:"LegacyComponents" /NoRestart', weight: 30} diff --git a/src/Configuration/custom.yml b/src/Configuration/custom.yml index 39cbdc41eb..79e9b26d8d 100644 --- a/src/Configuration/custom.yml +++ b/src/Configuration/custom.yml @@ -9,5 +9,4 @@ features: - atlas\appx.yml - atlas\components.yml - atlas\packages.yml - # Tweaks YAML that runs all of the tweaking playbook files - tweaks.yml \ No newline at end of file diff --git a/src/Configuration/tweaks.yml b/src/Configuration/tweaks.yml index 9b2e429547..51ee326629 100644 --- a/src/Configuration/tweaks.yml +++ b/src/Configuration/tweaks.yml @@ -7,22 +7,26 @@ features: # ------------------------- NOTES ------------------------- # # - Each root folder has its own AME Wizard status - # - You can disable a certain playbook file by commenting it out + # - You can disable a certain YAML file by commenting it out # - The playbook files are ran in order + # - Each root category is a root folder name + # - Comments for the individual playbook files have no text + # length limit, although keep it reasonable # ----------------------- END NOTES ----------------------- # # Configure PowerShell first so that other PowerShell scripts work - tweaks\qol\config-powershell.yml + # NGEN - PowerShell optimisation - tweaks\statuses\status-ngen.yml - tweaks\scripts\script-ngen.yml # ----------------------------------------------------- - # Misc + # Misc # ----------------------------------------------------- # >>> Description <<< # - # Miscellaneous tweaks which don't fit into other + # Miscellaneous tweaks which do not fit into other # categories. # ----------------------------------------------------- - tweaks\statuses\status-misc.yml @@ -38,12 +42,13 @@ features: # ----------------------------------------------------- # >>> Description <<< # - # Tweaks for modifying network settings, which could be - # for improving network performance, security, etc... + # Tweaks for modifying network settings, which can lead + # to improving network performance, security, etc. # ----------------------------------------------------- - tweaks\statuses\status-networking.yml - tweaks\networking\disable-llmnr.yml - - tweaks\networking\disable-reserved-bandwidth.yml + # Network Bandwidth is not limited in Windows + # - tweaks\networking\disable-reserved-bandwidth.yml - tweaks\networking\disable-smart-name-resolution.yml - tweaks\networking\netsh.yml - tweaks\networking\network-power-saving.yml @@ -61,8 +66,8 @@ features: # ----------------------------------------------------- # >>> Description <<< # - # Tweaks for improving the performance of Windows, which - # includes responsiveness, latency, etc... + # Tweaks for improving the performance of Windows, such as + # responsiveness, latency, etc. # ----------------------------------------------------- - tweaks\statuses\status-performance.yml # Placebo, mostly protects old vulnerable default Windows processes @@ -83,10 +88,11 @@ features: - tweaks\performance\system\config-boot-config.yml - tweaks\performance\system\config-paging.yml - tweaks\performance\system\disable-reserved-storage.yml - - tweaks\performance\system\optimise-ntfs.yml + - tweaks\performance\system\optimize-ntfs.yml - tweaks\performance\system\script-power.yml - tweaks\performance\system\service-host-split.yml - - tweaks\performance\system\win32-priority-seperation.yml + # Windows Default is Programs - 26/38 + # - tweaks\performance\system\win32-priority-seperation.yml # ----------------------------------------------------- # Privacy @@ -153,8 +159,8 @@ features: # modifications designed for making Windows easier and # more pleasent to use for more advanced general users. # - # QoL tweaks can be anything, but they're mostly to do - # with modifying the graphical interface and Explorer. + # QoL tweaks can be anything, but they are mostly to do + # with modifying the graphical user interface (GUI). # ----------------------------------------------------- - tweaks\statuses\status-qol.yml - tweaks\qol\best-wallpaper-quality.yml @@ -202,7 +208,7 @@ features: - tweaks\qol\explorer\full-context-on-more-than-15-items.yml - tweaks\qol\explorer\hide-frequently-used-items.yml - tweaks\qol\explorer\import-power-plan.yml - - tweaks\qol\explorer\minimise-mouse-hover-time.yml + - tweaks\qol\explorer\minimize-mouse-hover-time.yml - tweaks\qol\explorer\no-internet-open-with.yml - tweaks\qol\explorer\open-to-this-pc.yml - tweaks\qol\explorer\removable-drives-only-this-pc.yml @@ -214,7 +220,8 @@ features: # -------------------------------------------------------------------------- # # qol\explorer\add-context-menus # # -------------------------------------------------------------------------- # - - tweaks\qol\explorer\add-context-menus\install-cab.yml + # Currently and in the future, this will have no use + # - tweaks\qol\explorer\add-context-menus\install-cab.yml - tweaks\qol\explorer\add-context-menus\merge-as-trustedinstaller.yml - tweaks\qol\explorer\add-context-menus\new-bat.yml - tweaks\qol\explorer\add-context-menus\new-ps1.yml @@ -245,7 +252,7 @@ features: # qol\shell # # -------------------------------------------------------------------------- # - tweaks\qol\shell\alt-tab-open-windows.yml - - tweaks\qol\shell\config-autorun.yml + - tweaks\qol\shell\config-autorun-autoplay.yml # Most people would find this feature useful and it wouldn't really get in the way # However, as this removal is opinionated, it will still stay, commented # - tweaks\qol\shell\config-snap-settings.yml @@ -277,7 +284,7 @@ features: - tweaks\qol\taskbar\always-show-all-tray-icons.yml - tweaks\qol\taskbar\cmd-win-x.yml - tweaks\qol\taskbar\disable-badges-taskbar.yml - - tweaks\qol\taskbar\disable-cloud-optimised-content.yml + - tweaks\qol\taskbar\disable-cloud-optimized-content.yml - tweaks\qol\taskbar\disable-desktop-peek.yml - tweaks\qol\taskbar\disable-news-and-interests.yml - tweaks\qol\taskbar\disable-tablet-mode.yml @@ -295,7 +302,7 @@ features: # ----------------------------------------------------- - tweaks\statuses\status-security.yml - tweaks\security\block-anonymous-enum-sam.yml - # Useless? Should be deleted after OOBE. + # This account should be deleted after OOBE # - tweaks\security\delete-defaultuser0.yml - tweaks\security\disable-remote-assistance.yml # No longer needed as Atlas only runs on new Windows versions @@ -310,7 +317,7 @@ features: # storage space or convienience. # ----------------------------------------------------- - tweaks\statuses\status-clean-winsxs.yml - # Has its own status as it's a long operation in comparison + # Has its own status as it is a long operation in comparison - tweaks\debloat\clean-winsxs.yml - tweaks\statuses\status-debloat.yml - tweaks\debloat\autologgers.yml diff --git a/src/Configuration/tweaks/debloat/autologgers.yml b/src/Configuration/tweaks/debloat/autologgers.yml index 250d561693..21552d3172 100644 --- a/src/Configuration/tweaks/debloat/autologgers.yml +++ b/src/Configuration/tweaks/debloat/autologgers.yml @@ -1,6 +1,6 @@ --- -title: Disable unnecessary autologgers -description: Disables unnecessary autologgers for the optimal performance and privacy +title: Configure Autologgers +description: Configures and disables unnecessary autologgers for the optimal performance and privacy privilege: TrustedInstaller actions: # https://docs.microsoft.com/en-us/windows/win32/etw/configuring-and-starting-an-autologger-session diff --git a/src/Configuration/tweaks/debloat/clean-winsxs.yml b/src/Configuration/tweaks/debloat/clean-winsxs.yml index 8f36b21086..155189cdc0 100644 --- a/src/Configuration/tweaks/debloat/clean-winsxs.yml +++ b/src/Configuration/tweaks/debloat/clean-winsxs.yml @@ -1,6 +1,6 @@ --- title: Clean Component Store -description: Cleans up the component store (WinSxS folder) for reduced disk usage +description: Cleans up the component store (WinSxS folder) for reduced disk space privilege: TrustedInstaller actions: - !cmd: diff --git a/src/Configuration/tweaks/debloat/config-content-delivery.yml b/src/Configuration/tweaks/debloat/config-content-delivery.yml index 0e1adffc58..07270bd927 100644 --- a/src/Configuration/tweaks/debloat/config-content-delivery.yml +++ b/src/Configuration/tweaks/debloat/config-content-delivery.yml @@ -1,15 +1,8 @@ --- title: Configure Content Delivery Manager -description: Configures Content Delivery Manager to not download any normally pre-installed applications (e.g. bloat like Disney+) mostly for QoL, but also for privacy. +description: Configures Content Delivery Manager not to download any applications such as Disney+ and disables suggested content (tips/tricks/facts/suggestions/ads) for QoL and privacy privilege: TrustedInstaller actions: - # Disable Content Delivery Manager - # Disable pre-installed applications - # Disable Windows welcome experience - # Disable suggested content in Immersive Control Panel - # Disable fun facts, tips, tricks on Windows Spotlight - # Disable start menu suggestions - # Disable get tips, tricks, and suggestions as you use Windows - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager' value: 'ContentDeliveryAllowed' diff --git a/src/Configuration/tweaks/debloat/disable-settings-pages.yml b/src/Configuration/tweaks/debloat/disable-settings-pages.yml index 0ecec6b8c0..1ceb9fbf10 100644 --- a/src/Configuration/tweaks/debloat/disable-settings-pages.yml +++ b/src/Configuration/tweaks/debloat/disable-settings-pages.yml @@ -1,6 +1,6 @@ --- -title: Disable Settings pages -description: Disables certain Settings pages as they are either broken with other changes or for a more minimal experience +title: Hide Settings Pages +description: Hides unnecessary Settings pages, which are either not recommended to use or disabled within the registry privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/debloat/legacy-photo-viewer.yml b/src/Configuration/tweaks/debloat/legacy-photo-viewer.yml index 1dc206c357..8ebb4646ee 100644 --- a/src/Configuration/tweaks/debloat/legacy-photo-viewer.yml +++ b/src/Configuration/tweaks/debloat/legacy-photo-viewer.yml @@ -3,7 +3,6 @@ title: Enable Windows Photo Viewer description: Enables and configures the legacy Windows Photo Viewer to be the default for a more familar and lightweight photo viewing experience privilege: TrustedInstaller actions: - # Enable legacy photo viewer - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations', value: '.tif', data: 'PhotoViewer.FileAssoc.Tiff', type: REG_SZ} - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations', value: '.tiff', data: 'PhotoViewer.FileAssoc.Tiff', type: REG_SZ} - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations', value: '.bmp', data: 'PhotoViewer.FileAssoc.Tiff', type: REG_SZ} @@ -15,8 +14,7 @@ actions: - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations', value: '.jpg', data: 'PhotoViewer.FileAssoc.Tiff', type: REG_SZ} - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations', value: '.jxr', data: 'PhotoViewer.FileAssoc.Tiff', type: REG_SZ} - !registryValue: {path: 'HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations', value: '.png', data: 'PhotoViewer.FileAssoc.Tiff', type: REG_SZ} - - # Set legacy photo viewer as default + - !registryValue: {path: 'HKCU\SOFTWARE\Classes\.tif', value: '', data: 'PhotoViewer.FileAssoc.Tiff', type: REG_SZ} - !registryValue: {path: 'HKCU\SOFTWARE\Classes\.tiff', value: '', data: 'PhotoViewer.FileAssoc.Tiff', type: REG_SZ} - !registryValue: {path: 'HKCU\SOFTWARE\Classes\.bmp', value: '', data: 'PhotoViewer.FileAssoc.Tiff', type: REG_SZ} diff --git a/src/Configuration/tweaks/debloat/prevent-edge-update.yml b/src/Configuration/tweaks/debloat/prevent-edge-update.yml index cc75e7b2a3..4e2d919cbb 100644 --- a/src/Configuration/tweaks/debloat/prevent-edge-update.yml +++ b/src/Configuration/tweaks/debloat/prevent-edge-update.yml @@ -1,6 +1,6 @@ --- title: Prevent Microsoft Edge Updates -description: Prevents Microsoft Edge updates so that it can't reinstall on updates +description: Prevents Microsoft Edge updates so that it cannot reinstall itself during the updates privilege: TrustedInstaller actions: - !registryValue: {path: 'HKLM\SOFTWARE\Policies\Microsoft\EdgeUpdate', value: 'DoNotUpdateToEdgeWithChromium', type: REG_DWORD, data: '1'} diff --git a/src/Configuration/tweaks/debloat/scheduled-tasks.yml b/src/Configuration/tweaks/debloat/scheduled-tasks.yml index b4f603c717..9a5f98a502 100644 --- a/src/Configuration/tweaks/debloat/scheduled-tasks.yml +++ b/src/Configuration/tweaks/debloat/scheduled-tasks.yml @@ -1,6 +1,6 @@ --- title: Configure Scheduled Tasks -description: Configures scheduled tasks to debloat Windows by improving performance, privacy and more +description: Configures scheduled tasks to prevent automatic tasks from running at startup, consuming resources and collecting user data privilege: TrustedInstaller actions: # https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/schtasks diff --git a/src/Configuration/tweaks/misc/config-time.yml b/src/Configuration/tweaks/misc/config-time.yml index c3dfd7518f..b9d2d957c7 100644 --- a/src/Configuration/tweaks/misc/config-time.yml +++ b/src/Configuration/tweaks/misc/config-time.yml @@ -3,6 +3,8 @@ title: Configure Time Servers description: Configures time servers to be more reliable and accurate than the defaults privilege: TrustedInstaller actions: + # https://www.pool.ntp.org/en/use.html + # Change NTP server from Windows' server to pool.ntp.org - !run: {exe: 'net', args: 'start w32time'} - !run: {exe: 'w32tm', args: '/config /syncfromflags:manual /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org"'} diff --git a/src/Configuration/tweaks/misc/disable-fast-user-switching.yml b/src/Configuration/tweaks/misc/disable-fast-user-switching.yml index d89b8f2b57..885ef65705 100644 --- a/src/Configuration/tweaks/misc/disable-fast-user-switching.yml +++ b/src/Configuration/tweaks/misc/disable-fast-user-switching.yml @@ -1,6 +1,6 @@ --- title: Disable Fast User Switching -description: Disables fast user switching, as it's a feature with a problematic history, and most people do not use it anyways +description: Disables fast user switching, as it is a feature with a problematic history, and most people do not use it anyways privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/misc/disable-game-mode.yml b/src/Configuration/tweaks/misc/disable-game-mode.yml index 970b8f9dff..713a1673fd 100644 --- a/src/Configuration/tweaks/misc/disable-game-mode.yml +++ b/src/Configuration/tweaks/misc/disable-game-mode.yml @@ -1,6 +1,6 @@ --- title: Disable Game Mode -description: Disables Xbox Game Mode +description: Disables the Windows Game Mode feature privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/misc/fix-no-downloads-bug.yml b/src/Configuration/tweaks/misc/fix-no-downloads-bug.yml index b9fc707394..2cf35b271e 100644 --- a/src/Configuration/tweaks/misc/fix-no-downloads-bug.yml +++ b/src/Configuration/tweaks/misc/fix-no-downloads-bug.yml @@ -1,6 +1,6 @@ --- -title: Fix No Downloads Bug -description: Fixes a bug where the 'Downloads' folder doesn't exist in File Explorer +title: Fix No Downloads Folder Bug +description: Fixes a bug where the 'Downloads' folder does not exist in File Explorer privilege: TrustedInstaller actions: - !registryKey: {path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}', operation: add} diff --git a/src/Configuration/tweaks/misc/oem-information.yml b/src/Configuration/tweaks/misc/oem-information.yml index 33c69f57b9..e0635869bf 100644 --- a/src/Configuration/tweaks/misc/oem-information.yml +++ b/src/Configuration/tweaks/misc/oem-information.yml @@ -1,9 +1,8 @@ --- title: Configure OEM Information -description: Sets OEM information to Atlas to make users go to us for support instead of OEMs +description: Configures OEM information to contain the Atlas version and the Atlas Discord server privilege: TrustedInstaller actions: - # Set information about the currently used system - !registryValue: path: 'HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion' value: 'EditionSubManufacturer' diff --git a/src/Configuration/tweaks/misc/rebuild-perf-counters.yml b/src/Configuration/tweaks/misc/rebuild-perf-counters.yml index 274e5dfb55..b10180e042 100644 --- a/src/Configuration/tweaks/misc/rebuild-perf-counters.yml +++ b/src/Configuration/tweaks/misc/rebuild-perf-counters.yml @@ -1,6 +1,6 @@ --- title: Rebuild Performance Counters -description: Manually rebuilds performance counters to ensure that there's no issues +description: Manually rebuilds performance counters to ensure that there is no issues with them privilege: TrustedInstaller actions: # https://learn.microsoft.com/en-us/troubleshoot/windows-server/performance/manually-rebuild-performance-counters diff --git a/src/Configuration/tweaks/networking/disable-llmnr.yml b/src/Configuration/tweaks/networking/disable-llmnr.yml index cc6f269a86..982fbc8ff9 100644 --- a/src/Configuration/tweaks/networking/disable-llmnr.yml +++ b/src/Configuration/tweaks/networking/disable-llmnr.yml @@ -1,9 +1,9 @@ --- title: Disable LLMNR Protocol -description: Disable Link-Local Multicast Name Resolution (LLMNR) protocol, as it is replaced by DNS and vulnerable +description: Disable Link-Local Multicast Name Resolution (LLMNR) protocol as it is replaced by DNS and vulnerable privilege: TrustedInstaller actions: - # https://www.blackhillsinfosec.com/how-to-disable-llmnr-why-you-want-to/ + # https://www.blackhillsinfosec.com/how-to-disable-llmnr-why-you-want-to # https://www.thewindowsclub.com/disable-netbios-and-llmnr-protocols-via-gpo - !registryValue: path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows NT\DNSClient' diff --git a/src/Configuration/tweaks/networking/disable-smart-name-resolution.yml b/src/Configuration/tweaks/networking/disable-smart-name-resolution.yml index d63d3561a5..07171b63fa 100644 --- a/src/Configuration/tweaks/networking/disable-smart-name-resolution.yml +++ b/src/Configuration/tweaks/networking/disable-smart-name-resolution.yml @@ -3,7 +3,7 @@ title: Disable Smart Multi-Homed Name Resolution description: Designed to speed up DNS resolution by sending DNS requests across all available network adapters, but also causes a privacy issue due to DNS leakage privilege: TrustedInstaller actions: - # https://www.ghacks.net/2017/08/14/turn-off-smart-multi-homed-name-resolution-in-windows/ + # https://www.ghacks.net/2017/08/14/turn-off-smart-multi-homed-name-resolution-in-windows - !registryValue: path: 'HKLM\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters' value: 'DisableParallelAandAAAA' diff --git a/src/Configuration/tweaks/networking/netsh.yml b/src/Configuration/tweaks/networking/netsh.yml index 54af87d5b2..6cbb99dc24 100644 --- a/src/Configuration/tweaks/networking/netsh.yml +++ b/src/Configuration/tweaks/networking/netsh.yml @@ -1,6 +1,6 @@ --- title: Configure Network Settings with Network Shell -description: Configures the optimal networking settings with Network Shell (netsh.exe) +description: Configures the optimal networking settings using Network Shell (netsh.exe) privilege: TrustedInstaller actions: - !run: {exe: 'netsh', args: 'int tcp set heuristics disabled'} diff --git a/src/Configuration/tweaks/networking/network-power-saving.yml b/src/Configuration/tweaks/networking/network-power-saving.yml index 87a03b41c4..74f7408e9c 100644 --- a/src/Configuration/tweaks/networking/network-power-saving.yml +++ b/src/Configuration/tweaks/networking/network-power-saving.yml @@ -1,9 +1,8 @@ --- title: Disable Network Adapter Power Saving -description: Set default power saving mode for all network cards to disabled by removing the default capability +description: Disables the default power saving mode for all network cards by removing the default capability privilege: TrustedInstaller actions: - # - !registryValue: path: 'HKLM\SYSTEM\CurrentControlSet\Services\NDIS\Parameters' value: 'DefaultPnPCapabilities' diff --git a/src/Configuration/tweaks/performance/clear-ifeo.yml b/src/Configuration/tweaks/performance/clear-ifeo.yml index c99d07a5cf..8d9f26c5cb 100644 --- a/src/Configuration/tweaks/performance/clear-ifeo.yml +++ b/src/Configuration/tweaks/performance/clear-ifeo.yml @@ -1,6 +1,6 @@ --- title: Clear Image File Execution Options -description: Clears the default Image File Execution Options to clear default mitigations on applications +description: Clears the default Image File Execution Options to reset default mitigations on various applications privilege: TrustedInstaller actions: - !registryKey: diff --git a/src/Configuration/tweaks/performance/config-fse-gamebar.yml b/src/Configuration/tweaks/performance/config-fse-gamebar.yml index 0f44b7cbb6..f48858c311 100644 --- a/src/Configuration/tweaks/performance/config-fse-gamebar.yml +++ b/src/Configuration/tweaks/performance/config-fse-gamebar.yml @@ -1,6 +1,6 @@ --- -title: Disable GameBar and Enable Fullscreen Exclusive -description: Disables GameBar as it's mostly not used and is considered as bloat (as well as being incompatible with FSE), and enables fullscreen exclusive for the best possible latency, although this should be looked into more with recent Windows versions +title: Disable Game Bar and Enable Fullscreen Exclusive +description: Disables XBOX Game Bar as it is considered as a bloatware feature (as well as being incompatible with FSE) and enables fullscreen exclusive for the best possible latency, although this should be looked into more with recent Windows versions privilege: TrustedInstaller actions: - !registryValue: @@ -73,7 +73,8 @@ actions: value: '__COMPAT_LAYER' data: '~ DISABLEDXMAXIMIZEDWINDOWEDMODE' type: REG_SZ - # Disable Game Bar Presence Writer + + # Disable Game Bar Presence Writer, required for GameBar - !registryValue: path: 'HKLM\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Gaming.GameBar.PresenceServer.Internal.PresenceWriter' value: 'ActivationType' diff --git a/src/Configuration/tweaks/performance/config-mmcss.yml b/src/Configuration/tweaks/performance/config-mmcss.yml index a03d286c36..8f71102c5e 100644 --- a/src/Configuration/tweaks/performance/config-mmcss.yml +++ b/src/Configuration/tweaks/performance/config-mmcss.yml @@ -4,7 +4,7 @@ description: Configures MMCSS for the best performance privilege: TrustedInstaller actions: # Set System Responsiveness to 10 - # Allocates less CPU resources to tasks that request it, like browsers, so that other applications won't be impact as much + # Allocates less CPU resources to tasks that request it such as browsers, so that other applications will not be impacted as much # https://learn.microsoft.com/en-us/windows/win32/procthread/multimedia-class-scheduler-service#registry-settings - !registryValue: path: 'HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile' diff --git a/src/Configuration/tweaks/performance/disable-automatic-maintenance.yml b/src/Configuration/tweaks/performance/disable-automatic-maintenance.yml index 43f25f1391..b1db230cf0 100644 --- a/src/Configuration/tweaks/performance/disable-automatic-maintenance.yml +++ b/src/Configuration/tweaks/performance/disable-automatic-maintenance.yml @@ -1,6 +1,6 @@ --- title: Disable Automatic Maintenance -description: Disables automatic maintenance, which does tasks such as updates in the background, for QoL and performance +description: Disables the 'Automatic Maintenance' feature in Windows, which does tasks such as updates in the background, for QoL and performance privilege: TrustedInstaller actions: - !registryValue: @@ -8,7 +8,6 @@ actions: value: 'MaintenanceDisabled' data: '1' type: REG_DWORD - # Disable scheduled system maintenance - !registryValue: path: 'HKLM\SOFTWARE\Microsoft\Windows\ScheduledDiagnostics' value: 'EnabledExecution' diff --git a/src/Configuration/tweaks/performance/disable-background-apps.yml b/src/Configuration/tweaks/performance/disable-background-apps.yml index f0c13c23f9..b76c2aab9c 100644 --- a/src/Configuration/tweaks/performance/disable-background-apps.yml +++ b/src/Configuration/tweaks/performance/disable-background-apps.yml @@ -1,6 +1,6 @@ --- title: Disable Background Apps -description: Disables background apps, so that there's minimal resources used in the background +description: Disables background apps, so that there are minimal resources used in the background privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/performance/disable-perf-track.yml b/src/Configuration/tweaks/performance/disable-perf-track.yml index a47bf00299..4da89a1941 100644 --- a/src/Configuration/tweaks/performance/disable-perf-track.yml +++ b/src/Configuration/tweaks/performance/disable-perf-track.yml @@ -1,6 +1,6 @@ --- title: Disable Performance Track -description: Disables tracking of responsiveness events for performance +description: Disables tracking of responsiveness events for privacy privilege: TrustedInstaller actions: # https://admx.help/?Category=Windows_10_2016&Policy=Microsoft.Policies.PerformancePerftrack::WdiScenarioExecutionPolicy diff --git a/src/Configuration/tweaks/performance/disable-rsop-logging.yml b/src/Configuration/tweaks/performance/disable-rsop-logging.yml index e8366bffdd..52727013af 100644 --- a/src/Configuration/tweaks/performance/disable-rsop-logging.yml +++ b/src/Configuration/tweaks/performance/disable-rsop-logging.yml @@ -1,6 +1,6 @@ --- title: Disable Resultant Set of Policy (RSoP) Logging -description: Disables RSoP, which disables logging of Group Policy settings +description: Disables logging of Group Policy settings (RSoP) for privacy privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/performance/extend-cache.yml b/src/Configuration/tweaks/performance/extend-cache.yml index 08f8e65281..12b194b7d8 100644 --- a/src/Configuration/tweaks/performance/extend-cache.yml +++ b/src/Configuration/tweaks/performance/extend-cache.yml @@ -1,6 +1,6 @@ --- title: Extend Icon Cache -description: Extends the icon cache to 4MB for better performance +description: Extends the icon cache to 4MB for better responsiveness privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/performance/no-search-invalid-shortcuts.yml b/src/Configuration/tweaks/performance/no-search-invalid-shortcuts.yml index dd88a839b8..c2f978aaa5 100644 --- a/src/Configuration/tweaks/performance/no-search-invalid-shortcuts.yml +++ b/src/Configuration/tweaks/performance/no-search-invalid-shortcuts.yml @@ -1,15 +1,13 @@ --- -title: Disable Searching for Shortcuts are Invalid -description: Disables searching drives or using NTFS file system tracking for shortcuts that have invalid/non-existant paths for performance +title: Disable Searching for Invalid Shortcuts +description: Disables searching drives or using NTFS file system tracking for shortcuts that have invalid/non-existant paths for responsiveness privilege: TrustedInstaller actions: - # Do not use the search-based method when resolving shell shortcuts - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer' value: 'NoResolveSearch' data: '1' type: REG_DWORD - # Do not use the tracking-based method when resolving shell shortcuts - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer' value: 'NoResolveTrack' diff --git a/src/Configuration/tweaks/performance/system/config-boot-config.yml b/src/Configuration/tweaks/performance/system/config-boot-config.yml index 2637798935..4906412f6e 100644 --- a/src/Configuration/tweaks/performance/system/config-boot-config.yml +++ b/src/Configuration/tweaks/performance/system/config-boot-config.yml @@ -1,6 +1,6 @@ --- title: Configure Boot Configuration -description: Configures the boot configuration for the best performance and QoL +description: Configures the boot configuration (BCD) for the best performance and QoL privilege: TrustedInstaller actions: # Set dual boot menu description to Atlas @@ -16,6 +16,7 @@ actions: - !run: {exe: 'bcdedit', args: '/deletevalue useplatformclock'} # Disable dynamic tick + # It was implemented as a power saving feature # https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/bcdedit--set#additional-settings - !run: {exe: 'bcdedit', args: '/set disabledynamictick yes'} diff --git a/src/Configuration/tweaks/performance/system/config-paging.yml b/src/Configuration/tweaks/performance/system/config-paging.yml index 6ae1928c7c..94d921a9ab 100644 --- a/src/Configuration/tweaks/performance/system/config-paging.yml +++ b/src/Configuration/tweaks/performance/system/config-paging.yml @@ -1,6 +1,6 @@ --- title: Configure Paging Settings -description: Configures memory paging for the best performance +description: Configures memory paging settings for the best performance privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/performance/system/disable-reserved-storage.yml b/src/Configuration/tweaks/performance/system/disable-reserved-storage.yml index 2aacfb3803..d40e8d7eef 100644 --- a/src/Configuration/tweaks/performance/system/disable-reserved-storage.yml +++ b/src/Configuration/tweaks/performance/system/disable-reserved-storage.yml @@ -1,6 +1,6 @@ --- title: Disable Reserved Storage for Windows Updates -description: Disables reserved storage for Windows Updates to have more storage +description: Disables reserved storage for Windows Updates to have more storage space privilege: TrustedInstaller actions: - !run: {exe: 'DISM', args: '/Online /Set-ReservedStorageState /State:Disabled'} diff --git a/src/Configuration/tweaks/performance/system/optimise-ntfs.yml b/src/Configuration/tweaks/performance/system/optimize-ntfs.yml similarity index 69% rename from src/Configuration/tweaks/performance/system/optimise-ntfs.yml rename to src/Configuration/tweaks/performance/system/optimize-ntfs.yml index a818f88b5c..c475a9f681 100644 --- a/src/Configuration/tweaks/performance/system/optimise-ntfs.yml +++ b/src/Configuration/tweaks/performance/system/optimize-ntfs.yml @@ -1,6 +1,6 @@ --- -title: Optimise NTFS -description: Optimises the NTFS filesystem for optimal performance, security and privacy +title: Optimize NTFS +description: Optimizes the NTFS filesystem for optimal QoL, performance and privacy privilege: TrustedInstaller actions: # https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil @@ -11,6 +11,3 @@ actions: # Disable the creation of 8.3 character-length file names on FAT- and NTFS-formatted volumes # https://ttcshelbyville.wordpress.com/2018/12/02/should-you-disable-8dot3-for-performance-and-security - !run: {exe: 'fsutil', args: 'behavior set disable8dot3 1'} - - # Enable delete notifications (also known as trim or unmap) - - !run: {exe: 'fsutil', args: 'behavior set disabledeletenotify 0'} diff --git a/src/Configuration/tweaks/performance/system/script-power.yml b/src/Configuration/tweaks/performance/system/script-power.yml index d5fd32b2ed..83498c90d7 100644 --- a/src/Configuration/tweaks/performance/system/script-power.yml +++ b/src/Configuration/tweaks/performance/system/script-power.yml @@ -1,6 +1,6 @@ --- title: Configure Power Settings -description: Script to configure power settings for the best performance, especially focusing on the lowest latency, e.g. by reducing any potential jitter +description: Executes script to configure power settings for the best performance, especially focusing on the lowest latency e.g. by reducing any potential jitter privilege: TrustedInstaller actions: - !run: diff --git a/src/Configuration/tweaks/performance/system/service-host-split.yml b/src/Configuration/tweaks/performance/system/service-host-split.yml index 1c7271dc1e..1b73a90236 100644 --- a/src/Configuration/tweaks/performance/system/service-host-split.yml +++ b/src/Configuration/tweaks/performance/system/service-host-split.yml @@ -1,9 +1,8 @@ --- title: Disable Service Host Splitting -description: Disables Service Host splitting, meaning that at a cost of reduced stability, there will be lower RAM usage and process count +description: Disables Service Host splitting [#491] for lower RAM usage and process count at a cost of reduced stability (if a service crashes) privilege: TrustedInstaller actions: - # Set service split threshold to ffffffff [#491] - !registryValue: path: 'HKLM\SYSTEM\CurrentControlSet\Control' value: 'SvcHostSplitThresholdInKB' diff --git a/src/Configuration/tweaks/performance/system/win32-priority-seperation.yml b/src/Configuration/tweaks/performance/system/win32-priority-seperation.yml index 79f42b53b9..935e35b692 100644 --- a/src/Configuration/tweaks/performance/system/win32-priority-seperation.yml +++ b/src/Configuration/tweaks/performance/system/win32-priority-seperation.yml @@ -1,9 +1,8 @@ --- -title: Prioritise Foreground Applications -description: Prioritises foreground applications for process scheduling by setting Win32PrioritySeparation to 26 hex, meaning a short quantum, variable, high foreground boost. This is similar to the 'Programs' options in SystemPropertiesPerformance.exe +title: Prioritize Foreground Applications +description: Prioritizes foreground applications for process scheduling by setting Win32PrioritySeparation to 26 hex, meaning a short quantum, variable, high foreground boost. This is the same as the 'Programs' options in SystemPropertiesPerformance.exe privilege: TrustedInstaller actions: - # 26 hexadecimal | 38 decimal (default: Programs) - !registryValue: path: 'HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl' value: 'Win32PrioritySeparation' diff --git a/src/Configuration/tweaks/privacy/advertising/disable-advertising-info.yml b/src/Configuration/tweaks/privacy/advertising/disable-advertising-info.yml index fe2d86ae8e..45907de727 100644 --- a/src/Configuration/tweaks/privacy/advertising/disable-advertising-info.yml +++ b/src/Configuration/tweaks/privacy/advertising/disable-advertising-info.yml @@ -3,7 +3,6 @@ title: Disable Advertising ID description: Disables advertising ID for privacy privilege: TrustedInstaller actions: - # https://www.tenforums.com/tutorials/76453-enable-disable-advertising-id-relevant-ads-windows-10-a.html - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo' value: 'Enabled' diff --git a/src/Configuration/tweaks/privacy/advertising/disable-sync-provider-notifs.yml b/src/Configuration/tweaks/privacy/advertising/disable-sync-provider-notifs.yml index fe6df966f8..e6db8a477b 100644 --- a/src/Configuration/tweaks/privacy/advertising/disable-sync-provider-notifs.yml +++ b/src/Configuration/tweaks/privacy/advertising/disable-sync-provider-notifs.yml @@ -1,6 +1,6 @@ --- title: Disable Sync Provider Notifications -description: Disables notifications within File Explorer from OneDrive or other sync providers, which could display advertisements +description: Disables notifications within File Explorer from OneDrive or other sync providers to avoid advertisements privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/cloud/disable-setting-sync.yml b/src/Configuration/tweaks/privacy/cloud/disable-setting-sync.yml index 6bf2180bef..8dcdec2e34 100644 --- a/src/Configuration/tweaks/privacy/cloud/disable-setting-sync.yml +++ b/src/Configuration/tweaks/privacy/cloud/disable-setting-sync.yml @@ -1,6 +1,6 @@ --- title: Disable Settings Sync -description: Disables Settings sync for QoL and privacy, as most people wouldn't want it anyways and it's extra connections +description: Disables Settings Synchronization feature for QoL and privacy privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/cloud/disable-suggest-ways-to-finish-setup.yml b/src/Configuration/tweaks/privacy/cloud/disable-suggest-ways-to-finish-setup.yml index 5bbabca0fb..8d4a9ae6e0 100644 --- a/src/Configuration/tweaks/privacy/cloud/disable-suggest-ways-to-finish-setup.yml +++ b/src/Configuration/tweaks/privacy/cloud/disable-suggest-ways-to-finish-setup.yml @@ -1,5 +1,5 @@ --- -title: Disable Suggested Ways to Finish Setting up your Device +title: Disable Suggested Ways to Finish Setting Up Your Device description: Disables suggested ways to finish setting up your device, as it will mostly anony you to use cloud features privilege: TrustedInstaller actions: diff --git a/src/Configuration/tweaks/privacy/cloud/disallow-message-cloud-sync.yml b/src/Configuration/tweaks/privacy/cloud/disallow-message-cloud-sync.yml index 4a94ad3662..8a76ce6434 100644 --- a/src/Configuration/tweaks/privacy/cloud/disallow-message-cloud-sync.yml +++ b/src/Configuration/tweaks/privacy/cloud/disallow-message-cloud-sync.yml @@ -1,6 +1,6 @@ --- title: Disallow Message Service Cloud Sync -description: Disallows the Message service (which should be disabled anyways) from syncing with the cloud, as that's potentially harmful on privacy +description: Disallows the Message service (which should be disabled anyways) from syncing with the cloud, as that potentially harms privacy privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/config-app-permissions.yml b/src/Configuration/tweaks/privacy/config-app-permissions.yml index 97d4c5c299..58c9895adf 100644 --- a/src/Configuration/tweaks/privacy/config-app-permissions.yml +++ b/src/Configuration/tweaks/privacy/config-app-permissions.yml @@ -1,6 +1,6 @@ --- title: Configure App Permissions -description: Configures default app permissions in Settings (Immersive Control Panel) for the optimal privacy +description: Configures default app permissions in Settings for the optimal privacy privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/disable-activity-feed.yml b/src/Configuration/tweaks/privacy/disable-activity-feed.yml index 1bf1d048d6..70b9417f71 100644 --- a/src/Configuration/tweaks/privacy/disable-activity-feed.yml +++ b/src/Configuration/tweaks/privacy/disable-activity-feed.yml @@ -1,6 +1,6 @@ --- title: Disable Activity Feed -description: Disables Activity Feed in Task View for privacy (as it's an online feature) and QoL +description: Disables Activity Feed in Task View for privacy (as it is an online feature) and QoL privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/disable-app-launch-tracking.yml b/src/Configuration/tweaks/privacy/disable-app-launch-tracking.yml index 18054741b7..c02f97c872 100644 --- a/src/Configuration/tweaks/privacy/disable-app-launch-tracking.yml +++ b/src/Configuration/tweaks/privacy/disable-app-launch-tracking.yml @@ -1,6 +1,6 @@ --- title: Disable App Launch Tracking -description: Disables Windows from automatically tracking which apps you use the most to enhance search and start menu results for privacy +description: Prevents Windows from automatically tracking applications you use the most to enhance search and start menu results for privacy purposes privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/disable-insider.yml b/src/Configuration/tweaks/privacy/disable-insider.yml index e167cb551e..5f9fb75c44 100644 --- a/src/Configuration/tweaks/privacy/disable-insider.yml +++ b/src/Configuration/tweaks/privacy/disable-insider.yml @@ -1,9 +1,8 @@ --- title: Disable Windows Insider -description: Windows Insider requires you to enable telemetry and is basically allows you to be Microsoft's test subject, meaning worsened stability and privacy +description: Windows Insider requires you to enable telemetry and it basically allows you to be Microsoft's test subject, meaning worsened stability, responsiveness and privacy privilege: TrustedInstaller actions: - # Disable Windows Insider and build previews - !registryValue: path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\PreviewBuilds' value: 'AllowBuildPreview' @@ -19,7 +18,6 @@ actions: value: 'EnableExperimentation' data: '0' type: REG_DWORD - # Hide the Windows Insider page - !registryValue: path: 'HKLM\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility' value: 'HideInsiderPage' diff --git a/src/Configuration/tweaks/privacy/disable-online-speech-recognition.yml b/src/Configuration/tweaks/privacy/disable-online-speech-recognition.yml index 7d5c1e7c96..7076ae36f3 100644 --- a/src/Configuration/tweaks/privacy/disable-online-speech-recognition.yml +++ b/src/Configuration/tweaks/privacy/disable-online-speech-recognition.yml @@ -8,7 +8,6 @@ actions: value: 'HasAccepted' data: '0' type: REG_DWORD - # Disallow users to enable online speech recognition services - !registryValue: path: 'HKLM\SOFTWARE\Policies\Microsoft\InputPersonalization' value: 'AllowInputPersonalization' diff --git a/src/Configuration/tweaks/privacy/disable-pca.yml b/src/Configuration/tweaks/privacy/disable-pca.yml index 0f54b4abe6..d246d189ff 100644 --- a/src/Configuration/tweaks/privacy/disable-pca.yml +++ b/src/Configuration/tweaks/privacy/disable-pca.yml @@ -1,9 +1,8 @@ --- title: Disable Program Compatibility Assistant (PCA) -description: Disables the Program Compatibility Assistant for QoL and privacy +description: Disables PCA for QoL and privacy privilege: TrustedInstaller actions: - # Disable Program Compatibility Assistant (PCA) - !registryValue: path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat' value: 'AITEnable' diff --git a/src/Configuration/tweaks/privacy/disable-privacy-experience.yml b/src/Configuration/tweaks/privacy/disable-privacy-experience.yml index 56d493b15c..4afea57f15 100644 --- a/src/Configuration/tweaks/privacy/disable-privacy-experience.yml +++ b/src/Configuration/tweaks/privacy/disable-privacy-experience.yml @@ -1,6 +1,6 @@ --- title: Disable OOBE Privacy Experience -description: Disables the OOBE (Out of Box Experience) privacy configuration that you might see on updates to not override current settings +description: Disables the OOBE (Out of Box Experience) privacy configuration that you might see on updates not to override current settings privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/disable-speech-auto-updates.yml b/src/Configuration/tweaks/privacy/disable-speech-auto-updates.yml index 970f1a49ec..b364a3c8a0 100644 --- a/src/Configuration/tweaks/privacy/disable-speech-auto-updates.yml +++ b/src/Configuration/tweaks/privacy/disable-speech-auto-updates.yml @@ -1,6 +1,6 @@ --- -title: Disable Automatic Updates of Speech Data -description: Disables auto-updates of speech data, as it's commonly not used, and it's a potential privacy concern or an overall annoyance +title: Disable Automatic Updates Of Speech Data +description: Disables auto-updates of speech data, as it is not commonly used, and it is a potential privacy concern or an overall annoyance privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/disable-tailored-experiences.yml b/src/Configuration/tweaks/privacy/disable-tailored-experiences.yml index 63b6e58515..9f38b38909 100644 --- a/src/Configuration/tweaks/privacy/disable-tailored-experiences.yml +++ b/src/Configuration/tweaks/privacy/disable-tailored-experiences.yml @@ -1,5 +1,5 @@ --- -title: Do not use Diagnostic Data for Tailored Experiences +title: Do Not Use Diagnostic Data For Tailored Experiences description: Prevents Windows from using diagnostic data for tailored experiences for privacy, also labeled as "Let Microsoft provide more tailored experiences with relevant tips and recommendations by using your diagnostic data" privilege: TrustedInstaller actions: diff --git a/src/Configuration/tweaks/privacy/disable-web-lang-list-access.yml b/src/Configuration/tweaks/privacy/disable-web-lang-list-access.yml index 61b20baf8e..324eed7ed0 100644 --- a/src/Configuration/tweaks/privacy/disable-web-lang-list-access.yml +++ b/src/Configuration/tweaks/privacy/disable-web-lang-list-access.yml @@ -1,6 +1,6 @@ --- title: Disable Website Access to Language List -description: Disables websites accessing the Windows language list for the best privacy, as it's a common fingerprinting technique to identify a user by their languages +description: Disables websites accessing the Windows language list for the best privacy, as it is a common fingerprinting technique to identify a user by their languages privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/disable-win-error-reporting.yml b/src/Configuration/tweaks/privacy/disable-win-error-reporting.yml index 2c1331435a..17b7025d06 100644 --- a/src/Configuration/tweaks/privacy/disable-win-error-reporting.yml +++ b/src/Configuration/tweaks/privacy/disable-win-error-reporting.yml @@ -1,6 +1,6 @@ --- title: Disable Windows Error Reporting -description: Disables Windows Error Reporting for QoL and privacy +description: Disables Windows Error Reporting fo privacy and QoL privilege: TrustedInstaller actions: # https://admx.help/?Category=Windows_10_2016&Policy=Microsoft.Policies.InternetCommunicationManagement::PCH_DoNotReport diff --git a/src/Configuration/tweaks/privacy/disallow-ms-accounts.yml b/src/Configuration/tweaks/privacy/disallow-ms-accounts.yml index c2d15c160c..68e77559f8 100644 --- a/src/Configuration/tweaks/privacy/disallow-ms-accounts.yml +++ b/src/Configuration/tweaks/privacy/disallow-ms-accounts.yml @@ -1,5 +1,5 @@ --- -title: Disallow Users to be Non-Local +title: Disallow Users to Be Non-local description: For privacy and QoL, users are prevented from adding Microsoft accounts as user accounts instead of local accounts privilege: TrustedInstaller actions: diff --git a/src/Configuration/tweaks/privacy/search-settings.yml b/src/Configuration/tweaks/privacy/search-settings.yml index 220dc659bc..10b2f1710b 100644 --- a/src/Configuration/tweaks/privacy/search-settings.yml +++ b/src/Configuration/tweaks/privacy/search-settings.yml @@ -1,6 +1,6 @@ --- title: Configure Search on the Taskbar -description: Configures search for the optimal usability and privacy, meaning disabling online features to make it simplistic and usable +description: Configures search for the optimal usability and privacy, such as disabling online features to make it simplistic and usable privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/telemetry/disable-activation-telemetry.yml b/src/Configuration/tweaks/privacy/telemetry/disable-activation-telemetry.yml index 8f4736086f..c8cf80df45 100644 --- a/src/Configuration/tweaks/privacy/telemetry/disable-activation-telemetry.yml +++ b/src/Configuration/tweaks/privacy/telemetry/disable-activation-telemetry.yml @@ -1,6 +1,6 @@ --- title: Disable Key Management System Telemetry -description: Turns off KMS client online AVS validation, which preventing sending data to Microsoft regarding its activation state, for privacy +description: Turns off KMS client online AVS validation, which prevents from sending data to Microsoft regardless of its activation state, for privacy privilege: TrustedInstaller actions: # https://admx.help/?Category=Windows_10_2016&Policy=Microsoft.Policies.SoftwareProtectionPlatform::NoAcquireGT diff --git a/src/Configuration/tweaks/privacy/telemetry/disable-ceip.yml b/src/Configuration/tweaks/privacy/telemetry/disable-ceip.yml index d4ea03d074..fc8188c212 100644 --- a/src/Configuration/tweaks/privacy/telemetry/disable-ceip.yml +++ b/src/Configuration/tweaks/privacy/telemetry/disable-ceip.yml @@ -1,6 +1,6 @@ --- title: Disable Customer Experience Improvement Program -description: Disables Customer Experience Improvement Program (CEIP) for privacy, as it's telemetry +description: Disables Customer Experience Improvement Program (CEIP) as it is related to telemetry, for privacy privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/telemetry/disable-diagnostic-tracing.yml b/src/Configuration/tweaks/privacy/telemetry/disable-diagnostic-tracing.yml index 308959e0cc..e850ac30f6 100644 --- a/src/Configuration/tweaks/privacy/telemetry/disable-diagnostic-tracing.yml +++ b/src/Configuration/tweaks/privacy/telemetry/disable-diagnostic-tracing.yml @@ -1,6 +1,6 @@ --- title: Disable Diagnostic Tracing -description: Disables diagnostic tracing for privacy purposes, disabling tracing things such as system activities, events, or errors +description: Disables diagnostic tracing (system activities, events or errors) for privacy reasons privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/privacy/telemetry/disallow-data-collection.yml b/src/Configuration/tweaks/privacy/telemetry/disallow-data-collection.yml index d7289daf65..831a241a19 100644 --- a/src/Configuration/tweaks/privacy/telemetry/disallow-data-collection.yml +++ b/src/Configuration/tweaks/privacy/telemetry/disallow-data-collection.yml @@ -1,6 +1,6 @@ --- title: Disallow Telemetry and Data Collection -description: Disallows telemetry and data collection for improved privacy +description: Disallows telemetry and data collection to improve privacy privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/appearance/blue-tooltips.yml b/src/Configuration/tweaks/qol/appearance/blue-tooltips.yml index c505985b74..5e0ee4a9e1 100644 --- a/src/Configuration/tweaks/qol/appearance/blue-tooltips.yml +++ b/src/Configuration/tweaks/qol/appearance/blue-tooltips.yml @@ -1,6 +1,6 @@ --- -title: Change the Tooltip Colour to Blue -description: Changes the tooltip colour to blue, because it looks better I guess? +title: Change the Tooltip Color to Blue +description: Changes the tooltip color to blue privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/appearance/dark-mode-disable-transparency.yml b/src/Configuration/tweaks/qol/appearance/dark-mode-disable-transparency.yml index 4cae1f3403..7e5e9b2089 100644 --- a/src/Configuration/tweaks/qol/appearance/dark-mode-disable-transparency.yml +++ b/src/Configuration/tweaks/qol/appearance/dark-mode-disable-transparency.yml @@ -1,6 +1,6 @@ --- title: Enable Dark Mode and Disable Transparency -description: Enables dark mode and disables transparency for performance and QoL, as dark mode is generally preferred +description: Enables dark mode and disables transparency for possible performance and QoL privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/appearance/disable-blur-login.yml b/src/Configuration/tweaks/qol/appearance/disable-blur-login.yml index 370ad07a9c..9a07bb3be4 100644 --- a/src/Configuration/tweaks/qol/appearance/disable-blur-login.yml +++ b/src/Configuration/tweaks/qol/appearance/disable-blur-login.yml @@ -1,6 +1,6 @@ --- title: Disable Blur on Login Background -description: Disables the blur on the login background so that the background is clear and for a potential and very small performance improvement +description: Disables the blur on the login background so that the background is clear and for a potential and tiny performance improvement privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/appearance/disallow-theme-changes.yml b/src/Configuration/tweaks/qol/appearance/disallow-theme-changes.yml index 03885c24ba..a72d1cace1 100644 --- a/src/Configuration/tweaks/qol/appearance/disallow-theme-changes.yml +++ b/src/Configuration/tweaks/qol/appearance/disallow-theme-changes.yml @@ -1,6 +1,6 @@ --- -title: Disallow Themes to Change Certain Personalised Features -description: Disallows themes to change certain personalised features, as most of the time people only really apply themes for wallpapers or Windows style skins (custom themes) +title: Disallow Themes to Change Certain Personalized Features +description: Disallows themes to change certain personalized features, as most of the time people only really apply themes for wallpapers or Windows style skins (custom themes) privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/best-wallpaper-quality.yml b/src/Configuration/tweaks/qol/best-wallpaper-quality.yml index b27caad08b..2a4644bca0 100644 --- a/src/Configuration/tweaks/qol/best-wallpaper-quality.yml +++ b/src/Configuration/tweaks/qol/best-wallpaper-quality.yml @@ -1,6 +1,6 @@ --- title: Disable Wallpaper Compression -description: Disables wallpaper compression so that your wallpaper is in full quality +description: Disables wallpaper compression so that your wallpaper is always in its full quality privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/config-windows-ink-workspace.yml b/src/Configuration/tweaks/qol/config-windows-ink-workspace.yml index 5d904f1763..58cf98d0c3 100644 --- a/src/Configuration/tweaks/qol/config-windows-ink-workspace.yml +++ b/src/Configuration/tweaks/qol/config-windows-ink-workspace.yml @@ -3,7 +3,6 @@ title: Configure Windows Ink Workspace description: Configures the Windows Ink Workspace to not be in the way, and have the best usability and privacy privilege: TrustedInstaller actions: - # Disable Windows Ink workspace suggested applications - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\PenWorkspace' value: 'PenWorkspaceAppSuggestionsEnabled' diff --git a/src/Configuration/tweaks/qol/disable-background-auto-login.yml b/src/Configuration/tweaks/qol/disable-background-auto-login.yml index dce861c12d..427b00cadd 100644 --- a/src/Configuration/tweaks/qol/disable-background-auto-login.yml +++ b/src/Configuration/tweaks/qol/disable-background-auto-login.yml @@ -1,6 +1,6 @@ --- -title: Disable Auto-logon to Finish Setting up Device after an Update or Restart -description: Disables automatically logging-in in the background of the lockscreen, also called 'Use sign-in info to auto-finish setting up device after update or restart' +title: Disable Auto-Logon to Finish Setting Up Device After an Update or Restart +description: Disables automatic logging-in in the background of the lockscreen, also called 'Use sign-in info to auto-finish setting up device after update or restart' privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/disable-lockscreen.yml b/src/Configuration/tweaks/qol/disable-lockscreen.yml index 19e1f6008a..cd4dbb100a 100644 --- a/src/Configuration/tweaks/qol/disable-lockscreen.yml +++ b/src/Configuration/tweaks/qol/disable-lockscreen.yml @@ -1,6 +1,6 @@ --- title: Disable Lockscreen -description: Disables the lockscreen for QoL, as it's faster to go straight to the login screen over pressing space. This is customisable later +description: Disables the lockscreen for QoL, as it is faster to go straight to the login screen over pressing space. This is customizable later privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/disable-settings-tips.yml b/src/Configuration/tweaks/qol/disable-settings-tips.yml index 99c6b814c0..bad5830c71 100644 --- a/src/Configuration/tweaks/qol/disable-settings-tips.yml +++ b/src/Configuration/tweaks/qol/disable-settings-tips.yml @@ -1,6 +1,6 @@ --- -title: Disable Immersive Control Panel Tips -description: Disables Settings (Immersive Control Panel) tips for QoL, as most of the time, they only get in the way +title: Disable Settings Tips +description: Disables Settings tips for QoL, as most of the time, they only get in the way privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/disable-uac-secure-desktop.yml b/src/Configuration/tweaks/qol/disable-uac-secure-desktop.yml index 4e928586e9..522cbc58ab 100644 --- a/src/Configuration/tweaks/qol/disable-uac-secure-desktop.yml +++ b/src/Configuration/tweaks/qol/disable-uac-secure-desktop.yml @@ -1,6 +1,6 @@ --- title: Disable UAC Secure Desktop -description: Disables switching to the Secure Desktop when prompting for elevation. An application would need admin privileges to control the mouse and keyboard to accept the UAC prompt anyways. As a note, UAC is not designed to save you from malware, UAC can easily be bypassed on admin accounts (e.g, check GitHub). +description: Disables switching to the Secure Desktop when prompting for elevation. An application would need admin privileges to control the mouse and keyboard to accept the UAC prompt anyways. As a note, UAC is not designed to save you from malware, UAC can easily be bypassed on admin accounts (e.g. check GitHub). privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/disable-windows-feedback.yml b/src/Configuration/tweaks/qol/disable-windows-feedback.yml index 6b0dc3834a..238d7e3bf9 100644 --- a/src/Configuration/tweaks/qol/disable-windows-feedback.yml +++ b/src/Configuration/tweaks/qol/disable-windows-feedback.yml @@ -3,7 +3,6 @@ title: Disable Windows Feedback description: Disables Windows Feedback for QoL privilege: TrustedInstaller actions: - # https://www.makeuseof.com/windows-disable-feedback-notifications - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Siuf\Rules' value: 'NumberOfSIUFInPeriod' diff --git a/src/Configuration/tweaks/qol/disable-windows-spotlight.yml b/src/Configuration/tweaks/qol/disable-windows-spotlight.yml index 1492f17925..6970ab37dd 100644 --- a/src/Configuration/tweaks/qol/disable-windows-spotlight.yml +++ b/src/Configuration/tweaks/qol/disable-windows-spotlight.yml @@ -8,7 +8,6 @@ actions: value: 'DisableWindowsSpotlightFeatures' data: '1' type: REG_DWORD - # Do not suggest third-party content in Windows Spotlight - !registryValue: path: 'HKCU\SOFTWARE\Policies\Microsoft\Windows\CloudContent' value: 'DisableThirdPartySuggestions' diff --git a/src/Configuration/tweaks/qol/ease-of-access/disable-annoying-features-shortcuts.yml b/src/Configuration/tweaks/qol/ease-of-access/disable-annoying-features-shortcuts.yml index ad43a969ef..07bc80f5c3 100644 --- a/src/Configuration/tweaks/qol/ease-of-access/disable-annoying-features-shortcuts.yml +++ b/src/Configuration/tweaks/qol/ease-of-access/disable-annoying-features-shortcuts.yml @@ -1,6 +1,6 @@ --- title: Disable Commonly Annoying Features and Shortcuts -description: Disables commonly annoying features, e.g. pressing shift 5 times for sticky keys. +description: Disables commonly annoying features such as pressing shift 5 times for sticky keys. privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/explorer/always-more-details-transfer.yml b/src/Configuration/tweaks/qol/explorer/always-more-details-transfer.yml index e79a19b9a0..944db2a8c0 100644 --- a/src/Configuration/tweaks/qol/explorer/always-more-details-transfer.yml +++ b/src/Configuration/tweaks/qol/explorer/always-more-details-transfer.yml @@ -1,6 +1,6 @@ --- title: Show More Details by Default on Transfers -description: Shows more details by default on file transfers, meaning that you can see the exact speed of files copying, moving, deleting, etc... +description: Shows more details by default on file transfers such as exact speed of files copying, moving, deleting, etc. privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/explorer/disable-folder-type-discovery.yml b/src/Configuration/tweaks/qol/explorer/disable-folder-type-discovery.yml index 585f018527..7c0a48a8ad 100644 --- a/src/Configuration/tweaks/qol/explorer/disable-folder-type-discovery.yml +++ b/src/Configuration/tweaks/qol/explorer/disable-folder-type-discovery.yml @@ -1,6 +1,6 @@ --- title: Disable Automatic Folder Type Discovery -description: Disables automatic folder type discovery for QoL, as most users would probably want each folder to have the same view/settings +description: Disables automatic folder type discovery for QoL, as most users would probably want each folder to have the same grid configuration privilege: TrustedInstaller actions: - !registryKey: diff --git a/src/Configuration/tweaks/qol/explorer/disable-folders-this-pc.yml b/src/Configuration/tweaks/qol/explorer/disable-folders-this-pc.yml index fcc1382ba6..041832cfa4 100644 --- a/src/Configuration/tweaks/qol/explorer/disable-folders-this-pc.yml +++ b/src/Configuration/tweaks/qol/explorer/disable-folders-this-pc.yml @@ -1,9 +1,8 @@ --- -title: Disable folders from This PC -description: Disables folders in 'This PC' as they are also in Quick Access to reduce clutter, and adds 'Music' and 'Videos' to Quick Access +title: Hide Folders from This PC +description: Hides folders from 'This PC' as they are also in Quick Access to reduce clutter and QoL. Also adds 'Music' and 'Videos' to Quick Access. privilege: TrustedInstaller actions: - # Disable folders in 'This PC' - !registryValue: path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{31C0DD25-9439-4F12-BF41-7FF4EDA38722}\PropertyBag' value: 'ThisPCPolicy' diff --git a/src/Configuration/tweaks/qol/explorer/disable-network-navigation-pane.yml b/src/Configuration/tweaks/qol/explorer/disable-network-navigation-pane.yml index 4a525b2a72..9bd56e8584 100644 --- a/src/Configuration/tweaks/qol/explorer/disable-network-navigation-pane.yml +++ b/src/Configuration/tweaks/qol/explorer/disable-network-navigation-pane.yml @@ -3,7 +3,6 @@ title: Disable Network Navigation Pane in Explorer description: Disables the network navigation pane/item in the Explorer sidebar for QoL, as it is mostly unused privilege: TrustedInstaller actions: - # https://www.tenforums.com/tutorials/4854-add-remove-network-navigation-pane-windows-10-a.html - !registryValue: path: 'HKCR\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder' value: 'Attributes' diff --git a/src/Configuration/tweaks/qol/explorer/full-context-on-more-than-15-items.yml b/src/Configuration/tweaks/qol/explorer/full-context-on-more-than-15-items.yml index ccdb0b662b..b80c06ccc8 100644 --- a/src/Configuration/tweaks/qol/explorer/full-context-on-more-than-15-items.yml +++ b/src/Configuration/tweaks/qol/explorer/full-context-on-more-than-15-items.yml @@ -1,5 +1,5 @@ --- -title: Always Show the Full Context Menu on Items +title: Always Show the Full Context Menu On Items description: Fixes context menu items missing when more than 15 files are selected, this sets it to 100 items instead of 15, where some context menu items disappear privilege: TrustedInstaller actions: diff --git a/src/Configuration/tweaks/qol/explorer/import-power-plan.yml b/src/Configuration/tweaks/qol/explorer/import-power-plan.yml index aa1aef8285..7b3fe3fec6 100644 --- a/src/Configuration/tweaks/qol/explorer/import-power-plan.yml +++ b/src/Configuration/tweaks/qol/explorer/import-power-plan.yml @@ -1,6 +1,6 @@ --- title: Add Power Plan File Association -description: Adds a file assocation for .pow files, so you can simply double click and import them +description: Adds a file assocation for .pow files, so you can simply double click on it and import it privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/explorer/minimise-mouse-hover-time.yml b/src/Configuration/tweaks/qol/explorer/minimise-mouse-hover-time.yml deleted file mode 100644 index 8ee7ccdb4f..0000000000 --- a/src/Configuration/tweaks/qol/explorer/minimise-mouse-hover-time.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Minimise Mouse Hover Time for Item Info -description: Minimises mouse hover time (from 400ms to 20ms) for hovering over files or folders mostly in File Explorer, so that you can instantly see information for QoL -privilege: TrustedInstaller -actions: - # Reduce mouse hover time to 20 milliseconds - - !registryValue: - path: 'HKCU\Control Panel\Desktop' - value: 'MouseHoverTime' - data: '20' - type: REG_SZ diff --git a/src/Configuration/tweaks/qol/explorer/minimize-mouse-hover-time.yml b/src/Configuration/tweaks/qol/explorer/minimize-mouse-hover-time.yml new file mode 100644 index 0000000000..6c22b7ede8 --- /dev/null +++ b/src/Configuration/tweaks/qol/explorer/minimize-mouse-hover-time.yml @@ -0,0 +1,10 @@ +--- +title: Minimize Mouse Hover Time for Item Info +description: Minimizes mouse hover time (from 400 ms to 20 ms) for hovering over files or folders mostly in File Explorer, so that you can instantly see information for QoL +privilege: TrustedInstaller +actions: + - !registryValue: + path: 'HKCU\Control Panel\Desktop' + value: 'MouseHoverTime' + data: '20' + type: REG_SZ diff --git a/src/Configuration/tweaks/qol/explorer/no-internet-open-with.yml b/src/Configuration/tweaks/qol/explorer/no-internet-open-with.yml index 2f90942ace..e8413c239e 100644 --- a/src/Configuration/tweaks/qol/explorer/no-internet-open-with.yml +++ b/src/Configuration/tweaks/qol/explorer/no-internet-open-with.yml @@ -1,6 +1,6 @@ --- title: Disable Internet File Assocation Service -description: Makes it so that Windows doesn't ask you if you want to get results from the web for an unknown file extension +description: Makes it so that Windows does not ask you if you want to get results from the web for an unknown file extension privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/explorer/remove-context-menus/new-bitmap.yml b/src/Configuration/tweaks/qol/explorer/remove-context-menus/new-bitmap.yml index a3d4bc9000..62378feee6 100644 --- a/src/Configuration/tweaks/qol/explorer/remove-context-menus/new-bitmap.yml +++ b/src/Configuration/tweaks/qol/explorer/remove-context-menus/new-bitmap.yml @@ -1,5 +1,5 @@ --- -title: Remove Bitmap Image from the 'New' Context Menu +title: Remove Bitmap Image from 'New' Context Menu description: Removes bitmap image from the 'New' context menu privilege: TrustedInstaller actions: diff --git a/src/Configuration/tweaks/qol/explorer/remove-context-menus/print.yml b/src/Configuration/tweaks/qol/explorer/remove-context-menus/print.yml index 3221ffc0db..5f7a815aee 100644 --- a/src/Configuration/tweaks/qol/explorer/remove-context-menus/print.yml +++ b/src/Configuration/tweaks/qol/explorer/remove-context-menus/print.yml @@ -1,5 +1,5 @@ --- -title: Remove 'Print' Context Menu +title: Remove 'Print' from Context Menu description: Removes the 'Print' context menu by default privilege: TrustedInstaller actions: diff --git a/src/Configuration/tweaks/qol/explorer/remove-previous-versions.yml b/src/Configuration/tweaks/qol/explorer/remove-previous-versions.yml index 1db39a2ce1..4471629002 100644 --- a/src/Configuration/tweaks/qol/explorer/remove-previous-versions.yml +++ b/src/Configuration/tweaks/qol/explorer/remove-previous-versions.yml @@ -1,6 +1,6 @@ --- title: Remove Previous Versions from Explorer -description: Removes previous versions from Explorer, as it's mostly unused, for QoL +description: Removes previous versions from context menu and file's properties, for QoL privilege: TrustedInstaller actions: - !registryKey: {path: 'HKCR\AllFilesystemObjects\shellex\PropertySheetHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}'} diff --git a/src/Configuration/tweaks/qol/explorer/show-files.yml b/src/Configuration/tweaks/qol/explorer/show-files.yml index ca689989a5..54e2ad2431 100644 --- a/src/Configuration/tweaks/qol/explorer/show-files.yml +++ b/src/Configuration/tweaks/qol/explorer/show-files.yml @@ -1,16 +1,13 @@ --- title: Configure Explorer to Show All Files with File Extensions -description: Configures Explorer to show all files with file extensions, meaning that you can see system files, hidden files, etc... This is for QoL and also security. +description: Configures Explorer to show all files with file extensions such as system files, hidden files, etc. This is for QoL and also security. privilege: TrustedInstaller actions: - # Show hidden files, folders and drives in File Explorer - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced' value: 'Hidden' data: '1' type: REG_DWORD - - # Show file extensions in File Explorer - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced' value: 'HideFileExt' diff --git a/src/Configuration/tweaks/qol/hide-disabled-disconnected-sounds.yml b/src/Configuration/tweaks/qol/hide-disabled-disconnected-sounds.yml index 112b662040..941503936b 100644 --- a/src/Configuration/tweaks/qol/hide-disabled-disconnected-sounds.yml +++ b/src/Configuration/tweaks/qol/hide-disabled-disconnected-sounds.yml @@ -1,6 +1,6 @@ --- title: Hide Disabled and Disconnected Devices in Sounds Panel -description: Hides disabled and disconnected devices in the Sounds (mmsys.cpl) panel for QoL +description: Hides disabled and disconnected devices in the sounds panel (mmsys.cpl) for QoL privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/security/disable-smartscreen.yml b/src/Configuration/tweaks/qol/security/disable-smartscreen.yml index 3e1202a506..7935083d68 100644 --- a/src/Configuration/tweaks/qol/security/disable-smartscreen.yml +++ b/src/Configuration/tweaks/qol/security/disable-smartscreen.yml @@ -3,7 +3,6 @@ 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: - # Disable SmartScreen for Microsoft Store applications - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost' value: 'EnableWebContentEvaluation' @@ -14,8 +13,6 @@ actions: value: 'PreventOverride' data: '0' type: REG_DWORD - - # Disable SmartScreen for applications and files from web - !registryValue: path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\System' value: 'EnableSmartScreen' diff --git a/src/Configuration/tweaks/qol/shell/alt-tab-open-windows.yml b/src/Configuration/tweaks/qol/shell/alt-tab-open-windows.yml index df16b659f1..d383e1426f 100644 --- a/src/Configuration/tweaks/qol/shell/alt-tab-open-windows.yml +++ b/src/Configuration/tweaks/qol/shell/alt-tab-open-windows.yml @@ -1,5 +1,5 @@ --- -title: Don't Show Edge Tabs in Alt-Tab +title: Do Not Show Edge Tabs in Alt-Tab description: Sets the 'Alt + Tab shows' option to 'Open windows only', meaning that individual Edge tabs won't be displayed, which would clutter the alt-tab interface privilege: TrustedInstaller actions: diff --git a/src/Configuration/tweaks/qol/shell/config-autorun.yml b/src/Configuration/tweaks/qol/shell/config-autorun-autoplay.yml similarity index 93% rename from src/Configuration/tweaks/qol/shell/config-autorun.yml rename to src/Configuration/tweaks/qol/shell/config-autorun-autoplay.yml index a694cf3760..fa5b95ebc5 100644 --- a/src/Configuration/tweaks/qol/shell/config-autorun.yml +++ b/src/Configuration/tweaks/qol/shell/config-autorun-autoplay.yml @@ -3,13 +3,11 @@ title: Disable AutoRun/AutoPlay description: Disables AutoRun/AutoPlay for the optimal security and usability/QoL privilege: TrustedInstaller actions: - # Disable USB autorun/play - !registryValue: path: 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer' value: 'NoAutorun' data: '1' type: REG_DWORD - # Disable Autoplay and Autorun - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers' value: 'DisableAutoplay' diff --git a/src/Configuration/tweaks/qol/shell/config-snap-settings.yml b/src/Configuration/tweaks/qol/shell/config-snap-settings.yml index 7af4ee448c..8db1866220 100644 --- a/src/Configuration/tweaks/qol/shell/config-snap-settings.yml +++ b/src/Configuration/tweaks/qol/shell/config-snap-settings.yml @@ -1,6 +1,6 @@ --- title: Configure Snap Settings -description: Configures the snapping of windows to not have auto-snapping, where Windows will show you other applications to put side by side +description: Configures the snapping of windows not to have auto-snapping, where Windows will show you other applications to put side by side privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/shell/disable-aero-shake.yml b/src/Configuration/tweaks/qol/shell/disable-aero-shake.yml index aed53af673..df6f14da9e 100644 --- a/src/Configuration/tweaks/qol/shell/disable-aero-shake.yml +++ b/src/Configuration/tweaks/qol/shell/disable-aero-shake.yml @@ -1,6 +1,6 @@ --- title: Disable Aero Shake -description: Disables Aero Shake, which is where you shake a window and all other Windows minimise, as most of the time it's accidently triggered +description: Disables Aero Shake, which is where you shake a window and all other Windows minimise, as most of the time it is accidently triggered privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/shell/disable-low-disk-warning.yml b/src/Configuration/tweaks/qol/shell/disable-low-disk-warning.yml index f69677864a..75ff079692 100644 --- a/src/Configuration/tweaks/qol/shell/disable-low-disk-warning.yml +++ b/src/Configuration/tweaks/qol/shell/disable-low-disk-warning.yml @@ -1,6 +1,6 @@ --- title: Diasble Low Disk Space Checks -description: DIsables low disk space checks, meaning that there won't be a low disk space warning for QoL +description: DIsables low disk space checks, meaning that there will not be a low disk space warning for QoL privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/shell/disable-network-location-wizard.yml b/src/Configuration/tweaks/qol/shell/disable-network-location-wizard.yml index 90acd37cf9..2af8648ebf 100644 --- a/src/Configuration/tweaks/qol/shell/disable-network-location-wizard.yml +++ b/src/Configuration/tweaks/qol/shell/disable-network-location-wizard.yml @@ -1,9 +1,8 @@ --- title: Disable Network Location Wizard -description: Disables the Network Location Wizard, which is the pop-up about your PC being discoverable +description: Disables the Network Location Wizard, which is the pop-up about your network being discoverable privilege: TrustedInstaller actions: - # https://www.tenforums.com/tutorials/92362-enable-disable-network-location-wizard-windows-10-a.html - !registryKey: path: 'HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff' operation: add diff --git a/src/Configuration/tweaks/qol/shell/disable-notifications.yml b/src/Configuration/tweaks/qol/shell/disable-notifications.yml index 68c4ea88c9..ab34fb21a7 100644 --- a/src/Configuration/tweaks/qol/shell/disable-notifications.yml +++ b/src/Configuration/tweaks/qol/shell/disable-notifications.yml @@ -1,5 +1,5 @@ --- -title: Disable notifications +title: Disable Notifications description: Disables notifications by defualt for having a more minimal experience privilege: TrustedInstaller actions: diff --git a/src/Configuration/tweaks/qol/shell/disable-shared-experiences.yml b/src/Configuration/tweaks/qol/shell/disable-shared-experiences.yml index e331d1d7fd..2f1bd16fbb 100644 --- a/src/Configuration/tweaks/qol/shell/disable-shared-experiences.yml +++ b/src/Configuration/tweaks/qol/shell/disable-shared-experiences.yml @@ -1,9 +1,8 @@ --- title: Disable Shared Experiences -description: Disables 'Shared Experiences', which is a way of sharing items between advices, as it is mostly unused +description: Disables 'Shared Experiences', which is a way of sharing items between advices for privacy and QoL privilege: TrustedInstaller actions: - # https://www.tenforums.com/tutorials/109989-enable-disable-shared-experiences-windows-10-a.html - !registryValue: path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\System' value: 'EnableCdp' diff --git a/src/Configuration/tweaks/qol/shell/notification-quick-settings.yml b/src/Configuration/tweaks/qol/shell/notification-quick-settings.yml index c138001e9e..abe8463968 100644 --- a/src/Configuration/tweaks/qol/shell/notification-quick-settings.yml +++ b/src/Configuration/tweaks/qol/shell/notification-quick-settings.yml @@ -3,7 +3,6 @@ title: Configure Quick Settings in Notification Center description: Configures Quick Settings in Notification Center for QoL privilege: TrustedInstaller actions: - # Unpin all quick action shortcuts by default - !registryValue: path: 'HKCU\Control Panel\Quick Actions\Control Center\Unpinned' value: 'Microsoft.QuickAction.WiFi' diff --git a/src/Configuration/tweaks/qol/shell/old-alt-tab.yml b/src/Configuration/tweaks/qol/shell/old-alt-tab.yml index 4ba35cd6b5..bd56e0fc07 100644 --- a/src/Configuration/tweaks/qol/shell/old-alt-tab.yml +++ b/src/Configuration/tweaks/qol/shell/old-alt-tab.yml @@ -1,6 +1,6 @@ --- title: Enable Legacy Alt-Tab -description: Enables the legacy alt-tab, as it's technically the fastest (no opening delay), and it also doesn't show thumbnails, potentially contributing to its speed? +description: Enables the legacy alt-tab, as it is technically the fastest (no opening delay), and it also does not show thumbnails, potentially contributing to its speed? privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/startup-shutdown/force-end-shutdown-apps.yml b/src/Configuration/tweaks/qol/startup-shutdown/force-end-shutdown-apps.yml index 4a69d21668..396b85191a 100644 --- a/src/Configuration/tweaks/qol/startup-shutdown/force-end-shutdown-apps.yml +++ b/src/Configuration/tweaks/qol/startup-shutdown/force-end-shutdown-apps.yml @@ -1,5 +1,5 @@ --- -title: Force Close Applications on Session End +title: Force Close Applications On Session End description: Forcefully closes all applications on restart, shut down, or sign out of Windows, instead of prompting the user to save everything first privilege: TrustedInstaller actions: diff --git a/src/Configuration/tweaks/qol/system/crash-control-qol.yml b/src/Configuration/tweaks/qol/system/crash-control-qol.yml index 225e426021..b35962963e 100644 --- a/src/Configuration/tweaks/qol/system/crash-control-qol.yml +++ b/src/Configuration/tweaks/qol/system/crash-control-qol.yml @@ -1,6 +1,6 @@ --- -title: Crash Control Quality of Life -description: Configures the BSoD for having the most useful information and not leaving behind dumps (which most people won't look into anyways) +title: Configure Crash Control +description: Configures the BSoD for having the most useful information and not leaving behind dumps (which most people will not look into anyways) privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/system/disable-wpbt.yml b/src/Configuration/tweaks/qol/system/disable-wpbt.yml index 5072e0298c..82496fd1d6 100644 --- a/src/Configuration/tweaks/qol/system/disable-wpbt.yml +++ b/src/Configuration/tweaks/qol/system/disable-wpbt.yml @@ -1,6 +1,6 @@ --- title: Disable Windows Platform Binary Table Execution (WPBT) -description: Disables WPBT with an undocumented Registry value, which is an ACPI table in your firmware to execute a program each boot of Windows, e.g. unwanted OEM bloatware. +description: Disables WPBT with an undocumented Registry value, which is an ACPI table in your firmware to execute a program each boot of Windows such as unwanted OEM bloatware. privilege: TrustedInstaller actions: # https://github.com/Jamesits/dropWPBT diff --git a/src/Configuration/tweaks/qol/taskbar/always-show-all-tray-icons.yml b/src/Configuration/tweaks/qol/taskbar/always-show-all-tray-icons.yml index 876a14aa92..e1075d221e 100644 --- a/src/Configuration/tweaks/qol/taskbar/always-show-all-tray-icons.yml +++ b/src/Configuration/tweaks/qol/taskbar/always-show-all-tray-icons.yml @@ -1,6 +1,6 @@ --- title: Always Show All Tray Icons -description: Always shows all tray icons, and therefore disabling the system tray, meaning that users can always see running background applications (which have a tray icon) +description: Always shows all tray icons, and thus disabling the system tray, meaning that users can always see running background applications for security and QoL privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/taskbar/cmd-win-x.yml b/src/Configuration/tweaks/qol/taskbar/cmd-win-x.yml index 37ca5a3e38..feb9b430e6 100644 --- a/src/Configuration/tweaks/qol/taskbar/cmd-win-x.yml +++ b/src/Configuration/tweaks/qol/taskbar/cmd-win-x.yml @@ -1,6 +1,6 @@ --- title: Show Command Prompt on Win+X -description: Shows Command Prompt instead of PowerShell on Windows + X, as it's what most users are familar with +description: Shows Command Prompt instead of PowerShell on Windows + X, as it is what most users are familar with privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/taskbar/disable-cloud-optimised-content.yml b/src/Configuration/tweaks/qol/taskbar/disable-cloud-optimized-content.yml similarity index 65% rename from src/Configuration/tweaks/qol/taskbar/disable-cloud-optimised-content.yml rename to src/Configuration/tweaks/qol/taskbar/disable-cloud-optimized-content.yml index ff7f3125b9..cfe0e929f8 100644 --- a/src/Configuration/tweaks/qol/taskbar/disable-cloud-optimised-content.yml +++ b/src/Configuration/tweaks/qol/taskbar/disable-cloud-optimized-content.yml @@ -1,9 +1,8 @@ --- -title: Disable Cloud Optimised Content in the Taskbar -description: Disables cloud optimised content in the taskbar for QoL, which will pin items dependant on what you use like having a linked phone or Xbox Live +title: Disable Cloud Optimized Content on Taskbar +description: Disables cloud optimized content in the taskbar for QoL, which will pin items dependant on what you use like having a linked phone or Xbox Live privilege: TrustedInstaller actions: - # Disable cloud optimized content - !registryValue: path: 'HKLM\SOFTWARE\Policies\Microsoft\Windows\CloudContent' value: 'DisableCloudOptimizedContent' diff --git a/src/Configuration/tweaks/qol/taskbar/disable-desktop-peek.yml b/src/Configuration/tweaks/qol/taskbar/disable-desktop-peek.yml index 81b46b800f..9d67d45027 100644 --- a/src/Configuration/tweaks/qol/taskbar/disable-desktop-peek.yml +++ b/src/Configuration/tweaks/qol/taskbar/disable-desktop-peek.yml @@ -1,6 +1,6 @@ --- title: Disable Show Desktop Peek on Taskbar -description: Disables the 'Show Desktop' peek feature on the taskbar, as most of the time people accidently trigger it, so it's disabled here for QoL +description: Disables the 'Show Desktop' peek feature on the taskbar, as most of the time people accidently trigger it, so it is disabled here for QoL privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/taskbar/disable-news-and-interests.yml b/src/Configuration/tweaks/qol/taskbar/disable-news-and-interests.yml index 9773145640..2b80585c6a 100644 --- a/src/Configuration/tweaks/qol/taskbar/disable-news-and-interests.yml +++ b/src/Configuration/tweaks/qol/taskbar/disable-news-and-interests.yml @@ -1,9 +1,8 @@ --- title: Disable News and Interests -description: Disables News and Interests in the taskbar for privacy (lots of third party connections) and QoL +description: Disables News and Interests on the taskbar for privacy (lots of third party connections) and QoL privilege: TrustedInstaller actions: - # https://www.tenforums.com/tutorials/178178-how-enable-disable-news-interests-taskbar-windows-10-a.html - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Feeds' value: 'ShellFeedsTaskbarViewMode' diff --git a/src/Configuration/tweaks/qol/taskbar/hide-meet-now.yml b/src/Configuration/tweaks/qol/taskbar/hide-meet-now.yml index bd151ce32d..d5bb36e905 100644 --- a/src/Configuration/tweaks/qol/taskbar/hide-meet-now.yml +++ b/src/Configuration/tweaks/qol/taskbar/hide-meet-now.yml @@ -1,6 +1,6 @@ --- -title: Hide 'Meet Now' on the Taskbar -description: Hides 'Meet Now' in the taskbar for QoL and privacy (as it's an online feature) +title: Hide 'Meet Now' on Taskbar +description: Hides 'Meet Now' on the taskbar for QoL and privacy (as it is an online feature) privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/taskbar/no-store-taskbar-pin.yml b/src/Configuration/tweaks/qol/taskbar/no-store-taskbar-pin.yml index 22b83a50a2..1668e54ce8 100644 --- a/src/Configuration/tweaks/qol/taskbar/no-store-taskbar-pin.yml +++ b/src/Configuration/tweaks/qol/taskbar/no-store-taskbar-pin.yml @@ -1,6 +1,6 @@ --- title: Disallow Pinning Microsoft Store App to Taskbar -description: Disallows pinning the Microsoft Store app to the taskbar, as most people realistically don't want it there +description: Disallows pinning the Microsoft Store app to the taskbar, as most people realistically do not want it there privilege: TrustedInstaller actions: - !registryValue: diff --git a/src/Configuration/tweaks/qol/visual-effects.yml b/src/Configuration/tweaks/qol/visual-effects.yml index 65d2feef1a..ab6292358c 100644 --- a/src/Configuration/tweaks/qol/visual-effects.yml +++ b/src/Configuration/tweaks/qol/visual-effects.yml @@ -1,6 +1,6 @@ --- title: Configure Visual Effects -description: Configures the visual effects in Windows for the optimal responsiveness/'snappiness', performance and QoL +description: Configures the visual effects in Windows for the optimal responsiveness, performance and QoL privilege: TrustedInstaller actions: - !registryValue: @@ -34,12 +34,13 @@ actions: value: 'EnableWindowColorization' data: '1' type: REG_DWORD - # Most likely will be commented once the tweaks are went through, no info on what it does, probably placebo - - !registryValue: - path: 'HKCU\SOFTWARE\Microsoft\Windows\DWM' - value: 'Composition' - data: '0' - type: REG_DWORD + # No info on what it does, probably placebo + # - !registryValue: + # path: 'HKCU\SOFTWARE\Microsoft\Windows\DWM' + # value: 'Composition' + # data: '0' + # type: REG_DWORD + # Disable taskbar animations - !registryValue: path: 'HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced' diff --git a/src/Configuration/tweaks/scripts/script-backup2.yml b/src/Configuration/tweaks/scripts/script-backup2.yml index 1537ace247..e634939c2c 100644 --- a/src/Configuration/tweaks/scripts/script-backup2.yml +++ b/src/Configuration/tweaks/scripts/script-backup2.yml @@ -1,6 +1,6 @@ --- title: Backup Atlas Services and Drivers -description: Backs up default Atlas services and drivers, after all of the tweaks +description: Backs up default Atlas services and drivers, after all the tweaks are finished privilege: TrustedInstaller actions: - !run: {exe: 'BACKUP2.cmd', exeDir: true} diff --git a/src/Configuration/tweaks/scripts/script-devices.yml b/src/Configuration/tweaks/scripts/script-devices.yml index dcda9f0afe..17e2241f30 100644 --- a/src/Configuration/tweaks/scripts/script-devices.yml +++ b/src/Configuration/tweaks/scripts/script-devices.yml @@ -1,6 +1,6 @@ --- title: Disable Devices -description: Disables devices that users would not typically need to reduce any potential system resource usage in the background +description: Disables devices that users would not typically need to reduce any potential system resources usage in the background privilege: TrustedInstaller actions: - !powerShell: {command: 'Disable-NetAdapterBinding -Name "*" -ComponentID ms_msclient, ms_server, ms_lldp, ms_lltdio, ms_rspndr'} diff --git a/src/Configuration/tweaks/scripts/script-finalize.yml b/src/Configuration/tweaks/scripts/script-finalize.yml index 98da71640a..7cede54c09 100644 --- a/src/Configuration/tweaks/scripts/script-finalize.yml +++ b/src/Configuration/tweaks/scripts/script-finalize.yml @@ -1,6 +1,6 @@ --- title: Do Final Tweaks -description: Does final tweaks that are run from a batch script, as some tweaks can't be done in playbooks +description: Does final tweaks that are run from a batch script, as some tweaks cannot be done in playbook YAMLs privilege: TrustedInstaller actions: - !run: diff --git a/src/Configuration/tweaks/scripts/script-ngen.yml b/src/Configuration/tweaks/scripts/script-ngen.yml index 5d632519c5..a72eafe5f8 100644 --- a/src/Configuration/tweaks/scripts/script-ngen.yml +++ b/src/Configuration/tweaks/scripts/script-ngen.yml @@ -1,6 +1,6 @@ --- title: Runs NGEN on PowerShell libraries -description: Optimises PowerShell startup time by compiling the .NET libraries +description: Optimizes PowerShell startup time by compiling the .NET libraries privilege: TrustedInstaller actions: - !run: diff --git a/src/Configuration/tweaks/security/delete-defaultuser0.yml b/src/Configuration/tweaks/security/delete-defaultuser0.yml index af02eb4729..e25ac577d6 100644 --- a/src/Configuration/tweaks/security/delete-defaultuser0.yml +++ b/src/Configuration/tweaks/security/delete-defaultuser0.yml @@ -1,5 +1,5 @@ --- -title: Delete 'defaultuser0' Account used during OOBE +title: Delete 'defaultuser0' Account Used During OOBE description: Deletes the hidden 'defaultuser0' account used during OOBE (Out of Box Experience) privilege: TrustedInstaller actions: diff --git a/src/Configuration/tweaks/security/disable-remote-assistance.yml b/src/Configuration/tweaks/security/disable-remote-assistance.yml index 3e91b244fa..6f50a8b815 100644 --- a/src/Configuration/tweaks/security/disable-remote-assistance.yml +++ b/src/Configuration/tweaks/security/disable-remote-assistance.yml @@ -1,9 +1,8 @@ --- title: Disable Remote Assistance -description: As Remote Assistance is an unused and potentially vulnerable feature, it is restricted +description: As Remote Assistance is an unused and a potential vulnerable feature, it is disabled privilege: TrustedInstaller actions: - # Disable Remote Assistance - !registryValue: path: 'HKLM\SYSTEM\CurrentControlSet\Control\Remote Assistance' value: 'fAllowFullControl' diff --git a/src/Configuration/tweaks/security/strong-dotnet-crypto.yml b/src/Configuration/tweaks/security/strong-dotnet-crypto.yml index 82e1a599f2..1cf03f23f0 100644 --- a/src/Configuration/tweaks/security/strong-dotnet-crypto.yml +++ b/src/Configuration/tweaks/security/strong-dotnet-crypto.yml @@ -3,7 +3,7 @@ title: Set Strong Cryptography description: Set strong cryptography on AMD64 and x86 .NET Framework (version 4 and above) to fix a Scoop installation issue privilege: TrustedInstaller actions: - # Probably not needed on modern versions? + # Not needed on modern versions of Windows # https://github.com/ScoopInstaller/Scoop/issues/2040#issuecomment-369686748 # https://learn.microsoft.com/en-us/dotnet/framework/network-programming/tls - !registryValue: diff --git a/src/Configuration/tweaks/statuses/status-ngen.yml b/src/Configuration/tweaks/statuses/status-ngen.yml index de423e93d9..282b79b7f3 100644 --- a/src/Configuration/tweaks/statuses/status-ngen.yml +++ b/src/Configuration/tweaks/statuses/status-ngen.yml @@ -1,5 +1,5 @@ --- -title: Status in AME Wizard for Running .NET Optimisation +title: Status in AME Wizard for Running .NET Optimization description: Displays a status in AME Wizard for a specified category privilege: TrustedInstaller actions: diff --git a/src/Executables/Atlas/3. Configuration/1. General Configuration/FSO and Game Bar/Disable FSO and Game Bar (default).reg b/src/Executables/Atlas/3. Configuration/1. General Configuration/FSO and Game Bar/Disable FSO and Game Bar (default).reg index 17b6ca6310..2636e2447c 100644 --- a/src/Executables/Atlas/3. Configuration/1. General Configuration/FSO and Game Bar/Disable FSO and Game Bar (default).reg +++ b/src/Executables/Atlas/3. Configuration/1. General Configuration/FSO and Game Bar/Disable FSO and Game Bar (default).reg @@ -27,3 +27,6 @@ Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "__COMPAT_LAYER"="~ DISABLEDXMAXIMIZEDWINDOWEDMODE" + +[HKLM\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Gaming.GameBar.PresenceServer.Internal.PresenceWriter] +"ActivationType"=dword:00000000 diff --git a/src/Executables/Atlas/3. Configuration/1. General Configuration/FSO and Game Bar/Enable FSO and Game Bar.reg b/src/Executables/Atlas/3. Configuration/1. General Configuration/FSO and Game Bar/Enable FSO and Game Bar.reg index b8fbaf1e33..b91b19d717 100644 --- a/src/Executables/Atlas/3. Configuration/1. General Configuration/FSO and Game Bar/Enable FSO and Game Bar.reg +++ b/src/Executables/Atlas/3. Configuration/1. General Configuration/FSO and Game Bar/Enable FSO and Game Bar.reg @@ -26,3 +26,6 @@ Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment] "__COMPAT_LAYER"=- + +[HKLM\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\Windows.Gaming.GameBar.PresenceServer.Internal.PresenceWriter] +"ActivationType"=dword:00000001 diff --git a/src/Executables/Atlas/3. Configuration/1. General Configuration/User Account Control (UAC)/Disable UAC.cmd b/src/Executables/Atlas/3. Configuration/1. General Configuration/User Account Control (UAC)/Disable UAC.cmd index 29e30d92fe..59e65a8d44 100644 --- a/src/Executables/Atlas/3. Configuration/1. General Configuration/User Account Control (UAC)/Disable UAC.cmd +++ b/src/Executables/Atlas/3. Configuration/1. General Configuration/User Account Control (UAC)/Disable UAC.cmd @@ -10,7 +10,7 @@ echo Disabling UAC breaks fullscreen on certain UWP applications, one of them be echo It may also break drag and dropping between certain applications. echo It is also less secure to disable UAC, as every application you run has complete access to your computer. echo] -echo With UAC disabled, everything runs as admin, and you can not change that without enabling UAC. +echo With UAC disabled, everything runs as admin, and you cannot change that without enabling UAC. echo] choice /c:yn /n /m "Do you want to continue? [Y/N] " if !errorlevel! == 1 goto uacDconfirm diff --git a/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/Disable NVIDIA Display Container LS.cmd b/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/Disable NVIDIA Display Container LS.cmd index 6897a7403d..65c4b24962 100644 --- a/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/Disable NVIDIA Display Container LS.cmd +++ b/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/Disable NVIDIA Display Container LS.cmd @@ -9,7 +9,7 @@ whoami /user | find /i "S-1-5-18" > nul 2>&1 || ( :: check if the service exists sc query NVDisplay.ContainerLocalSystem > nul 2>&1 if !errorlevel! == 1 ( - echo The NVIDIA Display Container LS service does not exist, you can not continue. + echo The NVIDIA Display Container LS service does not exist, you cannot continue. echo You may not have NVIDIA drivers installed. pause exit /b 1 diff --git a/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/Enable NVIDIA Display Container LS.cmd b/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/Enable NVIDIA Display Container LS.cmd index 2b34fe4795..164d9be12f 100644 --- a/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/Enable NVIDIA Display Container LS.cmd +++ b/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/Enable NVIDIA Display Container LS.cmd @@ -9,7 +9,7 @@ whoami /user | find /i "S-1-5-18" > nul 2>&1 || ( :: check if the service exists sc query NVDisplay.ContainerLocalSystem > nul 2>&1 if !errorlevel! == 1 ( - echo The NVIDIA Display Container LS service does not exist, you can not continue. + echo The NVIDIA Display Container LS service does not exist, you cannot continue. echo You may not have NVIDIA drivers installed. pause exit /b 1 diff --git a/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/README.txt b/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/README.txt index 881cb0dc05..7a917c6ce6 100644 --- a/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/README.txt +++ b/src/Executables/Atlas/3. Configuration/2. Advanced Configuration/NVIDIA Display Container/README.txt @@ -4,5 +4,5 @@ This allows you to enable/disable the 'NVIDIA Display Container LS service', whi These scripts are aimed at users that have a stripped driver, and people that barely touch the NVIDIA Control Panel. Warning: -Disabling the "NVIDIA Display Container LS" service will make it so you can not use NVIDIA Control Panel and other NVIDIA driver features! +Disabling the "NVIDIA Display Container LS" service will make it so you cannot use NVIDIA Control Panel and other NVIDIA driver features! However, you can enable it again and add a context menu to the desktop for easily enabling/disabling it. \ No newline at end of file diff --git a/src/Executables/NGEN.ps1 b/src/Executables/NGEN.ps1 index d790ec07e7..981d741895 100644 --- a/src/Executables/NGEN.ps1 +++ b/src/Executables/NGEN.ps1 @@ -7,6 +7,6 @@ $env:path = $([Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory( ngen install $_.location | % {"`t$_"} } -# run these tasks in the background to make sure that it's all ngened +# run these tasks in the background to make sure that it is all ngened & "C:\Windows\System32\schtasks.exe" /Run /TN "\Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319" & "C:\Windows\System32\schtasks.exe" /Run /TN "\Microsoft\Windows\.NET Framework\.NET Framework NGEN v4.0.30319 64" \ No newline at end of file diff --git a/translations/README.md b/translations/README.md index d66e728803..ad2ac49022 100644 --- a/translations/README.md +++ b/translations/README.md @@ -18,7 +18,7 @@ Avoid changing anything other then the text you need to translate. ``` - Add your name and Github profile link into the "Translation Contributor" section of your translation. -- Add the flag button for the translated document into the main [README.md](https://github.com/Atlas-OS/Atlas/blob/main) (make sure to put it in alphabetical order of it's ISO code.) +- Add the flag button for the translated document into the main [README.md](https://github.com/Atlas-OS/Atlas/blob/main) (make sure to put it in alphabetical order of it is ISO code.) - Double check your translation.