LTSC 2021

crypticus

Well-Known Member
It's optional because the majority of Enterprise users bind to local domain servers. Azure AD is for remote workers, so they can authenticate without having to VPN. I would guess removing CloudExperienceHost (OOBE) deletes that task.

The only people who care otherwise are Office 365 users.

it would be interesting to test, because if you remove task alone, oobe fails.
but removing together both component and task would overcome it
 

AeonX

Active Member
Microsoft abandoned logic many years ago so things that using logic shouldn't be necessary turn out to be. And with each new build Windows becomes less modular and more packages and features are merged into one (Windows Feature Experience Pack for example). I think it's purposeful for people not to tweak the OS.

I confirm that removing the Out-of-box Experience (OOBE) component or disabling its task causes errors in OOBE. Sysprep will also fail. But it is possible to use unattended.xml to create initial user with SkipMachineOOBE and SkipUserOOBE which does not cause errors. But after installation create a new user through the Settings app gives an error.
 

AeonX

Active Member
it's related to Microsoft Account, Identities tokens, OOBE experience, Synchronization, Event Logging, Geographic Region
This is totally against the Unix philosophy.

That's why Apple is reputed to have the best operating system. It brings together the best of both worlds (Unix based OS + software availability).
 

crypticus

Well-Known Member
yeah i figured the hard way...

Microsoft abandoned logic many years ago so things that using logic shouldn't be necessary turn out to be. And with each new build Windows becomes less modular and more packages and features are merged into one (Windows Feature Experience Pack for example). I think it's purposeful for people not to tweak the OS.

I confirm that removing the Out-of-box Experience (OOBE) component or disabling its task causes errors in OOBE. Sysprep will also fail. But it is possible to use unattended.xml to create initial user with SkipMachineOOBE and SkipUserOOBE which does not cause errors. But after installation create a new user through the Settings app gives an error.
i tried skipping but also got errors in my last try, are u sure?
 

AeonX

Active Member
i tried skipping but also got errors in my last try, are u sure?
You have to make sure all required fields for OOBE are filled. It's been a while since I've tested this but I remember I managed to finish the Windows setup, but to be sure I would have to test it again. And I haven't tested this on Windows 11.
 

Clanger

Well-Known Member
sysprep can be a cranky son of a bitch. ive had many "terminal failures" during sysprep, mainly on 7 and 8.1 where i have sat and manually installed every damn update post setup, usually taking around an hour and after every restart as demanded only for sysprep to tell me i am FoL. grrrrrrrrr

recently decided that sysprep dont always like the Administrator account :mad: and an 8.1 capture using a standard account created during setup sysprep "worked", only to find out the capture still had a "hardware profile(i think thats what it said)" and sysprep had failed yet again. cue profanity filled rant.

windows 10,
enable .net 3.5,
enable latest net 4xx,
enable 5xx or 6xx,
SS,
CU,
Nets 3/4 CU.
downside, its bloody windows 10. cue profanity filled rant no2.

looking to do the above then sysprep during setup.
 
Last edited:

crypticus

Well-Known Member
You have to make sure all required fields for OOBE are filled. It's been a while since I've tested this but I remember I managed to finish the Windows setup, but to be sure I would have to test it again. And I haven't tested this on Windows 11.
didnt worked for me on w10 w11 with filled.... test for us pls :)
 
Question for everyone:

Did you test using media kit X22-81260 from MS DOC (MicrosoftOEM.com) ?

[X22-81260 Win 10 IoT Enterprise LTSC 2021 21H2 x64 English OPK]

Thanks, ~BAS
 

AeonX

Active Member
if you want something light and lite, use home and remove uwp apps.
It's true that Home has fewer services and features but at least the services that exist in Pro/LTSC that don't exist in Home by default don't run in the background.
Code:
==================================================
Name              : AppMgmt
Display Name      : Application Management
Status            : Stopped
Startup Type      : Manual
ErrorControl      : Normal
Group             :
Dependencies      :
File Description  : Host Process for Windows Services
File Version      : 10.0.19041.1 (WinBuild.160101.0800)
Company           : Microsoft Corporation
Product Name      : Microsoft® Windows® Operating System
Description       : Processes installation, removal, and enumeration requests for software deployed through Group Policy. If the service is disabled, users will be unable to install, remove, or enumerate software deployed through Group Policy. If this service is disabled, any services that explicitly depend on it will fail to start.
Filename          : C:\Windows\system32\svchost.exe
Command-Line      : C:\Windows\system32\svchost.exe -k netsvcs -p
==================================================

