Fehler
Bei der Integration des Microsoft .Net Framework 3.5 in meine Windows 8.1 install.wim ist folgender Fehler aufgetreten:

clip_image002
An error occured while attempting to start the servicing process for the image located at D:\_mount. Fore more information, review the log file …

 

Logfile: dism.log
clip_image004

 

2013-10-21 07:54:00, Error
DISM DismHostLib: Failed to create DismHostManager remote object. Checking for dismhost.exe exit code.

2013-10-21 07:54:00, Info
DISM DismHostLib: Found dismhost.exe exit code.

2013-10-21 07:54:00, Error
DISM DISM Manager: PID=5288 TID=596 Failed to create Dism Image Session in host. – CDISMManager::LoadRemoteImageSession(hr:0xc0000135)

2013-10-21 07:54:00, Warning
DISM DISM Manager: PID=5288 TID=596 A problem ocurred loading the image session. Retrying… – CDISMManager::CreateImageSession(hr:0xc0000135)

2013-10-21 07:54:00, Info
DISM DISM Manager: PID=5288 TID=596 Copying DISM from „D:\_mount\Windows\System32\Dism“ – CDISMManager::CreateImageSessionFromLocation

2013-10-21 07:55:00, Error
DISM DismHostLib: Failed to create DismHostManager remote object. Checking for dismhost.exe exit code.

2013-10-21 07:55:00, Info
DISM DismHostLib: Found dismhost.exe exit code.

2013-10-21 07:55:00, Error
DISM DISM Manager: PID=5288 TID=596 Failed to create Dism Image Session in host. – CDISMManager::LoadRemoteImageSession(hr:0xc0000135)

2013-10-21 07:55:00, Error
DISM DISM Manager: PID=5288 TID=596 Failed to load the image session from the temporary location: C:\Users\…\AppData\Local\Temp\7AB2AD5F-B3B2-4D5A-B196-51EF33C0571B – CDISMManager::CreateImageSession(hr:0xc0000135)

2013-10-21 07:55:00, Error
DISM DISM.EXE: Could not load the image session. HRESULT=C0000135

2013-10-21 07:55:00, Error
DISM DISM.EXE: Unable to start the servicing process for the image at ‚D:\_mount‘. HRESULT=C0000135

 

Lösung
In meinem Fall ist der Fehler aufgetreten, weil ich eine veraltete, nicht zum Windows 8.1 passende „Windows Assessment and Deployment Kit“ (ADK) – Version verwendet habe. Damit der DISM-Befehl richtig funktioniert muss die DISM-Version aus dem Windows 8.1 ADK verwendet werden. (Das Windows 8.1 ADK ist abwärtskompatibel, es funktioniert also auch problemlos bei Windows 8- und Windows 7 -Images)

Das aktuelle ADK für Windows 8.1 gibt es hier:
http://www.microsoft.com/de-de/download/details.aspx?id=39982

 

Falls das nicht funktionieren sollte, kann es noch am temporären Verzeichnis (ScratchDir) liegen. Es hilft eventuell dieses an einen anderen Ort zu verlagern. Dies kann durch das Anhängen des Parameters „/ScratchDir:“ an den DISM-Befehl vorgenommen werden.

Beispiel:
dism.exe /image:C:\test\offline /ScratchDir:C:\Scratch /Add-Package /PackagePath:C:\packages\package.cab