# IsoExtract

**This guide was written for OSBuilder, but the same principals apply to OSDBuilder**

## Strict Directory and File Format <a href="#strict-directory-and-file-format" id="strict-directory-and-file-format"></a>

The format of the Drivers Content is Root Directory based. This means that directories in the root of Content\Drivers can selected in a **`New-OSBuildTask`**

**OSBuilder is scripted to use the extracted ISO's "As-Is". While you may delete content you will never need (like Retail CABs), do not move any content inside the directory structure or you will not see the content properly in New-OSBuildTask**

**IsoExtract** is a directory that can be found at **C:\\\<OSBuilder>\Content\IsoExtract**

The purpose of this directory is to extract the contents of the following Microsoft ISOs

* **Windows 10 Language Packs**
* **Windows 10 Features On Demand**
* **Windows Server 2016 Language Packs**
* **Windows Server 2019 Language Packs**
* **Windows Server 2019 Features On Demand**

## Download ISO <a href="#download-iso" id="download-iso"></a>

Download of Copy the Microsoft ISOs into the **C:\\\<OSBuilder>\Content\IsoExtract** directory

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LPy_fiwneC9irOWNY4c%2F-LPyfpgKx3Hu5ZFry3pk%2F2018-10-29_2-12-18.png?alt=media\&token=95f4f41f-1e9d-42b8-aed7-d1f6a1734151)

Using a tool like 7zip, extract the ISOs

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LPy_fiwneC9irOWNY4c%2F-LPygE2weSdMLnoDLiR1%2F2018-10-29_2-13-21.png?alt=media\&token=8728e5d8-5c59-42a4-ae66-843538646f24)

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LPy_fiwneC9irOWNY4c%2F-LPygGObgbiBEck33hq2%2F2018-10-29_2-14-36.png?alt=media\&token=25f6ef55-bab9-4a31-b16e-d4d62e2ef7bc)

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LPy_fiwneC9irOWNY4c%2F-LPygIZFrd1Tw1GEqUae%2F2018-10-29_2-15-14.png?alt=media\&token=e06c69ec-d431-428a-be99-653c4636b791)

## Rename Directories <a href="#rename-directories" id="rename-directories"></a>

Give the extracted ISO in the following format:

* Windows 10 \<ReleaseId> Language
* Windows 10 \<ReleaseID> \<Arch> FOD
* Windows Server 2016 \<ReleaseId> Language
* Windows Server 2019 \<ReleaseId> Language
* Windows Server 2019 \<Release Id> FOD

​

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LWhY2CDJPeFwb96EGRi%2F-LWhYHDaT3eKzsuFE-_P%2F2019-01-20_17-07-38.png?alt=media\&token=e4e33d7b-3bb6-4ba5-80c5-7db691664779)

## Remove ISOs <a href="#remove-isos" id="remove-isos"></a>

No need to keep the ISOs once they are extracted

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LPy_fiwneC9irOWNY4c%2F-LPygcM58zC2bYYluJM0%2F2018-10-29_2-16-50.png?alt=media\&token=794677a0-ba3b-4d1c-801a-ddb9b7b5ec9c)

## Language Packs <a href="#language-packs" id="language-packs"></a>

When adding the **Language Pack ISO** to the **IsoExtract** directory, creating a [**`New-OSBuildTask`**](isoextract) will enable the prompt to select **Language Packs**

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LPy_fiwneC9irOWNY4c%2F-LPylGEh_xY5LgoJl84L%2F2018-10-29_2-39-45.png?alt=media\&token=e3b38838-6b7b-4b3e-ae2c-94fd2b83a250)

## Language Interface Packs <a href="#language-interface-packs" id="language-interface-packs"></a>

When adding the **Language Pack ISO** to the **IsoExtract** directory, creating a [**`New-OSBuildTask`**](isoextract) will enable the prompt to select **Language Packs**

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LPy_fiwneC9irOWNY4c%2F-LPylWs-L9CdIhPswZ5f%2F2018-10-29_2-42-12.png?alt=media\&token=53cd1257-d19b-43f0-bd2c-0501727333c6)

## Features on Demand <a href="#features-on-demand" id="features-on-demand"></a>

When adding the **Features on Demand ISO** to the **IsoExtract** directory, creating a [**`New-OSBuildTask`**](isoextract) will enable the prompt to select **Features on Demand**

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LPy_fiwneC9irOWNY4c%2F-LPykhiAcQrMVJmKjGsO%2F2018-10-29_2-37-37.png?alt=media\&token=31c917fc-e262-48b5-82e7-03fe33e20347)

## Language Features on Demand <a href="#language-features-on-demand" id="language-features-on-demand"></a>

When adding the **Features on Demand ISO** to the **IsoExtract** directory, creating a [**`New-OSBuildTask`**](isoextract) will enable the prompt to select **Language Features on Demand**

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDKRxGiKLYjW1gana2O%2F-LPy_fiwneC9irOWNY4c%2F-LPym53Q-BY9Hpg1ZWTL%2F2018-10-29_2-44-02.png?alt=media\&token=021a95ab-5004-4189-879e-53dfe9e02d0a)

​
