← Back to OmenCore

Windows 11 Touchscreen Device Optimizer

Prune bloatware, tone down telemetry, and boost performance on touchscreen devices

📖 View full project details on matthurley.dev

About This Project

Making Windows 11 touchscreen experiences smoother and more intuitive

A menu-driven Windows batch utility that prunes bloatware, tones down telemetry, and applies performance tweaks tailored for low-power touchscreen devices (Surface Go, Surface Go 2, tablets, 2-in-1s, etc.). The script keeps key pen and touch services intact (TabletInputService, TextInputManagementService) while maximizing responsiveness and reclaiming resources.

Key Features

  • Restore Point Helper: Automatic restore point creation via PowerShell Checkpoint-Computer so you can roll back quickly if needed.
  • Consumer App Cleanup: Removes common inbox/UWP apps (News, Weather, Xbox suite, Clipchamp, Spotify, TikTok, Microsoft Teams consumer, etc.) for all users and provisioned images so they stay gone.
  • Telemetry & Scheduled Task Throttling: Disables DiagTrack, dmwappushservice, CEIP tasks, and enforces app background restrictions to reduce data sharing.
  • Performance + Touch Tweaks: Sets SCHEME_MIN power plan, disables transparency, caps network throttling, ensures touch services remain on-demand (handwriting and touch keyboard continue to work).
  • Background Service Trimming (Optional): Disables SysMain, sets Windows Search indexing to manual, turns off Start/lock-screen suggestions (Start search still works but may take longer first time after reboot).
  • Disk Cleanup Helpers: Disables hibernation, purges temp folders and Windows Update caches, runs DISM /StartComponentCleanup to reclaim storage (Windows Update will re-download patches afterward).
  • Taskbar Decluttering (Optional): Hides Widgets, Teams Chat, and Copilot button for a distraction-free taskbar perfect for Office/web work.
  • Animation Disabling (Optional): Removes taskbar animations, window animations, Aero Peek, and visual effects for instant UI response on low-spec hardware.
  • Startup Optimization (Optional): Disables Fast Startup (hybrid boot) for cleaner boots, removes startup delays, and trims non-essential startup tasks.
  • Comprehensive Logging: All actions timestamped and logged to logs/surface_go_optimizer_*.log beside the script for easy auditing.

Menu Options

  • [1 / F] FULL OPTIMIZATION: Runs ALL optimizations (3-C) in sequence for maximum performance. Takes 5-10 minutes. Recommended for Surface Go 2.
  • [2 / R] Recommended Flow: Conservative approach - create restore point, remove consumer apps, disable telemetry, and apply core performance tweaks.
  • [3-9] Individual optimizations: Restore point, app removal, telemetry, performance, OEM cleanup, services, disk cleanup.
  • [A-C] Optional tweaks: Widgets/Teams Chat removal, animations disable, startup optimization.
  • [V] Revert Changes: Restore telemetry, background/search services, animations, startup tasks, widgets/chat, or all at once.
  • [X] RESTORE: Launches Windows System Restore to undo changes (looks for "SurfaceGoTouchOptimizer" restore points).

Command-Line Options

  • /full or /recommended - Run those flows without showing the menu
  • /dry-run - Prints actions and logs them without making changes
  • /no-restore - Skips creating restore point
  • /skip-wu-cache - Skips purging Windows Update downloads
  • /revert:<telemetry|background|animations|startup|widgets|all> - Re-enable specific area without menu

Perfect For

  • Surface Go Owners: Reclaim resources and boost performance on Microsoft's compact tablet.
  • Budget Tablet Users: Make low-spec Windows devices feel snappier with touch functionality preserved.
  • 2-in-1 Laptops: Optimize for both laptop and tablet modes without compromising pen/touch input.
  • Enterprise Deployments: Clean, standardized Windows 11 images for touchscreen device fleets with proper logging.

Safety Features

  • Touch Services Protected: TabletInputService and TextInputManagementService explicitly kept in manual start state so handwriting and touch keyboard continue to work.
  • Comprehensive Rollback: Restore points captured before changes, plus detailed logs to manually undo discrete registry edits if necessary.
  • Customizable App List: Edit the :RemoveConsumerApps label to add/remove package names using exact Get-AppxPackage Name values.

Screenshots

A look at the interface and configuration options

Windows 11 Touchscreen Optimizer Menu

Technical Highlights

🎯

Menu-Driven Interface

Easy-to-use batch script with clear options - run full optimization or pick individual tweaks.

Performance First

Removes bloatware, disables telemetry, and optimizes system settings for maximum responsiveness.

Touch-Safe

Keeps touch keyboard, handwriting, and pen services fully functional while optimizing everything else.

🛡️

Safe & Reversible

Creates restore points and logs all changes - easily undo if something doesn't work for you.

Get Started

View the source code, download releases, report issues, or contribute to the project on GitHub.

View on GitHub