diff --git a/README.md b/README.md index b004d57..74977ff 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,20 @@ This is the in-progress help documentation content for DISMTools, which will be 5. Create your changes and test 6. Once you've done your contributions, create a pull request +### Building the final site + +To build the final sites for all languages, do the following: + +1. Open a terminal window in the directory you have cloned the repo to +2. Type `powershell .\site_gen.ps1` + +> [!NOTE] +> If you see a security warning, you need to unblock the file. To do this: +> - Select the file, go to Properties and click "Unblock" +> - Type in that terminal window the following: `powershell -command Unblock-File .\site_gen.ps1` + +Finally, you'll have all languages in the `site` folders of all languages. + ## Additional notes - When adding full-window screenshots, ShareX is recommended and must be configured for window transparency capture. Go to the capture settings and enable such option diff --git a/docs/docs/res/getting_started/load_mount_directory_new.png b/docs/docs/res/getting_started/load_mount_directory_new.png deleted file mode 100644 index 5cb73a8..0000000 Binary files a/docs/docs/res/getting_started/load_mount_directory_new.png and /dev/null differ diff --git a/docs/docs/res/getting_started/mount_an_image.png b/docs/docs/res/getting_started/mount_an_image.png deleted file mode 100644 index 50033a4..0000000 Binary files a/docs/docs/res/getting_started/mount_an_image.png and /dev/null differ diff --git a/docs/docs/res/getting_started/project_view.png b/docs/docs/res/getting_started/project_view.png deleted file mode 100644 index a6a3e2a..0000000 Binary files a/docs/docs/res/getting_started/project_view.png and /dev/null differ diff --git a/docs/docs/res/img_tasks/cmd_menu.png b/docs/docs/res/img_tasks/cmd_menu.png deleted file mode 100644 index a9d067a..0000000 Binary files a/docs/docs/res/img_tasks/cmd_menu.png and /dev/null differ diff --git a/docs/docs/res/img_tasks/quick_actions.png b/docs/docs/res/img_tasks/quick_actions.png deleted file mode 100644 index df9d2ad..0000000 Binary files a/docs/docs/res/img_tasks/quick_actions.png and /dev/null differ diff --git a/docs/docs/res/product.png b/docs/docs/res/product.png deleted file mode 100644 index 5b7e6c9..0000000 Binary files a/docs/docs/res/product.png and /dev/null differ diff --git a/docs/docs/getting_started/msmg_migration.md b/en/docs/getting_started/msmg_migration.md similarity index 95% rename from docs/docs/getting_started/msmg_migration.md rename to en/docs/getting_started/msmg_migration.md index d88a4a3..50f2f42 100644 --- a/docs/docs/getting_started/msmg_migration.md +++ b/en/docs/getting_started/msmg_migration.md @@ -20,4 +20,4 @@ With MSMG Toolkit, you have to copy the files from a Windows Setup disc to the ` If you've loaded a Windows image into MSMG Toolkit and closed it, the program will unmount it. If you force the closure of the program and launch it again, it will remove EVERY file from the Windows image, making it **invalid** and **unrepairable**. This can be done because the Toolkit is launched as `TrustedInstaller` by default. You don't need to worry about that with DISMTools. After mounting an image to a project, it will stay there, even if you close the program; until you want to unmount it. Also, the program will **leave the mounted images alone** when starting up, apart from [reloading their servicing sessions](../img_tasks/mgmt/remount_image.md) if the images need a remount. -With MSMG Toolkit, you can only manage Windows images. However, with DISMTools, you can manage Windows images and (active) installations. \ No newline at end of file +With MSMG Toolkit, you can only manage Windows images. However, with DISMTools, you can manage Windows images and installations of any kind. \ No newline at end of file diff --git a/docs/docs/getting_started/new_to_servicing.md b/en/docs/getting_started/new_to_servicing.md similarity index 89% rename from docs/docs/getting_started/new_to_servicing.md rename to en/docs/getting_started/new_to_servicing.md index b505445..adb20ef 100644 --- a/docs/docs/getting_started/new_to_servicing.md +++ b/en/docs/getting_started/new_to_servicing.md @@ -6,7 +6,7 @@ In 2007, Microsoft introduced Windows Vista, which would make lots of changes to With Windows Vista, Microsoft also introduced the Automated Installation Kit (AIK), which contains the deployment tools necessary for that operating system. Tools, such as ImageX (deploys images), Package Manager (deploys packages), IntlCfg (configures regional settings) or more; were included with this kit. However, Microsoft wanted to create a solution that would streamline the deployment process. -Their answer was the **Deployment Image Servicing and Management** (DISM) tool, which does every action performed by the aforementioned utilities in a single command-line program. DISM was released alongside Windows 7, and has been improved since; with the addition of the API and PowerShell cmdlets and more. +Their answer was the **Deployment Image Servicing and Management** (DISM) tool, which does every action performed by the aforementioned utilities in a single command-line program. DISM was released alongside Windows 7, and has been improved since; with the addition of the API, PowerShell cmdlets and more. Nowadays, if you want to manage Windows images, DISM is one tool to master. @@ -20,7 +20,7 @@ Open-source alternatives are also available, such as: - [DISM GUI](https://github.com/mikecel79/DISMGUI) - [DISM++](https://github.com/Chuyu-Team/Dism-Multi-language) -And, since you're browsing this site, **DISMTools** is another new alternative. If you want to try it out, or you're moving your workflow to this program, follow the "Coming from..." links in the Getting started section. +And, since you're browsing this site, **DISMTools** is another new alternative. ## Useful resources diff --git a/docs/docs/getting_started/ntlite_migration.md b/en/docs/getting_started/ntlite_migration.md similarity index 100% rename from docs/docs/getting_started/ntlite_migration.md rename to en/docs/getting_started/ntlite_migration.md diff --git a/docs/docs/getting_started/start.md b/en/docs/getting_started/start.md similarity index 95% rename from docs/docs/getting_started/start.md rename to en/docs/getting_started/start.md index a804c83..081c33d 100644 --- a/docs/docs/getting_started/start.md +++ b/en/docs/getting_started/start.md @@ -31,7 +31,11 @@ After providing data on both fields, click OK. The project will be created and y To load this project later, go to "Open an existing project..." and specify the project location. -**NOTE:** in the future, a Recents list will be implemented +If you have loaded a project recently, it's added to the Recents list. To access a project, double-click its entry in the list; and to remove an entry select it and click Remove entry. + +

+ +

### Loading a Windows image diff --git a/docs/docs/img/favicon.ico b/en/docs/img/favicon.ico similarity index 100% rename from docs/docs/img/favicon.ico rename to en/docs/img/favicon.ico diff --git a/en/docs/img_tasks/appx/add_provisionedappxpackage.md b/en/docs/img_tasks/appx/add_provisionedappxpackage.md new file mode 100644 index 0000000..6edebab --- /dev/null +++ b/en/docs/img_tasks/appx/add_provisionedappxpackage.md @@ -0,0 +1,108 @@ +# Adding provisioned AppX packages + +

+ +

