<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Armanpreet Singh</title>
    <description>The latest articles on DEV Community by Armanpreet Singh (@arman_854).</description>
    <link>https://dev.to/arman_854</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4019963%2Ff924e36f-8e98-4eed-aeac-de1ecd878798.jpg</url>
      <title>DEV Community: Armanpreet Singh</title>
      <link>https://dev.to/arman_854</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arman_854"/>
    <language>en</language>
    <item>
      <title>How My Frustration with Windows Turned into an Open-Source Performance Toolkit.</title>
      <dc:creator>Armanpreet Singh</dc:creator>
      <pubDate>Tue, 21 Jul 2026 17:14:53 +0000</pubDate>
      <link>https://dev.to/arman_854/how-my-frustration-with-windows-turned-into-an-open-source-performance-toolki-fl6</link>
      <guid>https://dev.to/arman_854/how-my-frustration-with-windows-turned-into-an-open-source-performance-toolki-fl6</guid>
      <description>&lt;h2&gt;
  
  
  I Spent Years Optimizing Windows So You Don't Have To — Here's What I Learned
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdxelpbs4nye6nqobc09b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdxelpbs4nye6nqobc09b.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When people buy a new PC, they expect it to be fast.&lt;/p&gt;

&lt;p&gt;A few weeks later, it starts feeling slower.&lt;/p&gt;

&lt;p&gt;Applications take longer to open.&lt;/p&gt;

&lt;p&gt;Boot times increase.&lt;/p&gt;

&lt;p&gt;Background processes consume memory.&lt;/p&gt;

&lt;p&gt;Games don't perform quite as well.&lt;/p&gt;

&lt;p&gt;The first instinct is usually:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"&lt;strong&gt;I guess my hardware isn't powerful enough.&lt;/strong&gt;"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But after spending years tweaking, reinstalling, benchmarking, and experimenting with Windows, I've learned something different.&lt;/p&gt;

&lt;p&gt;Most Windows installations are &lt;strong&gt;never actually optimized&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;They're designed to work for &lt;strong&gt;everyone&lt;/strong&gt;, not to perform as well as possible for &lt;strong&gt;you&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This realization eventually led me to build my own &lt;strong&gt;Windows Performance Toolkit&lt;/strong&gt;—a collection of Registry tweaks, PowerShell scripts, Batch files, and documentation that I've refined over years of personal use.&lt;/p&gt;

&lt;p&gt;This article isn't about "magic tweaks."&lt;/p&gt;

&lt;p&gt;It's about understanding &lt;strong&gt;why&lt;/strong&gt; Windows behaves the way it does and how thoughtful optimization can make a noticeable difference.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Windows Is Built for Compatibility, Not Performance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microsoft has an incredibly difficult job.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Windows has to run on:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;old laptops&lt;/li&gt;
&lt;li&gt; gaming desktops&lt;/li&gt;
&lt;li&gt; business workstations&lt;/li&gt;
&lt;li&gt; tablets&lt;/li&gt;
&lt;li&gt; touch devices&lt;/li&gt;
&lt;li&gt; enterprise environments&lt;/li&gt;
&lt;li&gt; school computers&lt;/li&gt;
&lt;li&gt; custom-built PCs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because of that, Windows enables a huge number of services, features, and background tasks by default.&lt;/p&gt;

&lt;p&gt;Many users need them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Many don't.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Rather than assuming what each user wants, Microsoft enables most of them.&lt;/p&gt;

&lt;p&gt;That makes sense.&lt;/p&gt;

&lt;p&gt;But it also means many systems spend resources on features their owners never use.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Does Windows Feel Slower Over Time?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdyvvgn04t2dtd99lizgi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdyvvgn04t2dtd99lizgi.png" alt=" " width="669" height="389"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One thing I noticed after multiple fresh installations is that Windows itself isn't necessarily slow.&lt;/p&gt;

&lt;p&gt;Instead, performance slowly changes because of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;startup applications&lt;/li&gt;
&lt;li&gt;scheduled tasks&lt;/li&gt;
&lt;li&gt;telemetry&lt;/li&gt;
&lt;li&gt;background services&lt;/li&gt;
&lt;li&gt;indexing&lt;/li&gt;
&lt;li&gt;cloud synchronization&lt;/li&gt;
&lt;li&gt;update maintenance&lt;/li&gt;
&lt;li&gt;third-party software&lt;/li&gt;
&lt;li&gt;vendor utilities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each individual process isn't expensive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But together, they create noticeable overhead.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Windows 10 vs Windows 11
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0xgvc8pjf22n8botsfy4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0xgvc8pjf22n8botsfy4.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is probably the most controversial topic.&lt;/p&gt;

