Skip to content

Commit 71fbe50

Browse files
authored
Merge pull request #43 from carterscode/docs/wiki-debloat-sync
docs(wiki): sync Debloat tab + new toggles to wiki source
2 parents f1f16e6 + 3abb6ad commit 71fbe50

2 files changed

Lines changed: 42 additions & 2 deletions

File tree

docs/wiki/Settings-and-tabs.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,34 @@ Telemetry/privacy toggles Windows often re-enables after feature updates — the
6868
| **Tailored experiences** | Lets Windows use your diagnostic data to personalize tips, ads, and recommendations. Off stops the personalization. Per-user. |
6969
| **Cross-Device Platform (CDP)** | The "Continue experiences on this device" / shared-experiences subsystem (handoff, shared clipboard, nearby-device discovery). Off via machine policy if you don't use cross-device features. |
7070
| **Activity History / Timeline** | Collection and publishing of your activity feed. Off via machine policy (three values set together). |
71+
| **Online (cloud) speech recognition** | When on, Windows sends your voice audio to Microsoft for processing. Off keeps recognition on-device; offline speech / Voice Access still work. Per-user. |
72+
| **Inking & typing personalization** | Windows building (and uploading) a personal dictionary from your handwriting samples and contact names. Off stops the collection. Distinct from the Windows AI tab's typing-insights toggle (they own different registry values, so they don't conflict). Per-user. |
73+
74+
---
75+
76+
## Debloat
77+
78+
Switches off Windows 11's ads, nags, suggested content, and idle background features. Every toggle is **reversible** and **off + unmonitored by default** — nothing changes until you opt in. None of these touch Windows Update, security, or networking.
79+
80+
**Ads, nags & suggested content** (per-user, no elevation):
81+
82+
| Setting | What it does / means |
83+
|---|---|
84+
| **Suggested content & silent app installs** | The silently-installed promo apps (Candy-Crush-style installs), Start-menu app suggestions, and "tips, tricks & suggestions" cards. Off stops the installs and removes the suggestion cards. |
85+
| **Lock screen tips, fun facts & ads** | The Windows Spotlight overlay that shows tips and ad-like captions on the lock screen. *(Suppresses the overlay; if your lock-screen background is set to Spotlight, switch it to Picture/Slideshow for a full opt-out.)* |
86+
| **"Finish setting up your device" nag** | The post-update SCOOBE prompts to set up OneDrive / a Microsoft account / Microsoft 365. |
87+
| **Start menu recommendations & recent files** | AI/Iris app & web suggestions plus recently opened files in the Start "Recommended" section (also a privacy win on a shared screen). |
88+
| **File Explorer ad banners** | The OneDrive / Microsoft 365 upsell banners in the Explorer nav pane and status bar. |
89+
| **Windows feedback request popups** | The periodic "rate your experience" dialogs. Off = Windows never asks (Feedback Hub still opens manually). |
90+
91+
**Background bloat** (machine-wide policy — one UAC prompt to apply):
92+
93+
| Setting | What it does / means |
94+
|---|---|
95+
| **Widgets / News and interests** | The left-edge weather button and its background MSN web feed. Off via the `Dsh` policy (stops the process) plus the taskbar-button flag. |
96+
| **Edge startup boost & background mode** | Keeps Edge resident from boot and after you close every window. Off frees idle RAM/CPU; Edge still opens on demand and WebView2-dependent apps keep working. Set via Edge enterprise policies so it survives Edge updates. |
97+
98+
*Debloat toggles are intentionally **not** part of the one-click Recommended preset (same as the Privacy tab) — flip the ones you want individually.*
7199

72100
---
73101

