WinNTSetup is designed to customize your Windows operating system before you install it primarily for mass deployment.
During the install, you will be prompted to download the Windows Assessment and Deployment Kit (Windows ADK), a Microsoft app that's around 2MB.
The interface seems very user-friendly. It is split into two tabs, one for Windows 7 and newer and another for only Windows 2000, XP, and 2003. There are balloon tips if you mouse over anything you don't understand.
You need to select the location of the Windows installation files, the boot drive location, and the location of the installation drive. Additional options are given as well, including patch UxTheme.dll, unattended installation, adding drivers, drive letter pre-assignment, mode, tweaks, and VHD (Virtual Hard Disk).
There's a settings button with twenty-five additional tweaks, but frankly, they're more geared towards the standard tweaks applied on older operating systems. Some examples are removing "shortcut to" arrows, disable system restore, XP style taskbar buttons, show Quick Launch, etc. Users of Windows 10 are now more interested in privacy, removing Cortana and other settings that are missing here. Another missing option many of us use is the ability to disable indexing to speed up drive access.
Finally, there is the option to import registry tweaks.
Windows Embedded is not supported. While it should work on all Windows versions, USB drives are only supported on Windows 10, 8, and 7.
Overall, WinNTSetup is excellent for anyone who needs to mass-deploy any Windows version, saving time and applying a few standard tweaks. That said, Windows 10 users will be disappointed by the lack of more current tweaks we typically use.