&lt;p&gt;From &lt;strong&gt;my personal experience&lt;/strong&gt;, Windows 10 often feels more responsive on older or mid-range hardware.&lt;/p&gt;

&lt;p&gt;Windows 11 introduces many improvements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;newer interface&lt;/li&gt;
&lt;li&gt;improved security&lt;/li&gt;
&lt;li&gt;better window management&lt;/li&gt;
&lt;li&gt;Auto HDR&lt;/li&gt;
&lt;li&gt;DirectStorage support&lt;/li&gt;
&lt;li&gt;modern design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;However, those improvements also come with additional background components and security features that can increase resource usage on some systems.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Features such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Memory Integrity (HVCI)&lt;/li&gt;
&lt;li&gt;Virtualization-Based Security (VBS)&lt;/li&gt;
&lt;li&gt;additional UI animations&lt;/li&gt;
&lt;li&gt;Widgets&lt;/li&gt;
&lt;li&gt;Copilot integrations&lt;/li&gt;
&lt;li&gt;expanded cloud services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;can affect performance depending on the hardware configuration.&lt;/p&gt;

&lt;p&gt;On modern CPUs, many users won't notice much difference.&lt;/p&gt;

&lt;p&gt;On older systems, however, these additional layers may contribute to a less responsive experience.&lt;/p&gt;

&lt;p&gt;This doesn't mean Windows 11 is "bad."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It simply means different systems respond differently.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Privacy Settings Matter More Than Most People Think
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6v7z6qt5006sx8la3dm5.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6v7z6qt5006sx8la3dm5.webp" alt=" " width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Windows collects diagnostic information to improve reliability, security, and the user experience.&lt;/p&gt;

&lt;p&gt;Many of these settings are completely reasonable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;However, over the years I found that many users simply don't need every optional background feature enabled.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Reviewing privacy settings can help reduce unnecessary background activity while giving users greater control over how their system behaves.&lt;/p&gt;

&lt;p&gt;The goal isn't to disable everything.&lt;/p&gt;

&lt;p&gt;It's to understand what each setting does and choose what makes sense for your workflow.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Small Changes Add Up&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One registry tweak rarely changes much.&lt;/p&gt;

&lt;p&gt;One PowerShell script isn't revolutionary.&lt;/p&gt;

&lt;p&gt;Disabling one startup application won't double your FPS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But dozens of thoughtful optimizations together can noticeably improve how Windows feels.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For me, optimization became less about chasing benchmark numbers and more about improving the overall experience:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;faster startup&lt;br&gt;
quicker file explorer&lt;br&gt;
fewer unnecessary background tasks&lt;br&gt;
lower idle resource usage&lt;br&gt;
less visual clutter&lt;br&gt;
smoother workflow&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Built My Own Toolkit
&lt;/h2&gt;

&lt;p&gt;windows-performance-toolkit/&lt;br&gt;
│&lt;br&gt;
├── 🚀 Basic Optimizations&lt;br&gt;
├── ⚡ Advanced Tweaks&lt;br&gt;
├── 📝 Registry Tweaks&lt;br&gt;
├── 🛡️ Group Policy Tweaks&lt;br&gt;
├── 🌐 Networking&lt;br&gt;
├── 🎮 GPU Optimizations&lt;br&gt;
├── 🧠 CPU Tweaks&lt;br&gt;
├── 🧹 Cleanup &amp;amp; Maintenance&lt;br&gt;
├── 🔋 Power Plans&lt;br&gt;
├── 🛠️ Utilities &amp;amp; Scripts&lt;br&gt;
├── ♻️ Restore Tools&lt;br&gt;
├── 📚 Documentation&lt;br&gt;
└── 📸 Screenshots&lt;/p&gt;

&lt;p&gt;After reinstalling Windows more times than I can count, I realized I kept repeating the same steps.&lt;/p&gt;

&lt;p&gt;Open Settings.&lt;/p&gt;

&lt;p&gt;Disable certain features.&lt;/p&gt;

&lt;p&gt;Apply registry tweaks.&lt;/p&gt;