@@ -90,6 +118,7 @@ A curated catalog of Windows services GamerGuardian can stop and set to **Manual
90118
- **One-click presets** — "Gaming optimized" flips the safe-to-disable subset; "Default" restores them.
91119
- **Per-service control** — Default / Manual / Disabled, with honest risk notes on each.
92120
- Includes telemetry (`DiagTrack`), `MapsBroker`, `Fax`, `lfsvc` (Geolocation), `wisvc` (Windows Insider), Xbox services, `DoSvc` (Delivery Optimization, handled via Group Policy because Windows reverts the normal path), `iphlpsvc` (IP Helper), `RemoteAccess` / `RemoteRegistry` (drift-confirm), and more. Some (Print Spooler, Windows Search) are listed but opt-in because disabling them has real downsides.
121+
- **Device-feature services** (opt-in, not in the preset) for hardware/features a gaming desktop usually lacks: `SEMgrSvc` (Payments/NFC), `PhoneSvc`, `stisvc` (WIA scanners/cameras), `WpcMonSvc` (Parental Controls), `AssignedAccessManagerSvc` (Kiosk Mode), `TrkWks` (Distributed Link Tracking). Disable each only if you're sure you don't use the feature.
93122

94123
---
95124

@@ -98,7 +127,7 @@ A curated catalog of Windows services GamerGuardian can stop and set to **Manual
98127
Policy-toggle disables for Windows/Microsoft AI features. `DesiredOn = true` keeps the Windows default; turning a row **off** writes the disable policy (reversible by deleting the same value).
99128

100129
- **Lockdown policies** — Copilot, Recall + AI data analysis, Click-to-Do (Snipping Tool AI), Edge Copilot/Hubs/GenAI, Notepad Rewrite + Paint AI, search-box AI suggestions + taskbar companion, Windows AI Actions (right-click rewrite/summarize), typing/input-insights data collection, and Microsoft 365 Copilot in Word/Excel/OneNote.
101-
- **AI apps (UWP removal)** — optional one-way removal of AI UWP packages (`Microsoft.Copilot`, the AI Copilot provider, the AI Experience component), with an auto-apply opt-in in case Windows re-provisions them.
130+
- **AI apps (UWP removal)** — optional one-way removal of AI UWP packages (`Microsoft.Copilot`, the AI Copilot provider, the AI Experience component, and **Microsoft 365 Copilot** — the `Microsoft.MicrosoftOfficeHub` launcher Microsoft auto-pushed to Windows 11; removing it leaves your installed Office apps untouched), with an auto-apply opt-in in case Windows re-provisions them.
102131

