Windows 11/10でDISMエラー50を解決する方法



Windows マシンで DISM エラー 50 と格闘していますか。そうです、システム イメージを修正または修復しようとすると、物事がスムーズに進まないエラーです。特に、などのコマンドを実行している最中に、どこからともなくポップアップ表示されるため、少しイライラしますDISM /Online /Cleanup-Image /RestoreHealth。通常、Windows の破損の問題を修正する自信が失われますが、問題は、修正不可能ではないということです。ほとんどの場合、このエラーは、システムが Windows PE (プレインストール環境) モードになっているか、一部のレジストリ キーがコマンドに干渉しているために発生します。また、アカウントまたは一部のバックグラウンド アプリに問題がある場合も、役に立ちません。幸いなことに、多くの場合、この問題を解決する実用的なトリックがいくつかあります (中には簡単なものもあれば、難しいものもあります)。これで、最終的には DISM を再び正常に実行できるようになります。

WindowsでDISMエラー50を修正する方法

方法1: Windows PEではないことを確認する

これは最もよくある落とし穴です。PCがWindows PE(Windows回復環境またはセーフモードでのクイックリブートなど)で起動している場合、DISMは/Online機能しません。Windowsは、PEモードでDISMがライブシステムイメージとやり取りすることを許可していません。通常のWindowsセットアップで再起動する必要があります。PEモードかどうかを確認するには、コマンドプロンプトを開いて「」と入力しますsysteminfo。「OS名」または「システム起動時間」を確認してください。Windows PEや回復モードなどが表示されている場合は、そこに問題があります。

修正するには、特別なオプションやリカバリモードは使用せず、PCを通常通り再起動してください。Windowsが起動したら、管理者権限のコマンドプロンプト(Win + X > Windowsターミナル(管理者))を開き、DISMコマンドをもう一度お試しください。

方法2: MiniNTレジストリキーを削除する

このレジストリ キーは、システムの更新や特殊なセットアップの後で残されることがあり、DISM がまだ PE モードであると認識してしまうことがあります。

  • Windows + Rを押してと入力しregeditEnter を押します。UACプロンプトを受け入れます。
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Controlに移動します。
  • MiniNTというフォルダを探してください。もしあれば、右クリックして「削除」を選択してください。少し奇妙に思えるかもしれませんが、このキーを削除するとエラーが修正されることが多いです。
  • レジストリ エディターを閉じて再起動し、DISM を再度実行します。

これは、どうやら一部のシステム レジスタがまだ PE モードであると認識しており、DISM がローカルで動作しなくなるため役立ちます。

方法3: 別のユーザーアカウントからDISMを実行する

ユーザープロファイルが破損しているか、DISMの動作を妨げる制限がかかっている場合があります。新しいユーザーアカウントを作成し、そこからコマンドを実行すると状況が改善する場合があります。理由は不明ですが、一部の環境では正常に動作します。

  • 現在のアカウントからログアウトします ( [スタート] > プロフィール写真をクリック > [サインアウト])。
  • ログイン画面で自分のユーザー アイコンをクリックし、[その他のユーザー]を選択して、新しいアカウントまたはセカンダリ アカウント (管理者アカウントが望ましい) にログインします。
  • 管理者としてコマンド プロンプトまたはWindows ターミナルを開きます(アイコンを右クリック>管理者として実行)。
  • DISM コマンドを再度実行します。

方法4: マシンをクリーンブートして再試行する

バックグラウンドアプリやサードパーティ製ソフトウェアがDISMの動作に干渉している場合、DISMが動作していない可能性があります。クリーンブートを実行してください。クリーンブートとは、Microsoft以外のサービスとスタートアップ項目をすべて無効にし、Windowsのコアサービスのみをアクティブにすることを意味します。手順は以下のとおりです。

  • 「実行」msconfigに入力してEnter キーを押します。
  • [サービス]タブで、[Microsoft のサービスをすべて非表示にする]をオンにして、[すべて無効にする]をクリックします。
  • [スタートアップ]タブに移動し(または、Win 10 以上を使用している場合は、Ctrl + Shift + Escを押してタスク マネージャーを開き)、スタートアップ項目を無効にします。
  • PC を再起動して、もう一度 DISM を試してください。

問題が解決した場合は、アプリを1つずつ追加したり、サービスを段階的に有効化したりして、問題の原因を特定します。原因が特定できたら、そのアプリまたはサービスをアンインストールするか、調整してください。

方法5: DISMコマンドでWindowsドライブを指定する

DISMは、Windowsがどのドライブにあるかがわからないために動作が遅くなることがあります。特に、システムがCドライブにない場合や、回復環境からコマンドを実行している場合は、Windowsがインストールされているドライブ文字を確認してください。

  • 管理者としてコマンドプロンプトを開きます。
  • 入力すると、すべてのディスクとそのドライブ文字が一覧表示されますwmic logicaldisk get name。Windowsドライブ(通常はC:)を選択してください。
  • と入力して確認しますdir C:\Windows。Windows システムファイルが表示されれば成功です。

次に、特定のイメージを使用して DISM を実行します。

DISM.exe /Image:C:\ /Cleanup-Image /RestoreHealth

C: を正しいドライブ文字に置き換えることで、DISM が正しいシステムイメージをターゲットにできるようになります。なぜこれが役立つのかは分かりませんが、DISM がうまくいく場合もあります。

方法6:BIOSをデフォルトにリセットする

まあ、これは最後の手段ですが、もし他の方法を試してもダメなら、BIOSをリセットすると改善するかもしれません。もしかしたら、BIOS設定がおかしかったり、ブート順がおかしかったりして、DISMの問題を引き起こしているのかもしれません。PCを再起動し、BIOS画面に入り(通常は起動中にDelまたはを押しF2ます)、そこで「デフォルト設定をロード」または「デフォルトにリセット」のオプションを探します。保存して終了します。Windowsを起動し、DISMコマンドをもう一度試してみてください。もしかしたら、ハードウェアレベルでリセットする必要があっただけかもしれません。

まとめ

  • Windows PE モードになっていないことを確認してください。適切に再起動してください。
  • MiniNT レジストリ キーが存在する場合は削除します。
  • 別のユーザー アカウントから DISM を実行します。
  • サードパーティ アプリからの干渉を排除するには、クリーン ブートを試してください。
  • 必要に応じて、コマンドで Windows ドライブを指定します。
  • 異常が持続する場合は、BIOS をデフォルトにリセットします。

まとめ

DISMエラー50は本当に厄介ですが、原因が分かればほとんどの場合、簡単に解決できます。多くの場合、環境の問題(PEモード)、レジストリの不具合、またはユーザープロファイルの問題です。これらの手順を実行することでDISMエラーが修正され、Windowsイメージを修復して作業を進めることができるはずです。うまくいくことを祈ります。念のため、バックアップを用意しておくと良いでしょう。



この記事は役に立ちましたか?