web-dev-qa-db-ja.com

WindowsSIMがSystem.BadImageFormatExceptionで.wimを開くことができません

Windowsシステムイメージマネージャーを使用して応答ファイルを検証しようとしています。これを行うには、ベンダーから提供された.isoからInstall.wimを開く必要がありますが、install.wimのx64バージョンとx86バージョンの両方を開こうとすると、同じエラーが発生します。以下のログファイルのエラーダイアログとテキストを含めました。

Windowsシステムイメージマネージャー


WindowsSIMはカタログを生成できませんでした。トラブルシューティングの支援については、 『Windows ADKユーザーズガイド』のトピック「Windowsシステムイメージマネージャーテクニカルリファレンス」を参照してください。

詳細:ファイルまたはアセンブリ 'Microsoft.ComponentStudio.ComponentPlatformImplementation、Version = 10.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。不正な形式のプログラムを読み込もうとしました。

[クリックすると、Windowsシステムイメージマネージャーのエラーダイアログの画像が表示されます]

14:40 : 
14:40 : Windows SIM was unable to generate a catalog. For troubleshooting assistance, see the topic: 'Windows System Image Manager Technical Reference' in the Windows ADK User's Guide.
14:40 : 
14:40 : System.BadImageFormatException: Could not load file or Assembly 'Microsoft.ComponentStudio.ComponentPlatformImplementation, Version=10.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. An attempt was made to load a program with an incorrect format.
File name: 'Microsoft.ComponentStudio.ComponentPlatformImplementation, Version=10.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

Server stack trace: 
   at Microsoft.ComponentStudio.ComponentPlatformInterface.Cpi.CreateOfflineImageInstance(OfflineImageInfo imageInfo)
   at Microsoft.ComponentStudio.ComponentPlatformInterface.OfflineImageCatalog.Serialize(OfflineImageInfo imageInfo)
   at Microsoft.ComponentStudio.ComponentPlatformInterface.OfflineImageInfo.CreateCatalog()
   at Microsoft.ComponentStudio.ComponentPlatformInterface.CatalogCreatorImpl.CreateCatalog(OfflineImageInfo offlineImageInfo)
   at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
   at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(iMessage msg)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(iMessage reqMsg, iMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at Microsoft.ComponentStudio.ComponentPlatformInterface.ICatalogCreator.CreateCatalog(OfflineImageInfo offlineImageInfo)
   at Microsoft.ComponentStudio.CatalogGenerator.CreateCat(ProgressDialog pd, Object o)

WRN: Assembly binding logging is turned OFF.
To enable Assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with Assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

誰かが私がこれを理解するのを手伝ってくれる?

1
Catachan

このエラーが発生した可能性があります。

私はまだWindows10 1809を使用していましたが、Windows 10 1903ADKをインストールしました。

1903 ADKを取り外してから1809のADKをインストールすると、install.wimが正常にカタログ化されました。

3
Joel Garboden

同じ問題が発生しました。バージョンをダウングレードしていませんが、Microsoftはimagecat.exe & imgmgr.exeのパッチを発行しています。この2つのコンポーネントをダウンロードして置き換えるだけで問題が解決しました。これらのパッチはここからダウンロードできます。

https://go.Microsoft.com/fwlink/?linkid=2095334

ダウンロードして解凍

enter image description here

下の場所にあるファイルを置き換えます。

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\WSIM

置き換える必要があるファイルは

imagecat.exe

imgmgr.exe

元のソース: https://www.manishbangia.com/troubleshooting-adk-1903-unable-to-generate-a-catalog/

0
Aravinda