Skip to content

Atom Playbook v0.0.6

Latest

Choose a tag to compare

@ArabWep ArabWep released this 23 Jun 11:24
fd85288

Atom Playbook v0.0.6

This is a stability-focused update. After extensive testing, we've identified and fixed the root causes of taskbar crashes, shell instability, and NVIDIA Control Panel issues. The playbook is now more resilient than ever.

Caution

AtomToolbox Beta Notice: AtomToolbox is still in a beta release. We are currently working on fixing all bugs and issues you might face while using it.


Performance & Stability Fixes

  • Taskbar Stability: Fixed the root cause of taskbar restarting itself. EnableLUA=0 was breaking Explorer COM elevation. Now set to EnableLUA=1 with ConsentPromptBehaviorAdmin=0 and PromptOnSecureDesktop=0 — silent UAC, stable Explorer.
  • FTH (Fault Tolerant Heap): Removed the FTH disable from 05-performance.yml. FTH auto-mitigates heap corruption crashes; disabling it caused Explorer to restart uncontrollably.
  • Process Mitigations: Stripped the system-wide Set-ProcessMitigation -System -Disable CFG,SEHOP,BottomUp,HighEntropy... block from 05-performance.yml. These protections prevent memory corruption in Explorer and system processes — keeping them intact ensures stability.
  • WebView2 Runtime: Preserved the WebView2 runtime. Removed the uninstall block and EdgeWebView deletion from 07-edge.yml. Taskbar widgets and shell UI depend on WebView2; removing it caused shell crashes.
  • Windows.Client.CBS: Removed the AppX removal for Windows.Client.CBS from 02-appx.yml. This is a core OS component-based servicing client, not bloat. Removing it caused shell instability.
  • NVIDIA Control Panel: Fixed by explicitly setting NVDisplay.ContainerLocalSystem to Automatic in 01-services.yml (only 1 extra service; zero impact on RAM/CPU when idle).

New Features & Enhancements

  • Combined Search & Store Toggle: Replaced the single remove-search checkbox with a combined remove-search-store checkbox in playbook.conf — checked by default. If selected: fully disables Search and Store. If unselected: keeps both functional with winget working in both modes.
  • 13-store.yml Restructured: Fully restructured into two sections:
    • Always-run: AppXSvc/ClipSVC on Manual, DesktopAppInstaller preserved for winget.
    • Conditional: Store AppX removal, Xbox overlay removal, Store registry block, Store services disabled — gated by option: remove-search-store.
  • UAC Behavior: Silent mode with EnableLUA=1 (stable), ConsentPromptBehaviorAdmin=0 (no prompts), PromptOnSecureDesktop=0 (no secure desktop) — Explorer is protected internally but never interrupts the user.
  • PostInstall Revert Scripts:
    • PostInstall\3 Reverts\clipboard.bat — fully re-enables local clipboard history (no cloud sync): sets cbdhsvc to Manual, AllowClipboardHistory=1, AllowCrossDeviceClipboard=0, enables user-level history, starts the service.
    • PostInstall\3 Reverts\search-store.bat — reverts Search & Store removal: re-enables WSearch (Auto), AppXSvc/ClipSVC/InstallService/TokenBroker/WalletService/WSService (Manual), unblocks Store registry policies, reinstalls MS_Store.msix.

Component Removal & Debloating

  • Search & Store Gating: WSearch service disable, Search AppX removals (Microsoft.Windows.Search, BingSearch, Cortana, AI.*, AIChat, LKG.Search, CortanaUI, MiniSearchUI, FESearchUI), and Windows.Search cache clear are now gated behind option: remove-search-store.
  • Xbox Overlays: XboxGameOverlay, XboxGamingOverlay, XboxSpeechToTextOverlay, XboxIdentityProvider, Xbox.TCUI now only removed when remove-search-store is selected.
  • Edge Browser Removed: WebView2 runtime is preserved for shell stability, but the Edge browser itself is fully removed.

Critical Fixes & Internal Changes

  • Duplicate UAC Block Removed: Removed the duplicate UAC disable block from 11-networking.yml that was conflicting with 01-services.yml and contained aggressive security keys (EnableInstallerDetection, EnableSecureUIAPaths, etc.) that destabilized Explorer.
  • AtomToolBox Updated: Executables\Install-AtomToolBox.ps1 updated to reference AtomToolBox-Setup-0.1.5.exe and install as generic AtomToolBox.exe.
  • Documentation Updated: SYSTEM_MODIFICATIONS.md and PROJECT_BRIEF.md updated to reflect v0.0.6 changes: UAC silent mode, conditional WSearch/Store, WebView2 preservation, PostInstall revert scripts table, preserved services.
  • Deprecated Files Removed: PostInstall\AtomToolBox-1.0.0.exe — deprecated, replaced by 0.1.5.