You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

251 lines
15 KiB
Markdown

<!--
Self reminder: If i'm willing to change the repository name (again...why???)
I need to change these files:
- src\lib\start-logging.psm1
- src\lib\title-templates.psm1 (LOGO)
- CONTRIBUTING.md
- README.md
- WinDebloatTools.ps1 (Window Title)
-->
2 years ago
<h2 align="center">
<img src="src/assets/script-logo.png" style="vertical-align: bottom" width="90%">
[![PSScriptAnalyzer](https://github.com/LeDragoX/Win-Debloat-Tools/actions/workflows/powershell.yaml/badge.svg?style=flat)](https://github.com/LeDragoX/Win-Debloat-Tools/actions/workflows/powershell.yaml)
![GitHub issues](https://img.shields.io/github/issues/LeDragoX/Win-Debloat-Tools?label=Issues)
![GitHub license](https://img.shields.io/github/license/LeDragoX/Win-Debloat-Tools?color=blue&label=License)
[![Commit rate](https://img.shields.io/github/commit-activity/m/LeDragoX/Win-Debloat-Tools?label=Commit%20rate)](https://github.com/LeDragoX/Win-Debloat-Tools/commits/master)
![GitHub last commit (branch)](https://img.shields.io/github/last-commit/LeDragoX/Win-Debloat-Tools/main?label=Last%20commit)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/LeDragoX/Win-Debloat-Tools?label=Code%20size)
<i>
This Project was adapted from <a href="https://github.com/W4RH4WK/Debloat-Windows-10">W4RH4WK's Project</a>
</i>
2 years ago
</h2>
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
***Re-imagining Windows like a minimal OS install, already debloated with minimal impact for most functionality.***
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
> [!WARNING]
> **DISCLAIMER:** *You're doing this at your own risk, I am not responsible for any data loss or damage that may occur. It's not guaranteed that every feature removed from the system can be easily restored.*
## 🚀 Download Latest Version
Code located in the `main` branch is considered bleeding-edge, but big features/reworks will be implemented in a separate branch.
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
> [!IMPORTANT]
> *Use on a fresh Windows install to notice the differences. Using an admin account is recommended to avoid any compatibility issues.*
<div align="center">
<table>
<thead align="center">
<tr>
<th>Branch to Download</th>
<th>Version(s) Supported</th>
<th>Edition(s)</th>
<th>Architecture</th>
<th>PowerShell Version</th>
</tr>
</thead>
<tbody align="center">
<tr>
<td>
<h4><a href="https://github.com/LeDragoX/Win-Debloat-Tools/archive/main.zip">⬇️ Main</a></h4>(Current)
</td>
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
<td rowspan="2">23H2 or Older</td>
<td rowspan="2">Home / Pro</td>
<td rowspan="2">
x86/x64 ONLY<br>
ARM/ARM64 will break your installation (<a href="https://github.com/LeDragoX/Win-Debloat-Tools/issues/97">#97</a>)
</td>
<td rowspan="2"><img width=20px src="src/assets/powershell-icon.png" style="vertical-align: bottom" /> v5.1+</td>
</tr>
</tbody>
</table>
</div>
## ✨ Usage
**To run a variant of the script, follow these steps:**
- Extract the **entire** `.zip` file to another folder.
- Run `OpenTerminalHere.cmd` (try to `run as admin` if nothing happens at all).
- Copy and Paste one of the lines below on your **Terminal** to unblock the scripts and execute it:
### GUI Version
```ps1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force; ls -Recurse *.ps*1 | Unblock-File; .\"WinDebloatTools.ps1"
```
<div align="center">
![Script GUI](./src/assets/script-gui.png)
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
*The `Apply Tweaks` button is the main one for debloating.*
</div>
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
### **CLI Version** (Straight to debloat)
```ps1
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force; ls -Recurse *.ps*1 | Unblock-File; .\"WinDebloatTools.ps1" 'CLI'
```
**[Scripts](./src/scripts) can be run individually, pick what you need.**
## 🔄️ Roll-Back
**If something breaks you can rely on:**
1. If you want **(almost)** everything to it's original state, use the `Undo Tweaks` button on [`WinDebloatTools.ps1`](./WinDebloatTools.ps1).
2. A restoration point done by the script itself;
3. The `Repair Windows` button on [`WinDebloatTools.ps1`](./WinDebloatTools.ps1);
## ☑️ Common Script Features
<details>
<summary>Click to expand</summary>
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
**This part is also valid to the *Apply Tweaks* button on the GUI.**
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- Import all necessary *modules* before executing everything ([Source](./src/lib/));
- Logs both script runs on `C:\Users\<<USERNAME>>\AppData\Local\Temp\Win-DT-Logs`;
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- Make a Restore Point and Backup the Hosts file ([Source](./src/scripts/Backup-System.ps1));
- Download AdwCleaner and Run the latest version for *Virus/Adware* scan and from OOShutUp10 and import all Recommended settings from a file ([Source](./src/scripts/Invoke-DebloatSoftware.ps1));
- Disable *non-essential* **Telemetry** from **Scheduled Tasks** and Optimize it ([Source](./src/scripts/Optimize-TaskScheduler.ps1));
- Disable *heavy* **Services**, but enable some on SSDs for optimum performance ([Source](./src/scripts/Optimize-ServicesRunning.ps1));
- Remove some of the legacy system components called as "**Capabilities**", except the most popular ones ([Source](./src/scripts/Remove-CapabilitiesList.ps1));
- Remove **Bloatware UWP Apps** that comes with Windows 10+, except from my choice ([Source](./src/scripts/Remove-BloatwareAppsList.ps1));
- Optimize **Privacy** by disabling more **telemetry** parts and changing **GPOs**, all through changing **registry keys** ([Source](./src/scripts/Optimize-Privacy.ps1));
- Optimize **Performance** by changing away from default settings that slowdowns the system, utilizing **PowerShell commands** and **changing registries** to disable features ([Source](./src/scripts/Optimize-Performance.ps1));
- Apply **Personalization** tweaks on **UI** and **System Settings** via **Registry** and **PowerShell** commands ([Source](./src/scripts/Register-PersonalTweaksList.ps1));
- Help improve the **Security** of Windows while maintaining performance ([Source](./src/scripts/Optimize-Security.ps1));
- Disable **obsolete** Windows **optional features** and enable some that might help ([Source](./src/scripts/Optimize-WindowsFeaturesList.ps1));
</details>
## ✅ GUI Script Features
<details>
<summary>Click to expand</summary>
### System Tweaks
#### Customize System Features ([Can be found here](src/utils/Individual-Tweaks.psm1))
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- `Enable/Disable Dark Theme`: Apply *Dark Theme* or *Light Theme* on Windows;
- `Enable/Disable Activity History`: Manages the **Activity History** setting;
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- `Enable/Disable Background Apps`: Manages *ALL* the **Background Apps** settings;
- `Enable/Disable Clipboard History`: Manages the **Clipboard History** setting, that keeps a history from your clipboard pressing `Windows + V` key;
- `Enable/Disable Clipboard Sync Across Devices`: Manages the **Clipboard Sync Across Devices** setting, which allows to use the same clipboard for multiple devices (must be using a MS account);
- `Enable/Disable Cortana`: Manages the **Cortana** setting;
- `Enable/Disable Hibernate`: Manages the **Hibernate** setting;
Core changes, additions and refactor (#127) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function
12 months ago
- `Enable/Disable Legacy Context Menu`: Bring back the Windows 10 **context menu** from right-clicking or default on Windows 11;
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- `Enable/Disable Location Tracking`: Allow or block **location sensors and trackers** on Windows;
- `Enable/Disable News And Interest`: Show or hide the **temperature and climate** on the taskbar;
- `Enable/Disable Old Volume Control`: Manages the **Old Volume Control (Win 7/8.1)** setting;
- `Enable/Disable Online Speech Recognition`: Manages the **Online Speech Recognition** setting, by pressing the keys `Windows + H` you can speak through your mic, then use it to type text using your voice;
- `Enable/Disable Phone Link`: Manages the **Phone Link** setting, which can link your Android/iPhone devices notifications to Windows;
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- `Enable/Disable Photo Viewer`: [*Enables*](./src/utils/enable-photo-viewer.reg) or [*Disables*](src/utils/disable-photo-viewer.reg) the old **Photo Viewer (Win 7/8.1)**;
- `Enable/Disable Search App for Unknown Ext.`: When running a unknown extension file, be able to search through **MS Store** for an App that can open it.
- `Enable/Disable Telemetry`: Manages the **Windows Telemetry Level** setting;
- `Enable/Disable WSearch Service`: Manages the **Windows Search Service** setting;
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- `Enable/Disable Windows Spotlight`: Manages the spotlight setting in personalization settings, giving a new desktop and lockscreen wallpaper daily;
- `Enable/Disable Xbox Game Bar/DVR/Mode`: Manages the **Xbox Game Bar/DVR/Mode** setting, that can open Game Bar anywhere, record clips from games and change Game Mode;
#### System Debloat Tools
- `Apply Tweaks`: Run every Common Tweak scripts ([Go To **☑️ Common Script Features** section](#%EF%B8%8F-common-script-features));
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- `Undo Tweaks`: Re-apply some tweaks and *Revert* all possible ones, covering the, `ShutUp10 settings`, `Scheduled Tasks`, `Services`, `Privacy and Performance`, `Personal` and `Optional Features` tweaks, then try to `Reinstall Pre-Installed Apps`;
- [`Remove Microsoft Edge`](./src/scripts/Remove-MSEdge.ps1): uninstalls **Microsoft Edge**, disables Scheduled Tasks and Services related to Edge, then remove the remaining files, **Edge Web View** files will remain untouched, but apps which depends on **WebView2** will not install unless you install Microsoft Edge;
- [`Remove OneDrive`](./src/scripts/Remove-OneDrive.ps1): completely removes OneDrive from the System, re-install is possible via Win Store;
- [`Remove Xbox`](./src/scripts/Remove-Xbox.ps1): wipe Xbox Apps, disable Services related to Xbox and GameBar/GameDVR;
#### Install System Apps ([Can be found here](src/utils/Install-Individual-System-Apps.psm1))
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
*This section contains options to restore the system apps, by downloading them from the **MS Store** (mostly) and doing **Stock configurations** (for some Apps).*
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
> The Xbox button uses a script to restore functionalities and reinstall the Xbox Apps available on MS Store.
#### Other Tools
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
*This section contains tools to solve some Windows problems and get info about how much debloated the system is.*
- [`Randomize System Color`](./src/scripts/other-scripts/New-SystemColor.ps1): Changes the Windows color pallette to a random generated hex color;
- [`Reinstall Pre-Installed Apps`](./src/scripts/Install-DefaultAppsList.ps1): Rebloat Windows with all the Pre-Installed Apps;
- [`Repair Windows`](./src/scripts/Repair-WindowsSystem.ps1): Try to Completely fix the Windows worst problems via Command Line;
- [`Show Debloat Info`](./src/scripts/other-scripts/Show-DebloatInfo.ps1): Make an overall check-up from disabled and enabled Windows Components (Compare before and after applying tweaks, it's a great difference);
#### Windows Update ([Can be found here](src/utils/Individual-Tweaks.psm1))
- `Enable/Disable Automatic Windows Update`: Set Windows updates to automatic or manual;
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
#### Optional Features/Task Scheduler/Services/Windows Capabilities ([Can be found here](src/utils/Individual-Tweaks.psm1))
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
*These sections can manually adjust **Features** from the system, working as a ON/OFF toggle.*
#### Miscellaneous Features ([Can be found here](src/utils/Individual-Tweaks.psm1))
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- `Enable/Disable Encrypted DNS`: Sets the DNS Client Servers to **Cloudflare's** and **Google's** (ipv4 and ipv6), and enables **DNS Over HTTPS** on *Windows 11*.
- `Enable/Disable God Mode`: Manages the hidden Desktop folder called "**God Mode**";
- `Enable/Disable Mouse Acceleration`: Manages the **Enhance Pointer Precision** setting from mouse settings;
- `Enable/Disable Mouse Natural Scroll`: Sets the mac-like mouse scrolling behavior, basically reverts mouse scroll direction;
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- `Enable/Disable Take Ownership menu`: [*Enables*](./src/utils/enable-take-ownership-context-menu.reg) or [*Disables*](src/utils/disable-take-ownership-context-menu.reg) the **Take Ownership context menu**;
- `Enable/Disable Shutdown PC shortcut`: Manages the **Shutdown Computer desktop shortcut**;
### Software Install
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- [Install *Winget/Chocolatey* package managers](./src/lib/package-managers/);
Core changes, additions and refactor (#127) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function
12 months ago
- Be able to install the listed software in this script! Even from System apps.
- **Importante Note:** When proceeding to install a new app, the script will automatically install the required package manager for that operation.
Core changes, additions and refactor (#127) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function
12 months ago
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- [**Create** or **Remove** a Daily Upgrade Task for *Winget/Chocolatey* packages](./src/lib/package-managers/);
Core changes, additions and refactor (#127) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function
12 months ago
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- Creates a new Scheduled Job to daily upgrade all available softwares via *Winget* at **12:00** and *Chocolatey* at **13:00**;
Core changes, additions and refactor (#127) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function
12 months ago
- Register daily upgrade logs on `C:\Users\<<USERNAME>>\AppData\Local\Temp\Win-DT-Logs` and remove old log files;
- `Remove All Chocolatey Packages`: List all packages from Chocolatey which are installed and remove everything at once;
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- `Upgrade All Softwares`: Upgrades all Softwares installed on your machine installed through *Winget* and *Chocolatey*.
- WSL will only update itself, not the distros installed.
- `Install Selected`: Install the selected apps by marking the checkbox(es);
- `Uninstall Mode`: Default as OFF, clicking this will switch the `Install Selected` button to `Uninstall Selected` and uninstall every selected apps (**Advice:** differently colored buttons may not be able to uninstall completely and WSL UWP Apps, but WSL Distros will be unregistered);
</details>
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
## Contributing
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
FIRST of all, if have any *questions* or *concerns* about the project, please refer to the [DISCUSSION](https://github.com/LeDragoX/Win-Debloat-Tools/discussions/new/choose) page, not the **ISSUES**, this helps keeping the project organized, thanks!
Found a *bug* or want a *new feature*? You can open a new `Issue` [here](https://github.com/LeDragoX/Win-Debloat-Tools/issues/new/choose).
Wanting to add *improvements* or *fixes*? Please check out the [CONTRIBUTING.md](CONTRIBUTING.md) file.
## 🤍 Credits
- Special thanks to [LowSpecGamer](https://youtu.be/IU5F01oOzQQ?t=324), he is the reason i've adapted this script.
- Special thanks to [Fabio Akita](https://youtu.be/sjrW74Hx5Po?t=318), for believing in this project and making this script famous 🤍.
- [W4RH4WK](https://github.com/W4RH4WK) - For his project ^^
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- [Tester] All of *my friends and people* who trusted on me to run the script;
- [Tester] [yCr-shiddy](https://github.com/yCr-shiddy) - Helped giving more ideas and fixes;
- [Code] [Adamx's](https://www.youtube.com/channel/UCjidjWX76LR1g5yx18NSrLA) - by [*this video*](https://youtu.be/hQSkPmZRCjc) (and script);
- [Code] [Baboo's](https://www.youtube.com/user/baboo) - by [*this video*](https://youtu.be/qWESrvP_uU8) (and commands);
- [Code] [ChrisTitusTech](https://www.youtube.com/channel/UCg6gPGh8HU2U01vaFCAsvmQ) - by having taught how to mess with *PowerShell* in [this Stream](https://youtu.be/ER27pGt5wH0) (and his *open-source* debloat script);
- [Code] [Daniel Persson](https://www.youtube.com/channel/UCnG-TN23lswO6QbvWhMtxpA) - by [*this video*](https://youtu.be/EfrT_Bvgles) (and script explanation);
- [Code] [matthewjberger](https://gist.github.com/matthewjberger) - by [*this script*](https://gist.github.com/matthewjberger/2f4295887d6cb5738fa34e597f457b7f).
4 years ago
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
## 🛣️ Roadmap
4 years ago
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
List of all changes made on the script since the beginning, the file can be accessed [here](ROADMAP.md).
4 years ago
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
## 🏅 Recommended Alternative
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
The scripts are designed to run without any user interaction. Modify them beforehand. If you want a more interactive approach (also more maintained) then check out:
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
- [winutil](https://github.com/ChrisTitusTech/winutil) from [ChrisTitusTech](https://github.com/ChrisTitusTech);
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
## 📝 Legal / License
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
*This project is NOT associated to **MalwareBytes** and **O&O Software GmbH** in any form.*
**MalwareBytes AdwCleaner** and **O&O ShutUp10++** have their own licenses.
May Update... and Thoughts (#164) * fix: console background color changing - Add new background colors which works greatly with Powershell and Windows Terminal * docs: update ISSUE_TEMPLATEs - Log folder location - change label to only Feature Request * Fix: Tab 1 Panel 2 app order * refactor: change script tmp folder to actually be on User Temp - Get the Script Temp folder using a new function * Delete remaining from old tmp\ folder * arch: rename all powershell scripts to match PS naming - Even if it isn't approved * chore: remove unused code - Install-HEVCSupport function which doesn't work anymore * arch: rename remaining scripts - Also fix an name warning from PSScriptAnalyzer - Remove Main() functions * style: change debloat script order - Remove useless code from Remove-CapabilitiesList * feat: remove old quick assist if the new one is already installed * feat: Install Quick Assist by GUI - Remove some console output which wasn't important * BREAKING CHANGE: Attempt to correctly rename the remaining files (part 1) * fix: Attempt to correctly rename the remaining files (part 2) * Change CONTRIBUTING to a less strict policy * Fix path not being found while downloading (#95) - This is not a complete fix * Fix adwcleaner not working (#95) - Organize imports (yes, again) * Fix adwcleaner not working (yikes!) (#95) * Don't set NVIDIA services to Manual anymore (#98) - Solves issues with GeForce Experience and Control Panel * Remove more Apps: (#102) - WhatsApp - Amazon Prime Video - TikTok - Facebook - Instagram Spotify will not be removed, as i don't want to :v * Remove useless files and code - The lib Grant-RegistryPermission isn't working at all - Removing all references from this handmade lib * Prefer using "legacy" Windows 10 context menu on Windows 11 - If you dislike it you can click twice on "Enable Legacy Context Menu" to restore the default - Less laggy * Stop triggering github actions everyday * Rename powershell-linter CI * Refactor Issue templates - Need less info - Fixed punctuation. * Logs should be divided monthly * Modify Windows Explorer Navigation Pane behaviors - Hide Duplicated Removable Devices - Disable Expand to folder on navigation pane (Seems to solve: Explorer opening as the primary window without any reason) * Making disable expand to folder on navigation pane irreversible - The default is already disabled * Load PSScheduledJob Module before using it's calls (#119) * Add DELL bloatware to remove - Add Alienware apps, but keep them commented . . . I've been thinking about this for a long time... * Use less colors on terminal > This is not Cyberpunk 2077 - Change credits location * Enable Run Dialog History back (#102) - Press Win + R, then type something, you should see more stuff now. * Add Hyper-V to Optional Features (#102) * Add Windows Sandbox to Optional Features (#102) * Add new MS Edge Apps to Remove * Organize Bloatware list in each category - Add Dev Home to MSApps * Don't remove Dev Home yet, it can't be reinstalled * Winget and Chocolatey won't install while initializing the script (#110) - Every Winget/Chocolatey operation was moved to Software Install Tab. - To be able to install apps again, you need to install individually Winget and Chocolatey. - Also, you can Add or Remove Daily Upgrade for Winget and Chocolatey. - Chocolatey can now be Uninstalled! *(Be aware to uninstall everything before)* infra: Manage-Software and every code related to package managers were moved to /src/lib/package-managers/ * Update the message when a package manager was already found before enabling daily upgrade * Switch Xbox app order on list - Replace comments No code changes. * Update CONTRIBUTING - I thought i made this change before, sorry for the inconvenience. * Purge Cortana from reinstallable system apps. (#124) * When removing Microsoft Edge, keep EdgeWebView (#125) * Keep EdgeCore folder - Testing to Remove Edge but keep EdgeWebView working * Fix Remove-ItemVerified hardcode * Revert EdgeCore commit (#125) - Refactor what folders are removed (The Exclude param was broken) * Move the last package manager related file to /src/lib/package-managers/ * Allow WinDebloatTools to run asking for admin perms + + Run Windows Terminal or PowerShell depending on winget. - If script is in the wrong folder, it'll be able to detect and correct it. * Install Winget, Chocolatey and WSL on DEMAND (#110 #112) - If the user wants to install something, instead of going directly to an error, install the missing package manager. - The 1st time installing will prompt a bigger message (I don't know how this happened) * Fix PSScriptAnalyzer note. - The cmdlet 'Install-Software' returns an object of type 'System.Management.Automation.ScriptBlock' but this type is not declared in the OutputType attribute. * Add option to switch Mouse Acceleration (#102) * Add option to turn on/off Family Safety Features from Task Schedules (#104) * Improve Windows Search info (#112) - Use lib to disable/enable service for WSearch service - Isolate WSearch tweak on Services category * Fix Mouse Acceleration persistance after reboot (#102) - Changed Type to String. * Add Messenger app and Spotify (#102) - Spotify line was uncommented * Fix missing .URL file association :D (#113) - Took a long time to find out, I'm not doing this again - All .reg files should wait until finished - Add "None" type to Set-ItemPropertyVerified - Used to a specific case where REG_NONE was needed - Check if system is Windows 10, then only apply on it - Added other comment to Windows Photos App, because it's the same as Video Editor (2 apps in 1) - Create new reg file to bypass perms, solving the .url file disassociation - In Enable-LegacyContextMenu suppress the New-Item command output * Use -Encoding UTF8 parameter (#118?) * Load PSScheduledJob Module in Manage-DailyUpgradeJob (#119) - For some reason the import was missing again. * Disable Edge Tasks and Services after uninstalling (#123/#125) - Add a disclaimer to the message before Removing Edge - Fixed wildcard usage '*' in Set-ScheduledTaskState function * Update script GUI * Fix Powershell workflow badge * Truly fix PSScriptAnalizer badge - .yml -> yaml * Update README info to match all functionalities * Fix Randomize System Color function call * Don't enable Net Framework 4.8 Advanced Services * Rename function "Use-DebloatSoftware" to "Invoke-DebloatSoftware" * Disable reserved storage - Gives more storage space * Add ROADMAP file, containing major changes - This was moved from the Projects tab * docs: Shorten unnecessary parts - Test new markdown feature. * Fix formatting when using highlighted blockquotes * Fix UI button inconsistencies - Change Date format and how opened scripts are shown. * Added Disk cleanup scripts - Remove-TemporaryFiles - Remove-WindowsOld - Start-DiskCleanUp *NOTE: These are not integrated with the Apply Tweaks button as some of then delete occurring install/update files and should be done separately or while you're aware * GUI: Display version [DATE] rather than [File name] [DATE] * Remove Windows.old folder after cleaning * Fix CLI mode not working if not admin (#136) * Add "Power Automate" to the Bloatware list * Do not enable .NET strong cryptography (#130) - Better off than enabled - All users still need to remove it manually. * Fix value from mouse hover time - This registry key is using milliseconds unit to define the time * Use firefox version from Chocolatey - Winget version seems a mix from MS Store, which can't open some URLs * Increase Mouse Hover time to 100ms - 10ms was pretty unstable * Add option to Disable and Enable News And Interest (Win10) * NewsAndInterest: Remove the key value rather than putting value forced to 1 * Add title to PowerShell window - Fix wrong location warning color - Make last Personal Tweak one line * cleanup: Remove useless date line * Only set High Performance power plan to DESKTOP PCs (Laptops and other types will be ignored) - Avoid thermonuclear mobile devices (reduces performance and BATTERY drain in these devices) * Add my (LeDragoX) Pix as a donation method (Just copy and remove the 2 first words + "-") - Allow Brazilians to donate easily * Update Request-FileDownload.psm1 (#140) Had to dig deeper... If the the path "$(Get-TempScriptFolder)\downloads" is not existent. An has to be created, the script will fail. Cause of the error was a non-captured output in this function at corrected line. * Update Invoke-DebloatSoftware.ps1 (#141) Some minor optimization on cleaning after tool download & execution. * Fix OneDrive install - Remove whitespace * Fix OneDrive reinstall* * Use doubled quotation marks ( " ) instead of single ( ' ) - Add quotation marks when a component "was not found". * Fix Windows Update always notifying (return to normal behavior) - Will updates be automatic? - Set Scheduled Update to be 3AM (was 4AM) * Update README * Update README Warning * fix: Return to default WU automatic updates policies when enabling it I messed up automatic updates, as it waited for 3AM to reach, but never happened * Add an option to Enable Location Services settings (#133) - Fix "lfsvc" service tweak, the parameter was named "EnableStatus", not "Status" * Move Winget/Chocolatey Settings to new tab "Settings" * Rename Location tweak type to "Privacy" * Improve Set-ItemPropertyVerified lib - Use less hardcode - Check if $null before inserting parameters - Binary types need a special input - Allow to input multiple Paths * Check $null before inserting parameters on Remove-ItemVerified lib - Add a Write-Verbose line to check the command processed * Make available the Uninstall option to Microsoft Edge natively - Added the tweak to Remove-MSEdge * This may help with edge cmd uninstall, as it unlocks the software uninstall option. Inspired by: "How Difficult is it to Uninstall Microsoft Edge?" from Endermanch * Comment Whatsapp, as it couldn't be instantly removed from Windows - This is one of the apps by demand, which start just as a link/stub to download * fix: DNS over HTTPS internet slowdown setting (10s+ loading) - All settings must be set to $false - Added the -DohTemplate to fulfill the parameters. * README: don't want to be the next Yuz- (hope this helps on the legal part) - Added a link to new Discussion in case you got any question or concern * Update Emulation section - Remove BSnes HD - Remove Project 64 - Add Duckstation - Install PPSSPP via Chocolatey (newer) * Increase MouseHoverTime a bit * Add Support to Windows 11 23H2 (#137) - Add tweak to keep the show desktop button enabled - When uninstalling WSL, also uninstall the optional feature - Insert Windows version for some tweaks - Update ROADMAP * Add an option to enable/disable Windows Spotlight (#156) - Allows the user to enable Windows Spotlight as Desktop Background * chore(deps): bump github/codeql-action from 2 to 3 (#145) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * docs: update link to ps1 file (#159) * docs: update link to ps1 file Update link from silent-debloat-softwares.ps1 to Use-DebloatSoftware.ps1, reading the script this file looks the right one now. * Update file name to `Invoke-DebloatSoftware.ps1` - related to develop branch --------- Co-authored-by: Plínio Larrubia <plinio2xd@gmail.com> * Remove other Funding.yml option * Restore Sleep Button (#158) - Also restoring the default Hibernate type (Full) * chore(deps): bump github/codeql-action from 2 to 3 (#161) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: Restore sleep button - Remove space after path * Make function Remove-ItemPropertyVerified - Serves to verify empty paths while removing properties from registry * Update README documentation * Enable NDU back, allowing the task manager to show network usage per process * Remove old linux versions for WSL - Removed Ubuntu 18 and 20 too * Bypass the Restore Point limit (#131) * Fix OneDrive removal (#147) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: 747DB66FBC <133031823+747DB66FBC@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Italo A <italoaurelior@gmail.com> Co-authored-by: 5p3ctra <5p3ctra@users.noreply.github.com>
4 months ago
Licensed under the [MIT](LICENSE.txt) license.