CAB file naming convention for integrating "Features on Demand" (FoD)?

Texta

New Member
Messages
3
Reaction score
0
Hello everyone,

does anybody know what the file naming convention for integrating "Features on Demand" (FoD) is?
In the preset file NTLite is using for example
<Feature name="OpenSSH.Server~~~~0.0.1.0">true</Feature>
So if downloading the SSH Server cab from MS via uupdump.net the filename is
OpenSSH-Server-Package~31bf3856ad364e35~amd64~~_6ca28336.cab
Renaming it to OpenSSH.Server~~~~0.0.1.0.cab or OpenSSH-Server-Package~31bf3856ad364e35~amd64.cab or similar (I tried a few) doesn't work. NTLite says, file missing.
Or are those files not for integration? I found PSFExtractor on Github - is that any use for this case?
And what about feature cabs for different languages or x86 (like ~amd64~de-de or ~wow64~) do they have to be integrated and if, renamed how?

Thank you!
 
OpenSSH is under "The following Features on Demand come preinstalled in a Windows image".
https://docs.microsoft.com/en-us/wi...e/desktop/features-on-demand-non-language-fod

Feature: OpenSSH Client
  • Capability name: OpenSSH.Client~~~~0.0.1.0
  • Sample package name: OpenSSH-Client-Package~31bf3856ad364e35~amd64~~.cab
  • Install size: 5.28 MB
  • Satellites: No
  • Availability: Windows 10, version 1709 and later
Language packs and some features got moved to "Languages and Optional Features ISO". Which is limited access to OEMs and partners. They intend for normal users to download them thru Store ("on demand").

https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/languages-overview

If you somehow find the right FOD CAB's, copy them to Updates\11.21H2.x64.FOD
 
Thanks, but that wasn't my question.

Of course, the SSH Client is already preinstalled. Not the SSH Server, though. Anyway that was just an example for an FoD.

Hence me asking for the right naming convention, as I want to use NTLite for that, too and not use DISM alone or other tools.
 
Did you read further down the page?

Recommendation: Don't include this Feature on Demand on your image.

Feature: OpenSSH Server
  • Capability name: OpenSSH.Server~~~~0.0.1.0
  • Sample package name: OpenSSH-Server-Package~31bf3856ad364e35~amd64~~.cab
  • Install size: 5.61 MB
  • Satellites: No
  • Availability: Windows 10, version 1709 and later
 
If you mean: "Don't include this Feature on Demand on your image", yes. I read that. But again, that wasn't my question. SSH-Server is just one FoD out of many. My question is a general question (what is the file naming convention for integrating "Features on Demand" (FoD)). But thanks.
 
Back
Top