103132
Stays in the safe "policy toggle + service disable + opt-in UWP removal" lane — inspired by [zoicware/RemoveWindowsAI](https://github.com/zoicware/RemoveWindowsAI).
104133

docs/wiki/Source-file-reference.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,23 @@ Each `IMonitoredSetting` is ~30 lines — read raw, compute desired, yield a `Dr
4949
| [`TailoredExperiencesMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/TailoredExperiencesMonitor.cs) | Tailored experiences with diagnostic data (HKCU). Privacy tab. |
5050
| [`CdpMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/CdpMonitor.cs) | Cross-Device Platform `EnableCdp` policy (HKLM). Privacy tab. |
5151
| [`ActivityHistoryMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/ActivityHistoryMonitor.cs) | Activity History / Timeline policy — three HKLM values batched. Privacy tab. |
52+
| [`OnlineSpeechMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/OnlineSpeechMonitor.cs) | Online (cloud) speech recognition opt-out (`HasAccepted`, HKCU). Privacy tab. |
53+
| [`InkingTypingMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/InkingTypingMonitor.cs) | Inking & typing personalization opt-out — `AcceptedPrivacyPolicy` + implicit ink collection + contact harvesting (HKCU). Avoids the value owned by `InputInsightsMonitor`. Privacy tab. |
5254
| [`NagleMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/NagleMonitor.cs) | Nagle's algorithm per active interface (HKLM `TcpAckFrequency`/`TCPNoDelay`). Network tab. |
5355
| [`NicPowerMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/NicPowerMonitor.cs) | NIC power management (`PnPCapabilities` per adapter class instance, HKLM, reboot). Network tab. |
5456
| [`PowerThrottlingMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/PowerThrottlingMonitor.cs) | Windows Power Throttling off (HKLM). CPU/Power tab. |
5557
| [`FastStartupMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/FastStartupMonitor.cs) | Fast Startup / hybrid boot `HiberbootEnabled` (HKLM, reboot). |
5658
| [`VisualEffectsMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/VisualEffectsMonitor.cs) | Visual effects "best performance" (`VisualFXSetting` + binary `UserPreferencesMask`, HKCU). |
59+
| [`SuggestedContentMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/SuggestedContentMonitor.cs) | Suggested content + silent app installs — batch of `ContentDeliveryManager` values (HKCU). Debloat tab. |
60+
| [`LockScreenSpotlightMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/LockScreenSpotlightMonitor.cs) | Lock-screen Spotlight tips/ads overlay (HKCU). Debloat tab. |
61+
| [`FinishSetupNagMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/FinishSetupNagMonitor.cs) | "Finish setting up your device" SCOOBE nag (`ScoobeSystemSettingEnabled` + CDM notification, HKCU). Debloat tab. |
62+
| [`StartRecommendationsMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/StartRecommendationsMonitor.cs) | Start menu recommendations + recent files (`Start_IrisRecommendations`/`Start_TrackDocs`, HKCU). Debloat tab. |
63+
| [`ExplorerAdsMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/ExplorerAdsMonitor.cs) | File Explorer OneDrive/Office ad banners (`ShowSyncProviderNotifications`, HKCU). Debloat tab. |
64+
| [`FeedbackNagMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/FeedbackNagMonitor.cs) | Windows feedback request frequency (`NumberOfSIUFInPeriod`, HKCU). Debloat tab. |
65+
| [`WidgetsMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/WidgetsMonitor.cs) | Widgets / News and interests — `Dsh\AllowNewsAndInterests` policy (HKLM) + taskbar button (HKCU). Debloat tab. |
66+
| [`EdgeBackgroundMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/EdgeBackgroundMonitor.cs) | Edge startup boost + background mode — Edge enterprise policies (HKLM). Debloat tab. |
5767
| [`WindowsServiceMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/WindowsServiceMonitor.cs) | One instance per service in `ServiceCatalog`. Maps `ServicePref.Desired` (Default/Manual/Disabled) to the matching elevated `sc.exe` call. |
68+
| [`WindowsAiAppMonitor.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Monitors/WindowsAiAppMonitor.cs) | One instance per package in `WindowsAiAppCatalog` (Copilot, AI provider, AI Experience, Microsoft 365 Copilot). One-way `Remove-AppxPackage`. Windows AI tab. |
5869

5970
## `Native/`
6071

@@ -90,7 +101,7 @@ Behavior — orchestration, polling, IPC, persistence.
90101
| [`ServiceCatalog.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Services/ServiceCatalog.cs) | The static list of Windows services GamerGuardian knows about. |
91102
| [`TempCleanup.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Services/TempCleanup.cs) | Sweeps stale auto-update installer EXEs from `%TEMP%` (>1 day old). |
92103
| [`ThemeService.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Services/ThemeService.cs) | Light/dark/system theme switch via `Wpf.Ui.Appearance.ApplicationThemeManager`. |
93-
| [`UpdateService.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Services/UpdateService.cs) | GitHub Releases API check + installer download. Strips prerelease suffixes when comparing semver. |
104+
| [`UpdateService.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Services/UpdateService.cs) | GitHub Releases API check + installer download. Enumerates **all** releases and picks the highest stable semver (drops drafts/prereleases) so it always upgrades to the newest version, never an intermediate one. Pure `ParseReleases`/`SelectBestUpdate` core. |
94105
| [`StartupRegistration.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Services/StartupRegistration.cs) | Adds/removes the `HKCU\...\Run\GamerGuardian` autostart entry. |
95106
| [`Notifier.cs`](https://github.com/carterscode/GamerGuardian/blob/main/src/GamerGuardian/Services/Notifier.cs) | Bottom-right drift popup window. |
96107

0 commit comments

Comments
 (0)