Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【Windows】「ホストプロセス(Rundll32)は動作を停止しました」エラーの解決方法

原因がまったく分からないランダムなエラーコードほど厄介なものはありません。どの操作がエラーを引き起こしたのか、今後同じエラーを防ぐために何をすればよいのか、見当もつかないからです。

「Windows ホスト プロセス(Rundll32)は動作を停止しました」というエラーは非常に汎用的なものですが、実際にはいくつかよく知られた原因があり、中には一見すると不思議に思えるものもあります。この記事では、この問題の具体的な対処法を順番に解説していきます。

解決策1:コントロールパネルの意外な設定変更

最初の解決策はおそらく最も意外に感じるもので、エラーの原因がアイコンやサムネイルの表示方法に関連するバグだというものです。ネット上には、あらゆる対策を試しても効果がなく、この小さな設定変更だけが役立ったという報告が多数あります。画像や動画を含むフォルダーにアクセスした際にエラーが発生する場合は、この方法が有効です。

  1. スタートメニューで検索してコントロールパネルを開きます。
  2. コントロールパネルの「表示方法」を「大きいアイコン」に切り替え、「エクスプローラーのオプション」を探します。

【Windows】「ホストプロセス(Rundll32)は動作を停止しました」エラーの解決方法

  1. クリックして開いたウィンドウの「表示」タブに移動します。「詳細設定」の「ファイルおよびフォルダー」セクションの最初の項目にある「常にアイコンを表示し、縮小版は表示しない」にチェックを入れ(未チェックの場合)、「適用」をクリックします。
  2. PCを再起動し、エラーが再度発生するかどうかを確認します。

解決策2:タスクトレイから特定のアイコンを削除する

あるユーザーによると、さまざまな方法を数か月にわたって試した末に、このシンプルな修正を実行したところ即座に問題が解決したとのことです。最近システムトレイに新しいアイコンが追加された場合に特に高い成功率を誇ります。これらのアイコンへの対応が不足しており、それがエラーの原因になっているようです。

  1. 画面右下の、通常時計が表示されているシステムトレイ(タスクトレイ)に注目します。

【Windows】「ホストプロセス(Rundll32)は動作を停止しました」エラーの解決方法

  1. そこにあるアイコン、またはシステムトレイ内のエラーアイコンをクリックした後に表示されるアイコンにマウスカーソルを合わせます。
  2. 「ブロックされたスタートアップ プログラムを表示または削除します」というメッセージが表示されるアイコンを探します。

【Windows】「ホストプロセス(Rundll32)は動作を停止しました」エラーの解決方法

  1. 続行するための許可を求めるポップアップウィンドウが表示されるので、「はい」または「続行」をクリックして許可します。
  2. 各行を確認し、最近システムに追加したプログラムやハードウェアに心当たりがある項目がないか調べます。原因がNVIDIAのアイコンだったというユーザーの報告もあります。
  3. 該当項目にはチェックマークが付いているので、最近追加した項目のチェックをすべて外します。
  4. 「適用」ボタンをクリックし、再起動を求められたら指示に従ってシステムを再起動します。その後、エラーが表示されなくなったかどうかを確認してください。

解決策3:問題の原因として知られるプログラムを再インストールする

一部のサードパーティ製アプリケーションは、インストールから時間が経過した後にこのエラーを引き起こすことで知られており、再インストールすることで問題が解決したという報告が多数あります。該当する主なプログラムは以下のとおりです。

Nero の各種ツール・アプリケーション
QuickSet
Realtek オーディオドライバー
Sound Blaster
Adobe Speed Launcher
Adobe ARM

以下の手順に従って、正しくアンインストールと再インストールを行ってください。

  1. まず、管理者アカウントでログインしていることを確認します。他の種類のアカウントではプログラムを削除できません。
  2. 削除するとデータも失われるため、残しておきたいデータは事前にバックアップを取ってください。
  3. スタートメニューを開き、検索してコントロールパネルを起動します。Windows 10を使用している場合は、歯車アイコンをクリックして「設定」を開いても構いません。

