{"id":49666883,"url":"https://github.com/devzinh/windowsdebloat","last_synced_at":"2026-05-06T17:04:53.069Z","repository":{"id":350969693,"uuid":"1208982897","full_name":"Devzinh/WindowsDebloat","owner":"Devzinh","description":"PowerShell scripts to debloat Windows — removes pre-installed apps, disables unnecessary services and telemetry for a cleaner, faster system.","archived":false,"fork":false,"pushed_at":"2026-04-13T01:46:26.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-13T03:24:16.735Z","etag":null,"topics":["otimizadores","powershell","tweaks","windows"],"latest_commit_sha":null,"homepage":"https://ko-fi.com/ronyg","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Devzinh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-13T01:28:11.000Z","updated_at":"2026-04-13T01:46:34.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Devzinh/WindowsDebloat","commit_stats":null,"previous_names":["devzinh/windowsdebloat"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Devzinh/WindowsDebloat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devzinh%2FWindowsDebloat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devzinh%2FWindowsDebloat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devzinh%2FWindowsDebloat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devzinh%2FWindowsDebloat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Devzinh","download_url":"https://codeload.github.com/Devzinh/WindowsDebloat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devzinh%2FWindowsDebloat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32703533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["otimizadores","powershell","tweaks","windows"],"created_at":"2026-05-06T17:04:35.343Z","updated_at":"2026-05-06T17:04:53.060Z","avatar_url":"https://github.com/Devzinh.png","language":"PowerShell","funding_links":["https://ko-fi.com/ronyg"],"categories":[],"sub_categories":[],"readme":"# WindowsDebloat\n\n[![Windows 10/11](https://img.shields.io/badge/Windows-10%2F11-0078D4?style=for-the-badge\u0026logo=windows\u0026logoColor=white)](https://www.microsoft.com/windows)\n[![PowerShell 5.1+](https://img.shields.io/badge/PowerShell-5.1%2B-5391FE?style=for-the-badge\u0026logo=powershell\u0026logoColor=white)](https://learn.microsoft.com/powershell/)\n[![Interactive Menu](https://img.shields.io/badge/Modo-Interativo-0078D42D9F2D?style=for-the-badge)](#usage)\n[![Backup + Restore](https://img.shields.io/badge/Seguro-Backup%20%2B%20Restauração-FF9800?style=for-the-badge)](#backup-and-restore)\n\nWindowsDebloat e um script PowerShell interativo para remover bloatware opcional e aplicar tweaks de privacidade e interface no Windows 10/11.\n\nEle foi feito para ser rapido, simples e reversivel:\n\n- menu interativo\n- elevação automática (UAC)\n- backup por sessão\n- restore para mudanças de registro e servicos\n- **Deep tweaks** opcionais (ficheiro separado `DeepTweaks.ps1`, carregado por *dot-sourcing* no arranque do script principal)\n\n\u003e [!WARNING]\n\u003e O script altera configurações do sistema (registro, servicos e apps). Use por sua conta e risco.  \n\u003e Recomendo testar primeiro em VM/Sandbox.\n\nEste projeto te ajudou? Apoie meu trabalho:\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/ronyg)\n\n## Uso:\n\n### Método rápido:\n\n1. Baixe o projeto (ZIP) ou clone o repositorio.\n2. Abra a pasta do projeto.\n3. Execute `Run-Debloat-As-Admin.cmd`.\n4. Aceite o UAC e siga o menu.\n\n### Método tradicional:\n\n1. Abra PowerShell como administrador.\n2. Navegue para a pasta do projeto.\n3. Rode:\n\n```powershell\npowershell -NoProfile -ExecutionPolicy Bypass -File .\\Invoke-WindowsDebloat.ps1\n```\n\n### Método avançado:\n\nPara PowerShell 7:\n\n```powershell\npwsh -NoProfile -ExecutionPolicy Bypass -File .\\Invoke-WindowsDebloat.ps1\n```\n\n## Implementações\n\n### Remoção de apps:\n\n- Remove apps opcionais do usuario atual.\n- Remove apps provisionados para novos perfis (opcional, mais agressivo).\n\n### Ajustes de privacidade:\n\n- Telemetry policies\n- Advertising ID\n- Tailored experiences\n- Activity feed policies\n- Consumer features policy\n- Servicos: `DiagTrack`, `dmwappushservice`, `lfsvc`\n\n### UI e Personalizações:\n\n- Context menu classico (Windows 11)\n- Hide Recommended no Start (Windows 11)\n- Disable Copilot policy (Windows 11)\n- Taskbar alinhada a esquerda (Windows 11)\n- Dark mode (apps + sistema)\n\n### Segurança e Rollback:\n\n- Backup automatico de mudanças reversiveis em JSON\n- Restaura por sessão com aplicacao em ordem reversa\n\n### Deep tweaks (agressivos):\n\nFuncoes extra em [`DeepTweaks.ps1`](DeepTweaks.ps1), carregadas automaticamente quando o ficheiro esta na mesma pasta que `Invoke-WindowsDebloat.ps1`. Cada passo usa o mesmo fluxo `Invoke-TweakStep` + helpers com backup.\n\n- **Performance / energia:** efeitos visuais, animacoes, transparencia, Fast Startup, plano alto desempenho, hibernacao off, servicos SysMain, WSearch, Fax, RemoteRegistry (se existirem).\n- **Gaming:** Game DVR / Game Bar, Game Mode, rato (sem \"enhance pointer precision\"), `HwSchMode` (GPU scheduling) em builds suportadas.\n- **Rede:** `NetworkThrottlingIndex`, `SystemResponsiveness`, LLMNR/multicast, Delivery Optimization, ajustes TCP por interface.\n- **Privacidade extra:** Cortana / pesquisa web em politica, widgets, CEIP, Windows Error Reporting, feedback.\n- **Hardening:** SMBv1 (feature opcional), AutoRun, Windows Script Host, Remote Assistance, **negar RDP recebido** (`fDenyTSConnections`).\n\n\u003e [!CAUTION]\n\u003e Os **deep tweaks** (submenu **A**) sao **muito mais agressivos** que as opcoes 1-8. So entre se for de proposito. Use restore (`R`) para reverter. Parte das alteracoes pode exigir **reinicio**.\n\n## Menu:\n\n### Principal (alto nivel)\n\nOs menus usam **setas para cima/baixo** e **ENTER** para confirmar (estilo aplicativo). **ESC** no menu principal sai do script; no submenu Advanced / Deep tweaks e na lista de restore, **ESC** cancela / volta. Se a consola nao suportar `ReadKey` (ex.: entrada redireccionada), o script faz *fallback* para escolha por numero.\n\n1. Remove optional pre-installed apps (current user)\n2. Remove optional apps for NEW profiles (provisioned)\n3. Privacy: telemetry, ads ID, activity feed, location service\n4. UI: classic right-click, hide Start recommendations, disable Copilot\n5. Taskbar: align icons to the LEFT\n6. Appearance: enable dark mode\n7. Extras: show file extensions, reduce lock screen tips\n8. Run ALL safe tweaks (1,3,4,5,6,7)  \n**A)** Advanced / Deep tweaks (abre submenu; agressivo; mesmo backup/restore)\n\nR. Restore from backup file  \nL. List backup files  \nQ. Quit\n\n### Submenu Advanced / Deep tweaks\n\nApos escolher **A** no menu principal:\n\n| Opcao | Descricao |\n|-------|-----------|\n| **1** | Deep performance (visual effects, services, power, hibernation...) |\n| **2** | Deep gaming (Game DVR, mouse accel, GPU scheduling...) |\n| **3** | Deep network (LLMNR, Delivery Optimization, TCP tweaks...) |\n| **4** | Deep privacy extra (Cortana/search web, error reporting...) |\n| **5** | Security hardening (SMBv1, Remote Assistance, RDP...) |\n| **6** | Run **all** deep tweaks (1-5 em sequencia), com confirmacao `y/N` |\n| **B** | Back to main menu |\n\n## Perfil padrão:\n\nA opcao `8` roda um perfil rapido e seguro para maioria dos usuarios:\n\n- opcao 1 (apps do usuario atual)\n- opcao 3 (privacy)\n- opcao 4 (UI)\n- opcao 5 (taskbar left)\n- opcao 6 (dark mode)\n- opcao 7 (extras)\n\nEla nao executa a opcao `2` (provisioned removal).\n\n## Aplicativos afetados por essa otimização:\n\nOs apps abaixo estao na lista padrão de remoção (`Get-BloatPackageNames`):\n\n\u003cdetails\u003e\n\u003csummary\u003eClique para expandir\u003c/summary\u003e\n\n- Microsoft.BingNews\n- Microsoft.BingWeather\n- Microsoft.GetHelp\n- Microsoft.Getstarted\n- Microsoft.Microsoft3DViewer\n- Microsoft.MicrosoftOfficeHub\n- Microsoft.MicrosoftSolitaireCollection\n- Microsoft.MixedReality.Portal\n- Microsoft.People\n- Microsoft.PowerAutomateDesktop\n- Microsoft.SkypeApp\n- Microsoft.WindowsFeedbackHub\n- Microsoft.XboxApp\n- Microsoft.XboxGameOverlay\n- Microsoft.XboxGamingOverlay\n- Microsoft.XboxIdentityProvider\n- Microsoft.XboxSpeechToTextOverlay\n- Microsoft.YourPhone\n- Microsoft.ZuneMusic\n- Microsoft.ZuneVideo\n- Microsoft.WindowsMaps\n- Microsoft.OneConnect\n- Microsoft.Messaging\n- Microsoft.BingFinance\n- Microsoft.BingSports\n- Microsoft.BingTravel\n- Microsoft.Office.OneNote\n- Microsoft.Todos\n- Clipchamp.Clipchamp\n- Microsoft.549981C3F5F10\n- LinkedInforWindows\n\n\u003c/details\u003e\n\n## Backup e restauração:\n\n- Backups ficam em `.\\backups\\session-YYYYMMDD-HHMMSS.json`.\n- O script registra mudancas de:\n  - registro (**DWORD** e tambem **String/ExpandString/QWord** via `RegistryProperty`)\n  - startup type de servicos\n  - tweak de context menu classico\n  - **plano de energia ativo** (`PowerActiveScheme`)\n  - **hibernacao** (`HibernateEnabledState` + `powercfg`)\n  - **features opcionais Windows** (`OptionalFeatureState`, ex.: SMBv1)\n- O restore (opcao `R`) aplica tudo em ordem reversa.\n\nSe `DeepTweaks.ps1` nao estiver na pasta do script, aparece um aviso e a opcao **A** (submenu Advanced / Deep tweaks) informa que o modulo nao esta disponivel.\n\nNotas:\n\n- Apps removidos nao sao reinstalados automaticamente no restore.\n- Para reinstalar apps, use Microsoft Store ou `winget`.\n\n## Ambientes restritos: (Windows Sandbox, etc.)\n\nEm ambientes restritos, algumas mudancas podem ser bloqueadas por politica.\n\nO script trata isso com warnings por etapa e continua a execucao.\nNo final da opcao 3, ele mostra o resumo:\n\n`Privacy tweaks completed with warnings. Success: X, Failed: Y`\n\n## Personalizações:\n\nVoce pode ajustar a lista de apps removidos editando:\n\n- `Get-BloatPackageNames` em `Invoke-WindowsDebloat.ps1`\n\nVoce tambem pode comentar/remover opcoes no menu para criar um perfil mais conservador.\n\n## Solução de problemas:\n\nSe algo falhar, inclua estes dados na issue:\n\n- Versao do Windows (`winver`)\n- Versao do PowerShell (`$PSVersionTable.PSVersion`)\n- Opcao escolhida no menu\n- Mensagem completa do erro/warning\n\n## Arquivos do projeto:\n\n- `Invoke-WindowsDebloat.ps1`: script principal (helpers de backup, menu, restore)\n- `DeepTweaks.ps1`: deep tweaks agressivos; **dot-sourced** pelo principal (funcoes no mesmo escopo)\n- `Run-Debloat-As-Admin.cmd`: launcher com UAC\n- `README.md`: documentacao\n\n## Star History:\n\n\u003ca href=\"https://www.star-history.com/?repos=Devzinh%2FWindowsDebloat\u0026type=date\u0026legend=top-left\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/chart?repos=Devzinh/WindowsDebloat\u0026type=date\u0026theme=dark\u0026legend=top-left\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/chart?repos=Devzinh/WindowsDebloat\u0026type=date\u0026legend=top-left\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/chart?repos=Devzinh/WindowsDebloat\u0026type=date\u0026legend=top-left\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevzinh%2Fwindowsdebloat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevzinh%2Fwindowsdebloat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevzinh%2Fwindowsdebloat/lists"}