問題タブ [dism]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
992 参照

c# - プラットフォームに依存しないプロセスをプログラムで開始する

状況

コマンドライン ツール DISM.exe をプログラムで実行しようとしています。手動で実行すると動作しますが、次のように生成しようとすると:

次に、私は次のようにresult出てきます:

エラー: 11

32 ビット バージョンの DISM を使用して、実行中の 64 ビット オペレーティング システムにサービスを提供することはできません。お使いのコンピューターのアーキテクチャに対応するバージョンの DISM を使用してください。

問題

私は実際にこれを引き起こす原因をすでに認識しています。私のプロジェクトは x86 プラットフォーム用にコンパイルするように設定されています。(たとえば、この質問を参照してください。ただし、これについて言及している回答はありません)。ただし、残念ながら、現時点ではこのプラットフォームをターゲットにし続ける必要があるため、任意の CPU に切り替えることでこれを修正することはできません。

したがって、私の質問は、親のプラットフォームに依存しない方法でプロセスをプログラムで生成する方法です。つまり、プロジェクトを x86 を対象にしたままにし、マシンの正しいプラットフォームを対象とするプロセスを開始します。

0 投票する
1 に答える
531 参照

wix - WIX 3.7 で DISM コマンドを呼び出す方法

以下のコード行を WIX で実行したいのですが、コマンド プロンプトで実行できるコードは次のとおりです。

dism.exe /online /enable-feature:NetFx3 /quiet /norestart -----> 有効にするには

dism /online /get-featureinfo:netfx3 ------> 値を確認するには

0 投票する
1 に答える
123 参照

sql-server - SQL サイレント インストール後に DISM が失敗する

私は Installscript プロジェクトで作業しており、ユーザーがインストールできる機能がいくつかあります。ユーザーが SQL Server Express 2008 と Web クライアント アプリケーションの両方をインストールすることを選択すると、DISM が失敗します。

SQL のインストールが最初に実行され、問題なくインストールされます。Web クライアントは 2 番目にインストールされ、最初に DISM を使用して必要な IIS コンポーネントを有効にします。問題は、SQL のインストールで、DISM アプリが失敗する原因となっている何かが開いているように見えることです。ログ ファイルを調べると、「DISM Manager: PID=4000 Failed to create the image session process. A process is already serviceing the image. - CDISMManager::CreateImageSession(hr:0x800700b7)」という複数の行が表示されます。

SQL サーバーのインストールを省略した場合、DISM ツールは問題なく正常に動作します。これまでのところ、SQL の失敗の原因を突き止めることができませんでした..

0 投票する
1 に答える
1338 参照

64-bit - DISM が HRESULT=80310000 でエラーをスローする

Surface Pro 3 の既存のイメージをキャプチャしようとすると、DISM からエラーが発生しました。USB フラッシュ ドライブを介して正常に WinPE を起動します。WinPE の起動後に 2 つ目の USB ドライブ (ドライブ E:) を接続し、そこに移動できることを確認しました。できるので、WinPE ドライブに戻り、次のコマンドを実行します。

Dism エラー出力。Dism ログを調べると、次の 1 行だけが明らかになります。

私はいくつかのソースを検索しましたが、手ぶらで出てきました-Microsoftには、このDISMエラーで見つかったドキュメントがありません。回避策。

注: 2 番目のドライブに関係があるのではないかと考えて、最初の WinPE USB ドライブに保存しようとしました。同じ正確な結果。

0 投票する
1 に答える
427 参照

raspberry-pi2 - 実際の (物理) マシンなしで Raspberry Pi 2 に Windows 10 Core をインストールする方法

Windows 8.1 x64 PC と Raspberry Pi 2 しか持っていません。いくつかの問題があり、PC に Windows 10 をインストールできません。

このような場合、Raspberry Pi2 の SD カードに「Windows 10 IoT Core」をインストールする方法はありますか?

私は次のことを試しました:

  1. 仮想マシンを使用 - VM Player で Windows 10 x64 Preview を使用しましたが、失敗しました。私が使用した:

    dism.exe /Apply-Image /ImageFile:flash.ffu /ApplyDrive:\\.\PhysicalDrive1 /SkipPlatformCheck-> エラー 87? 番号は忘れた

  2. ソースフォルダーの「window10x64 .iso」ファイルから「dism.exe」ファイルのみをコピーしました。次のことを試みましたが、失敗しました:

    dism.exe /Apply-Image /ImageFile:flash.ffu /ApplyDrive:\\.\PhysicalDrive1 /SkipPlatformCheck-> エラー 87? 同じ

  3. ソースフォルダーの「window10x86 .iso」ファイルから「dism.exe」ファイルのみをコピーしました。次のことを試みましたが、失敗しました:

    dism.exe /Apply-Image /ImageFile:flash.ffu /ApplyDrive:\\.\PhysicalDrive1 /SkipPlatformCheck-> エラー 87? 同じ

