This repository defines and applies a controlled baseline for Windows 10 Enterprise LTSC 2021, with a clean, quiet and predictable system profile built on supported Microsoft mechanisms.
It uses a staged deployment pipeline that treats continuation, cleanup, and recovery as explicit, verifiable states.
-
Staged deployment pipeline. The baseline moves through explicit preparation, orchestration and finalization boundaries instead of relying on one broad setup phase.
-
Gated continuation. Normal first-logon continuation is armed only after the required validation and handoff conditions succeed in sequence. A completed setup phase does not, by itself, imply a trusted continuation path.
-
Verify-driven cleanup. Cleanup and teardown are part of completion semantics, not cosmetic follow-up. Temporary state is removed only when restoration and cleanup checks actually verify.
-
Deliberate recovery posture. If safe finalization cannot be established, the project retains recovery-signaling state for inspection and controlled recovery instead of claiming a falsely clean success.
This baseline is intended for a specific system and operating context.
Good fit:
- Windows 10 Enterprise LTSC 2021 systems
- standalone or simple-network environments without enterprise integration by default
- operators who want deterministic setup and reviewable outcomes
- workflows where the primary local admin secret is supplied explicitly by the operator
Not a fit:
- general-purpose hardening across arbitrary Windows editions
- convenience-first setups that expect automatic permanent admin credential generation
- enterprise-heavy environments that expect domain-centric onboarding by default
- aggressive debloat workflows that prioritize removal over controlled baseline behavior
-
Autounattend.xmlsets a narrow unattended entry and shapes the OOBE path. -
PreOOBE.cmdprepares early machine state before the user logon boundary. -
SetupComplete.cmdapplies the baseline, checks the required continuation conditions, and prepares the finalization handoff. -
CreatePrimaryAdmin.ps1completes permanent admin finalization, then either tears down temporary state or preserves recovery-signaling state.
- Confirm that your system and environment fit the supported LTSC baseline.
- Follow Quick Start for the initial setup path.
- Go to Operations for post-run checks and operator handling.
- Guide - documentation guide and reading map
- Quick Start - minimal setup path
- Pipeline Flow - runtime sequence and stage flow
- Operations and Troubleshooting - operations, troubleshooting and recovery guidance
- Security and Decisions - security posture, design rationale and trade-offs
- Validation and Audit Checklist - validation and audit checks
These baseline decisions come with explicit trade-offs:
- SmartScreen policy layers are disabled, reducing prompts and reputation-based checks at the cost of SmartScreen-based protection.
- Microsoft Defender remains enabled locally, but cloud-delivered and reputation-based protection are not part of the baseline.
- Automatic component cleanup is not forced, preserving predictability and reversibility at the cost of a larger system footprint.
- With WPAD disabled, proxy configuration must be made explicitly later.
For repository changes, start with Contributing.
For Codex CLI or other agent-assisted work, follow AGENTS.md and the Interaction Contract.
MIT License