&lt;p&gt;Run PowerShell commands.&lt;/p&gt;

&lt;p&gt;Configure services.&lt;/p&gt;

&lt;p&gt;Remove unnecessary startup applications.&lt;/p&gt;

&lt;p&gt;Adjust Explorer settings.&lt;/p&gt;

&lt;p&gt;Tweak gaming options.&lt;/p&gt;

&lt;p&gt;Repeat.&lt;/p&gt;

&lt;p&gt;Again.&lt;/p&gt;

&lt;p&gt;And again.&lt;/p&gt;

&lt;p&gt;Eventually I asked myself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Why not automate everything?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I started building a toolkit.&lt;/p&gt;

&lt;p&gt;Not a random collection of internet tweaks.&lt;/p&gt;

&lt;p&gt;Not one-click "FPS boosters."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Instead, every script exists because I personally tested it, understood what it changes, and documented why it exists.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Today the toolkit includes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Registry tweaks&lt;/li&gt;
&lt;li&gt;Batch scripts&lt;/li&gt;
&lt;li&gt;PowerShell utilities&lt;/li&gt;
&lt;li&gt;Windows configuration helpers&lt;/li&gt;
&lt;li&gt;Gaming optimizations&lt;/li&gt;
&lt;li&gt;Privacy adjustments&lt;/li&gt;
&lt;li&gt;Explorer improvements&lt;/li&gt;
&lt;li&gt;Performance tweaks&lt;/li&gt;
&lt;li&gt;Documentation for every folder&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Everything is organized so I know exactly what each file does before I run it.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;My Philosophy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I don't believe in disabling every Windows service.&lt;/p&gt;

&lt;p&gt;I don't believe in downloading mysterious "optimizer" programs.&lt;/p&gt;

&lt;p&gt;I don't believe in scripts that modify hundreds of unknown registry keys.&lt;/p&gt;

&lt;p&gt;Instead, I prefer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;understanding every change&lt;/li&gt;
&lt;li&gt;documenting every tweak&lt;/li&gt;
&lt;li&gt;making reversible modifications whenever possible&lt;/li&gt;
&lt;li&gt;keeping Windows stable&lt;/li&gt;
&lt;li&gt;optimizing responsibly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Performance should never come at the cost of reliability.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;After years of experimenting, here's what I'd tell anyone trying to speed up Windows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep startup applications under control.&lt;/li&gt;
&lt;li&gt;Understand what background software is running.&lt;/li&gt;
&lt;li&gt;Don't blindly copy registry tweaks from random websites.&lt;/li&gt;
&lt;li&gt;Test one change at a time.&lt;/li&gt;
&lt;li&gt;Always create a restore point before major modifications.&lt;/li&gt;
&lt;li&gt;Keep drivers and firmware updated.&lt;/li&gt;
&lt;li&gt;Don't expect miracles—optimization is about many small improvements, not one giant fix.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Open Source
&lt;/h2&gt;

&lt;p&gt;Since I kept rebuilding the same collection of tweaks after every Windows installation, I finally decided to organize everything into a &lt;a href="https://github.com/armanpreet-singh/windows-performance-toolkit" rel="noopener noreferrer"&gt;GitHub &lt;/a&gt;repository.&lt;/p&gt;

&lt;p&gt;If you're interested in understanding Windows optimization—or want a documented collection of scripts instead of random downloads—feel free to check it out.&lt;/p&gt;

&lt;p&gt;I'd also love feedback, suggestions, or pull requests from others who enjoy digging into how Windows works.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open source projects improve because of community knowledge, and I'm always learning something new.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Windows isn't a bad operating system.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's designed for billions of users with completely different needs.&lt;/p&gt;

&lt;p&gt;That means the default configuration prioritizes compatibility, security, and broad usability over maximum responsiveness for any single person.&lt;/p&gt;

&lt;p&gt;Optimization isn't about turning Windows into something it isn't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's about removing friction from &lt;em&gt;your&lt;/em&gt; workflow.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Building this toolkit taught me far more than registry editing or scripting—it taught me how Windows actually works beneath the surface.&lt;/p&gt;

&lt;p&gt;And honestly, that's been the most valuable part of the journey.&lt;/p&gt;

&lt;p&gt;If you've built your own optimization scripts or have tweaks you've found useful, I'd love to hear about them in the comments. We all learn from sharing what works—and what doesn't.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>productivity</category>
      <category>performance</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