これで、私が呼び出した「dism.exe」は、Windows 10 ではなく Windows 8 専用であることがわかりました。

「.ffu」インストーラーが存在する場合は問題ありませんが、存在しません。

0 投票する
0 に答える
456 参照

python - Dism API - コマンドライン ツールの機能を取得する方法

私は文書化された DISM API で多くの作業を行い、そのすべての機能を知っています。私は 1 年前に AutoIT でそれらを宣言し、現在は Python で宣言しましたが、コマンドライン ツール (cmd のタイプ dism) にさらに多くの機能が提供されている理由を常に疑問に思っていました。

誰かがこれらの機能の使い方を知っていますか? たとえば、エラーが発生した場合、DismGetLastErrorMessage で表示できますが、テキストはドイツ語になります。どうすれば英語で取得できますか? -> コマンドライン ツールには、/English というプロパティがあります。公式ドキュメントには、言語を変更するオプションが定義されていません: https://msdn.microsoft.com/en-us/library/windows/desktop/hh824738.aspx

Dismapi.dll から抽出された関数の拡張リストを次に示します。http://windows10dll.nirsoft.net/dismapi_dll.html

文書化されていないヘルパー関数がいくつかありますが、コマンドライン関数のように見えます。残念ながら、どのパラメーターが必要かわかりません。

0 投票する
2 に答える
449 参照

windows-8.1 - MSMQ HTTP 無効化エラー

特定の.netからダウンロードしたインストーラーからNServiceBusをインストールしようとしています

ここに画像の説明を入力

インストーラーは、MSMQ コンポーネントを無効にすることを望んでいます。MSMQ Http サポートを除くすべてのコンポーネントを無効にすることができます。このコンポーネントを無効にすると、エラー コード 0x800F0922 で失敗します。

ここに画像の説明を入力

DISM で無効にしようとすると、次のようなエラーがスローされます。

ここに画像の説明を入力

Dism ログは次のとおりです。

ここに画像の説明を入力

セーフ モードで無効にしようとしても、役に立ちませんでした。MSMQ を使用するすべてのサービスを削除しようとしても、役に立ちませんでした。

この問題を修正して NServiceBus をインストールする方法はありますか? グーグルが私の問題に似たものを表示していないからです。オペレーティング システムは Windows 8.1 です

0 投票する
1 に答える
1913 参照

powershell - スクリプト内で Srv2012r2 の ADK の Dism v10 を使用する

達成したいこと: スケジュールされたタスクを介して wim ファイルのバッチを更新したいと考えています。そのため、wims をマウントし、更新パッケージを追加して、wims をマウント解除します。これまでのところ、Windowsserver 2012r2 の PoSh4 に含まれる dism-module を介して問題は発生していません。

問題:

これは、Windows 10 の wim ファイルでは機能しません。これは、モジュールを介して使用される dism-version が、wim-image の必要なバージョン (10.x) よりも低い (6.3.x) ためです。

私が試したこと:

1) 経由で在庫の dism-module を削除し、経由で dism-moduleremove-module dismをインポートしますImport-Module 'C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM'。実行Get-WindowsEdition -Online -verboseしても dism バージョン 6.3.x が配信される

2)または および を介してC:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\dism.exeスクリプトで使用します。最初の試行では、dism は適用しようとした引数を取得しませんでした。2 回目の試行では、dism はコマンドとして認識されません。$env:path-f&

私が見落とした何かがあるはずですが、それを理解することはできません。

コードはどのように見える必要がありますか? Args は次のようになります。

$mountpath = 'd:\autoupdating' $package = 'D:\updates\whatever.cab' $dismcommands = "/image:$mountpath /add-package /packagepath:$package

解決:

PoSh や DISM は、思い通りになると大きな問題を抱えて$dismcommandsいます。DISM は、文字列を使用可能なコマンドとして認識しません。問題なく動作するものを使用することで、これを簡単にバイパスできます DISM.exe "/image:$mountpath /add-package /packagepath:$package"$env:Pathさらに、変数を targetに変更する必要がありますC:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM\$env:Pathこれは、WIN10.wim での作業が終了した後で、バックアップ、リセット、および復元することで行いました。