+ +With DISMTools you can add provisioned AppX packages using an intuitive UI. This action can be accessed by clicking Commands > App packages > Add provisioned app package... + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ❌ | +| Windows 8/Server 2012 | ✔ | +| Windows 8.1/Server 2012 R2 | ✔ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +**NOTE:** if you are adding provisioned AppX packages to an online installation, you may need to enable sideloading of applications. Otherwise, you may get error code `0xc1570113`. More information can be found [here](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sideload-apps-with-dism-s14?view=windows-11#configure-pcs-for-developing-windows-apps). You may also need to properly **register the application to the operating system** for it to fully work, a guide for which is explained later in this page. + +This action is supported on DISMTools 0.2 and newer + +## Usage + +- Add any application file you want to add to a Windows image, which can be in the `.appx`, `.msix`, `.appxbundle` or `.msixbundle` format, to the **AppX package list**. This can be done by using the buttons on the bottom of the dialog, or by dropping them from an **elevated** application. +- If an application contains dependencies, be sure to add these to the **AppX dependency list**, by using the buttons below or by dropping them from an elevated application + +### App Installer support + +DISMTools 0.3.2 expands the AppX addition capabilities by supporting App Installer files. Simply specify an `.appinstaller` file or drop it in the package addition list view, and let the program deal with it. + +You can learn more about App Installer files [here](./appx.md#app-installer-files). + +### Encrypted application support + +DISMTools 0.5 introduces the ability to add encrypted application packages (`.eappx`, `.emsix`, `.eappxbundle`, and `.emsixbundle` files) to **active installations**. Simply add those, just like you would with regular applications. + +For standard encrypted applications (not bundles), you can also view standard information about them, thanks to a modified version of [UnpEax](https://github.com/dalion619/UnpEax): + +

+ +

+ +*Encrypted application bundle package support will come in a future version.* + +You may notice that all options are disabled. This is because the program uses a PowerShell command to add these applications, as they can't be added using DISM. + +## Options + +- A **license file** may be required for an application to be installed, which you can specify in the license file text box. Otherwise, select "Skip license" +- If you want, you can **provide a custom data file** +- If you want to provision applications in some regions, specify them, separated by a semi-colon (;); following the [ISO 3166-1 Alpha 2](https://en.wikipedia.org/wiki/ISO_3166-1) or [Alpha 3](https://en.wikipedia.org/wiki/ISO_3166-1) codes + +**NOTE:** specifying a region requires DISM for Windows 10 and/or a Windows 10 or later image. + +- If you want, you can **commit the image after adding the selected AppX packages**. + +## Questions + +**Q: Where can I download app packages?** + +**A:** You can make use of the [Microsoft Store Generation Project](https://store.rg-adguard.net/) and the [web version of the Microsoft Store](https://apps.microsoft.com/store/apps). Follow these steps: + +1. Load the Microsoft Apps website and search for the application you are looking for +2. Once you've found your desired application, **copy its link**. It will be useful for the generation project +3. Load the generation project website and paste the link you've copied +4. If the server returns results, download the desired version of the AppX package **and its dependencies** + +

+ +

+ +

+ +

+ +If your browser complains about the safety of the files, confirm you want to download them. + +**Q: I've installed an application on an online installation using this method, but the application doesn't work. Why?** + +**A:** This may occur because the application is not fully registered. To do this, you need to make use of the registry and PowerShell: + +1. Open the Registry Editor, go to `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications` and grab the name of the application you want to register +2. Next, open PowerShell as an administrator and type the following: + +```powershell +Get-ItemPropertyValue -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications\**\' -Name "Path" | Add-AppxPackage -DisableDevelopmentMode -Register +``` + +(where `**` is the name of the package you want to register) + +- If the command complains about `%SYSTEMDRIVE%` being in the `Path` value, replace it with the drive you've booted to, like this: + +```powershell +(Get-ItemPropertyValue -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications\**\' -Name "Path").Replace('%SYSTEMDRIVE%', 'C:').Trim() | Add-AppxPackage -DisableDevelopmentMode -Register +``` + +(obviously, replace "C:" with your boot drive) + +- If the command complains about a missing dependency, download it, then add it using DISM, then use the same procedure + +The application should be fully registered now. Do note that the application will still not work if you are logged into the built-in Administrator account. In that case, you need to create a new user. + +## Related topics + +- [Command-line help](https://example.com) \ No newline at end of file diff --git a/docs/docs/img_tasks/appx/appx.md b/en/docs/img_tasks/appx/appx.md similarity index 97% rename from docs/docs/img_tasks/appx/appx.md rename to en/docs/img_tasks/appx/appx.md index a41e940..fbc4d0f 100644 --- a/docs/docs/img_tasks/appx/appx.md +++ b/en/docs/img_tasks/appx/appx.md @@ -78,7 +78,7 @@ What we're interested in is the `` section, which defines the packag The `Uri` property is what matters. DISMTools versions from 0.3.2 onwards read these files, detect a URL, and perform a file download.

- +

You can view the reference of App Installer files [here](https://learn.microsoft.com/en-us/uwp/schemas/appinstallerschema/schema-root). diff --git a/docs/docs/img_tasks/appx/remove_provisionedappxpackage.md b/en/docs/img_tasks/appx/remove_provisionedappxpackage.md similarity index 98% rename from docs/docs/img_tasks/appx/remove_provisionedappxpackage.md rename to en/docs/img_tasks/appx/remove_provisionedappxpackage.md index b90ef64..13b9ed2 100644 --- a/docs/docs/img_tasks/appx/remove_provisionedappxpackage.md +++ b/en/docs/img_tasks/appx/remove_provisionedappxpackage.md @@ -18,7 +18,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ✔ | | Windows 8.1/Server 2012 R2 | ✔ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | **NOTE:** if you are removing AppX packages from a Windows Server Core installation, the Desktop Experience feature needs to be installed. **Do not remove the Desktop Experience feature before removing the desired AppX packages.** diff --git a/docs/docs/img_tasks/capabilities/add_capability.md b/en/docs/img_tasks/capabilities/add_capability.md similarity index 97% rename from docs/docs/img_tasks/capabilities/add_capability.md rename to en/docs/img_tasks/capabilities/add_capability.md index 507f7a8..cd875a4 100644 --- a/docs/docs/img_tasks/capabilities/add_capability.md +++ b/en/docs/img_tasks/capabilities/add_capability.md @@ -18,7 +18,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ❌ | | Windows 8.1/Server 2012 R2 | ❌ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | This action is supported on DISMTools 0.3 and newer diff --git a/docs/docs/img_tasks/capabilities/caps.md b/en/docs/img_tasks/capabilities/caps.md similarity index 100% rename from docs/docs/img_tasks/capabilities/caps.md rename to en/docs/img_tasks/capabilities/caps.md diff --git a/docs/docs/img_tasks/capabilities/remove_capability.md b/en/docs/img_tasks/capabilities/remove_capability.md similarity index 95% rename from docs/docs/img_tasks/capabilities/remove_capability.md rename to en/docs/img_tasks/capabilities/remove_capability.md index e7edfdd..bc24068 100644 --- a/docs/docs/img_tasks/capabilities/remove_capability.md +++ b/en/docs/img_tasks/capabilities/remove_capability.md @@ -16,7 +16,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ❌ | | Windows 8.1/Server 2012 R2 | ❌ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | This action is supported on DISMTools 0.3 and newer diff --git a/docs/docs/img_tasks/drivers/add_driver.md b/en/docs/img_tasks/drivers/add_driver.md similarity index 97% rename from docs/docs/img_tasks/drivers/add_driver.md rename to en/docs/img_tasks/drivers/add_driver.md index 5edc8c3..7817bd6 100644 --- a/docs/docs/img_tasks/drivers/add_driver.md +++ b/en/docs/img_tasks/drivers/add_driver.md @@ -16,7 +16,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ✔ | | Windows 8.1/Server 2012 R2 | ✔ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | This action is supported on DISMTools 0.3 and newer diff --git a/docs/docs/img_tasks/drivers/drvs.md b/en/docs/img_tasks/drivers/drvs.md similarity index 100% rename from docs/docs/img_tasks/drivers/drvs.md rename to en/docs/img_tasks/drivers/drvs.md diff --git a/docs/docs/img_tasks/drivers/export_driver.md b/en/docs/img_tasks/drivers/export_driver.md similarity index 95% rename from docs/docs/img_tasks/drivers/export_driver.md rename to en/docs/img_tasks/drivers/export_driver.md index a0a78c0..b94ec8d 100644 --- a/docs/docs/img_tasks/drivers/export_driver.md +++ b/en/docs/img_tasks/drivers/export_driver.md @@ -16,7 +16,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ✔ | | Windows 8.1/Server 2012 R2 | ✔ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | This action is supported on DISMTools 0.3.2 and newer diff --git a/en/docs/img_tasks/drivers/import_driver.md b/en/docs/img_tasks/drivers/import_driver.md new file mode 100644 index 0000000..de73125 --- /dev/null +++ b/en/docs/img_tasks/drivers/import_driver.md @@ -0,0 +1,49 @@ +# Importing drivers + +

+ +

+ +With DISMTools you can easily import all third-party drivers of a Windows image to another image. This guarantees that the resulting image will have the same hardware compatibility as the source image. This action can be accessed by clicking Commands > Drivers > Import driver packages... + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ✔ | +| Windows 8/Server 2012 | ✔ | +| Windows 8.1/Server 2012 R2 | ✔ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +This action is supported on DISMTools 0.4.1 and newer + +## Usage + +1. Specify the source from which to export the drivers: + + - **Image file** will import all third-party drivers of another image. You will need to specify the source image, which you can pick from the list of mounted images + +

+ +

+ + - **Online installation** will import all third-party drivers of your active installation + +

+ +

+ + - **Offline installation** will import all third-party drivers of the desired deployed image. Simply specify the source drive + +

+ +

+ +2. Click OK after you've made your selection + +## Remarks + +- Once drivers have been imported, the target image **should not be used** on computers other than the computer with the drivers of the source image, **unless they are removed** \ No newline at end of file diff --git a/docs/docs/img_tasks/drivers/remove_driver.md b/en/docs/img_tasks/drivers/remove_driver.md similarity index 97% rename from docs/docs/img_tasks/drivers/remove_driver.md rename to en/docs/img_tasks/drivers/remove_driver.md index 2f80e08..b54f8ba 100644 --- a/docs/docs/img_tasks/drivers/remove_driver.md +++ b/en/docs/img_tasks/drivers/remove_driver.md @@ -16,7 +16,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ✔ | | Windows 8.1/Server 2012 R2 | ✔ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | This action is supported on DISMTools 0.3 and newer diff --git a/docs/docs/img_tasks/features/disable_feature.md b/en/docs/img_tasks/features/disable_feature.md similarity index 97% rename from docs/docs/img_tasks/features/disable_feature.md rename to en/docs/img_tasks/features/disable_feature.md index 2f73595..bc5101e 100644 --- a/docs/docs/img_tasks/features/disable_feature.md +++ b/en/docs/img_tasks/features/disable_feature.md @@ -16,7 +16,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ✔ | | Windows 8.1/Server 2012 R2 | ✔ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | This action is supported on DISMTools 0.1.1 and newer diff --git a/docs/docs/img_tasks/features/enable_feature.md b/en/docs/img_tasks/features/enable_feature.md similarity index 98% rename from docs/docs/img_tasks/features/enable_feature.md rename to en/docs/img_tasks/features/enable_feature.md index 54936e7..5237e7f 100644 --- a/docs/docs/img_tasks/features/enable_feature.md +++ b/en/docs/img_tasks/features/enable_feature.md @@ -16,7 +16,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ✔ | | Windows 8.1/Server 2012 R2 | ✔ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | This action is supported on DISMTools 0.1.1 and newer diff --git a/docs/docs/img_tasks/features/features.md b/en/docs/img_tasks/features/features.md similarity index 100% rename from docs/docs/img_tasks/features/features.md rename to en/docs/img_tasks/features/features.md diff --git a/docs/docs/img_tasks/img_tasks.md b/en/docs/img_tasks/img_tasks.md similarity index 72% rename from docs/docs/img_tasks/img_tasks.md rename to en/docs/img_tasks/img_tasks.md index b8baa98..dec4c9a 100644 --- a/docs/docs/img_tasks/img_tasks.md +++ b/en/docs/img_tasks/img_tasks.md @@ -22,32 +22,42 @@ Do note that these options become accessible when you create a project and mount - Image management + - Appending changes to a new index in the Windows image - Applying Windows images - Capturing Windows images + - Cleaning up mount points + - Exporting Windows images + - Getting image file information - Performing image cleanup - Package management - Adding packages - Removing packages + - Getting package information - Feature management - Enabling features - Disabling features + - Getting feature information - AppX package management - - AppX package documentation - Adding AppX packages - Removing AppX packages + - Getting installed AppX package information - Capability management - Adding capabilities - Removing capabilities + - Getting capability information - Driver management - Adding drivers - - Removing drivers \ No newline at end of file + - Removing drivers + - Exporting drivers to a folder + - Importing drivers from another image or installation + - Getting driver information \ No newline at end of file diff --git a/docs/docs/img_tasks/info/appxpkg_info.md b/en/docs/img_tasks/info/appxpkg_info.md similarity index 100% rename from docs/docs/img_tasks/info/appxpkg_info.md rename to en/docs/img_tasks/info/appxpkg_info.md diff --git a/docs/docs/img_tasks/info/cap_info.md b/en/docs/img_tasks/info/cap_info.md similarity index 100% rename from docs/docs/img_tasks/info/cap_info.md rename to en/docs/img_tasks/info/cap_info.md diff --git a/en/docs/img_tasks/info/drv_info.md b/en/docs/img_tasks/info/drv_info.md new file mode 100644 index 0000000..d42b3c6 --- /dev/null +++ b/en/docs/img_tasks/info/drv_info.md @@ -0,0 +1,63 @@ +# Driver information + +

+ +

+ +With DISMTools you can get the information about installed drivers, or about driver files that you want to add or are interested in learning more about. This supports Windows images and installations of every type. + +*This action is supported on DISMTools 0.3.1 and newer.* + +## Usage + +- When launching the dialog for the first time in the execution of the program, you'll see the main menu (shown in the screenshot above). From here you can access one of the 2 information modes by clicking its respective link: + + - **I want to get information about the installed drivers in the image** opens the installed driver view. All installed drivers of the image or installation are shown in the list on the left side. To get information about an installed driver, **select it from the list**. You'll then see its information on the right + +

+ +

+ + - **I want to get information about driver files** opens the driver file view. In this mode, **you have to specify the drivers and add them to the list**, which you can do by specifying them from the file picker, or by dropping them from an **elevated** program. If the program successfully detected information about a driver file, you'll be able to see its information by selecting it. Otherwise, the entry is automatically removed + +

+ +

+ +- You can go back to the main screen by clicking the link on the top left + +**NOTE:** the amount of installed drivers that are listed is determined by the background process settings. By default, drivers that come with the Windows distribution aren't listed, to decrease the time background processes take when getting driver information. The program will give you the option to configure these processes to detect all drivers. + +## Going through hardware targets + +A driver package (file) may target multiple devices. Thus, knowing more about a specific target may take a long time and be more complicated. + +When that is the case, DISMTools lets you easily go through all targets thanks to the controls on the top. + +

+ +

+ +The controls do the following: + +- The Next button goes to the next hardware target. This button is disabled when you get to the last hardware target +- The Previous button goes to the previous hardware target. This button is disabled when you get to the first hardware target +- The Jump button lets you jump to a specific hardware target + +

+ +

+ +## Saving this information + +You can save this information to a report file by clicking the Save button on the bottom right and specifying a target file. Do note that this option is disabled in the driver file view if no drivers were specified. + +Also note that, if you have background processes configured to not detect all drivers, you will be asked if you want to save the information of all of them. + +## Additional search functionality + +With the Search functionality introduced in DISMTools 0.5 you can search through your installed drivers more easily. This will default to the first column. However, if you want to search through installed drivers based on their original file names (second column), you can **prepend your search query with `og:`**. + +## Related content + +- [Image information dialogs](../info/infodlgs.md) \ No newline at end of file diff --git a/en/docs/img_tasks/info/feat_info.md b/en/docs/img_tasks/info/feat_info.md new file mode 100644 index 0000000..2aff803 --- /dev/null +++ b/en/docs/img_tasks/info/feat_info.md @@ -0,0 +1,26 @@ +# Feature information + +

+ +

+ +With DISMTools you can get the information about the features present in Windows images and installations of every type. + +*This action is supported on DISMTools 0.3.1 and newer.* + +## Usage + +- When no features are selected or when the dialog is launched for the first time in the execution of the program, you'll only see brief information about all features, which includes the feature name and its state +- To get information about a specific feature, **select it from the list**. You'll then see that information on the right + +## A better way of viewing custom properties + +DISMTools 0.5 introduces a new way of viewing custom properties of features. This new view allows you to better understand the hierarchy of the properties in a tree view. + +

+ +

+ +## Related content + +- [Image information dialogs](../info/infodlgs.md) \ No newline at end of file diff --git a/docs/docs/img_tasks/info/img_info.md b/en/docs/img_tasks/info/img_info.md similarity index 100% rename from docs/docs/img_tasks/info/img_info.md rename to en/docs/img_tasks/info/img_info.md diff --git a/en/docs/img_tasks/info/infodlgs.md b/en/docs/img_tasks/info/infodlgs.md new file mode 100644 index 0000000..857a7f2 --- /dev/null +++ b/en/docs/img_tasks/info/infodlgs.md @@ -0,0 +1,65 @@ +# Information dialogs + +

+ +

+ +Like their names suggest, information dialogs let you easily get specific information from a Windows image or installation with powerful and easy to use interfaces. + +*The overall action is supported on DISMTools 0.3.1 and newer.* + +## Available dialogs + +The following dialogs let you get specific information from a Windows image or installation: + +| Dialog | Purpose | Remarks | +|:--|:--:|:--| +| [Image information](./img_info.md) | Lets you get the information of any image file |

-

| +| [Package information](./pkg_info.md) | Lets you get the information of either installed packages or packages you want to add |
  • Capability information can't be obtained on Windows 8.1/Server 2012 R2 hosts
| +| [Feature information](./feat_info.md) | Lets you get the information of all features present in a Windows image |

-

| +| [AppX package information](./appxpkg_info.md) | Lets you get the information of installed AppX packages |
  • This action is only supported on Windows 8 and newer systems
  • You can't get information of the AppX packages you want to add
| +| [Capability information](./cap_info.md) | Lets you get the information of all capabilities present in a Windows image |
  • This action is only supported on Windows 10 and newer
| +| [Driver information](./drv_info.md) | Lets you get the information of either installed drivers or the driver packages you want to add |
  • The amount of installed drivers depends on the settings of the background processes
| +| [Windows PE information](./winpe_info.md) | Lets you get the information of the target path and the scratch space amount on a Windows PE image |
  • This action is only supported on Windows PE images
| + +## Saving image information + +DISMTools 0.3.3 and later let you save this information to a file. + +

+ +

+ +This action will generate an **image information report**, which you can view at any time. + +DISMTools 0.4 expands this functionality by showing a preview of the information report after completing the process. It also lets you print it from said preview window. + +

+ +

+ +

+ +

+ +## Searching through this information + +DISMTools 0.5 introduces **Search capabilities** to the information dialogs, allowing you to get the results you want more easily. + +This search technology uses **linear search**, a method that is easy to implement (code-wise) and fast at returning results. + + + +To get started, simply click on the search box text and start typing. + +

+ +

+ +The following items support this functionality: + +- Installed packages +- Features +- Installed AppX packages (only if the extended AppX getter script is not run) +- Capabilities +- Installed drivers \ No newline at end of file diff --git a/en/docs/img_tasks/info/pkg_info.md b/en/docs/img_tasks/info/pkg_info.md new file mode 100644 index 0000000..61b1322 --- /dev/null +++ b/en/docs/img_tasks/info/pkg_info.md @@ -0,0 +1,50 @@ +# Package information + +

+ +

+ +With DISMTools you can get the information about installed packages, or about package files that you want to add or are interested in learning more about. This supports Windows images and installations of every type. + +*This action is supported on DISMTools 0.3.1 and newer.* + +**NOTE:** capability information can't be gathered on Windows versions earlier than Windows 10 or Server 2016 + +## Usage + +- When launching the dialog for the first time in the execution of the program, you'll see the main menu (shown in the screenshot above). From here you can access one of the 2 information modes by clicking its respective link: + + - **I want to get information about the installed packages in the image** opens the installed package view. All installed packages of the image or installation are shown in the list on the left side. To get information about an installed package, **select it from the list**. You'll then see its information on the right + +

+ +

+ + - **I want to get information about package files** opens the package file view. In this mode, **you have to specify the packages and add them to the list**, which you can do by specifying them from the file picker, or by dropping them from an **elevated** program. If the program successfully detected information about a package file, you'll be able to see its information by selecting it. Otherwise, the entry is automatically removed + +

+ +

+ +- You can go back to the main screen by clicking the link on the top left + +## Saving this information + +You can save this information to a report file by clicking the Save button on the bottom right and specifying a target file. Do note that this option is disabled in the package file view if no packages were specified. + +## Questions + +- **Q: Why can't I drop files from a normal program?** +- **A:** this is a common issue where you can't drop content from a non-elevated program to an elevated program. The workaround is to run the program you're dropping the content from as an administrator. If you opened the program from the Run dialog, you can easily launch it as Admin by holding the CTRL + Shift keys and pressing Enter + +## A better way of viewing custom properties + +DISMTools 0.5 introduces a new way of viewing custom properties of features. This new view allows you to better understand the hierarchy of the properties in a tree view. + +

+ +

+ +## Related content + +- [Image information dialogs](../info/infodlgs.md) \ No newline at end of file diff --git a/docs/docs/img_tasks/info/winpe_info.md b/en/docs/img_tasks/info/winpe_info.md similarity index 100% rename from docs/docs/img_tasks/info/winpe_info.md rename to en/docs/img_tasks/info/winpe_info.md diff --git a/en/docs/img_tasks/mgmt/append_image.md b/en/docs/img_tasks/mgmt/append_image.md new file mode 100644 index 0000000..62dee35 --- /dev/null +++ b/en/docs/img_tasks/mgmt/append_image.md @@ -0,0 +1,26 @@ +# Appending mount directories to a Windows image + +

+ +

+ +If you have made some changes to your Windows image that you want to save to a new index in the source image, you can do that easily with this dialog. + +This action is supported on DISMTools 0.5 and newer. + +## Usage + +This procedure is similar to the one you would follow when [capturing a directory or a drive to an image](../capture_image). + +1. Specify the source directory to append and the image file to append the contents to +2. Specify a name for the new Windows image and, if you want, a description + +## Options + +The options you can perform when applying the image follow the command-line guides, which you can take a look at [here](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14?view=windows-11#append-image). + +## Configuration lists + +This task lets you specify configuration lists to exclude certain files. This is useful to avoid experiencing image appendix errors (mostly with user OneDrive folders on Windows installations) or to avoid having an extremely large resulting image. + +Refer to the [DISM Configuration List Editor](../../tools/configlisteditor) utility and the [configuration list reference](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-configuration-list-and-wimscriptini-files-winnext?view=windows-11) for more information. \ No newline at end of file diff --git a/docs/docs/img_tasks/mgmt/apply_image.md b/en/docs/img_tasks/mgmt/apply_image.md similarity index 100% rename from docs/docs/img_tasks/mgmt/apply_image.md rename to en/docs/img_tasks/mgmt/apply_image.md diff --git a/docs/docs/img_tasks/mgmt/capture_image.md b/en/docs/img_tasks/mgmt/capture_image.md similarity index 100% rename from docs/docs/img_tasks/mgmt/capture_image.md rename to en/docs/img_tasks/mgmt/capture_image.md diff --git a/en/docs/img_tasks/mgmt/delete_image.md b/en/docs/img_tasks/mgmt/delete_image.md new file mode 100644 index 0000000..b88830e --- /dev/null +++ b/en/docs/img_tasks/mgmt/delete_image.md @@ -0,0 +1,22 @@ +# Removing volume images + +

+ +

+ +With DISMTools you can easily remove indexes of a Windows image you don't need and focus on the ones you're interested. + +## Usage + +1. Specify the source image to remove volume images from. It must have more than 1 index. You can also use the mounted image if you have loaded a project with an image mounted +2. Specify the indexes to remove on the list on the left side. When changing the selected items in this list, another list will be updated on the right side so that it contains the indexes that will remain + +Do note that, if the image is mounted, it will be unmounted **discarding changes**, so make sure you have saved all your changes. + +## Options + +- You can check the integrity of the image before proceeding + +## Remarks + +While this streamlines the Windows image to only contain the indexes you want, it is not a way to reduce the image file in size. If you want to do that, consider [exporting the image](../export_image). \ No newline at end of file diff --git a/en/docs/img_tasks/mgmt/export_image.md b/en/docs/img_tasks/mgmt/export_image.md new file mode 100644 index 0000000..f04acae --- /dev/null +++ b/en/docs/img_tasks/mgmt/export_image.md @@ -0,0 +1,23 @@ +# Exporting a Windows image to a new image file + +

+ +

+ +If you want to separate your work made on a Windows image from the rest of the images in the image file, you can easily export it to a new image file with this dialog. + +This action is supported on DISMTools 0.5 and newer. + +## Usage + +1. Specify the source image file from which to export the Windows image you have made changes to +2. Specify a location for the exported Windows image +3. Choose the index to export using the index picker + +## Options + +The options you can perform when applying the image follow the command-line guides, which you can take a look at [here](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14?view=windows-11#export-image). + +## Remarks + +- You can specify a custom name for the new image file. However, if you don't specify one, the program will use the one already established by the source image file \ No newline at end of file diff --git a/docs/docs/img_tasks/mgmt/mount_image.md b/en/docs/img_tasks/mgmt/mount_image.md similarity index 100% rename from docs/docs/img_tasks/mgmt/mount_image.md rename to en/docs/img_tasks/mgmt/mount_image.md diff --git a/docs/docs/img_tasks/mgmt/remount_image.md b/en/docs/img_tasks/mgmt/remount_image.md similarity index 100% rename from docs/docs/img_tasks/mgmt/remount_image.md rename to en/docs/img_tasks/mgmt/remount_image.md diff --git a/docs/docs/img_tasks/mgmt/split_image.md b/en/docs/img_tasks/mgmt/split_image.md similarity index 100% rename from docs/docs/img_tasks/mgmt/split_image.md rename to en/docs/img_tasks/mgmt/split_image.md diff --git a/docs/docs/img_tasks/mgmt/unmount_image.md b/en/docs/img_tasks/mgmt/unmount_image.md similarity index 100% rename from docs/docs/img_tasks/mgmt/unmount_image.md rename to en/docs/img_tasks/mgmt/unmount_image.md diff --git a/docs/docs/img_tasks/offline_inst_mgmt.md b/en/docs/img_tasks/offline_inst_mgmt.md similarity index 87% rename from docs/docs/img_tasks/offline_inst_mgmt.md rename to en/docs/img_tasks/offline_inst_mgmt.md index 4fccabf..5b33be9 100644 --- a/docs/docs/img_tasks/offline_inst_mgmt.md +++ b/en/docs/img_tasks/offline_inst_mgmt.md @@ -1,6 +1,6 @@ # Offline installation management mode -DISMTools 0.4 lets you manage installations in any partition (referred to as an "offline installation") using the same interface you are used to when managing standard projects and Windows images. +DISMTools 0.4 and later let you manage installations in any partition (referred to as an "offline installation") using the same interface you are used to when managing standard projects and Windows images.

diff --git a/docs/docs/img_tasks/online_inst_mgmt.md b/en/docs/img_tasks/online_inst_mgmt.md similarity index 100% rename from docs/docs/img_tasks/online_inst_mgmt.md rename to en/docs/img_tasks/online_inst_mgmt.md diff --git a/docs/docs/img_tasks/packages/add_package.md b/en/docs/img_tasks/packages/add_package.md similarity index 97% rename from docs/docs/img_tasks/packages/add_package.md rename to en/docs/img_tasks/packages/add_package.md index 90a7259..b9da2d1 100644 --- a/docs/docs/img_tasks/packages/add_package.md +++ b/en/docs/img_tasks/packages/add_package.md @@ -16,7 +16,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ✔ | | Windows 8.1/Server 2012 R2 | ✔ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | This action is supported on all versions of DISMTools diff --git a/docs/docs/img_tasks/packages/pkgs.md b/en/docs/img_tasks/packages/pkgs.md similarity index 100% rename from docs/docs/img_tasks/packages/pkgs.md rename to en/docs/img_tasks/packages/pkgs.md diff --git a/docs/docs/img_tasks/packages/remove_package.md b/en/docs/img_tasks/packages/remove_package.md similarity index 96% rename from docs/docs/img_tasks/packages/remove_package.md rename to en/docs/img_tasks/packages/remove_package.md index 9a1533b..c0bb2e9 100644 --- a/docs/docs/img_tasks/packages/remove_package.md +++ b/en/docs/img_tasks/packages/remove_package.md @@ -16,7 +16,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ✔ | | Windows 8.1/Server 2012 R2 | ✔ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | This action is supported on DISMTools 0.1.1 and newer diff --git a/en/docs/img_tasks/tools/configlisteditor.md b/en/docs/img_tasks/tools/configlisteditor.md new file mode 100644 index 0000000..35a10cb --- /dev/null +++ b/en/docs/img_tasks/tools/configlisteditor.md @@ -0,0 +1,37 @@ +# DISM Configuration List Editor + +

+ +

+ +The DISM Configuration List Editor lets you easily create configuration lists to exclude files and folder during tasks like [capturing an image](../../mgmt/capture_image). You can either use the graphical interface to exclude files, or edit the configuration list file manually. + +*This tool is available on DISMTools 0.3.1 and newer.* + +## Usage + +To create a new configuration list file that already defines files and folders to exclude, click the "New" button. All unsaved configuration lists will not be saved if you continue. + +### Adding an entry + +You can easily add a new entry to exclude by typing it in the code view or by using the graphical interface. + +When using the graphical interface, you can specify any entry using the file picker. Then, review the entry to add and decide if you want to add it. + +

+ +

+ +### Excluding OneDrive folders + +DISMTools 0.4.2 introduces the ability to automatically exclude user OneDrive folders, which might cause errors in the tasks in which you can specify these files: + +

+ +

+ +To exclude user OneDrive folders in a drive, simply browse through your computer until you find it, and then click Exclude. User OneDrive folders will be automatically detected and added to the configuration list file. + +## Related content + +- [Configuration list reference](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-configuration-list-and-wimscriptini-files-winnext?view=windows-11) \ No newline at end of file diff --git a/en/docs/img_tasks/tools/isocreator.md b/en/docs/img_tasks/tools/isocreator.md new file mode 100644 index 0000000..07dfa67 --- /dev/null +++ b/en/docs/img_tasks/tools/isocreator.md @@ -0,0 +1,65 @@ +# Testing your Windows images with the ISO creation tools + +

+ +

+ +If you want to test the changes made to a Windows image, you can easily do so with the ISO creation tools, which include the **ISO creator** and the **Preinstallation Environment (PE) Helper**. + +You will need the Windows Assessment and Deployment Kit (ADK), which you can download using the convenient link on the bottom left. + +*This tool is available in DISMTools 0.5* + +## Usage + +To create a new ISO file, do the following: + +1. **Pick your Windows image.** You can either browse through your computer for a Windows image to copy, pick an image from the pop-up mounted image picker, or pick the currently loaded one. Once you pick a Windows image, you will see information about each index in the image +2. **Choose the architecture for the Preinstallation Environment** by using the architecture list. It is recommended to pick the one that the image supports +3. **Choose the target location of the ISO file.** If the target image exists, you will be asked if you want to replace it when clicking Create + +This process can take between 5 to 10 minutes, depending on the size of the Windows image and the speed of your computer's disk drive. + +### The Preinstallation Environment (PE) Helper + +All ISO creation and OS installation procedures are performed by a script known as the **Preinstallation Environment (PE) Helper**. This has 2 modes: environment generation and OS installation. + +#### Environment generation + +The PE Helper will do the following during this phase: + +1. Copy PE files to a temporary directory in the program files directory +2. Mount the Windows PE image +3. Copy operating system packages to the temporary directory +4. Add the following packages: .NET Framework (`WinPE-NetFx`), WMI support (`WinPE-WMI`), PowerShell (`WinPE-PowerShell`) and Deployment Image Servicing and Management (DISM) cmdlets (`WinPE-DismCmdlets`) +5. Perform the following customizations: set up a custom wallpaper, configure startup and command prompt settings and scratch space +6. Save changes and unmount the WinPE image +7. Copy the source image file to test +8. Copy scripts, including the PE Helper +9. Create the ISO file + +#### OS installation + +During OS installation, the PE helper will do the following: + +1. Ask you what disk and partition will be used for OS installation +2. Write disk configuration tailored to the system configuration (BIOS/UEFI) +3. Ask you the index of the source image to apply +4. Apply the source image +5. Run serviceability tests +6. Create boot files tailored to the system configuration (BIOS/UEFI) +7. Reboot your system + +

+ +

+ +#### Serviceability tests + +Serviceability tests are performed during OS installation to make sure that the image that has been applied is valid. They are only run if the architectures of the PE and the image are the same, and must pass in order to successfully complete the installation of the operating system. + +If these tests fail, you may need to repair the component store of your Windows image. + +## Remarks + +- **Please make sure to commit your unsaved changes to your image before creating the ISO file** \ No newline at end of file diff --git a/docs/docs/img_tasks/tools/mimgmgr.md b/en/docs/img_tasks/tools/mimgmgr.md similarity index 100% rename from docs/docs/img_tasks/tools/mimgmgr.md rename to en/docs/img_tasks/tools/mimgmgr.md diff --git a/docs/docs/img_tasks/tools/swm2wim.md b/en/docs/img_tasks/tools/swm2wim.md similarity index 100% rename from docs/docs/img_tasks/tools/swm2wim.md rename to en/docs/img_tasks/tools/swm2wim.md diff --git a/docs/docs/img_tasks/tools/wim2esd.md b/en/docs/img_tasks/tools/wim2esd.md similarity index 100% rename from docs/docs/img_tasks/tools/wim2esd.md rename to en/docs/img_tasks/tools/wim2esd.md diff --git a/docs/docs/index.md b/en/docs/index.md similarity index 75% rename from docs/docs/index.md rename to en/docs/index.md index 423db76..b403fed 100644 --- a/docs/docs/index.md +++ b/en/docs/index.md @@ -11,6 +11,6 @@ Welcome to the DISMTools Help Documentation! With DISMTools you can easily manag

-To begin browsing the help documentation contents, check out the entries on the side panel. +To begin browsing the help documentation contents, check out the entries on the side panel. If you want to learn more about some key features in this release, check out [what's new](./whats_new/highlights.md). If you want to help improve this documentation, learn more [here](https://github.com/CodingWonders/dt_help). \ No newline at end of file diff --git a/docs/docs/res/getting_started/create_a_project.png b/en/docs/res/getting_started/create_a_project.png similarity index 100% rename from docs/docs/res/getting_started/create_a_project.png rename to en/docs/res/getting_started/create_a_project.png diff --git a/docs/docs/res/getting_started/load_mount_directory.png b/en/docs/res/getting_started/load_mount_directory.png similarity index 100% rename from docs/docs/res/getting_started/load_mount_directory.png rename to en/docs/res/getting_started/load_mount_directory.png diff --git a/en/docs/res/getting_started/load_mount_directory_new.png b/en/docs/res/getting_started/load_mount_directory_new.png new file mode 100644 index 0000000..0b6b037 Binary files /dev/null and b/en/docs/res/getting_started/load_mount_directory_new.png differ diff --git a/en/docs/res/getting_started/mount_an_image.png b/en/docs/res/getting_started/mount_an_image.png new file mode 100644 index 0000000..5fa996d Binary files /dev/null and b/en/docs/res/getting_started/mount_an_image.png differ diff --git a/docs/docs/res/getting_started/msmg_toolkit.png b/en/docs/res/getting_started/msmg_toolkit.png similarity index 100% rename from docs/docs/res/getting_started/msmg_toolkit.png rename to en/docs/res/getting_started/msmg_toolkit.png diff --git a/en/docs/res/getting_started/project_view.png b/en/docs/res/getting_started/project_view.png new file mode 100644 index 0000000..c854a2d Binary files /dev/null and b/en/docs/res/getting_started/project_view.png differ diff --git a/en/docs/res/getting_started/recents_list.png b/en/docs/res/getting_started/recents_list.png new file mode 100644 index 0000000..a613efb Binary files /dev/null and b/en/docs/res/getting_started/recents_list.png differ diff --git a/docs/docs/res/img_tasks/appx/add_provisionedappxpackage.png b/en/docs/res/img_tasks/appx/add_provisionedappxpackage.png similarity index 100% rename from docs/docs/res/img_tasks/appx/add_provisionedappxpackage.png rename to en/docs/res/img_tasks/appx/add_provisionedappxpackage.png diff --git a/docs/docs/res/img_tasks/appx/app_info.png b/en/docs/res/img_tasks/appx/app_info.png similarity index 100% rename from docs/docs/res/img_tasks/appx/app_info.png rename to en/docs/res/img_tasks/appx/app_info.png diff --git a/en/docs/res/img_tasks/appx/appinstaller_down.png b/en/docs/res/img_tasks/appx/appinstaller_down.png new file mode 100644 index 0000000..9093ae0 Binary files /dev/null and b/en/docs/res/img_tasks/appx/appinstaller_down.png differ diff --git a/docs/docs/res/img_tasks/appx/appx.png b/en/docs/res/img_tasks/appx/appx.png similarity index 100% rename from docs/docs/res/img_tasks/appx/appx.png rename to en/docs/res/img_tasks/appx/appx.png diff --git a/docs/docs/res/img_tasks/appx/appx_checkyouraccount.png b/en/docs/res/img_tasks/appx/appx_checkyouraccount.png similarity index 100% rename from docs/docs/res/img_tasks/appx/appx_checkyouraccount.png rename to en/docs/res/img_tasks/appx/appx_checkyouraccount.png diff --git a/docs/docs/res/img_tasks/appx/appxbundlemanifest.png b/en/docs/res/img_tasks/appx/appxbundlemanifest.png similarity index 100% rename from docs/docs/res/img_tasks/appx/appxbundlemanifest.png rename to en/docs/res/img_tasks/appx/appxbundlemanifest.png diff --git a/docs/docs/res/img_tasks/appx/appxmanifest.png b/en/docs/res/img_tasks/appx/appxmanifest.png similarity index 100% rename from docs/docs/res/img_tasks/appx/appxmanifest.png rename to en/docs/res/img_tasks/appx/appxmanifest.png diff --git a/en/docs/res/img_tasks/appx/eappx_support.png b/en/docs/res/img_tasks/appx/eappx_support.png new file mode 100644 index 0000000..4519fd4 Binary files /dev/null and b/en/docs/res/img_tasks/appx/eappx_support.png differ diff --git a/docs/docs/res/img_tasks/appx/inside_manifest.png b/en/docs/res/img_tasks/appx/inside_manifest.png similarity index 100% rename from docs/docs/res/img_tasks/appx/inside_manifest.png rename to en/docs/res/img_tasks/appx/inside_manifest.png diff --git a/docs/docs/res/img_tasks/appx/logoasset.png b/en/docs/res/img_tasks/appx/logoasset.png similarity index 100% rename from docs/docs/res/img_tasks/appx/logoasset.png rename to en/docs/res/img_tasks/appx/logoasset.png diff --git a/docs/docs/res/img_tasks/appx/microsoft_apps.png b/en/docs/res/img_tasks/appx/microsoft_apps.png similarity index 100% rename from docs/docs/res/img_tasks/appx/microsoft_apps.png rename to en/docs/res/img_tasks/appx/microsoft_apps.png diff --git a/docs/docs/res/img_tasks/appx/remove_provisionedappxpackage.png b/en/docs/res/img_tasks/appx/remove_provisionedappxpackage.png similarity index 100% rename from docs/docs/res/img_tasks/appx/remove_provisionedappxpackage.png rename to en/docs/res/img_tasks/appx/remove_provisionedappxpackage.png diff --git a/docs/docs/res/img_tasks/appx/store_rg-adguard.png b/en/docs/res/img_tasks/appx/store_rg-adguard.png similarity index 100% rename from docs/docs/res/img_tasks/appx/store_rg-adguard.png rename to en/docs/res/img_tasks/appx/store_rg-adguard.png diff --git a/docs/docs/res/img_tasks/capabilities/add_capability.png b/en/docs/res/img_tasks/capabilities/add_capability.png similarity index 100% rename from docs/docs/res/img_tasks/capabilities/add_capability.png rename to en/docs/res/img_tasks/capabilities/add_capability.png diff --git a/docs/docs/res/img_tasks/capabilities/capabilities.png b/en/docs/res/img_tasks/capabilities/capabilities.png similarity index 100% rename from docs/docs/res/img_tasks/capabilities/capabilities.png rename to en/docs/res/img_tasks/capabilities/capabilities.png diff --git a/docs/docs/res/img_tasks/capabilities/remove_capability.png b/en/docs/res/img_tasks/capabilities/remove_capability.png similarity index 100% rename from docs/docs/res/img_tasks/capabilities/remove_capability.png rename to en/docs/res/img_tasks/capabilities/remove_capability.png diff --git a/en/docs/res/img_tasks/cmd_menu.png b/en/docs/res/img_tasks/cmd_menu.png new file mode 100644 index 0000000..1a588d2 Binary files /dev/null and b/en/docs/res/img_tasks/cmd_menu.png differ diff --git a/docs/docs/res/img_tasks/drivers/add_driver.png b/en/docs/res/img_tasks/drivers/add_driver.png similarity index 100% rename from docs/docs/res/img_tasks/drivers/add_driver.png rename to en/docs/res/img_tasks/drivers/add_driver.png diff --git a/docs/docs/res/img_tasks/drivers/drivers.png b/en/docs/res/img_tasks/drivers/drivers.png similarity index 100% rename from docs/docs/res/img_tasks/drivers/drivers.png rename to en/docs/res/img_tasks/drivers/drivers.png diff --git a/docs/docs/res/img_tasks/drivers/export_driver.png b/en/docs/res/img_tasks/drivers/export_driver.png similarity index 100% rename from docs/docs/res/img_tasks/drivers/export_driver.png rename to en/docs/res/img_tasks/drivers/export_driver.png diff --git a/en/docs/res/img_tasks/drivers/import_driver.png b/en/docs/res/img_tasks/drivers/import_driver.png new file mode 100644 index 0000000..5c2df32 Binary files /dev/null and b/en/docs/res/img_tasks/drivers/import_driver.png differ diff --git a/en/docs/res/img_tasks/drivers/import_driver_active.png b/en/docs/res/img_tasks/drivers/import_driver_active.png new file mode 100644 index 0000000..95f9e7f Binary files /dev/null and b/en/docs/res/img_tasks/drivers/import_driver_active.png differ diff --git a/en/docs/res/img_tasks/drivers/import_driver_deployed.png b/en/docs/res/img_tasks/drivers/import_driver_deployed.png new file mode 100644 index 0000000..71c32ba Binary files /dev/null and b/en/docs/res/img_tasks/drivers/import_driver_deployed.png differ diff --git a/en/docs/res/img_tasks/drivers/import_driver_winimage.png b/en/docs/res/img_tasks/drivers/import_driver_winimage.png new file mode 100644 index 0000000..4bde12f Binary files /dev/null and b/en/docs/res/img_tasks/drivers/import_driver_winimage.png differ diff --git a/docs/docs/res/img_tasks/drivers/remove_driver.png b/en/docs/res/img_tasks/drivers/remove_driver.png similarity index 100% rename from docs/docs/res/img_tasks/drivers/remove_driver.png rename to en/docs/res/img_tasks/drivers/remove_driver.png diff --git a/docs/docs/res/img_tasks/drivers/remove_driver_inbox_bc.png b/en/docs/res/img_tasks/drivers/remove_driver_inbox_bc.png similarity index 100% rename from docs/docs/res/img_tasks/drivers/remove_driver_inbox_bc.png rename to en/docs/res/img_tasks/drivers/remove_driver_inbox_bc.png diff --git a/docs/docs/res/img_tasks/drivers/remove_driver_noinbox_bc.png b/en/docs/res/img_tasks/drivers/remove_driver_noinbox_bc.png similarity index 100% rename from docs/docs/res/img_tasks/drivers/remove_driver_noinbox_bc.png rename to en/docs/res/img_tasks/drivers/remove_driver_noinbox_bc.png diff --git a/docs/docs/res/img_tasks/drivers/remove_driver_noinbox_nobc.png b/en/docs/res/img_tasks/drivers/remove_driver_noinbox_nobc.png similarity index 100% rename from docs/docs/res/img_tasks/drivers/remove_driver_noinbox_nobc.png rename to en/docs/res/img_tasks/drivers/remove_driver_noinbox_nobc.png diff --git a/docs/docs/res/img_tasks/features/disable_feature.png b/en/docs/res/img_tasks/features/disable_feature.png similarity index 100% rename from docs/docs/res/img_tasks/features/disable_feature.png rename to en/docs/res/img_tasks/features/disable_feature.png diff --git a/docs/docs/res/img_tasks/features/enable_feature.png b/en/docs/res/img_tasks/features/enable_feature.png similarity index 100% rename from docs/docs/res/img_tasks/features/enable_feature.png rename to en/docs/res/img_tasks/features/enable_feature.png diff --git a/docs/docs/res/img_tasks/features/features.png b/en/docs/res/img_tasks/features/features.png similarity index 100% rename from docs/docs/res/img_tasks/features/features.png rename to en/docs/res/img_tasks/features/features.png diff --git a/docs/docs/res/img_tasks/features/pkg_lookup.png b/en/docs/res/img_tasks/features/pkg_lookup.png similarity index 100% rename from docs/docs/res/img_tasks/features/pkg_lookup.png rename to en/docs/res/img_tasks/features/pkg_lookup.png diff --git a/docs/docs/res/img_tasks/info/appxpkg_info.png b/en/docs/res/img_tasks/info/appxpkg_info.png similarity index 100% rename from docs/docs/res/img_tasks/info/appxpkg_info.png rename to en/docs/res/img_tasks/info/appxpkg_info.png diff --git a/docs/docs/res/img_tasks/info/cap_info.png b/en/docs/res/img_tasks/info/cap_info.png similarity index 100% rename from docs/docs/res/img_tasks/info/cap_info.png rename to en/docs/res/img_tasks/info/cap_info.png diff --git a/en/docs/res/img_tasks/info/cprop_viewer.png b/en/docs/res/img_tasks/info/cprop_viewer.png new file mode 100644 index 0000000..d262bcb Binary files /dev/null and b/en/docs/res/img_tasks/info/cprop_viewer.png differ diff --git a/docs/docs/res/img_tasks/info/drv_info.png b/en/docs/res/img_tasks/info/drv_info.png similarity index 100% rename from docs/docs/res/img_tasks/info/drv_info.png rename to en/docs/res/img_tasks/info/drv_info.png diff --git a/docs/docs/res/img_tasks/info/drvpkg_hw_target_controls.png b/en/docs/res/img_tasks/info/drvpkg_hw_target_controls.png similarity index 100% rename from docs/docs/res/img_tasks/info/drvpkg_hw_target_controls.png rename to en/docs/res/img_tasks/info/drvpkg_hw_target_controls.png diff --git a/docs/docs/res/img_tasks/info/feat_info.png b/en/docs/res/img_tasks/info/feat_info.png similarity index 100% rename from docs/docs/res/img_tasks/info/feat_info.png rename to en/docs/res/img_tasks/info/feat_info.png diff --git a/docs/docs/res/img_tasks/info/get_drvfileinfo.png b/en/docs/res/img_tasks/info/get_drvfileinfo.png similarity index 100% rename from docs/docs/res/img_tasks/info/get_drvfileinfo.png rename to en/docs/res/img_tasks/info/get_drvfileinfo.png diff --git a/docs/docs/res/img_tasks/info/get_instdrvinfo.png b/en/docs/res/img_tasks/info/get_instdrvinfo.png similarity index 100% rename from docs/docs/res/img_tasks/info/get_instdrvinfo.png rename to en/docs/res/img_tasks/info/get_instdrvinfo.png diff --git a/docs/docs/res/img_tasks/info/get_instpkginfo.png b/en/docs/res/img_tasks/info/get_instpkginfo.png similarity index 100% rename from docs/docs/res/img_tasks/info/get_instpkginfo.png rename to en/docs/res/img_tasks/info/get_instpkginfo.png diff --git a/docs/docs/res/img_tasks/info/get_pkgfileinfo.png b/en/docs/res/img_tasks/info/get_pkgfileinfo.png similarity index 100% rename from docs/docs/res/img_tasks/info/get_pkgfileinfo.png rename to en/docs/res/img_tasks/info/get_pkgfileinfo.png diff --git a/docs/docs/res/img_tasks/info/img_info.png b/en/docs/res/img_tasks/info/img_info.png similarity index 100% rename from docs/docs/res/img_tasks/info/img_info.png rename to en/docs/res/img_tasks/info/img_info.png diff --git a/docs/docs/res/img_tasks/info/info_dlgs.png b/en/docs/res/img_tasks/info/info_dlgs.png similarity index 100% rename from docs/docs/res/img_tasks/info/info_dlgs.png rename to en/docs/res/img_tasks/info/info_dlgs.png diff --git a/docs/docs/res/img_tasks/info/info_save.png b/en/docs/res/img_tasks/info/info_save.png similarity index 100% rename from docs/docs/res/img_tasks/info/info_save.png rename to en/docs/res/img_tasks/info/info_save.png diff --git a/docs/docs/res/img_tasks/info/pkg_info.png b/en/docs/res/img_tasks/info/pkg_info.png similarity index 100% rename from docs/docs/res/img_tasks/info/pkg_info.png rename to en/docs/res/img_tasks/info/pkg_info.png diff --git a/en/docs/res/img_tasks/info/search_example.gif b/en/docs/res/img_tasks/info/search_example.gif new file mode 100644 index 0000000..ca994fe Binary files /dev/null and b/en/docs/res/img_tasks/info/search_example.gif differ diff --git a/docs/docs/res/img_tasks/info/winpe_info.png b/en/docs/res/img_tasks/info/winpe_info.png similarity index 100% rename from docs/docs/res/img_tasks/info/winpe_info.png rename to en/docs/res/img_tasks/info/winpe_info.png diff --git a/en/docs/res/img_tasks/mgmt/append_image.png b/en/docs/res/img_tasks/mgmt/append_image.png new file mode 100644 index 0000000..234f4d5 Binary files /dev/null and b/en/docs/res/img_tasks/mgmt/append_image.png differ diff --git a/docs/docs/res/img_tasks/mgmt/apply_image.png b/en/docs/res/img_tasks/mgmt/apply_image.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/apply_image.png rename to en/docs/res/img_tasks/mgmt/apply_image.png diff --git a/docs/docs/res/img_tasks/mgmt/apply_image_swm_pattern.png b/en/docs/res/img_tasks/mgmt/apply_image_swm_pattern.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/apply_image_swm_pattern.png rename to en/docs/res/img_tasks/mgmt/apply_image_swm_pattern.png diff --git a/docs/docs/res/img_tasks/mgmt/capture_image.png b/en/docs/res/img_tasks/mgmt/capture_image.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/capture_image.png rename to en/docs/res/img_tasks/mgmt/capture_image.png diff --git a/docs/docs/res/img_tasks/mgmt/delete_image.png b/en/docs/res/img_tasks/mgmt/delete_image.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/delete_image.png rename to en/docs/res/img_tasks/mgmt/delete_image.png diff --git a/en/docs/res/img_tasks/mgmt/export_image.png b/en/docs/res/img_tasks/mgmt/export_image.png new file mode 100644 index 0000000..d22ccb1 Binary files /dev/null and b/en/docs/res/img_tasks/mgmt/export_image.png differ diff --git a/docs/docs/res/img_tasks/mgmt/img_properties.png b/en/docs/res/img_tasks/mgmt/img_properties.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/img_properties.png rename to en/docs/res/img_tasks/mgmt/img_properties.png diff --git a/docs/docs/res/img_tasks/mgmt/mimgmgr_reload.png b/en/docs/res/img_tasks/mgmt/mimgmgr_reload.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/mimgmgr_reload.png rename to en/docs/res/img_tasks/mgmt/mimgmgr_reload.png diff --git a/docs/docs/res/img_tasks/mgmt/prj_properties.png b/en/docs/res/img_tasks/mgmt/prj_properties.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/prj_properties.png rename to en/docs/res/img_tasks/mgmt/prj_properties.png diff --git a/docs/docs/res/img_tasks/mgmt/remount_image.png b/en/docs/res/img_tasks/mgmt/remount_image.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/remount_image.png rename to en/docs/res/img_tasks/mgmt/remount_image.png diff --git a/docs/docs/res/img_tasks/mgmt/split_image.png b/en/docs/res/img_tasks/mgmt/split_image.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/split_image.png rename to en/docs/res/img_tasks/mgmt/split_image.png diff --git a/docs/docs/res/img_tasks/mgmt/unmount_image.png b/en/docs/res/img_tasks/mgmt/unmount_image.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/unmount_image.png rename to en/docs/res/img_tasks/mgmt/unmount_image.png diff --git a/docs/docs/res/img_tasks/mgmt/unmount_image_picker.png b/en/docs/res/img_tasks/mgmt/unmount_image_picker.png similarity index 100% rename from docs/docs/res/img_tasks/mgmt/unmount_image_picker.png rename to en/docs/res/img_tasks/mgmt/unmount_image_picker.png diff --git a/docs/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_choose_disk.png b/en/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_choose_disk.png similarity index 100% rename from docs/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_choose_disk.png rename to en/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_choose_disk.png diff --git a/docs/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_link.png b/en/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_link.png similarity index 100% rename from docs/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_link.png rename to en/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_link.png diff --git a/docs/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_menu_entry.png b/en/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_menu_entry.png similarity index 100% rename from docs/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_menu_entry.png rename to en/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_menu_entry.png diff --git a/docs/docs/res/img_tasks/offline_inst_mgmt/offline_inst_mgmt.png b/en/docs/res/img_tasks/offline_inst_mgmt/offline_inst_mgmt.png similarity index 100% rename from docs/docs/res/img_tasks/offline_inst_mgmt/offline_inst_mgmt.png rename to en/docs/res/img_tasks/offline_inst_mgmt/offline_inst_mgmt.png diff --git a/docs/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_link.png b/en/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_link.png similarity index 100% rename from docs/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_link.png rename to en/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_link.png diff --git a/docs/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_menu_entry.png b/en/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_menu_entry.png similarity index 100% rename from docs/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_menu_entry.png rename to en/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_menu_entry.png diff --git a/docs/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_risk.png b/en/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_risk.png similarity index 100% rename from docs/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_risk.png rename to en/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_risk.png diff --git a/docs/docs/res/img_tasks/online_inst_mgmt/online_inst_mgmt.png b/en/docs/res/img_tasks/online_inst_mgmt/online_inst_mgmt.png similarity index 100% rename from docs/docs/res/img_tasks/online_inst_mgmt/online_inst_mgmt.png rename to en/docs/res/img_tasks/online_inst_mgmt/online_inst_mgmt.png diff --git a/docs/docs/res/img_tasks/packages/add_package.png b/en/docs/res/img_tasks/packages/add_package.png similarity index 100% rename from docs/docs/res/img_tasks/packages/add_package.png rename to en/docs/res/img_tasks/packages/add_package.png diff --git a/docs/docs/res/img_tasks/packages/packages.png b/en/docs/res/img_tasks/packages/packages.png similarity index 100% rename from docs/docs/res/img_tasks/packages/packages.png rename to en/docs/res/img_tasks/packages/packages.png diff --git a/docs/docs/res/img_tasks/packages/remove_package.png b/en/docs/res/img_tasks/packages/remove_package.png similarity index 100% rename from docs/docs/res/img_tasks/packages/remove_package.png rename to en/docs/res/img_tasks/packages/remove_package.png diff --git a/en/docs/res/img_tasks/quick_actions.png b/en/docs/res/img_tasks/quick_actions.png new file mode 100644 index 0000000..d9ac521 Binary files /dev/null and b/en/docs/res/img_tasks/quick_actions.png differ diff --git a/docs/docs/res/img_tasks/tools/configlisteditor/configlisteditor.png b/en/docs/res/img_tasks/tools/configlisteditor/configlisteditor.png similarity index 100% rename from docs/docs/res/img_tasks/tools/configlisteditor/configlisteditor.png rename to en/docs/res/img_tasks/tools/configlisteditor/configlisteditor.png diff --git a/docs/docs/res/img_tasks/tools/configlisteditor/new_entry.png b/en/docs/res/img_tasks/tools/configlisteditor/new_entry.png similarity index 100% rename from docs/docs/res/img_tasks/tools/configlisteditor/new_entry.png rename to en/docs/res/img_tasks/tools/configlisteditor/new_entry.png diff --git a/en/docs/res/img_tasks/tools/configlisteditor/onedrive_exclusion.png b/en/docs/res/img_tasks/tools/configlisteditor/onedrive_exclusion.png new file mode 100644 index 0000000..08be60e Binary files /dev/null and b/en/docs/res/img_tasks/tools/configlisteditor/onedrive_exclusion.png differ diff --git a/en/docs/res/img_tasks/tools/isocreator/DISMTools_PE.png b/en/docs/res/img_tasks/tools/isocreator/DISMTools_PE.png new file mode 100644 index 0000000..899e1ad Binary files /dev/null and b/en/docs/res/img_tasks/tools/isocreator/DISMTools_PE.png differ diff --git a/en/docs/res/img_tasks/tools/isocreator/isocreator.png b/en/docs/res/img_tasks/tools/isocreator/isocreator.png new file mode 100644 index 0000000..dc5eec8 Binary files /dev/null and b/en/docs/res/img_tasks/tools/isocreator/isocreator.png differ diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_defaultview.png b/en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_defaultview.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_defaultview.png rename to en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_defaultview.png diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image.png b/en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image.png rename to en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image.png diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image_indexmark.png b/en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image_indexmark.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image_indexmark.png rename to en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image_indexmark.png diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_mark_image.png b/en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_mark_image.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_mark_image.png rename to en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_mark_image.png diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_marked_image.png b/en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_marked_image.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_marked_image.png rename to en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_marked_image.png diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image.png b/en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image.png rename to en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image.png diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image_destindex.png b/en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image_destindex.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image_destindex.png rename to en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image_destindex.png diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_image.png b/en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_image.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_image.png rename to en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_image.png diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_settings.png b/en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_settings.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_settings.png rename to en/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_settings.png diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/img_unmount.png b/en/docs/res/img_tasks/tools/mimgmgr/img_unmount.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/img_unmount.png rename to en/docs/res/img_tasks/tools/mimgmgr/img_unmount.png diff --git a/docs/docs/res/img_tasks/tools/mimgmgr/mimgmgr.png b/en/docs/res/img_tasks/tools/mimgmgr/mimgmgr.png similarity index 100% rename from docs/docs/res/img_tasks/tools/mimgmgr/mimgmgr.png rename to en/docs/res/img_tasks/tools/mimgmgr/mimgmgr.png diff --git a/docs/docs/res/img_tasks/tools/swm2wim/swm2wim.png b/en/docs/res/img_tasks/tools/swm2wim/swm2wim.png similarity index 100% rename from docs/docs/res/img_tasks/tools/swm2wim/swm2wim.png rename to en/docs/res/img_tasks/tools/swm2wim/swm2wim.png diff --git a/docs/docs/res/img_tasks/tools/wim2esd/wim2esd.png b/en/docs/res/img_tasks/tools/wim2esd/wim2esd.png similarity index 100% rename from docs/docs/res/img_tasks/tools/wim2esd/wim2esd.png rename to en/docs/res/img_tasks/tools/wim2esd/wim2esd.png diff --git a/en/docs/res/product.png b/en/docs/res/product.png new file mode 100644 index 0000000..e3a9666 Binary files /dev/null and b/en/docs/res/product.png differ diff --git a/en/docs/res/product_overview.png b/en/docs/res/product_overview.png new file mode 100644 index 0000000..5294fd7 Binary files /dev/null and b/en/docs/res/product_overview.png differ diff --git a/en/docs/res/whats_new/WhatsNew_1.png b/en/docs/res/whats_new/WhatsNew_1.png new file mode 100644 index 0000000..a747d0c Binary files /dev/null and b/en/docs/res/whats_new/WhatsNew_1.png differ diff --git a/en/docs/res/whats_new/WhatsNew_2.png b/en/docs/res/whats_new/WhatsNew_2.png new file mode 100644 index 0000000..fd967ff Binary files /dev/null and b/en/docs/res/whats_new/WhatsNew_2.png differ diff --git a/en/docs/res/whats_new/WhatsNew_3.png b/en/docs/res/whats_new/WhatsNew_3.png new file mode 100644 index 0000000..3372f8b Binary files /dev/null and b/en/docs/res/whats_new/WhatsNew_3.png differ diff --git a/en/docs/whats_new/highlights.md b/en/docs/whats_new/highlights.md new file mode 100644 index 0000000..73435d6 --- /dev/null +++ b/en/docs/whats_new/highlights.md @@ -0,0 +1,58 @@ +# Release highlights + +This new version of DISMTools comes with new features that enhance image management and servicing tasks. Here are some of its key changes. + +If you want to take a look at everything that has changed though, check out the [release notes page](https://github.com/CodingWonders/DISMTools/releases/latest) for more information. + +## Quickly test your Windows images + +With the new ISO creation tools, you can test your Windows images quickly and easily by simulating a deployment to a virtual machine (VM) or a system that you may have lying around. This will let you verify everything is good with your Windows image before moving on to larger deployments or to further customizations. + +

+ +

+ + + +[Check it out](../../img_tasks/tools/isocreator) + +## Search through items quickly + +The new search capabilities in the information dialogs of DISMTools 0.5 let you get the results that **you want** out of the rest, which may not be interesting for you. + +Simply type your query into the search box and you'll then get the results you wanted. + +

+ +

+ +[Learn more](../../img_tasks/info/infodlgs) + +## Improvements in AppX addition + +This new release improves the AppX addition technologies, supporting new application types and giving you more information. + +AppX addition now supports encrypted application packages during the management of active installations, and the downloader for App Installer (`.appinstaller`) packages now reports more information regarding the transfer, like the download speed or the download URL. The downloader now reports download errors as well. + +

+ +

+ +- [Learn more about encrypted application support](../../img_tasks/appx/add_provisionedappxpackage) +- [Learn more about App Installer files](../../img_tasks/appx/appx) + + + +# Thanks to the contributors + +The following people have helped shape this version of DISMTools by reporting issues or suggesting new features or changes: + +- [pm67310](https://forums.mydigitallife.net/members/pm67310.238741/) for spotting an issue with AppX package addition, +- [Fraaaaaunimib](https://github.com/Fraaaaaunimib) for spotting issues with the program and custom themes, +- [CodenameFlux](https://reddit.com/u/CodenameFlux) for spotting a CSS layout issue in the Help documentation and suggesting a change in the log view font and said documentation contents, +- [arielsil](https://github.com/arielsil) for spotting an issue in the AppX package information dialog, +- [AnubyteCode](https://github.com/AnubyteCode) for spotting issues regarding DISM component listings, +- [liliactr](https://forums.mydigitallife.net/members/liliactr.89713/) for spotting splash screen issues, and +- [Xhib-ba](https://github.com/Xhib-ba) for spotting issues with DISM operations and deployed images + +If you want to appear in this list, you can report issues or suggestions in any channel you prefer (via the [MDL forum thread](https://forums.mydigitallife.net/threads/dismtools.87263/), via the [GitHub repository](https://github.com/CodingWonders/DISMTools), or via any announcements on the [DISMTools subreddit](https://reddit.com/r/DISMTools) or on the [Windows](https://reddit.com/r/Windows), [Windows11](https://reddit.com/r/Windows11) and [Windows10](https://reddit.com/r/Windows10) subreddits (as comments)) or submit new code changes (read the [contribution guidelines](https://github.com/CodingWonders/DISMTools/blob/stable/CONTRIBUTING.md) for more information). \ No newline at end of file diff --git a/docs/mkdocs.yml b/en/mkdocs.yml similarity index 89% rename from docs/mkdocs.yml rename to en/mkdocs.yml index 3f99563..07d19a6 100644 --- a/docs/mkdocs.yml +++ b/en/mkdocs.yml @@ -1,17 +1,22 @@ site_name: DISMTools Help Documentation -theme: readthedocs +theme: + name: readthedocs + sticky_navigation: False nav: - Home: index.md - Getting started: getting_started/start.md +- What's new: whats_new/highlights.md - Image tasks: - Overview: img_tasks/img_tasks.md - Online installation management mode: img_tasks/online_inst_mgmt.md - Offline installation management mode: img_tasks/offline_inst_mgmt.md - Image management: # - Overview: img_tasks/mgmt.md + - Appending to an image: img_tasks/mgmt/append_image.md - Applying an image: img_tasks/mgmt/apply_image.md - Capturing an image: img_tasks/mgmt/capture_image.md - Removing volume images from an image file: img_tasks/mgmt/delete_image.md + - Exporting a Windows image: img_tasks/mgmt/export_image.md - Mounting an image: img_tasks/mgmt/mount_image.md - Remounting an image: img_tasks/mgmt/remount_image.md - Splitting an image: img_tasks/mgmt/split_image.md @@ -45,6 +50,7 @@ nav: - Overview: img_tasks/drivers/drvs.md - Adding drivers: img_tasks/drivers/add_driver.md - Exporting drivers: img_tasks/drivers/export_driver.md + - Importing drivers: img_tasks/drivers/import_driver.md - Removing drivers: img_tasks/drivers/remove_driver.md - Windows PE servicing: - Setting the target path: img_tasks/winpe/set_targetpath.md @@ -55,6 +61,7 @@ nav: - Image conversion: img_tasks/tools/wim2esd.md - SWM file merger: img_tasks/tools/swm2wim.md - DISM Configuration List Editor: img_tasks/tools/configlisteditor.md + - ISO creation tools: img_tasks/tools/isocreator.md - Command-line tools: - Overview: cli_tools/cli_tools.md - Command Console: diff --git a/es/docs/getting_started/msmg_migration.md b/es/docs/getting_started/msmg_migration.md new file mode 100644 index 0000000..629b8ff --- /dev/null +++ b/es/docs/getting_started/msmg_migration.md @@ -0,0 +1,23 @@ +# Viniendo de MSMG Toolkit + +

+ +

+ +MSMG Toolkit es una interfaz de usuario gratuita y de código abierto para operaciones de DISM, que le permite integrar paquetes, administrar características, y más. Si viene de esta herramienta, le interesaría saber algunos cambios: + +## Interfaces de usuario + +MSMG Toolkit es una interfaz de usuario de terminal (TUI) con menús que puede operar pulsando una tecla. Esto es intuitivo, pero no tan intuitivo como una interfaz gráfica de usuario (GUI), que DISMTools y otras interfaces son. + +

+ +

+ +## Operaciones + +Con MSMG Toolkit, debe copiar los archivos de un disco de instalación de Windows a la carpeta `ISO` del directorio del programa y especificar una imagen de Windows a personalizar. En cambio, con DISMTools, no tiene que hacer eso. Solo debe copiar la imagen de Windows que desee de la carpeta `sources` del disco de instalación de Windows a cualquier ubicación, crear un proyecto, y montar una imagen en él. + +Si usted ha cargado una imagen de Windows en MSMG Toolkit y cerró el programa, lo desmontará. Si fuerza el cierre del programa y lo inicia de nuevo, eliminará TODOS los archivos de la imagen de Windows, haciéndola **inválida** e **imposible de reparar**. Esto puede ser realizado porque el programa se inicia como `TrustedInstaller` por defecto. Con DISMTools no debe preocuparse de eso. Tras montar una imagen en un proyecto, permanecerá ahí, incluso si cierra el programa; hasta que decida desmontarla. También, el programa **no modificará la imagen** al iniciarse, excepto cuando se [recargue la sesión de servicio](../img_tasks/mgmt/remount_image.md) si las imágenes necesitan una recarga. + +Con MSMG Toolkit, usted solo puede administrar imágenes de Windows. En cambio, con DISMTools, usted puede administrar imágenes de Windows e instalaciones de cualquier tipo. \ No newline at end of file diff --git a/es/docs/getting_started/new_to_servicing.md b/es/docs/getting_started/new_to_servicing.md new file mode 100644 index 0000000..a1321cf --- /dev/null +++ b/es/docs/getting_started/new_to_servicing.md @@ -0,0 +1,27 @@ +# Comenzar con el servicio de Windows + +## Contexto + +En 2007, Microsoft introdujo Windows Vista, que haría múltiples cambios en la manera en la que iba a ser implementada a sistemas. El formato Windows Imaging (abreviado a WIM) hizo la instalación y la administración más rápida y sencilla, debido a que archivos WIM contenían una instalación completa de Windows; en vez del antiguo método de copiar archivos de los medios de instalación + +Con Windows Vista, Microsoft también introdujo el Kit de Instalación Automatizada (AIK), que contiene las herramientas de implementación necesarias para dicho sistema operativo. Herramientas como ImageX (que implementa imágenes), Package Manager (que implementa paquetes), IntlCfg (que configura opciones regionales) o más; fueron incluidos con este kit. Sin embargo, Microsoft quiso crear una solución que simplificaría el proceso de implementación. + +Su resupuesta era la herramienta **Administración y mantenimiento de imágenes de implementación** (DISM), que realiza cada acción de las herramientas ya mencionadas en un solo programa de línea de comandos. DISM fue lanzado junto a Windows 7, y se ha ido mejorando desde entonces; con la introducción de la API, comandos (cmdlets) de PowerShell, y más. + +Hoy en día, si quiere administrar imágenes de Windows, DISM es una herramienta que aprender. + +## Interfaces + +Unas cuantas interfaces gráficas de DISM también han sido desarrolladas para simplificar tareas con dicho programa. La herramienta más conocida es [NTLite](https://ntlite.com), que le permite integrar paquetes, características y actualizaciones; y permite instalaciones desatendidas. + +Además hay disponibles alternativas de código abierto, como: + +- MSMG Toolkit +- [DISM GUI](https://github.com/mikecel79/DISMGUI) +- [DISM++](https://github.com/Chuyu-Team/Dism-Multi-language) + +Y, debido a que está viendo este sitio, **DISMTools** es otra nueva alternativa. + +## Recursos útiles + +- [Ayuda de línea de comandos de DISM](https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/deployment-image-servicing-and-management--dism--command-line-options) \ No newline at end of file diff --git a/es/docs/getting_started/ntlite_migration.md b/es/docs/getting_started/ntlite_migration.md new file mode 100644 index 0000000..223b23d --- /dev/null +++ b/es/docs/getting_started/ntlite_migration.md @@ -0,0 +1,2 @@ +# Coming from NTLite + diff --git a/es/docs/getting_started/start.md b/es/docs/getting_started/start.md new file mode 100644 index 0000000..24032b8 --- /dev/null +++ b/es/docs/getting_started/start.md @@ -0,0 +1,102 @@ +# Comencemos + +Si no sabe nada acerca del servicio de Windows, o si viene de otras herramientas, haga clic en una sección de abajo para aprender más: + +- [Comenzar con el servicio de Windows](./new_to_servicing.md) +- Vengo de otras herramientas + - [Viniendo de NTLite](https://example.com) + - [Viniendo de MSMG Toolkit](./msmg_migration.md) + +Si quiere saber acerca de algo más, continúe leyendo. + +## Primeros pasos + +Tras finalizar la instalación, puede ejecutar el programa. Se recomienda realizar los siguientes pasos para comenzar + +### Crear su primer proyecto + +Con el programa cargado, puede comenzar **creando un proyecto**. Utilice el primer enlace de la pantalla principal, o vaya a Archivo -> Nuevo proyecto... + +Verá la siguiente pantalla, en la que necesita proporcionar un nombre y una ubicación. + +

+ +

+ +Tras especificar ambos campos, haga clic en Aceptar. El proyecto será creado y usted estará en la pantalla de proyectos. + +

+ +

+ +Para cargar este proyecto más tarde, vaya a "Abrir un proyecto existente..." y especifique la ubicación del proyecto. + +Si ha cargado un proyecto recientemente, se añade al listado de Recientes. Para acceder a un proyecto, haga doble-clic en su entrada en la lista; y para eliminarlo, seleccione la entrada y haga clic en Eliminar entrada. + +

+ +

+ +### Cargar una imagen de Windows + +Lo primero que debe hacer después de crear un proyecto es cargar una imagen en él. Hay 2 maneras de hacerlo: + +#### Montando una imagen de Windows + +Para montar una imagen de Windows, haga clic en "Montar imagen..." o haga clic en el enlace del panel de la izquierda. Verá esta pantalla: + +

+ +

+ +Especifique el archivo de imagen de origen que desea montar y la ubicación en la que desea montar la imagen. También puede configurar más opciones en este diálogo si lo desea. Siga la guía de montaje de imágenes para más información. + +**INFORMACIÓN:** la manera más sencilla de obtener una imagen de Windows es extrayendo el archivo `sources\install.wim` de los medios de instalación de Windows. Esto puede ser realizado con facilidad montando la imagen ISO en el Explorador de archivos o utilizando programas de terceros, como 7-Zip. + +Cuando haya terminado, haga clic en Aceptar y espere hasta que se haya montado la imagen. ¡Terminó! + +#### Cargando un directorio de montaje existente + +Desde la versión 0.2, el programa le permite cargar un directorio de montaje y usarlo en su proyecto si ya montó una imagen de Windows en él. + +Para ello, cambie a la pestaña "Imagen" en la izquierda y haga clic en el enlace de abajo. Después, especifique el directorio de montaje y haga clic en Aceptar. ¡Eso es todo! + +

+ +

+ +Para consultar las imágenes montadas, utilice el [**administrador de imágenes montadas**](../img_tasks/tools/mimgmgr.md). + +**NOTA:** desde la versión 0.3.2, el enlace anteriormente mencionado abrirá un escogedor de imágenes, en vez de un examinador de carpetas, que hace este proceso más fácil. Simplemente escoja una imagen montada de la lista y haga clic en Aceptar: + +

+ +

+ +## Mejores prácticas + +Cuando crea un projecto y/o administra imágenes de Windows, considere estas mejores prácticas: + +### Rutas de proyectos + +- Almacene su proyecto en una ubicación cuya longitud no exceda la [limitación de longitud de rutas](https://learn.microsoft.com/es-es/windows/win32/fileio/maximum-file-path-limitation) `MAX_PATH` (260 caracteres) + + - Un buen lugar donde almacenar su proyecto puede estar en la raíz de su disco preferido o en una carpeta con 1 nivel de profundidad. Dichos ejemplos pueden ser: `D:\` o `E:\Projects\` + - Puede deshabilitar esta limitación si utiliza Windows 10, versión 1607 o posterior, siguiendo [estas guías](https://learn.microsoft.com/es-es/windows/win32/fileio/maximum-file-path-limitation?tabs=registry#enable-long-paths-in-windows-10-version-1607-and-later) + +### Operaciones de DISM + +- Un programa de antivirus podría no dejarle hacer una tarea de imagen, así que se recomienda establecer una exclusión a la ruta de montaje de la imagen +- No se recomienda montar más de 20 imágenes al mismo tiempo, porque podría causar en una ralentización del sistema. +- Debe ejecutar este programa y, en cualquier momento, DISM como un administrador, independientemente de los privilegios que posea +- Si ha montado una imagen con permisos de escritura, es mejor guardar sus cambios de vez en cuando. Así, si la imagen se corrompe, es más fácil recuperarla +- No se recomienda almacenar archivos que quiera utilizar en unidades de red, dado a que puede ser más rápido realizar la mayoría de operaciones si dichos archivos están copiados a un disco local + +### Servicio de Windows PE + +Si planea ofrecer servicio a imágenes desde el entorno de preinstalación de Windows (WinPE), considere estos requisitos al planear su estrategia: + +- **Iniciar Windows PE desde un disco local:** puede alocar memoria adicional a su instalación de Windows PE al iniciarla desde un disco local, para aumentar el rendimiento; y puede crear carpetas temporales para almacenar actualizaciones grandes +- **Iniciar Windows PE desde medios de solo lectura:** si piensa iniciar la instalación de Windows PE desde medios ópticos, asegúrese de que su equipo tenga suficiente memoria +- **Añadir un archivo de paginación a su instalación de Windows PE:** para mejorar la administración de memoria, considere crear un archivo de paginación. Consulte la [referencia del comando `wpeutil`](https://learn.microsoft.com/es-es/windows-hardware/manufacture/desktop/wpeutil-command-line-options?view=windows-11#createpagefile) para más información +- **Especificar un directorio temporal:** para algunas operaciones, como añadir paquetes, es mejor crear y especificar un directorio temporal en la que almacenar archivos temporales. Si no se especifica, Windows PE crea un directorio temporal del tamaño que especificó al [establecer el espacio temporal](../img_tasks/winpe/set_scratchspace.md). Sin embargo, se puede quedar sin espacio en su entorno de Windows PE \ No newline at end of file diff --git a/es/docs/img/favicon.ico b/es/docs/img/favicon.ico new file mode 100644 index 0000000..3042f8f Binary files /dev/null and b/es/docs/img/favicon.ico differ diff --git a/docs/docs/img_tasks/appx/add_provisionedappxpackage.md b/es/docs/img_tasks/appx/add_provisionedappxpackage.md similarity index 99% rename from docs/docs/img_tasks/appx/add_provisionedappxpackage.md rename to es/docs/img_tasks/appx/add_provisionedappxpackage.md index 39b3d27..8f7ab92 100644 --- a/docs/docs/img_tasks/appx/add_provisionedappxpackage.md +++ b/es/docs/img_tasks/appx/add_provisionedappxpackage.md @@ -16,7 +16,7 @@ This action is supported on the following platforms: | Windows 8/Server 2012 | ✔ | | Windows 8.1/Server 2012 R2 | ✔ | | Windows 10/Server 2016/2019/2022 | ✔ | -| Windows 11/Server vNext | ✔ | +| Windows 11/Server 2025 | ✔ | **NOTE:** if you are adding provisioned AppX packages to an online installation, you may need to enable sideloading of applications. Otherwise, you may get error code `0xc1570113`. More information can be found [here](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sideload-apps-with-dism-s14?view=windows-11#configure-pcs-for-developing-windows-apps). You may also need to properly **register the application to the operating system** for it to fully work, a guide for which is explained later in this page. diff --git a/es/docs/img_tasks/appx/appx.md b/es/docs/img_tasks/appx/appx.md new file mode 100644 index 0000000..fbc4d0f --- /dev/null +++ b/es/docs/img_tasks/appx/appx.md @@ -0,0 +1,94 @@ +# Overview of AppX packages + +With [Windows 8](https://en.wikipedia.org/wiki/Windows_8), Microsoft introduced a new kind of applications, Metro-style apps, that work with the operating system's new interface and design guidelines. These apps are packed in the AppX format, and can be deployed with DISM or with the PowerShell cmdlets provided by the `Appx` module. + +DISMTools 0.2 introduced AppX package servicing, which allows you to add and remove these applications to and/or from Windows images and/or online installations. + +## Inside an AppX package + +**NOTE:** this information is based on how applications are packed in the MSIX format, but this also applies to AppX packages. An overview of the MSIX packaging format can be accessed [here](https://learn.microsoft.com/en-us/windows/msix/overview). However, this information focuses on more technical things about these packages + +This is the overall structure of an AppX package: + +

+ +

Source: Microsoft

+

+ +However, the placement of some files varies depending on the **format** of the application: + +- `.appx` and `.msix` packages contain the manifest on the root of the package, as `AppxManifest.xml` + +

+ +

+ +- `.appxbundle` and `.msixbundle` packages store the manifest as `AppxBundleManifest.xml`, under the `AppxMetadata` directory + +

+ +

+ +We are interested in the manifest file because it **provides information about the application**: its name, its publisher info, its version and, most importantly, its dependencies. + +**NOTE:** if you've ever stumbled upon an `.eappx` or `.emsix` package, these **cannot be opened or deployed through DISM**, and need to be deployed using the `Add-AppxPackage` cmdlet + +Let's look at a manifest file. This is the manifest file of [Rayman Jungle Run](https://en.wikipedia.org/wiki/Rayman_Origins#Rayman_Jungle_Run): + +

+ +

+ +If you can't read the selected text, here it is in code view: + +```xml + +``` + +This is the information you'll see when adding AppX packages with DISMTools: + +

+ +

+ +The aforementioned line of XML code can be located on line 3 of the manifest, or on line 10 if a comment begins on line 3. + +Now, **how can DISMTools detect the store logo asset**? By using the manifest file. Shortly after the XML code mentioned, a `` tag begins, which contains information about the package **display name** (or how it will be shown on the start menu), the display name of the **publisher**, and the **location of the store logo asset**. Based on the last property, DISMTools goes through the AppX package and extracts the store logo asset, if it can. Otherwise, it will show a generic icon. + +

+ +

+ +The location of the store logo asset also varies depending on the format of the application. In `.appxbundle` and `.msixbundle` packages, it is stored in another AppX package inside its parent package, in which the store logo asset can be extracted from the same location. + +With the store logo asset on hand, DISMTools copies it to a store logo asset cache, so that it doesn't extract the asset again if it exists in the cache. + +## App Installer files + +At some point you may run into this type of package and wonder what it is. App Installer files are XML files that declare the download URL for the main package (which is usually a bundle file). Let's look at them: + +INFO: you can view the structure of these files in any text editor, like Notepad + +What we're interested in is the `` section, which defines the package name, publisher, version, and the main package download URL. Here is an example: + +```xml + +``` + +The `Uri` property is what matters. DISMTools versions from 0.3.2 onwards read these files, detect a URL, and perform a file download. + +

+ +

+ +You can view the reference of App Installer files [here](https://learn.microsoft.com/en-us/uwp/schemas/appinstallerschema/schema-root). + +## Available tasks + +- [Adding provisioned AppX packages](../add_provisionedappxpackage) +- [Getting AppX package information](../../info/appxpkg_info) +- [Removing provisioned AppX packages](../remove_provisionedappxpackage) + +

+ +

\ No newline at end of file diff --git a/es/docs/img_tasks/appx/remove_provisionedappxpackage.md b/es/docs/img_tasks/appx/remove_provisionedappxpackage.md new file mode 100644 index 0000000..13b9ed2 --- /dev/null +++ b/es/docs/img_tasks/appx/remove_provisionedappxpackage.md @@ -0,0 +1,61 @@ +# Removing provisioned AppX packages + +

+ +

+ +With DISMTools you can remove provisioned AppX packages by using a checked list. This action can be accessed by clicking Commands > App packages > Remove provisioning for app package... + +This action will keep affected applications from being registered to new users, but they will still be registered to existing users. + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ❌ | +| Windows 8/Server 2012 | ✔ | +| Windows 8.1/Server 2012 R2 | ✔ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +**NOTE:** if you are removing AppX packages from a Windows Server Core installation, the Desktop Experience feature needs to be installed. **Do not remove the Desktop Experience feature before removing the desired AppX packages.** + +This action is supported on DISMTools 0.2 and newer + +## Usage + +Simply specify the applications you want to remove provisioning for, and then click OK. + +## Did you know? + +- You can right-click a package in the list to open its directory, or to view its logo assets + +

+ +

+ +

+ +

+ +## Full removal of an application + +To fully remove an application, you need to use PowerShell: + +1. Open PowerShell as an administrator +2. Type the following command: `Get-AppxPackage -Name | Remove-AppxPackage` (where `` is the name of the desired AppX package to remove) + +## Questions + +**Q: How does the program determine whether an application is registered to a user?** + +**A:** The program determines the registration status of an application by detecting the amount of `.pckgdep` files in the `\ProgramData\Microsoft\Windows\AppRepository\Packages\` folder (where `` is the mount directory of a Windows image or the local disk of an active installation, and `` being the name of the application package). You can't access the `AppRepository` folder in Windows Explorer, but you can access its subdirectories by using 3rd party tools. + +When accessing this directory, you'll see `.pckgdep` files whose names begin with `S-1-...`. This is an SID, or a user account identifier. You can view more information about SIDs [here](https://devblogs.microsoft.com/oldnewthing/20230613-00/?p=108335), or detect if you have been assigned a given SID by opening a command prompt window and typing `wmic useraccount get name,sid`. + +## Related topics + +- [Command-line help](https://example.com) + diff --git a/es/docs/img_tasks/capabilities/add_capability.md b/es/docs/img_tasks/capabilities/add_capability.md new file mode 100644 index 0000000..cd875a4 --- /dev/null +++ b/es/docs/img_tasks/capabilities/add_capability.md @@ -0,0 +1,37 @@ +# Adding capabilities + +

+ +

+ +With DISMTools you can add capabilities, or Features on Demand (FoDs), to a Windows image or installation. Capabilities are features ready to be added at any time. More on capabilities [here](https://example.com). + +This action can be accessed by clicking Commands > Capabilities > Add capability... + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ❌ | +| Windows 8/Server 2012 | ❌ | +| Windows 8.1/Server 2012 R2 | ❌ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +This action is supported on DISMTools 0.3 and newer + +## Usage + +You need to specify the capabilities you want to add to your Windows image or installation, and specify some settings in order to get the result you want. + +## Options + +- You can specify a **source** where you have the necessary files for capability addition. You can browse your file system for an appropriate source, or get the source from group policy +- If you strictly want this operation to use your specified source and not Windows Update, tick the **Windows Update access limit** option (online installations only) +- If you want, you can **commit the image after adding the capabilities** (Windows images only) + +## Related topics + +- [Command-line help](https://example.com) \ No newline at end of file diff --git a/es/docs/img_tasks/capabilities/caps.md b/es/docs/img_tasks/capabilities/caps.md new file mode 100644 index 0000000..4c2bd8a --- /dev/null +++ b/es/docs/img_tasks/capabilities/caps.md @@ -0,0 +1,15 @@ +# Capability operations + +By performing capability package (Feature on Demand) operations, you can modify the functionality of the Windows image. + +These operations are supported on Windows 10 and later operating systems, including Server versions. + +## Available tasks + +- [Adding capabilities](../add_capability) +- [Getting capability information](../../info/cap_info) +- [Removing capabilities](../remove_capability) + +

+ +

\ No newline at end of file diff --git a/es/docs/img_tasks/capabilities/remove_capability.md b/es/docs/img_tasks/capabilities/remove_capability.md new file mode 100644 index 0000000..bc24068 --- /dev/null +++ b/es/docs/img_tasks/capabilities/remove_capability.md @@ -0,0 +1,29 @@ +# Removing capabilities + +

+ +

+ +With DISMTools you can remove capabilities, or Features on Demand (FoDs), from a Windows image or installation. This action can be accessed by clicking Commands > Capabilities > Remove capability... + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ❌ | +| Windows 8/Server 2012 | ❌ | +| Windows 8.1/Server 2012 R2 | ❌ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +This action is supported on DISMTools 0.3 and newer + +## Usage + +You need to specify the capabilities you want to remove from your Windows image or installation. + +## Related topics + +- [Command-line help](https://example.com) \ No newline at end of file diff --git a/es/docs/img_tasks/drivers/add_driver.md b/es/docs/img_tasks/drivers/add_driver.md new file mode 100644 index 0000000..7817bd6 --- /dev/null +++ b/es/docs/img_tasks/drivers/add_driver.md @@ -0,0 +1,38 @@ +# Adding drivers + +

+ +

+ +With DISMTools you can add third-party drivers to a Windows image. This action can be accessed by clicking Commands > Drivers > Add driver... + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ✔ | +| Windows 8/Server 2012 | ✔ | +| Windows 8.1/Server 2012 R2 | ✔ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +This action is supported on DISMTools 0.3 and newer + +**NOTE:** this action is not supported on online installations + +## Usage + +You need to specify driver packages and/or folders to add to your Windows image by adding or dropping them to the **driver files** list. Folders get automatically added to the **driver folders** list, which allows the program to scan the folders you want recursively for driver packages. + +You may also need to specify some settings in order to get the result you want. + +## Options + +- If you're testing a driver, you can skip the signed driver requirement on x64 systems by **forcing the installation of unsigned drivers**, though it may cause instability in the resulting image +- If you want, you can **commit the image after adding the drivers** + +## Related topics + +- [Command-line help](https://example.com) \ No newline at end of file diff --git a/es/docs/img_tasks/drivers/drvs.md b/es/docs/img_tasks/drivers/drvs.md new file mode 100644 index 0000000..c81da4a --- /dev/null +++ b/es/docs/img_tasks/drivers/drvs.md @@ -0,0 +1,14 @@ +# Driver operations + +By performing driver package operations, you can enhance the functionality of the Windows image by making it compatible with additional hardware. + +## Available tasks + +- [Adding drivers](../add_driver) +- [Exporting drivers](../export_driver) +- [Getting driver information](../../info/drv_info) +- [Removing drivers](../remove_driver) + +

+ +

\ No newline at end of file diff --git a/es/docs/img_tasks/drivers/export_driver.md b/es/docs/img_tasks/drivers/export_driver.md new file mode 100644 index 0000000..b94ec8d --- /dev/null +++ b/es/docs/img_tasks/drivers/export_driver.md @@ -0,0 +1,25 @@ +# Exporting drivers + +

+ +

+ +With DISMTools you can easily export all third-party drivers of a Windows image to a folder which you can later use to add drivers to another image. This action can be accessed by clicking Commands > Drivers > Export driver packages... + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ✔ | +| Windows 8/Server 2012 | ✔ | +| Windows 8.1/Server 2012 R2 | ✔ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +This action is supported on DISMTools 0.3.2 and newer + +## Usage + +Specify the destination to export the drivers to (**export target**) and click OK. \ No newline at end of file diff --git a/es/docs/img_tasks/drivers/remove_driver.md b/es/docs/img_tasks/drivers/remove_driver.md new file mode 100644 index 0000000..b54f8ba --- /dev/null +++ b/es/docs/img_tasks/drivers/remove_driver.md @@ -0,0 +1,40 @@ +# Removing drivers + +

+ +

+ +With DISMTools you can remove third-party drivers from a Windows image. This action can be accessed by clicking Commands > Drivers > Remove driver... + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ✔ | +| Windows 8/Server 2012 | ✔ | +| Windows 8.1/Server 2012 R2 | ✔ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +This action is supported on DISMTools 0.3 and newer + +**NOTE:** this action is not supported on online installations + +## Usage + +You need to specify driver packages and/or folders to remove from your Windows image. + +There are 4 view modes available: + +- No boot-critical drivers, no inbox drivers (drivers part of the Windows distribution) +- Third-party drivers, boot-critical drivers, no inbox drivers +- Third-party drivers, no boot-critical drivers, inbox drivers +- Third-party drivers, boot-critical drivers and inbox drivers + +We recommend against removing boot-critical drivers and inbox drivers, as they may make the image unbootable. That's why the program won't show these drivers by default, unless you mark the **Detect all drivers** [background process](https://example.com) setting. + +## Related topics + +- [Command-line help](https://example.com) \ No newline at end of file diff --git a/es/docs/img_tasks/features/disable_feature.md b/es/docs/img_tasks/features/disable_feature.md new file mode 100644 index 0000000..bc5101e --- /dev/null +++ b/es/docs/img_tasks/features/disable_feature.md @@ -0,0 +1,41 @@ +# Disabling features + +

+ +

+ +With DISMTools you can disable features of an image to remove optional components to a Windows installation, or to cancel the addition of optional components previously not installed. This action can be accessed by clicking Commands > OS packages > Disable feature..., or by clicking the "Disable feature..." button. + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ✔ | +| Windows 8/Server 2012 | ✔ | +| Windows 8.1/Server 2012 R2 | ✔ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +This action is supported on DISMTools 0.1.1 and newer + +## Usage + +You need to specify the features you want to enable on your Windows image or installation, and specify settings in order to get the result you want. + +## Options + +- If the parent package is not a Windows Foundation package, the name of the **parent package** needs to be provided. You can perform a quick package lookup to specify the name of the parent package + +

+ +

+ +- To remove features without removing their manifests from the image, check the "Remove feature without removing manifest" option. This will mark the selected features as "Removed" + +**NOTE:** if you're disabling features from an online installation, you may need to restart your system for the changes to take effect + +## Related topics + +- [Command-line help](https://example.com) \ No newline at end of file diff --git a/es/docs/img_tasks/features/enable_feature.md b/es/docs/img_tasks/features/enable_feature.md new file mode 100644 index 0000000..5237e7f --- /dev/null +++ b/es/docs/img_tasks/features/enable_feature.md @@ -0,0 +1,42 @@ +# Enabling features + +

+ +

+ +With DISMTools you can enable features of an image to add optional components to a Windows installation. This action can be accessed by clicking Commands > OS packages > Enable feature..., or by clicking the "Enable feature..." button. + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ✔ | +| Windows 8/Server 2012 | ✔ | +| Windows 8.1/Server 2012 R2 | ✔ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +This action is supported on DISMTools 0.1.1 and newer + +## Usage + +You need to specify the features you want to enable on your Windows image or installation, and specify settings in order to get the result you want. + +## Options + +- If the parent package is not a Windows Foundation package, the name of the **parent package** needs to be provided. You can perform a quick package lookup to specify the name of the parent package + +

+ +

+ +- If a feature, whose state can be found in the list, has previously been removed from the image or installation; a **feature source** needs to be provided. You can browse your file system for an appropriate source, or get the source from group policy +- If you strictly want this operation to use the source and not Windows Update, untick the **Windows Update contact** option. Do note that this only applies to online installations +- If you want to enable all parent features of the specified features, tick the "Enable all parent features" option +- If you want, you can **commit the image after enabling the features** (Windows images only) + +## Related topics + +- [Command-line help](https://example.com) \ No newline at end of file diff --git a/es/docs/img_tasks/features/features.md b/es/docs/img_tasks/features/features.md new file mode 100644 index 0000000..302cd5a --- /dev/null +++ b/es/docs/img_tasks/features/features.md @@ -0,0 +1,13 @@ +# Feature operations + +By performing feature operations, you can modify the functionality of the Windows image. + +## Available tasks + +- [Enabling features](../enable_feature) +- [Getting feature information](../../info/feat_info) +- [Disabling features](../disable_feature) + +

+ +

\ No newline at end of file diff --git a/es/docs/img_tasks/img_tasks.md b/es/docs/img_tasks/img_tasks.md new file mode 100644 index 0000000..4382ea2 --- /dev/null +++ b/es/docs/img_tasks/img_tasks.md @@ -0,0 +1,63 @@ +# Tareas de la imagen + +Con DISMTools puede realizar una variedad de tareas, que están organizadas dependiendo de qué hacen en la imagen. + +## ¿Dónde puedo encontrar las tareas? + +Todas las tareas son accesibles desde el menú "Comandos". + +

+ +

+ +También tiene acceso a las tareas más esenciales en el centro de la pantalla. + +

+ +

+ +Dese cuenta de que estas opciones son accesibles cuando crea un proyecto y monta una imagen en él. Para hacer estas acciones, siga la guía de [Introducción](../getting_started/start.md) para más información. + +## Tareas disponibles + +- Administración de imágenes + + - Anexar cambios a un nuevo índice en la imagen de Windows + - Aplicar imágenes de Windows + - Capturar imágenes de Windows + - Limpiar puntos de montaje + - Exportar imágenes de Windows + - Obtener información del archivo de imagen + - Realizar limpieza de imágenes + +- Administración de paquetes + + - Añadir paquetes + - Eliminar paquetes + - Obtener información de paquetes + +- Administración de características + + - Habilitar características + - Deshabilitar características + - Obtener información de características + +- Administración de paquetes AppX + + - Añadir paquetes AppX + - Eliminar paquetes AppX + - Obtener información de paquetes AppX instalados + +- Administración de funcionalidades + + - Añadir funcionalidades + - Eliminar funcionalidades + - Obtener información de funcionalidades + +- Administración de controladores + + - Añadir controladores + - Eliminar controladores + - Exportar controladores a una carpeta + - Importar controladores de otra imagen o instalación + - Obtener información de controladores \ No newline at end of file diff --git a/es/docs/img_tasks/info/appxpkg_info.md b/es/docs/img_tasks/info/appxpkg_info.md new file mode 100644 index 0000000..a4fc92e --- /dev/null +++ b/es/docs/img_tasks/info/appxpkg_info.md @@ -0,0 +1,28 @@ +# AppX package information + +

+ +

+ +With DISMTools you can get the information about the installed AppX packages in Windows images and installations of every type. + +*This action is supported on DISMTools 0.3.1 and newer.* + +**NOTE:** this action is not supported on Windows images and installations earlier than Windows 8 or Server 2012 + +## Usage + +- When the dialog is launched for the first time in the execution of the program, you'll only see a listing of all AppX packages +- To get information about a specific AppX package, **select it from the list**. You'll then see that information on the right + +Do note that the amount of AppX packages that you see in the list depends on the configuration of background processes. + +## Store logo asset information + +DISMTools tries to detect the main store logo asset when you select an AppX package. Do note that the program makes guesses as to what is the main asset, and those guesses may be incorrect. + +If you are given an incorrect store logo asset, please report an issue [here](https://github.com/CodingWonders/DISMTools/issues/new?assignees=CodingWonders&labels=bug&projects=&template=store-logo-asset-preview-issue.md&title=). Do note that you need a GitHub account to report feedback. + +## Related content + +- [Image information dialogs](../info/infodlgs.md) \ No newline at end of file diff --git a/es/docs/img_tasks/info/cap_info.md b/es/docs/img_tasks/info/cap_info.md new file mode 100644 index 0000000..810c52a --- /dev/null +++ b/es/docs/img_tasks/info/cap_info.md @@ -0,0 +1,26 @@ +# Capability information + +

+ +

+ +With DISMTools you can get the information about the capabilities present in Windows images and installations of every type. + +*This action is supported on DISMTools 0.3.1 and newer.* + +**NOTE:** this action is not supported on Windows images and installations earlier than Windows 10 or Server 2016 + +## Usage + +- When no capabilities are selected or when the dialog is launched for the first time in the execution of the program, you'll only see brief information about all capabilities, which includes the capability identity and its state +- To get information about a specific capability, **select it from the list**. You'll then see that information on the right + +## Information regarding download and install sizes + +In DISMTools versions from the 0.3 series that support this action (0.3.1-0.3.3) have an issue where the download and install sizes could overflow, returning negative values. This issue is caused by the managed DISM API library. + +DISMTools 0.4 is not affected by this issue due to it having an updated version of that library that fixes this issue. + +## Related content + +- [Image information dialogs](../info/infodlgs.md) \ No newline at end of file diff --git a/docs/docs/img_tasks/info/drv_info.md b/es/docs/img_tasks/info/drv_info.md similarity index 100% rename from docs/docs/img_tasks/info/drv_info.md rename to es/docs/img_tasks/info/drv_info.md diff --git a/docs/docs/img_tasks/info/feat_info.md b/es/docs/img_tasks/info/feat_info.md similarity index 100% rename from docs/docs/img_tasks/info/feat_info.md rename to es/docs/img_tasks/info/feat_info.md diff --git a/es/docs/img_tasks/info/img_info.md b/es/docs/img_tasks/info/img_info.md new file mode 100644 index 0000000..b3b2e6c --- /dev/null +++ b/es/docs/img_tasks/info/img_info.md @@ -0,0 +1,22 @@ +# Image information + +

+ +

+ +With DISMTools you can get the information of the currently mounted image, or any Windows image file you want, to view the details of an index. + +_This action is supported on DISMTools 0.3.1 and later._ + +## Usage + +1. If you have loaded a project with an image mounted, the "Currently mounted image" option is checked by default. This option is disabled when you load a project with no images mounted, or when you are in the online installation management mode. You can always pick any image file by choosing the "Another image" option and specifying an image file +2. The list view below will be populated with basic image index information. This information consists on the index and the image name that accompanies it. To view detailed information of an index, simply select it + +## Saving this information + +You can also save this information by clicking the Save button on the bottom right and specifying the target path. + +## Related content + +- [Image information dialogs](../info/infodlgs.md) \ No newline at end of file diff --git a/docs/docs/img_tasks/info/infodlgs.md b/es/docs/img_tasks/info/infodlgs.md similarity index 100% rename from docs/docs/img_tasks/info/infodlgs.md rename to es/docs/img_tasks/info/infodlgs.md diff --git a/docs/docs/img_tasks/info/pkg_info.md b/es/docs/img_tasks/info/pkg_info.md similarity index 100% rename from docs/docs/img_tasks/info/pkg_info.md rename to es/docs/img_tasks/info/pkg_info.md diff --git a/es/docs/img_tasks/info/winpe_info.md b/es/docs/img_tasks/info/winpe_info.md new file mode 100644 index 0000000..3872b8c --- /dev/null +++ b/es/docs/img_tasks/info/winpe_info.md @@ -0,0 +1,15 @@ +# Windows PE configuration information + +

+ +

+ +With DISMTools you can get the configuration of your Windows PE images, such as the target path and the scratch space. You can also set them up to your needs. + +*This action is supported on DISMTools 0.3.2 and newer.* + +## Related content + +- [Image information dialogs](./infodlgs.md) +- [Setting up the target path](https://example.com) +- [Setting up the scratch space](https://example.com) \ No newline at end of file diff --git a/es/docs/img_tasks/mgmt/apply_image.md b/es/docs/img_tasks/mgmt/apply_image.md new file mode 100644 index 0000000..197b102 --- /dev/null +++ b/es/docs/img_tasks/mgmt/apply_image.md @@ -0,0 +1,29 @@ +# Applying an image + +

+ +

+ +With DISMTools you can easily apply your Windows images to a directory or a drive. + +## Usage + +1. Specify the source image file to apply. It can be a WIM, SWM or ESD file. If you have loaded a project with an image already mounted, you can also use it +2. Specify the index to apply in the Options group by picking an entry in the "Image index:" combo box +3. Specify the directory or drive to apply the image to. For regular application operations, you can just use the directory option, as applications to a drive are designed for Full Flash Utility (FFU) files + +## Options + +The options you can perform when applying the image follow the command-line guides, which you can take a look at [here](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14?view=windows-11#apply-image). + +## SWM naming patterns + +When you specify a SWM file, you can specify the naming pattern to use when applying the image. + +The program will automatically perform operations required so that you can easily apply it. However, if you want to review these operations, keep reading this section. + +To reference SWM files, check the "Reference SWM files" check box, and specify the naming pattern of the SWM files. You can either use the file name of the image as a naming pattern, or specify a naming pattern manually. Click the "Scan pattern" button to test your naming pattern and, if files are found, entries will appear on the list below. + +

+ +

\ No newline at end of file diff --git a/es/docs/img_tasks/mgmt/capture_image.md b/es/docs/img_tasks/mgmt/capture_image.md new file mode 100644 index 0000000..03f823b --- /dev/null +++ b/es/docs/img_tasks/mgmt/capture_image.md @@ -0,0 +1,22 @@ +# Capturing an image + +

+ +

+ +With DISMTools you can easily capture a Windows installation directory to an image file. + +## Usage + +1. Specify the source directory to capture and the image file to capture the contents to +2. Specify a name for the new Windows image and, if you want, a description + +## Options + +The options you can perform when applying the image follow the command-line guides, which you can take a look at [here](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14?view=windows-11#capture-image). + +## Configuration lists + +This task lets you specify configuration lists to exclude certain files. This is useful to avoid experiencing image capture errors (mostly with user OneDrive folders on Windows installations) or to avoid having an extremely large resulting image. + +Refer to the [DISM Configuration List Editor](../../tools/configlisteditor) utility and the [configuration list reference](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-configuration-list-and-wimscriptini-files-winnext?view=windows-11) for more information. \ No newline at end of file diff --git a/docs/docs/img_tasks/mgmt/delete_image.md b/es/docs/img_tasks/mgmt/delete_image.md similarity index 100% rename from docs/docs/img_tasks/mgmt/delete_image.md rename to es/docs/img_tasks/mgmt/delete_image.md diff --git a/es/docs/img_tasks/mgmt/mount_image.md b/es/docs/img_tasks/mgmt/mount_image.md new file mode 100644 index 0000000..e181f51 --- /dev/null +++ b/es/docs/img_tasks/mgmt/mount_image.md @@ -0,0 +1,22 @@ +# Mounting an image + +

+ +

+ +One essential task to perform is mounting a Windows image, and DISMTools can assist you in performing this process. + +## Usage + +1. Specify the source image file to mount. It can be a WIM, VHD, ESD or SWM file. However, SWM and ESD files require prior processing before mounting them +2. Specify the index to mount in the Options group. You can easily view all indexes of an image in the list on the right +3. Specify the directory to mount the image to. If you want to use the mount directory provided by the project, click "Use defaults" + +## SWM and ESD processing + +If you specify an SWM or ESD file when mounting an image, DISMTools will detect it and perform the following: + +- If the source image is a SWM file, the program loads the [SWM file merger](../../tools/swm2wim) dialog and populates all required fields +- If the source image is an ESD file, the program loads the [image conversion](../../tools/wim2esd) dialog and populates all required fields + +In either case, you can simply click OK to begin the required process, or can review all options. After performing said process, this dialog is shown again with the source image field populated. \ No newline at end of file diff --git a/es/docs/img_tasks/mgmt/remount_image.md b/es/docs/img_tasks/mgmt/remount_image.md new file mode 100644 index 0000000..244734c --- /dev/null +++ b/es/docs/img_tasks/mgmt/remount_image.md @@ -0,0 +1,21 @@ +# Reloading the servicing session of an image + +

+ +

+ +If the servicing session of an image requires reloading, you can easily bring it back. This is a quick action that does not require any user input. + +## Usage + +You can easily reload the servicing session of an image in 3 ways: + +- In the [mounted image manager](../../tools/mimgmgr), select the image you want to reload the servicing session of and click "Reload servicing" +- If you have a project with an image mounted that requires a servicing session reload, click "Reload servicing session" or reload the project +- In the CLI version of the mounted image manager, mark the image you want to reload the servicing session of and press R + +

+ +

+ +During startup, the program will also attempt to reload the servicing session of all images so that you can quickly begin working on them. \ No newline at end of file diff --git a/es/docs/img_tasks/mgmt/split_image.md b/es/docs/img_tasks/mgmt/split_image.md new file mode 100644 index 0000000..7bde9e1 --- /dev/null +++ b/es/docs/img_tasks/mgmt/split_image.md @@ -0,0 +1,21 @@ +# Splitting an image into SWM files + +

+ +

+ +With DISMTools you can easily split a WIM file into SWM files. Splitting an image offers some advantages, like being able to fit them in CDs. + +## Usage + +1. Specify the source image to split. It must be a WIM file +2. Specify the maximum size of the split images. Do note that, if the image has a large file that can't fit within the maximum size limit, a split file may be larger than the rest +3. Specify the target of the SWM files. When you browse for such path, DISMTools sets a naming pattern consisting of the file name of the source image with an underscore (`_`). This lets you easily reference those SWM files when performing other operations + +## Options + +- If you want, you can check the integrity of the source image before proceeding with the split operation + +## Related content + +- [Merging SWM files](../../tools/swm2wim) \ No newline at end of file diff --git a/es/docs/img_tasks/mgmt/unmount_image.md b/es/docs/img_tasks/mgmt/unmount_image.md new file mode 100644 index 0000000..7cf730d --- /dev/null +++ b/es/docs/img_tasks/mgmt/unmount_image.md @@ -0,0 +1,31 @@ +# Unmounting an image + +

+ +

+ +When you've finished working on a Windows image, you can easily unmount it. + +## Usage + +1. If you want to unmount the image loaded in a project, leave the first mount directory option. Otherwise, select the second option and specify the mount directory containing the image you want to unmount +2. Specify the unmount operation. You can either save changes and unmount the image, or discard those changes and unmount the image + +### Picking a mounted image + +If you don't know the mount directory of the image you want to unmount, click "Pick...", and you'll see a chooser from which you can select the image to unmount: + +

+ +

+ +## Commit operation options + +These options only apply to the commit operation. + +- If you want to check the integrity of the image before proceeding with the unmount operation, check "Check image integrity" +- If you want to isolate your changes from the rest of the indexes by creating a new one, check "Append changes to another index" + +## The unmount operation and read-only images + +If you want to unmount a read-only mounted image, you won't see this dialog and the image will be directly unmounted discarding changes. \ No newline at end of file diff --git a/es/docs/img_tasks/offline_inst_mgmt.md b/es/docs/img_tasks/offline_inst_mgmt.md new file mode 100644 index 0000000..a6e7984 --- /dev/null +++ b/es/docs/img_tasks/offline_inst_mgmt.md @@ -0,0 +1,43 @@ +# Modo de administración de imágenes fuera de línea + +DISMTools 0.4 y versiones posteriores le permiten administrar instalaciones en cualquier partición (referido como una "instalación fuera de línea") usando la misma interfaz a la que está acostumbrado cuando administra proyectos estándar e imágenes de Windows. + +

+ +

+ +## Acceder a este modo + +Puede acceder a este modo de 2 formas: haciendo clic en "Administrar instalación fuera de línea" en la pantalla principal o en el menú Archivo. + +

+ + + + + + + + +

+ +Luego, tiene que escoger el disco que contenga la instalación de Windows que desea administrar: + +

+ +

+ +### Discos no soportados + +No puede realizar administración de una instalación en un disco si cumple al menos uno de los siguientes criterios: + +- El disco contiene una instalación de Windows Vista o anterior de Windows +- El disco que contenga la instalación no está formateado con NTFS +- El disco que contenga la instalación se ha montado como un medio removible +- El disco que contenga la instalación se ha montado con privilegios de solo lectura + +## Diferencias con la administración de proyectos estándar + +Hay algunas diferencias entre la administración de instalaciones fuera de línea y un proyecto estándar, que serán mencionadas abajo: + +- No puede guardar en el modo de administración de instalaciones fuera de línea debido a que todas las opciones de guardado están deshabilitadas \ No newline at end of file diff --git a/es/docs/img_tasks/online_inst_mgmt.md b/es/docs/img_tasks/online_inst_mgmt.md new file mode 100644 index 0000000..a51490b --- /dev/null +++ b/es/docs/img_tasks/online_inst_mgmt.md @@ -0,0 +1,49 @@ +# Modo de administración de imágenes en línea + +DISMTools 0.3 y posteriores versiones le permiten administrar su instalación activa (referida como una "instalación en línea") utilizando la misma interfaz a la que está acostumbrado al administrar proyectos e imágenes de Windows. + +

+ +

+ +## Acceder a este modo + +Puede acceder a este modo de 2 maneras: haciendo clic en el enlace "Administrar instalación activa" en la pantalla de inicio o en el menú Archivo. + +

+ + + + + + + + +

+ +Luego verá la siguiente advertencia que le explica los riesgos de la administración de instalaciones activas: + +

+ +

+ +## Diferencias entre la administración de proyectos + +Hay algunas diferencias entre la administración de proyectos e instalaciones en línea, que se mencionarán ahora: + +- No puede guardar en el modo de administración de instalaciones en línea porque todas las opciones de guardado están deshabilitadas +- Usted será capaz de realizar todas las tareas soportadas por su sistema operativo +- Todas las configuraciones relacionadas con Windows Update están deshabilitadas si está administrando su instalación activa en el Modo Seguro (sin funciones de red) + +## Riesgos de administración de instalaciones en línea + +**NOTA:** lea esta sección *solo* si la advertencia anterior no le quedó claro. + +Antes de administrar su instalación activa, **debe** considerar algunos riesgos: + +- Recomendamos **hacer una copia de seguridad de su sistema** en el caso de que algo vaya mal con el proceso de administración +- **No realice tareas sin ser cuidadoso**. Este es *su* sistema, después de todo, con sus archivos y configuraciones; así que realizar una mala acción de administración puede romper su sistema, o evitar que arranque + +Y, lo más importante: + +

NOSOTROS NO SOMOS RESPONSABLES DE CUALQUIER DAÑO REALIZADO A SU SISTEMA

\ No newline at end of file diff --git a/es/docs/img_tasks/packages/add_package.md b/es/docs/img_tasks/packages/add_package.md new file mode 100644 index 0000000..b9da2d1 --- /dev/null +++ b/es/docs/img_tasks/packages/add_package.md @@ -0,0 +1,35 @@ +# Adding packages + +

+ +

+ +With DISMTools you can add packages to add additional functionality and/or updates to a Windows image or installation. This action can be accessed by clicking Commands > OS packages > Add package..., or by clicking the "Add package..." button. + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ✔ | +| Windows 8/Server 2012 | ✔ | +| Windows 8.1/Server 2012 R2 | ✔ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +This action is supported on all versions of DISMTools + +## Usage + +You need to specify the source of the packages you want to add. Then, you can choose between **scanning the source recursively for packages and adding them** or **choosing the ones you want to add** from the list. + +## Options + +- **Ignoring applicability checks** is not recommended, because it will ignore all dependencies a package needs and will, in most cases, fail its addition +- If an operation requires that you boot to the image in order to finish (requires online operations), you can **skip package installation** +- If you want, you can **commit the changes to the image** after adding the packages + +## Related topics + +- [Command-line help](https://example.com) diff --git a/es/docs/img_tasks/packages/pkgs.md b/es/docs/img_tasks/packages/pkgs.md new file mode 100644 index 0000000..c64223c --- /dev/null +++ b/es/docs/img_tasks/packages/pkgs.md @@ -0,0 +1,13 @@ +# Package operations + +By performing package operations, you can add additional functionality or updates to a Windows image. + +## Available tasks + +- [Adding packages](../add_package) +- [Getting package information](../../info/pkg_info) +- [Removing packages](../remove_package) + +

+ +

\ No newline at end of file diff --git a/es/docs/img_tasks/packages/remove_package.md b/es/docs/img_tasks/packages/remove_package.md new file mode 100644 index 0000000..c0bb2e9 --- /dev/null +++ b/es/docs/img_tasks/packages/remove_package.md @@ -0,0 +1,31 @@ +# Removing packages + +

+ +

+ +With DISMTools you can remove packages from a Windows image or installation. This action can be accessed by clicking Commands > OS packages > Remove package..., or by clicking the "Remove package..." button. + +## Target OS support + +This action is supported on the following platforms: + +| Platform | Supported? | +|:--:|:--:| +| Windows 7/Server 2008 R2 | ✔ | +| Windows 8/Server 2012 | ✔ | +| Windows 8.1/Server 2012 R2 | ✔ | +| Windows 10/Server 2016/2019/2022 | ✔ | +| Windows 11/Server 2025 | ✔ | + +This action is supported on DISMTools 0.1.1 and newer + +## Usage + +You can either specify the names of installed packages to remove, or specify a package source and select the files you want to remove from the image or installation. + +**NOTE:** if you proceed with the latter option, you may select packages that aren't even installed in the image or installation. However, DISMTools will skip these + +## Related topics + +- [Command-line help](https://example.com) \ No newline at end of file diff --git a/docs/docs/img_tasks/tools/configlisteditor.md b/es/docs/img_tasks/tools/configlisteditor.md similarity index 100% rename from docs/docs/img_tasks/tools/configlisteditor.md rename to es/docs/img_tasks/tools/configlisteditor.md diff --git a/es/docs/img_tasks/tools/mimgmgr.md b/es/docs/img_tasks/tools/mimgmgr.md new file mode 100644 index 0000000..6b4f75a --- /dev/null +++ b/es/docs/img_tasks/tools/mimgmgr.md @@ -0,0 +1,169 @@ +# Mounted image manager + +

+ +

+ +The mounted image manager allows you to manage your mounted images easily. You can perform the following tasks with this tool: + +- Unmount a Windows image +- Reload the servicing session/repair the component store +- Enable write permissions of read-only mounted images +- Access the mount directory of an image +- Remove volume images (for images with multiple indexes) +- Load a mount directory to projects with no images loaded + +## Operations + +### Unmounting a Windows image + +You can unmount a Windows image saving changes, discarding them, or with more settings; the last of which will open the image unmount dialog: + +

+ +

+ +For read-only mounted images, clicking this button will directly unmount the image discarding changes. For more information, go to the [image unmount](../../mgmt/unmount_image) page. + +### Reloading the servicing session/repairing the component store + +Depending on the state of the mounted image, the program will let you do one task or the other. + +- If its status is **Needs remount**, you will be able to reload the servicing session of the mounted image +- If its status is **Invalid**, you **may** be able to repair the component store of the mounted image. The ability you have depends on whether the image can be repaired or not. If it can't be repaired, your only choice is to discard it + +### Enabling write permissions + +If you want to make changes to a read-only mounted image, you need to **enable write permissions**. This process will unmount the image and then mount it with write permissions. Do note that the image **must be present in its location** and **must not be in read-only media** in order for this process to complete successfully. + +### Accessing the mount directory + +This will open the mount directory in File Explorer, allowing you to browse the files of the Windows image. **This is similar to an active installation, so don't delete any files you don't know what they do.** + +### Removing volume images + +If the mounted image contains more than 1 index, you are able to remove volume images from it easily. Specify the indexes to remove, and click OK. For more information, refer to the [volume image removal](../../mgmt/delete_image) page. + +### Loading mounted images + +If you've opened a project with no images loaded, you can easily load the mounted image you want to the project. + +## Command-line version + +DISMTools 0.3 introduces a command-line version of the mounted image manager with which you can easily manage your mounted images as well. + +### Differences from the GUI version + +- The mounted image list is not updated automatically in the CLI version + +### Accessing this version + +You can access the CLI version of the mounted image manager through the Command Console in the Tools menu by typing `mimgmgr`. You will then see an overview of the mounted images: + +

+ +

+ +### Usage + +When you load this version of the mounted image manager, you need to **mark an image for management**. You can easily do this by pressing the M key and selecting an image using its number. If the list was modified in the background, you'll see an updated list. + +

+ +

+ +After marking an image, you can then perform management actions with it. + +

+ +

+ +### Tasks + +These are the tasks you can do with this version of the mounted image manager: + +- If you want to switch to another image, you can **mark it** (M key) +- Depending on the status of the image (R key): + + - If it needs a servicing session reload (`Status: NeedsRemount`), you can **reload** it + - If it needs a component store repair (`Status: Invalid`), you can **repair** it + +- When you've finished working with an image, you can **unmount it** (U key) +- You can **access its mount directory** (A key) +- If the image contains multiple indexes (volume images), you can remove those from it (V key) or switch to another index (S key, *DISMTools 0.3.3 and later*) +- If images were mounted or unmounted from an external program, you can **update the mounted image listing** (L key) +- If the image is mounted with read-only privileges, you can **enable write permissions** (E key) + +Then, press ENTER to perform an action. + +#### Unmounting an image + +**NOTE:** if the image is mounted with read-only privileges, this action will directly unmount it discarding changes + +

+ +

+ +In this menu: + +- You can **commit the changes of an image and unmount it** (C key) +- You can **discard the changes of an image and unmount it** (D key) +- You can **configure unmount settings** (S key) + +**Unmount settings** + +**NOTE:** these settings only apply to the commit operation. You can't change settings for read-only mounted images. + +

+ +

+ +These are the same settings you would find in the [image unmount dialog](../../mgmt/unmount_image). Configure them as you like and press ENTER to perform the unmount operation. + +#### Removing volume images + +**NOTE:** this task is only applicable to images with multiple indexes + +

+ +

+ +In this menu you can **mark the volume images (indexes) to remove** (M key) and **proceed with the removal operation** (P key). + +Do note that proceeding with the volume image operation will unmount the image **discarding changes**. Make sure you have saved them before beginning. + +During this operation, you can view the image that is being removed. Once this process finishes, you'll go back to the main menu. + +

+ +

+ +**Marking volume images to remove** + +From the image index list shown above, you can pick the volume images to remove by specifying its number. You can specify multiple indexes by separating numbers with commas (`,`). Finally, press ENTER: + +

+ +

+ +#### Switching indexes + +**NOTE:** this task is only applicable to images with multiple indexes + +

+ +

+ +In this menu you can **specify the target index to mount** (S key), **specify the unmount operation** (C key) and **proceed with the switch operation** (P key). + +**Specifying the target index** + +From the image index list shown above, you can pick the target index to mount by specifying its number. Finally, press ENTER: + +

+ +

+ +#### Enabling write permissions + +This is an automated process that unmounts a read-only mounted image and mounts it again with write permissions. **Make sure the location of the source image file is still available before proceeding**. \ No newline at end of file diff --git a/es/docs/img_tasks/tools/swm2wim.md b/es/docs/img_tasks/tools/swm2wim.md new file mode 100644 index 0000000..6bcde3c --- /dev/null +++ b/es/docs/img_tasks/tools/swm2wim.md @@ -0,0 +1,20 @@ +# SWM file merger + +

+ +

+ +With DISMTools you can perform merger of SWM (split WIM) files into a WIM file. + +This task begins an image export operation with all necessary settings to merge the split images. + +## Usage + +1. Specify the source SWM file to merge. If there are multiple SWM files, **choose the first one** +2. Select the index to add to the target image. You'll find an overview of the indexes of an image +3. Specify the location of the target image + +## Related content + +- [Splitting a WIM file into SWM files](../../mgmt/split_image) +- [Learn how to do it manually](https://linustechtips.com/topic/1318158-merge-two-swm-files/) \ No newline at end of file diff --git a/es/docs/img_tasks/tools/wim2esd.md b/es/docs/img_tasks/tools/wim2esd.md new file mode 100644 index 0000000..ff95b35 --- /dev/null +++ b/es/docs/img_tasks/tools/wim2esd.md @@ -0,0 +1,19 @@ +# Image conversion + +

+ +

+ +With DISMTools you can perform image conversion from WIM to ESD (and vice-versa). + +This task begins an image export operation with all necessary settings to convert the image. + +## Usage + +1. Specify the source image file to convert, which can be a WIM or an ESD file. Do note that, if you have SWM files, you'll need to merge them. Also note that, when you select a source image, the target format is automatically detected +2. Select the index to add to the target image. You'll find an overview of the indexes of an image +3. Specify the location of the target image + +### After converting + +After the conversion process is complete, you'll have the chance of opening the directory where you've saved the target image file. \ No newline at end of file diff --git a/es/docs/index.md b/es/docs/index.md new file mode 100644 index 0000000..a29fa00 --- /dev/null +++ b/es/docs/index.md @@ -0,0 +1,16 @@ +# Le damos la bienvenida a DISMTools + +

+ +

+ + +¡Le damos la bienvenida a la ayuda de DISMTools! Con este programa puede administrar fácilmente sus imágenes e instalaciones de Windows. + +

+ +

+ +Para comenzar a navegar por los contenidos de la ayuda, compruebe las entradas en el panel lateral. + +Si desea ayudar a mejorar esta documentación, puede aprender más [aquí](https://github.com/CodingWonders/dt_help). \ No newline at end of file diff --git a/es/docs/res/getting_started/create_a_project.png b/es/docs/res/getting_started/create_a_project.png new file mode 100644 index 0000000..9208a76 Binary files /dev/null and b/es/docs/res/getting_started/create_a_project.png differ diff --git a/es/docs/res/getting_started/load_mount_directory.png b/es/docs/res/getting_started/load_mount_directory.png new file mode 100644 index 0000000..45708d3 Binary files /dev/null and b/es/docs/res/getting_started/load_mount_directory.png differ diff --git a/es/docs/res/getting_started/load_mount_directory_new.png b/es/docs/res/getting_started/load_mount_directory_new.png new file mode 100644 index 0000000..fa7978a Binary files /dev/null and b/es/docs/res/getting_started/load_mount_directory_new.png differ diff --git a/es/docs/res/getting_started/mount_an_image.png b/es/docs/res/getting_started/mount_an_image.png new file mode 100644 index 0000000..0b4f00c Binary files /dev/null and b/es/docs/res/getting_started/mount_an_image.png differ diff --git a/es/docs/res/getting_started/msmg_toolkit.png b/es/docs/res/getting_started/msmg_toolkit.png new file mode 100644 index 0000000..7522dc6 Binary files /dev/null and b/es/docs/res/getting_started/msmg_toolkit.png differ diff --git a/es/docs/res/getting_started/project_view.png b/es/docs/res/getting_started/project_view.png new file mode 100644 index 0000000..728d385 Binary files /dev/null and b/es/docs/res/getting_started/project_view.png differ diff --git a/es/docs/res/getting_started/recents_list.png b/es/docs/res/getting_started/recents_list.png new file mode 100644 index 0000000..9d007bc Binary files /dev/null and b/es/docs/res/getting_started/recents_list.png differ diff --git a/es/docs/res/img_tasks/appx/add_provisionedappxpackage.png b/es/docs/res/img_tasks/appx/add_provisionedappxpackage.png new file mode 100644 index 0000000..871a2ea Binary files /dev/null and b/es/docs/res/img_tasks/appx/add_provisionedappxpackage.png differ diff --git a/es/docs/res/img_tasks/appx/app_info.png b/es/docs/res/img_tasks/appx/app_info.png new file mode 100644 index 0000000..2abfec7 Binary files /dev/null and b/es/docs/res/img_tasks/appx/app_info.png differ diff --git a/es/docs/res/img_tasks/appx/appinstaller_down.png b/es/docs/res/img_tasks/appx/appinstaller_down.png new file mode 100644 index 0000000..5238713 Binary files /dev/null and b/es/docs/res/img_tasks/appx/appinstaller_down.png differ diff --git a/es/docs/res/img_tasks/appx/appx.png b/es/docs/res/img_tasks/appx/appx.png new file mode 100644 index 0000000..ace3ccf Binary files /dev/null and b/es/docs/res/img_tasks/appx/appx.png differ diff --git a/es/docs/res/img_tasks/appx/appx_checkyouraccount.png b/es/docs/res/img_tasks/appx/appx_checkyouraccount.png new file mode 100644 index 0000000..de79077 Binary files /dev/null and b/es/docs/res/img_tasks/appx/appx_checkyouraccount.png differ diff --git a/es/docs/res/img_tasks/appx/appxbundlemanifest.png b/es/docs/res/img_tasks/appx/appxbundlemanifest.png new file mode 100644 index 0000000..9a85594 Binary files /dev/null and b/es/docs/res/img_tasks/appx/appxbundlemanifest.png differ diff --git a/es/docs/res/img_tasks/appx/appxmanifest.png b/es/docs/res/img_tasks/appx/appxmanifest.png new file mode 100644 index 0000000..5fbc051 Binary files /dev/null and b/es/docs/res/img_tasks/appx/appxmanifest.png differ diff --git a/es/docs/res/img_tasks/appx/inside_manifest.png b/es/docs/res/img_tasks/appx/inside_manifest.png new file mode 100644 index 0000000..4bbd6e6 Binary files /dev/null and b/es/docs/res/img_tasks/appx/inside_manifest.png differ diff --git a/es/docs/res/img_tasks/appx/logoasset.png b/es/docs/res/img_tasks/appx/logoasset.png new file mode 100644 index 0000000..2b3eb95 Binary files /dev/null and b/es/docs/res/img_tasks/appx/logoasset.png differ diff --git a/es/docs/res/img_tasks/appx/microsoft_apps.png b/es/docs/res/img_tasks/appx/microsoft_apps.png new file mode 100644 index 0000000..d77fc58 Binary files /dev/null and b/es/docs/res/img_tasks/appx/microsoft_apps.png differ diff --git a/es/docs/res/img_tasks/appx/remove_provisionedappxpackage.png b/es/docs/res/img_tasks/appx/remove_provisionedappxpackage.png new file mode 100644 index 0000000..20efe25 Binary files /dev/null and b/es/docs/res/img_tasks/appx/remove_provisionedappxpackage.png differ diff --git a/es/docs/res/img_tasks/appx/store_rg-adguard.png b/es/docs/res/img_tasks/appx/store_rg-adguard.png new file mode 100644 index 0000000..7d85c77 Binary files /dev/null and b/es/docs/res/img_tasks/appx/store_rg-adguard.png differ diff --git a/es/docs/res/img_tasks/capabilities/add_capability.png b/es/docs/res/img_tasks/capabilities/add_capability.png new file mode 100644 index 0000000..9f0e2b4 Binary files /dev/null and b/es/docs/res/img_tasks/capabilities/add_capability.png differ diff --git a/es/docs/res/img_tasks/capabilities/capabilities.png b/es/docs/res/img_tasks/capabilities/capabilities.png new file mode 100644 index 0000000..957ac37 Binary files /dev/null and b/es/docs/res/img_tasks/capabilities/capabilities.png differ diff --git a/es/docs/res/img_tasks/capabilities/remove_capability.png b/es/docs/res/img_tasks/capabilities/remove_capability.png new file mode 100644 index 0000000..891cb10 Binary files /dev/null and b/es/docs/res/img_tasks/capabilities/remove_capability.png differ diff --git a/es/docs/res/img_tasks/cmd_menu.png b/es/docs/res/img_tasks/cmd_menu.png new file mode 100644 index 0000000..e5cd79f Binary files /dev/null and b/es/docs/res/img_tasks/cmd_menu.png differ diff --git a/es/docs/res/img_tasks/drivers/add_driver.png b/es/docs/res/img_tasks/drivers/add_driver.png new file mode 100644 index 0000000..e6705a4 Binary files /dev/null and b/es/docs/res/img_tasks/drivers/add_driver.png differ diff --git a/es/docs/res/img_tasks/drivers/drivers.png b/es/docs/res/img_tasks/drivers/drivers.png new file mode 100644 index 0000000..5954c63 Binary files /dev/null and b/es/docs/res/img_tasks/drivers/drivers.png differ diff --git a/es/docs/res/img_tasks/drivers/export_driver.png b/es/docs/res/img_tasks/drivers/export_driver.png new file mode 100644 index 0000000..513c060 Binary files /dev/null and b/es/docs/res/img_tasks/drivers/export_driver.png differ diff --git a/es/docs/res/img_tasks/drivers/remove_driver.png b/es/docs/res/img_tasks/drivers/remove_driver.png new file mode 100644 index 0000000..d9a3300 Binary files /dev/null and b/es/docs/res/img_tasks/drivers/remove_driver.png differ diff --git a/es/docs/res/img_tasks/drivers/remove_driver_inbox_bc.png b/es/docs/res/img_tasks/drivers/remove_driver_inbox_bc.png new file mode 100644 index 0000000..c42637a Binary files /dev/null and b/es/docs/res/img_tasks/drivers/remove_driver_inbox_bc.png differ diff --git a/es/docs/res/img_tasks/drivers/remove_driver_noinbox_bc.png b/es/docs/res/img_tasks/drivers/remove_driver_noinbox_bc.png new file mode 100644 index 0000000..cc8c20b Binary files /dev/null and b/es/docs/res/img_tasks/drivers/remove_driver_noinbox_bc.png differ diff --git a/es/docs/res/img_tasks/drivers/remove_driver_noinbox_nobc.png b/es/docs/res/img_tasks/drivers/remove_driver_noinbox_nobc.png new file mode 100644 index 0000000..33791aa Binary files /dev/null and b/es/docs/res/img_tasks/drivers/remove_driver_noinbox_nobc.png differ diff --git a/es/docs/res/img_tasks/features/disable_feature.png b/es/docs/res/img_tasks/features/disable_feature.png new file mode 100644 index 0000000..12906d1 Binary files /dev/null and b/es/docs/res/img_tasks/features/disable_feature.png differ diff --git a/es/docs/res/img_tasks/features/enable_feature.png b/es/docs/res/img_tasks/features/enable_feature.png new file mode 100644 index 0000000..3f4026a Binary files /dev/null and b/es/docs/res/img_tasks/features/enable_feature.png differ diff --git a/es/docs/res/img_tasks/features/features.png b/es/docs/res/img_tasks/features/features.png new file mode 100644 index 0000000..8060ea4 Binary files /dev/null and b/es/docs/res/img_tasks/features/features.png differ diff --git a/es/docs/res/img_tasks/features/pkg_lookup.png b/es/docs/res/img_tasks/features/pkg_lookup.png new file mode 100644 index 0000000..1935bfd Binary files /dev/null and b/es/docs/res/img_tasks/features/pkg_lookup.png differ diff --git a/es/docs/res/img_tasks/info/appxpkg_info.png b/es/docs/res/img_tasks/info/appxpkg_info.png new file mode 100644 index 0000000..2cc77e4 Binary files /dev/null and b/es/docs/res/img_tasks/info/appxpkg_info.png differ diff --git a/es/docs/res/img_tasks/info/cap_info.png b/es/docs/res/img_tasks/info/cap_info.png new file mode 100644 index 0000000..bd10623 Binary files /dev/null and b/es/docs/res/img_tasks/info/cap_info.png differ diff --git a/es/docs/res/img_tasks/info/drv_info.png b/es/docs/res/img_tasks/info/drv_info.png new file mode 100644 index 0000000..673d9ed Binary files /dev/null and b/es/docs/res/img_tasks/info/drv_info.png differ diff --git a/es/docs/res/img_tasks/info/drvpkg_hw_target_controls.png b/es/docs/res/img_tasks/info/drvpkg_hw_target_controls.png new file mode 100644 index 0000000..5fff161 Binary files /dev/null and b/es/docs/res/img_tasks/info/drvpkg_hw_target_controls.png differ diff --git a/es/docs/res/img_tasks/info/feat_info.png b/es/docs/res/img_tasks/info/feat_info.png new file mode 100644 index 0000000..99be0b6 Binary files /dev/null and b/es/docs/res/img_tasks/info/feat_info.png differ diff --git a/es/docs/res/img_tasks/info/get_drvfileinfo.png b/es/docs/res/img_tasks/info/get_drvfileinfo.png new file mode 100644 index 0000000..abccde2 Binary files /dev/null and b/es/docs/res/img_tasks/info/get_drvfileinfo.png differ diff --git a/es/docs/res/img_tasks/info/get_instdrvinfo.png b/es/docs/res/img_tasks/info/get_instdrvinfo.png new file mode 100644 index 0000000..8e096a4 Binary files /dev/null and b/es/docs/res/img_tasks/info/get_instdrvinfo.png differ diff --git a/es/docs/res/img_tasks/info/get_instpkginfo.png b/es/docs/res/img_tasks/info/get_instpkginfo.png new file mode 100644 index 0000000..18d88fd Binary files /dev/null and b/es/docs/res/img_tasks/info/get_instpkginfo.png differ diff --git a/es/docs/res/img_tasks/info/get_pkgfileinfo.png b/es/docs/res/img_tasks/info/get_pkgfileinfo.png new file mode 100644 index 0000000..ed16e30 Binary files /dev/null and b/es/docs/res/img_tasks/info/get_pkgfileinfo.png differ diff --git a/es/docs/res/img_tasks/info/img_info.png b/es/docs/res/img_tasks/info/img_info.png new file mode 100644 index 0000000..7f550de Binary files /dev/null and b/es/docs/res/img_tasks/info/img_info.png differ diff --git a/es/docs/res/img_tasks/info/info_dlgs.png b/es/docs/res/img_tasks/info/info_dlgs.png new file mode 100644 index 0000000..8a08919 Binary files /dev/null and b/es/docs/res/img_tasks/info/info_dlgs.png differ diff --git a/es/docs/res/img_tasks/info/info_save.png b/es/docs/res/img_tasks/info/info_save.png new file mode 100644 index 0000000..f84325b Binary files /dev/null and b/es/docs/res/img_tasks/info/info_save.png differ diff --git a/es/docs/res/img_tasks/info/pkg_info.png b/es/docs/res/img_tasks/info/pkg_info.png new file mode 100644 index 0000000..f63319c Binary files /dev/null and b/es/docs/res/img_tasks/info/pkg_info.png differ diff --git a/es/docs/res/img_tasks/info/winpe_info.png b/es/docs/res/img_tasks/info/winpe_info.png new file mode 100644 index 0000000..dc39a5f Binary files /dev/null and b/es/docs/res/img_tasks/info/winpe_info.png differ diff --git a/es/docs/res/img_tasks/mgmt/apply_image.png b/es/docs/res/img_tasks/mgmt/apply_image.png new file mode 100644 index 0000000..87b82f8 Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/apply_image.png differ diff --git a/es/docs/res/img_tasks/mgmt/apply_image_swm_pattern.png b/es/docs/res/img_tasks/mgmt/apply_image_swm_pattern.png new file mode 100644 index 0000000..e98f2af Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/apply_image_swm_pattern.png differ diff --git a/es/docs/res/img_tasks/mgmt/capture_image.png b/es/docs/res/img_tasks/mgmt/capture_image.png new file mode 100644 index 0000000..26bb026 Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/capture_image.png differ diff --git a/es/docs/res/img_tasks/mgmt/delete_image.png b/es/docs/res/img_tasks/mgmt/delete_image.png new file mode 100644 index 0000000..3a86407 Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/delete_image.png differ diff --git a/es/docs/res/img_tasks/mgmt/img_properties.png b/es/docs/res/img_tasks/mgmt/img_properties.png new file mode 100644 index 0000000..26d0050 Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/img_properties.png differ diff --git a/es/docs/res/img_tasks/mgmt/mimgmgr_reload.png b/es/docs/res/img_tasks/mgmt/mimgmgr_reload.png new file mode 100644 index 0000000..61c294c Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/mimgmgr_reload.png differ diff --git a/es/docs/res/img_tasks/mgmt/prj_properties.png b/es/docs/res/img_tasks/mgmt/prj_properties.png new file mode 100644 index 0000000..01af7a3 Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/prj_properties.png differ diff --git a/es/docs/res/img_tasks/mgmt/remount_image.png b/es/docs/res/img_tasks/mgmt/remount_image.png new file mode 100644 index 0000000..3725d2d Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/remount_image.png differ diff --git a/es/docs/res/img_tasks/mgmt/split_image.png b/es/docs/res/img_tasks/mgmt/split_image.png new file mode 100644 index 0000000..a964873 Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/split_image.png differ diff --git a/es/docs/res/img_tasks/mgmt/unmount_image.png b/es/docs/res/img_tasks/mgmt/unmount_image.png new file mode 100644 index 0000000..601fb3f Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/unmount_image.png differ diff --git a/es/docs/res/img_tasks/mgmt/unmount_image_picker.png b/es/docs/res/img_tasks/mgmt/unmount_image_picker.png new file mode 100644 index 0000000..ec018a7 Binary files /dev/null and b/es/docs/res/img_tasks/mgmt/unmount_image_picker.png differ diff --git a/es/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_choose_disk.png b/es/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_choose_disk.png new file mode 100644 index 0000000..d405ce2 Binary files /dev/null and b/es/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_choose_disk.png differ diff --git a/es/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_link.png b/es/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_link.png new file mode 100644 index 0000000..9c9ff99 Binary files /dev/null and b/es/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_link.png differ diff --git a/es/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_menu_entry.png b/es/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_menu_entry.png new file mode 100644 index 0000000..75ef582 Binary files /dev/null and b/es/docs/res/img_tasks/offline_inst_mgmt/off_inst_mgmt_menu_entry.png differ diff --git a/es/docs/res/img_tasks/offline_inst_mgmt/offline_inst_mgmt.png b/es/docs/res/img_tasks/offline_inst_mgmt/offline_inst_mgmt.png new file mode 100644 index 0000000..4e1c4b1 Binary files /dev/null and b/es/docs/res/img_tasks/offline_inst_mgmt/offline_inst_mgmt.png differ diff --git a/es/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_link.png b/es/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_link.png new file mode 100644 index 0000000..a9b8b14 Binary files /dev/null and b/es/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_link.png differ diff --git a/es/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_menu_entry.png b/es/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_menu_entry.png new file mode 100644 index 0000000..df6bcbd Binary files /dev/null and b/es/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_menu_entry.png differ diff --git a/es/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_risk.png b/es/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_risk.png new file mode 100644 index 0000000..59c371c Binary files /dev/null and b/es/docs/res/img_tasks/online_inst_mgmt/on_inst_mgmt_risk.png differ diff --git a/es/docs/res/img_tasks/online_inst_mgmt/online_inst_mgmt.png b/es/docs/res/img_tasks/online_inst_mgmt/online_inst_mgmt.png new file mode 100644 index 0000000..d093349 Binary files /dev/null and b/es/docs/res/img_tasks/online_inst_mgmt/online_inst_mgmt.png differ diff --git a/es/docs/res/img_tasks/packages/add_package.png b/es/docs/res/img_tasks/packages/add_package.png new file mode 100644 index 0000000..2b946f4 Binary files /dev/null and b/es/docs/res/img_tasks/packages/add_package.png differ diff --git a/es/docs/res/img_tasks/packages/packages.png b/es/docs/res/img_tasks/packages/packages.png new file mode 100644 index 0000000..e2d447a Binary files /dev/null and b/es/docs/res/img_tasks/packages/packages.png differ diff --git a/es/docs/res/img_tasks/packages/remove_package.png b/es/docs/res/img_tasks/packages/remove_package.png new file mode 100644 index 0000000..41f0685 Binary files /dev/null and b/es/docs/res/img_tasks/packages/remove_package.png differ diff --git a/es/docs/res/img_tasks/quick_actions.png b/es/docs/res/img_tasks/quick_actions.png new file mode 100644 index 0000000..2d02f55 Binary files /dev/null and b/es/docs/res/img_tasks/quick_actions.png differ diff --git a/es/docs/res/img_tasks/tools/configlisteditor/configlisteditor.png b/es/docs/res/img_tasks/tools/configlisteditor/configlisteditor.png new file mode 100644 index 0000000..91c357d Binary files /dev/null and b/es/docs/res/img_tasks/tools/configlisteditor/configlisteditor.png differ diff --git a/es/docs/res/img_tasks/tools/configlisteditor/new_entry.png b/es/docs/res/img_tasks/tools/configlisteditor/new_entry.png new file mode 100644 index 0000000..02f75ee Binary files /dev/null and b/es/docs/res/img_tasks/tools/configlisteditor/new_entry.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_defaultview.png b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_defaultview.png new file mode 100644 index 0000000..2f89182 Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_defaultview.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image.png b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image.png new file mode 100644 index 0000000..53b4b04 Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image_indexmark.png b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image_indexmark.png new file mode 100644 index 0000000..43fb15c Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_delete_image_indexmark.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_mark_image.png b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_mark_image.png new file mode 100644 index 0000000..a8140e2 Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_mark_image.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_marked_image.png b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_marked_image.png new file mode 100644 index 0000000..cfaa48a Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_marked_image.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image.png b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image.png new file mode 100644 index 0000000..6a81b31 Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image_destindex.png b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image_destindex.png new file mode 100644 index 0000000..be7cedd Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_switch_image_destindex.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_image.png b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_image.png new file mode 100644 index 0000000..64c63b8 Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_image.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_settings.png b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_settings.png new file mode 100644 index 0000000..b4a44eb Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/cli/mimgmgr_unmount_settings.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/img_unmount.png b/es/docs/res/img_tasks/tools/mimgmgr/img_unmount.png new file mode 100644 index 0000000..1521d09 Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/img_unmount.png differ diff --git a/es/docs/res/img_tasks/tools/mimgmgr/mimgmgr.png b/es/docs/res/img_tasks/tools/mimgmgr/mimgmgr.png new file mode 100644 index 0000000..9d552c2 Binary files /dev/null and b/es/docs/res/img_tasks/tools/mimgmgr/mimgmgr.png differ diff --git a/es/docs/res/img_tasks/tools/swm2wim/swm2wim.png b/es/docs/res/img_tasks/tools/swm2wim/swm2wim.png new file mode 100644 index 0000000..54c3ccb Binary files /dev/null and b/es/docs/res/img_tasks/tools/swm2wim/swm2wim.png differ diff --git a/es/docs/res/img_tasks/tools/wim2esd/wim2esd.png b/es/docs/res/img_tasks/tools/wim2esd/wim2esd.png new file mode 100644 index 0000000..4073309 Binary files /dev/null and b/es/docs/res/img_tasks/tools/wim2esd/wim2esd.png differ diff --git a/es/docs/res/product.png b/es/docs/res/product.png new file mode 100644 index 0000000..c93ddd9 Binary files /dev/null and b/es/docs/res/product.png differ diff --git a/docs/docs/res/product_overview.png b/es/docs/res/product_overview.png similarity index 59% rename from docs/docs/res/product_overview.png rename to es/docs/res/product_overview.png index 03b02a6..ff73155 100644 Binary files a/docs/docs/res/product_overview.png and b/es/docs/res/product_overview.png differ diff --git a/es/mkdocs.yml b/es/mkdocs.yml new file mode 100644 index 0000000..97c23f2 --- /dev/null +++ b/es/mkdocs.yml @@ -0,0 +1,64 @@ +site_name: Ayuda de DISMTools +theme: readthedocs +nav: +- Inicio: index.md +- Comienzo: getting_started/start.md +- Operaciones con imágenes: + - Resumen: img_tasks/img_tasks.md + - Modo de administración de imágenes en línea: img_tasks/online_inst_mgmt.md + - Modo de administración de imágenes fuera de línea: img_tasks/offline_inst_mgmt.md + - Administración de imágenes: +# - Overview: img_tasks/mgmt.md + - Aplicar una imagen: img_tasks/mgmt/apply_image.md + - Capturar una imagen: img_tasks/mgmt/capture_image.md + - Eliminar archivos de volumen de un archivo de imagen: img_tasks/mgmt/delete_image.md + - Montar una imagen: img_tasks/mgmt/mount_image.md + - Remontar una imagen: img_tasks/mgmt/remount_image.md + - Dividir una imagen: img_tasks/mgmt/split_image.md + - Desmontar una imagen: img_tasks/mgmt/unmount_image.md + - Diálogos de información de imagen: + - Resumen: img_tasks/info/infodlgs.md + - Información de archivos de imagen: img_tasks/info/img_info.md + - Información de paquetes: img_tasks/info/pkg_info.md + - Información de características: img_tasks/info/feat_info.md + - Información de paquetes AppX: img_tasks/info/appxpkg_info.md + - Información de funcionalidades: img_tasks/info/cap_info.md + - Información de controladores: img_tasks/info/drv_info.md + - Información de configuración de Windows PE: img_tasks/info/winpe_info.md + - Paquetes del sistema operativo: + - Resumen: img_tasks/packages/pkgs.md + - Añadir paquetes: img_tasks/packages/add_package.md + - Eliminar paquetes: img_tasks/packages/remove_package.md + - Características: + - Resumen: img_tasks/features/features.md + - Habilitar características: img_tasks/features/enable_feature.md + - Deshabilitar características: img_tasks/features/disable_feature.md + - Paquetes AppX: + - Resumen: img_tasks/appx/appx.md + - Añadir paquetes AppX: img_tasks/appx/add_provisionedappxpackage.md + - Eliminar paquetes AppX: img_tasks/appx/remove_provisionedappxpackage.md + - Funcionalidades: + - Resumen: img_tasks/capabilities/caps.md + - Añadir funcionalidades: img_tasks/capabilities/add_capability.md + - Eliminar funcionalidades: img_tasks/capabilities/remove_capability.md + - Controladores: + - Resumen: img_tasks/drivers/drvs.md + - Añadir controladores: img_tasks/drivers/add_driver.md + - Exportar controladores: img_tasks/drivers/export_driver.md + - Eliminar controladores: img_tasks/drivers/remove_driver.md + - Servicio de Windows PE: + - Establecer la ruta de destino: img_tasks/winpe/set_targetpath.md + - Establecer el espacio temporal: img_tasks/winpe/set_scratchspace.md +# - Command-line help: img_tasks/cli_tools/cli_help + - Herramientas: + - Administrador de imágenes montadas: img_tasks/tools/mimgmgr.md + - Conversión de imágenes: img_tasks/tools/wim2esd.md + - Combinación de archivos SWM: img_tasks/tools/swm2wim.md + - Editor de listas de configuración de DISM: img_tasks/tools/configlisteditor.md +- Herramientas de línea de comandos: + - Resumen: cli_tools/cli_tools.md + - Consola de comandos: + - Resumen: cli_tools/cmd_console.md + - Herramientas: + - Ayuda de comandos: cli_tools/cmdhelp.md + - Obtención extendida de paquetes AppX: cli_tools/extappx.md \ No newline at end of file diff --git a/site_gen.ps1 b/site_gen.ps1 new file mode 100644 index 0000000..ee4ed4b --- /dev/null +++ b/site_gen.ps1 @@ -0,0 +1,24 @@ +# This script generates documentation contents in all languages + +$sourcePath = Get-Location +foreach ($dir in Get-ChildItem -Directory) +{ + if (Test-Path $dir\mkdocs.yml) { Set-Location $dir } else { return } + Write-Host "Building help documentation contents from $($dir)" + mkdocs build + if (Test-Path $sourcePath\$dir\site\css\theme.css) + { + Write-Host "Performing CSS layout fixes..." + Set-Location $sourcePath\$dir\site\css + $css = [IO.File]::ReadAllText("$sourcePath\$dir\site\css\theme.css") + $px_regex = "max-width:\s*\d+px" + $rem_regex = "max-width:\s*\d+rem" + $rep = "max-width:100%" + $new = $css -replace $px_regex, $rep + $new = $new -replace $rem_regex, $rep + $new | Out-File -FilePath "$sourcePath\$dir\site\css\theme.css" -Force -Encoding utf8 + Write-Host "CSS layout fixes performed successfully." + } + Set-Location $sourcePath +} +Write-Host "Site generation complete." \ No newline at end of file