microsoft / microsoft/Windows-Containers

DISM Languages and International Servicing Command-Line Options not working with offline image inside container

Open
#577 12 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

🔖 ADO question
Dominant language
PowerShell
Stars
551
Forks
76
PR merge metrics
No merged PRs in 30d

Description

I have been using the guidance in https://github.com/microsoft/Windows-Containers/issues/494 to update a WinPE image.

The Add-Package works to add features and updates.

I have tried to change the language but it returns an error.

Error: 87                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                      
ERROR: dism.exe has encountered an error.

In the dism.log are entries:

Error                 DISM   DISM Intl Provider: PID=1112 TID=1572  - CDISMIntlManager::DisplayOfflineAPIError
Error                 DISM   DISM Intl Provider: PID=1112 TID=1572 ERROR: API call failed with following error(s): 183. - CDISMIntlManager::DisplayAPIErrorMessage
Error                 DISM   DISM Intl Provider: PID=1112 TID=1572 
	183 = Cannot create a file when that file already exists.

 - CDISMIntlManager::DisplayAPIErrorMessage
Error                 DISM   DISM Intl Provider: PID=1112 TID=1572 
ERROR: dism.exe has encountered an error.
 - CDISMIntlManager::DisplayOfflineAPIError

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the WinPE update guidance in issue 494 and compare the language-servicing commands with the working Add-Package step. Then inspect dism.log around CDISMIntlManager and error 183. Done means reproducing the failure in the container and either identifying a supported correction or documenting the limitation and affected command-line options.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker
Domain
operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.