What does HackerNews think of Debloat-Windows-10?

A Collection of Scripts Which Disable / Remove Windows 10 Features and Apps

Language: PowerShell

#1 in Windows
Hmm looking here: https://docs.atlasos.net/troubleshooting/removed-features/

It just seems to remove a lot of security modules, out of all the bloat out there why would I want to just remove the sec modules? Also it now adds an option to include those, so all in all, it then removes:

- Some APPX and UWP applications

- Logging of Network Configuration

- Microsoft Edge and WebView

- Restore Points and System Reset

- Telemetry

- Windows Error Reporting

- Windows Updates

- Hyper-V and VBS

- Background Apps

- Disk Defragmentation

- User Account Control (UAC)

I can use https://github.com/W4RH4WK/Debloat-Windows-10 and https://www.oo-software.com/en/shutup10 and https://www.oo-software.com/en/ooappbuster to do most of the debloating and telemetry tasks.

I don't see the point of removing

- Disk Defragmentation (how much does this even affect general usage?)

- UAC (?)

- Hyper-V (since this is an optional feature anyway)

- Edge (it's not that bad once the telemetry is removed from it, sleeping tabs are very good)

- System Restore Points (haven't they ever bricked a system?)

All are pretty useful, and we end up using them one way or the other

I also took a look at their scripts: https://docs.atlasos.net/troubleshooting/scripts/ ; nothing that interesting and seems to be there just to troubleshoot/fix issues caused by Atlas.

Microsoft is atrocious. The worst telemetry kleptomaniacs ever seen.

If you use VSCode don't forget telemetry is enabled by default.

Here is how to disable it: https://code.visualstudio.com/docs/getstarted/telemetry

I refuse to touch any Windows 10 machine that did not go through this:

https://github.com/W4RH4WK/Debloat-Windows-10

https://gist.github.com/gvlx/b4d4c5681900ca965276fc5c16fe852...

(Warning: Use at your own risk)

Here is a great experiment you can do. Use an app like for example Netbalancer that can show you bandwidth use per app. Launch your locally installed PowerPoint. Note I am not talking about Office 365 but a locally installed Office component. Start some internal presentation to your fellow workers, just presenting, no editing or creating a new presentation. Amaze yourself at it sends data to Microsoft at the rate of 4 to 5 MB/s. Yeah...just try it.

Its better then ever.

1. Use Chocolatey (winget is still new). You can setup everything via it, and I mean everything - node, postgre, docker, vscode, all browsers, selenium and drivers etc.

2. Learn Powershell, but learn it really good. Adopt PowerShell build system Invoke-Build

3. Install better terminal - ConEmu or Windows terminal

4. Enrich Windows using FOSS and cross platform tools: choco install copyq, flameshot, less, fzf, paint.net, git, tortoisegit, winscp, kitty, screentogif, sysinternals, wiztree, gsudo, lockhunter, signal, viber, slack

5. Disable Windows Defender and use some debloater (controversial, but I do it, and system is at least x2-x5 faster). I use https://github.com/W4RH4WK/Debloat-Windows-10 along with ShutUp10 tool.

6. Install the best search engine in the world: cinst everything

Enjoy, its awesome.

Yeah, because I am not babysitter. You should do your homework :) I am glad when people hint me good info.

I do have ample personal experience - when government web server was randomly dropping from 2k req/s to 2 req/s we disabled defender and from there we had continuous 2k req/s. I have seen this literary hundreds of times. Not sure why people install AV on servers but its common in banks and similar. On home computers its even worst. I witnessed new laptop computer with 2 AVs - defender + something vendor installed like mcafe. It was so slow that while typing letters appeared 1/s.

AVs inject themselves on number of places and do all kind of "funky" stuff. All power users should disable that junk. You have other means to protect yourself. If you are grandma, sure, go for it, but grandma will not run "Reclaim Windows10" from github gist, no ?

Context is everything. It certainly doesn't justify above comment claiming "DO NOT DO THIS!!!" on HN. Its utter nonsense. We are here to talk about hacking things by definition. Power users customize their OS, not the other way around. Its pity that MS doesn't provide minimal OS (like Linux OS's usually do) but the first thing I do is not run single script like Reclaim, but dozen of such scripts and my healthy nervous system thanks me all the time because benefits are huge and minuses are minor and fixable.

If anything, we need more projects like that, more polished, more documented, more maintained. My personal fav so far is [1]

[1]: https://github.com/W4RH4WK/Debloat-Windows-10

> Why is Windows a nightmare? I use Windows 10 on a PC I built and it's fine.

Buy any consumer machine with Windows 10 and it comes with so much pre-loaded doodoo, that it takes a couple hours to purge it down to the basics. In fact, so much so, that there are a myriad of scripts to help do this [0].

0 https://github.com/W4RH4WK/Debloat-Windows-10

The ecosystem of stuff is the first thing that comes to mind. Windows has never been an environment that was well suited for modern automation practices (infrastructure as code).

For instance, it's not straightforward to take a database or XLS document of users and transform that into an Active Directory implementation.

Here is a tool that would help with that: https://github.com/dsccommunity/ActiveDirectoryDsc

Normally you would need to run this on a Windows machine ... but now I am excited at the thought of using it from my mac.

I'm in the middle of doing a rollout of new network infrastructure, VPN, Firewall appliance, Hyper-V hosts, Active Directory, O365 sync, File storage, etc... for small/medium sized business. I am primarily a software/ops consultant, so I like to build infrastructure 'as data' and then use that data to assert the real thing. IE, terraform apply.

tl;dr – with cross platform we're closer to bringing modern ops tools into Windows land which is exciting. WSL is useful when you are on a Win box, but if you are trying to build infra from Linux/macOS you are struggling.

Here is a big list of powershell crap I have starred recently on Github:

- https://github.com/dsccommunity/ActiveDirectoryDsc (linked above)

- https://github.com/rmbolger/Posh-ACME

- https://github.com/DrEmpiricism/Optimize-Offline (not relevant to cross platform)

- https://github.com/W4RH4WK/Debloat-Windows-10 (not relevant to cross platform)

    iwr https://chocolatey.org/install.ps1 | iex
    cinst -y totalcommander copyq neovim vscode firefox everything sysinternals nirlauncher smplayer vlc git tortoisegit conemu 7zip paint.net dngrep dbeaver 
    Update-SessionEnvironment

    git clone https://github.com/W4RH4WK/Debloat-Windows-10
    ls Debloat-Windows-10/scripts/*.ps1 | % { . $_ } # YMVV

    git clone https://github.com/majkinetor/powershell_profile.d
    gc powershell_profile.d/setup -raw | iex

    code --install-extension ms-vscode.PowerShell ...

    Install-Module PSWindowsUpdate    
    # repeat this as long as needs restart
    Install-WindowsUpdate -AcceptAll 
    Restart-Computer
    
Then I go ad-hoc from there... That is for my daily machine. For specialized machines such as media center etc, the list is different...
i recommend https://boxstarter.org/ and something like https://github.com/W4RH4WK/Debloat-Windows-10 for dealing with installing win10

source: configured windows10 manually once, decided i'd like to never experience that particular circle of hell again

An OS should not have any bloatware at all.

This should not exist and yet it does: https://github.com/W4RH4WK/Debloat-Windows-10

Here's a today example: there are lots of Windows 10 de-bloaters [1] to remove awful features and telemetry disabling tools [2]. Will these stay up?

[1] https://github.com/W4RH4WK/Debloat-Windows-10 [2] https://github.com/10se1ucgo/DisableWinTracking

I personally haven't had an issue with disabling telemetry. Also, stumbled upon this a while back (maybe worth checking out): https://github.com/W4RH4WK/Debloat-Windows-10
>as the package names have changed in Win10

Yes, you need a different script for 7 than 10

>some of the commands in the 1st PS script I found do not work anymore

use an updated script

>here are reports of some the "features" coming back after updates

That was once, it has been patched

>OneDrive is still in your face on most systems

Yes, my script (and most clones of it) remove it

>MS is making it quite hard to just cleanly remove the crap / adware / telemetry they build in

No, it's quite easy, I run one script once at install. That's the point.

>If you have a script that works well would you please mind sharing it with the rest of us.

Tron is probably the most comprehensive, personally I just use a modified version of Debloat: https://github.com/W4RH4WK/Debloat-Windows-10

Thank you will look at that.

Just finished installing this OS. I generally enjoy MS products but this has changed my opinion. The OS isn't really any faster than 7 and the amount of road blocks I have encountered to change things to how I want them is remarkable.

I have found two great resources if anyone is in the same position as me. For Uninstalling the store bloat and disabling geo-location services and other anti-privacy I used:

1) https://github.com/W4RH4WK/Debloat-Windows-10

disable-services.ps1 and disable-windows-defender.ps1

2) https://github.com/Disassembler0/Win10-Initial-Setup-Script/...

Disabled too many things to list and I'll set this up to run on restart and restrict the file write perms for security. I've used pretty much the defaults but most importantly

"DisableTelemetry", "DisableWiFiSense", "DisableSmartScreen", "DisableWebSearch", "DisableStartSuggestions", "DisableLocationTracking", "DisableFeedback", "DisableAdvertisingID", "DisableCortana", "DisableErrorReporting", "RestrictUpdateP2P", "DisableAutoLogger", "DisableDiagTrack",

3) Glasswire firewall or of your choice to monitor network connections.

It's based on several scripts from Github. A lot of lines are just regex and lists (apps, services, tasks) of things to disable or remove.

I recommend you do your own script by choosing what you want from each type of script. I would release my script if I was sure it wouldn't break random people's computers, because IT WILL. I'm also running Windows 10 enterprise because I want as little telemetry and things shoved up my ass as possible.

Some Windows updates can change registry keys or disable certain policies. I monitor the commit log of other repos to know what I need to update, but they don't always cover everything. Feels like a lot of work but it's actually not.

Here's how I structured it:

- admin.ps1

--- admin-config.ps1 (policies, tweaks)

--- disable-services.ps1

--- remove-flash.ps1

--- ...

- user.ps1 calls

--- user-config.ps1

--- disable-gamedrv.ps1

--- disable-services.ps1

--- ...

Because if you're using a regular user account (like you should) you need to run 3 things:

- admin.ps1 as admin

- user.ps1 as admin

- user.ps1 as your regular user

I gave up on using runAs or any of the things recommended on stackoverflow, something always go wrong so it's easier to do it this way.

For a fresh install, I recommend that the first thing you do is update everything and let Windows install the 200 apps you don't want. Run the 3 things like I mentioned, reboot, run it again, reboot.

https://github.com/cluberti/VDI/blob/master/ConfigAsVDI.ps1 https://github.com/W4RH4WK/Debloat-Windows-10/ https://github.com/dfkt/win10-unfuck https://gist.github.com/sven212/5febf372aaa6e4cc1fda71ad9637...

My installation is months old and it runs like new even after heavy usage, hardware changes, tons of apps and games installed/uninstalled (this kills Windows 7). Just be careful what you remove, don't ever install ccleaner or any shit. All you need is sysinternals tools.

I'm too lazy to proof-read/make this shorter, hope it helps somebody.

Author of [3] here, you are right, I do skip the what & why, on purpose. I think there a far better places to learn about the whole spyware / telemetry and privacy topic, even better than the original article. [3] is made for admins which already know what they want (and why) to help them kickstart their own setup scripts. They are advised to read the scripts themselves instead of an inaccurate explanation.

I do not intend to sell you the project. (Sell in the sense of talking you into using it. Either it's what you are looking for or you need something different. And I will not waste your valuable time if you need something different.)

[3]: https://github.com/W4RH4WK/Debloat-Windows-10