==================================================
Name              : AppVClient
Display Name      : Microsoft App-V Client
Status            : Stopped
Startup Type      : Disabled
ErrorControl      : Normal
Group             :
Dependencies      : RpcSS, netprofm, AppvVfs, AppVStrm
File Description  : Microsoft Application Virtualization Client Service
File Version      : 10.0.19041.1081 (WinBuild.160101.0800)
Company           : Microsoft Corporation
Product Name      : Microsoft® Windows® Operating System
Description       : Manages App-V users and virtual applications
Filename          : C:\Windows\system32\AppVClient.exe
Command-Line      : C:\Windows\system32\AppVClient.exe
==================================================

==================================================
Name              : AssignedAccessManagerSvc
Display Name      : AssignedAccessManager Service
Status            : Stopped
Startup Type      : Manual
ErrorControl      : Normal
Group             :
Dependencies      :
File Description  : Host Process for Windows Services
File Version      : 10.0.19041.1 (WinBuild.160101.0800)
Company           : Microsoft Corporation
Product Name      : Microsoft® Windows® Operating System
Description       : AssignedAccessManager Service supports kiosk experience in Windows.
Filename          : C:\Windows\system32\svchost.exe
Command-Line      : C:\Windows\system32\svchost.exe -k AssignedAccessManagerSvc
==================================================

==================================================
Name              : CscService
Display Name      : Offline Files
Status            : Stopped
Startup Type      : Manual
ErrorControl      : Normal
Group             : ProfSvc_Group
Dependencies      : RpcSs
File Description  : Host Process for Windows Services
File Version      : 10.0.19041.1 (WinBuild.160101.0800)
Company           : Microsoft Corporation
Product Name      : Microsoft® Windows® Operating System
Description       : The Offline Files service performs maintenance activities on the Offline Files cache, responds to user logon and logoff events, implements the internals of the public API, and dispatches interesting events to those interested in Offline Files activities and changes in cache state.
Filename          : C:\Windows\System32\svchost.exe
Command-Line      : C:\Windows\System32\svchost.exe -k LocalSystemNetworkRestricted -p
==================================================

==================================================
Name              : DialogBlockingService
Display Name      : DialogBlockingService
Status            : Stopped
Startup Type      : Disabled
ErrorControl      : Normal
Group             :
Dependencies      :
File Description  : Host Process for Windows Services
File Version      : 10.0.19041.1 (WinBuild.160101.0800)
Company           : Microsoft Corporation
Product Name      : Microsoft® Windows® Operating System
Description       : Dialog Blocking Service
Filename          : C:\Windows\system32\svchost.exe
Command-Line      : C:\Windows\system32\svchost.exe -k DialogBlockingService
==================================================

==================================================
Name              : MsKeyboardFilter
Display Name      : Microsoft Keyboard Filter
Status            : Stopped
Startup Type      : Disabled
ErrorControl      : Normal
Group             :
Dependencies      :
File Description  : Host Process for Windows Services
File Version      : 10.0.19041.1 (WinBuild.160101.0800)
Company           : Microsoft Corporation
Product Name      : Microsoft® Windows® Operating System
Description       : Controls keystroke filtering and mapping
Filename          : C:\Windows\system32\svchost.exe
Command-Line      : C:\Windows\system32\svchost.exe -k netsvcs -p
==================================================

==================================================
Name              : PeerDistSvc
Display Name      : BranchCache
Status            : Stopped
Startup Type      : Manual
ErrorControl      : Normal
Group             :
Dependencies      : http
File Description  : Host Process for Windows Services
File Version      : 10.0.19041.1 (WinBuild.160101.0800)
Company           : Microsoft Corporation
Product Name      : Microsoft® Windows® Operating System
Description       : This service caches network content from peers on the local subnet.
Filename          : C:\Windows\System32\svchost.exe
Command-Line      : C:\Windows\System32\svchost.exe -k PeerDist
==================================================