【Windows】「ホストプロセス(Rundll32)は動作を停止しました」エラーの解決方法

  1. コントロールパネル右上の「表示方法」を「カテゴリ」に設定し、「プログラム」セクションの「プログラムのアンインストール」をクリックします。
  2. 設定アプリを使用している場合は、「アプリ」をクリックするとPCにインストール済みのすべてのプログラム一覧がすぐに表示されます。
  3. コントロールパネルまたは設定でアンインストールしたいツールを見つけ、「アンインストール」をクリックします。
  4. アンインストールウィザードが開き、「修復」と「削除」の2つの選択肢が表示されます。「削除」を選択して「次へ」をクリックし、プログラムをアンインストールします。

【Windows】「ホストプロセス(Rundll32)は動作を停止しました」エラーの解決方法

  1. 「(プログラム名)を Windows から完全に削除しますか?」というメッセージが表示されたら、「はい」を選択します。
  2. アンインストールが完了したら「完了」をクリックし、コンピューターを再起動して、エラーがまだ発生するかどうかを確認します。

解決策4:グラフィックカードドライバーを更新する

一部のユーザーは、PC上のログファイルを調査した結果、「nvd3dum.dll」というファイルがクラッシュを引き起こしていたことを突き止めました。このファイルはNVIDIAグラフィックカードドライバーと密接に関連しているため、NVIDIA製グラフィックカードをお持ちの方は、ぜひこの解決策を試してみてください。

以下の手順に従ってください。

  1. 「スタート」をクリックして「ファイル名を指定して実行」と入力し、「実行」を選択します。実行ダイアログボックスが表示されます。
  2. 実行ダイアログに「devmgmt.msc」と入力して「OK」ボタンをクリックします。これでデバイスマネージャーが開きます。

【Windows】「ホストプロセス(Rundll32)は動作を停止しました」エラーの解決方法

  1. 「ディスプレイ アダプター」セクション左側の矢印をクリックして展開し、グラフィックカードドライバーを探します。
  2. グラフィックカードのアダプターを右クリックし、コンテキストメニューから「ドライバーの更新」を選択します。統合グラフィックスを使用している場合は一覧に項目が1つしか表示されないことが多く、外付けグラフィックカードの場合は該当する項目のみを更新します。

【Windows】「ホストプロセス(Rundll32)は動作を停止しました」エラーの解決方法

  1. 「ドライバーの最新版を自動検索」をクリックします。Windowsが自動的に新しいドライバーを検索してインストールしてくれます。
  2. 変更を有効にするためにPCを再起動します。

注意:グラフィックカードメーカーの公式サイトにアクセスし、最新のドライバーを直接ダウンロードすることもできます。多くの場合、お使いのシステムに適したドライバーの選び方についてサポートが提供されています。

また、ドライバーの新しいバージョンが存在しない場合は、メニューから該当オプションを選択し、画面の指示に従って以前のドライバーへロールバックすることも可能です。

  1. Windows 10で「Modern Setup Hostが動作を停止しました」エラーを修正する9つの対処法

    Windows 10には多くのメリットがあります。その中でも特に人気なのが、Windows 7やWindows 8からデータ・アプリケーション・設定を失うことなくアップグレードできる点です。しかし一部のユーザーからは、メディア作成ツール(Media Creation Tool)を使ってWindows 10へアップグレードする際に、「Modern Setup Hostが動作を停止しました」というエラーメッセージが表示されるとの報告があります。 Modern Setup Hostとは? Modern Setup Hostは、自己展開型アーカイブ兼インストーラーです。C:\$Windows.BTSo

  2. Windows 10で「Shell Infrastructure Hostは動作を停止しました」エラーを修正する5つの方法

    Windowsでゲストアカウントを開いたときに、「Shell Infrastructure Hostは動作を停止しました(shell infrastructure host has stopped working)」というエラーに悩まされるユーザーは少なくありません。何度閉じても警告が繰り返し表示され、ゲストアカウントにログインしている間は問題が解消しないのが特徴です。Microsoftから公式な修正プログラムは発表されていませんが、このエラーを解決できるいくつかの対処法が見つかっています。その前に、まず基本情報を確認しておきましょう。 Shell Infrastructure Hostとは?