==================================================
Name              : Sense
Display Name      : Windows Defender Advanced Threat Protection Service
Status            : Stopped
Startup Type      : Manual
ErrorControl      : Normal
Group             :
Dependencies      :
File Description  : Windows Defender Advanced Threat Protection Service Executable
File Version      : 10.7740.19041.906 (WinBuild.160101.0800)
Company           : Microsoft Corporation
Product Name      : Microsoft® Windows® Operating System
Description       : Windows Defender Advanced Threat Protection service helps protect against advanced threats by monitoring and reporting security events that happen on the computer.
Filename          : C:\Program Files\Windows Defender Advanced Threat Protection\MsSense.exe
Command-Line      : "C:\Program Files\Windows Defender Advanced Threat Protection\MsSense.exe"
==================================================

==================================================
Name              : UevAgentService
Display Name      : User Experience Virtualization Service
Status            : Stopped
Startup Type      : Disabled
ErrorControl      : Normal
Group             : ProfSvc_Group
Dependencies      :
File Description  : AgentService EXE
File Version      : 10.0.19041.1 (WinBuild.160101.0800)
Company           : Microsoft Corporation
Product Name      : Microsoft® Windows® Operating System
Description       : Provides support for application and OS settings roaming
Filename          : C:\Windows\system32\AgentService.exe
Command-Line      : C:\Windows\system32\AgentService.exe
==================================================

LTSC has the same services as Pro with the exception of this one (existing in Home as well):
Code:
==================================================
Name              : MixedRealityOpenXRSvc
Display Name      : Windows Mixed Reality OpenXR Service
Status            : Stopped
Startup Type      : Manual
ErrorControl      : Normal
Group             :
Dependencies      : rpcss
File Description  : Host Process for Windows Services
File Version      : 10.0.19041.1 (WinBuild.160101.0800)
Company           : Microsoft Corporation
Product Name      : Microsoft® Windows® Operating System
Description       : Enables Mixed Reality OpenXR runtime functionality
Filename          : C:\Windows\system32\svchost.exe
Command-Line      : C:\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p
==================================================

Home has fewer Eventlog channels as well and fewer components present so it smoothly takes up less disk space.

Tweaking and/or removing components with NTLite should be possible for anyone to get the same result with other versions of Windows but after watching the video below I'm thinking about trying Home Single Language :)

The FPS are very close but what caught my attention was the much lower RAM usage of Home Single Language:

 

AeonX

Active Member
Isn't Home Single Language the same platform as Home??
Yes, but it doesn't allow adding language packs. I don't understand why the difference in benchmarks. Maybe some other variable is present since Pro in some tests runs with more FPS.
 

JohnDoe

New Member
According to https://forums.mydigitallife.net/th...rprise-n-ltsc-2021.84509/page-58#post-1709322 , there are missing packages in LTSC 2021, while the latest FOD ISO can be downloaded from https://github.com/MicrosoftDocs/az...rtual-desktop/language-packs.md#prerequisites. According to https://docs.microsoft.com/en-us/wi...e/desktop/features-on-demand-v2--capabilities , this version 2004's FOD ISO is compatible with versions up to 21H1, but this page didn't mention version 21H2 or 19044 at all. So does anyone know if it's OK to use this version 2004's FOD ISO to add missing packages to LTSC 2021 using NTLite? Many thanks.
 
Last edited:

JohnDoe

New Member
Please edit your post to remove any download links to non-official sources.
The official FOD downloads can be found in MicrosoftDocs/azure-docs (now updated with 21H2).
Thanks for the official link. I've edited my post.

I've also checked that the checksums of 19041.1.191206-1406.vb_release_amd64fre_FOD-PACKAGES_OEM_PT1_amd64fre_MULTI.iso (downloaded from https://github.com/MicrosoftDocs/az...rtual-desktop/language-packs.md#prerequisites) and en_windows_10_features_on_demand_part_1_version_2004_x64_dvd_7669fc91.iso (downloaded from the non-official link in my previous post) are the same. So it seems that the old FOD ISO is still compatible with 21H2.
 

JohnDoe

New Member
Another question: according to https://forums.mydigitallife.net/th...rprise-n-ltsc-2021.84509/page-58#post-1709322, LTSC 2021 lacks of some packages, including Microsoft-Windows-RegulatedPackages-Package & Microsoft-Windows-RegulatedPackages-WOW64-Package, which can be downloaded from https://uupdump.net/. However, it's inconvenient to integrate: https://forums.mydigitallife.net/threads/ntlite-and-features-on-demand.84672/. So I'm wondering if it's possible to integrate it within NTLite without using other/external scripts.
 
Top