【解決法】Malwarebytesインストール時の「Runtime error (83:120): Could not call proc」エラーの対処方法
Windowsユーザーの一部から、Malwarebytesをインストールしようとするたびに「Runtime error (83:120): Could not call proc.(ランタイムエラー:プロシージャを呼び出せませんでした)」というエラーが表示されるという報告が寄せられています。この問題は、Windows 7、Windows 8.1、Windows 10で発生することが確認されています。
調査の結果、この問題はさまざまな原因によって引き起こされることがわかりました。主な原因として考えられるものは以下の通りです。
- %TEMP%フォルダが別の場所に移動されている - 最も一般的な原因の一つは、TEMPフォルダがデフォルトの場所ではなく、ネットワークドライブやRAMDRIVE(RAMディスク)上に配置されているケースです。この場合は、一時フォルダをデフォルトの場所に戻すことで問題を解決できます。
- OSドライブの論理エラー - OSがインストールされているドライブに論理エラーがあり、新しいファイルを安全に保存できなくなっている場合にも、この問題が発生する可能性があります。この場合はCHKDSKスキャンを実行して、問題が解決するかどうか確認しましょう。
- マルウェア・アドウェアの残存ファイル - Malwarebytesチームのセキュリティ投稿によると、セキュリティソフトのインストールを妨害するファイルがOSドライブに残っていると、このエラーが発生することがあります。Farbar Recovery Scan Toolでのスキャンにより解決したという報告があります。
- 破損したMalwarebytesのインストール - 以前のMalwarebytesのインストールに失敗していた場合、残存ファイルが原因でこのエラーコードが表示されることがあります。その場合は、Malwarebytes Support Toolを使って残存ファイルを完全に削除できます。
- 信頼されていない証明書の問題 - Windows 10でこの問題が発生している場合、システムがMalwarebytesに必要なセキュリティ証明書を「信頼されていない」と判定している可能性があります。証明書マネージャーで該当証明書を削除し、保留中のWindows Updateをすべて適用してから再インストールを試みてください。
- システムファイルの破損 - より深刻なケースでは、Windowsのシステムファイル自体が破損していることが原因の場合もあります。まずはDISMとSFCといった組み込みユーティリティで修復を試み、それでも改善しない場合は修復インストールまたはクリーンインストールを検討してください。
方法1:%TEMP%フォルダをデフォルトの場所に戻す
影響を受けたユーザーによると、%TEMP%フォルダにMalwarebytesのインストール中に使用される一時ファイルを保存できない場合に、この問題が発生することがあります。多くの場合、フォルダがネットワークドライブやRAMディスク(RAMDRIVE/RAMDisk)上にあることが原因です。
該当する場合は、管理者権限のコマンドプロンプトを使用して%TEMP%フォルダを正しい場所に設定し、インストールを再試行することで問題を解決できます。
手順は以下の通りです。
- まず、公式サイトから最新版のMalwarebytesをダウンロードします。
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開き、「cmd」と入力してCtrl + Shift + Enterを押し、管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者権限を付与します。
- コマンドプロンプトが開いたら、以下のコマンドを順番に入力し、各行ごとにEnterキーを押します。これにより%TEMP%、%TMP%、Downloadsフォルダがデフォルトの場所に設定されます:
set TEMP=C:\Windows\temp set TMP=C:\Windows\tmp cd "%USERPROFILE%\Downloads"
- すべてのコマンドが正常に実行されたら、コマンドプロンプトを閉じて構いません。
- 手順1でダウンロードしたMalwarebytesのセットアップ実行ファイルを右クリックし、コンテキストメニューから「管理者として実行」を選択します。
- 通常どおりインストールを進め、問題が解決したかどうかを確認します。
それでも同じ「Runtime error (83:120): Could not call proc.」エラーが発生する場合は、次の対処法に進んでください。
方法2:CHKDSKスキャンの実行
HDDやSSDなどのストレージドライブに問題がある場合にも、このエラーが発生することがあります。多くの場合、論理エラーやデータブロックの不整合が原因です。
同様の状況に直面したユーザーの中には、CHKDSKユーティリティを使用してハードディスクのエラーや不良セクタを修復(または交換)することで問題を解決できたという報告があります。
チェックディスクユーティリティは管理者権限のコマンドプロンプトから実行できます。「Could not call proc.」エラーを確実に修正するためにも、必ず管理者権限でCMDを開いて実行することをおすすめします。
注意:この手順はWindows 7、Windows 8.1、Windows 10など、最近のすべてのWindowsバージョンで利用できます。
すでにチェックディスクスキャンを実行しても、Malwarebytesのインストール時に同じRuntime error (83:120)エラーが表示される場合は、次の対処法に進みましょう。
方法3:Farbar Security Scanの実行
アドウェアやマルウェアの残存ファイルがOSの機能を阻害し、セキュリティソフトのインストールを妨げている場合にも、この問題が発生する可能性があります。実際、特定のマルウェアはセキュリティソフトのインストールを積極的にブロックしようとします。
該当する場合は、Farbar Recovery Scan Toolなどのサードパーティ製ツールでスキャンを実行してみてください。
注意:このツールはMicrosoftの公式製品ではありません。多くのユーザーが有効性を確認していますが、Windowsの重要なカーネルデータを扱い、置き換える可能性がある点には十分注意してください。
このユーティリティを使用する場合は、以下の手順に従ってください。
- ブラウザを開き、Farbar Recovery Scan Toolの公式ダウンロードページにアクセスして最新版を入手します。お使いのOSアーキテクチャ(32ビット/64ビット)に合ったバージョンを選択してください。
- ダウンロードが完了したら、実行ファイルを右クリックして「管理者として実行」を選択します。UACプロンプトが表示されたら「はい」をクリックします。
- 画面の指示に従って操作を完了させたら、PCを再起動し、起動が完了するまで待ちます。
- PCが再起動したらFarbar Recovery Scan Toolを開き、最初の画面で「Scan」をクリックします。デフォルト設定のまま「Fix」をクリックして処理を開始します。
- 処理が完了したら再度PCを再起動し、次回の起動時に問題が解決しているかどうかを確認します。
それでも同じ問題が続く場合は、次の対処法に進んでください。
方法4:Malwarebytes Support Toolの実行
過去にMalwarebytesのスキャン中やインストール中にWindowsがクラッシュしたことがある場合、「Runtime error (83:120): Could not call proc.」エラーはインストールが破損しているために発生している可能性があります。
Malwarebytesのサポートチームもこの問題を認識しており、専用の修復ツールを提供しています。公式のMalwarebytes Support Toolを実行して失敗したインストールの残存ファイルをクリーンアップしてから、新規に再インストールすることで問題を解決できます。
具体的な手順は以下の通りです。
- ブラウザを開き、公式ダウンロードページから最新版のMalwarebytes Support Toolをダウンロードします。
- ダウンロードが完了したら、インストーラーを右クリックして「管理者として実行」を選択します。
- ダウンロードの完了を待ち、「Accept License Agreement(ライセンス契約に同意する)」にチェックを入れて「Next」をクリックします。
- 次の画面で左側の縦メニューから「Advanced」をクリックし、「Clean」を選択します。
- 確認プロンプトで「Yes」をクリックし、処理が完了するまで待ちます。
- 処理が完了すると、「OK」をクリックした時点でPCが自動的に再起動します。
- 次回の起動時にMalwarebytesを再インストールするかどうか尋ねるポップアップが表示されます。表示されない場合は、公式ダウンロードページから手動で再インストールしてください。
専用ツールで残存ファイルを削除しても同じエラーが発生する場合は、次の対処法に進んでください。
方法5:証明書の問題を修正する
この問題は、Malwarebytesのインストールに必要な証明書がOSによって「信頼されていない証明書」として扱われることで発生することもあります。これは、重要なセキュリティ更新プログラムが適用されていない特定のWindows 10ビルドで発生することで知られる既知の不具合です。
該当する場合は、証明書マネージャーユーティリティを使用して信頼されていない証明書のリストからMalwarebytes関連のエントリを削除し、保留中のWindows Updateをすべて適用してからインストールを再試行することで問題を解決できます。
手順は以下の通りです。
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開き、「certmgr.msc」と入力してEnterキーを押し、証明書マネージャーを起動します。UACのプロンプトが表示されたら「はい」をクリックして管理者権限を付与します。
- 証明書マネージャー内で、左側のリストから「信頼されていない証明書」をクリックし、右側のセクションで「証明書」をダブルクリックします。
- 信頼されていない証明書のリストを下にスクロールし、Malwarebytesに関連するエントリをすべて右クリックして「削除」を選択します。
- Malwarebytesに関連するエントリをすべて削除したら、OSを最新バージョンに更新し、更新完了後にPCを再起動します。
- PCが再起動したら、もう一度Malwarebytesのインストールを試みて、問題が解決したかどうかを確認します。
それでも同じ問題が続く場合は、次の対処法に進みましょう。
方法6:SFCおよびDISMスキャンの実行
これまでの対処法がすべてうまくいかない場合は、何らかのシステムファイルの破損が原因である可能性が高いです。他のプログラムのインストール時にも同様の問題が発生しているならば、その可能性はさらに高まります。
この場合、OS関連のファイル破損を修復できる2つのユーティリティ、DISM(展開イメージのサービスと管理)とSFC(システムファイルチェッカー)を使用することで問題を解決できるはずです。
この2つのユーティリティは似ていますが、破損したファイルを修復する方法が異なります。
- SFCスキャン - 完全にローカルで動作し、インターネット接続は不要です。ローカルに保存されたアーカイブを使用して、破損したシステムファイルを正常なコピーに置き換えます。
- DISMスキャン - SFCの強化版と考えることができます。Windows Updateを利用して正常なファイルをダウンロードして置き換えるため、ローカルのキャッシュアーカイブ自体が破損している場合でも、OS全体を再インストールせずに問題を修正できるのが大きな利点です。
注意:DISMを使用するには、安定したインターネット接続が必要です。
両方のスキャンを正常に完了したら、Malwarebytesのインストールを再度試みて、問題が解決したかどうかを確認してください。
それでも同じ問題が続く場合は、最後の対処法に進んでください。
方法7:OSコンポーネントの初期化
上記のすべての対処法を試してもMalwarebytesのインストール時に「Runtime error: Could not call proc.」エラーが解消されない場合は、従来の方法では修復できないシステムファイルの破損に直面している可能性があります。
その場合、最後の手段として、Windowsの主要コンポーネントを初期化してインストール基盤を修復する必要があります。これには2つの方法があります。
- Windowsのクリーンインストール - インストールメディアが不要なため手軽な方法ですが、事前にデータをバックアップしていないと、OSドライブ上の個人データがすべて失われるという大きな欠点があります。
- Windowsの修復インストール(上書きインストール) - OSドライブ上の個人ファイルをすべて保持できるのが利点です。ただし、互換性のあるインストールメディア(USBフラッシュドライブまたはDVD)が必要で、作業工程もより複雑になります。
いずれかの方法でOSコンポーネントを初期化した後、改めてMalwarebytesのインストールを試みて、問題が解決したかどうかを確認してください。
-
Windows 10のアップグレード中に発生するエラー0x80070006-0x2000Cの解決策
Windows 10がリリースされた当時、多くのユーザーが新OSへのアップグレードを一斉に行った結果、さまざまなアップグレードエラーが多発しました。Windows 10へのアップグレードを試みた際に、数え切れないほどのエラーが報告されています。その中でも特によく見られたのがエラー0x80070006 - 0x2000Cです。このエラーが発生すると、次のようなメッセージが表示されます。「We couldnt install Windows 10(Windows 10をインストールできませんでした)。インストール開始前の状態にPCを戻しました。0x80070006-0x2000C:SAFE_OSフ
-
Windows 10 ストアアプリのインストールでエラーコード 0x8024001E が発生する原因と6つの対処法
Windows 10 の Microsoft Store から言語パックをインストールしようとした際に、エラーコード「0x8024001E」が表示されることがあります。 ダウンロードは一見正常に進んでいるように見えるのに、途中で止まってしまい、数分後に次のようなエラーメッセージが表示されます。 申し訳ありませんが、この機能をインストールできませんでした。後でもう一度お試しください。エラー コード: 0x8024001E 実際に後でもう一度試してみましたが、まったく同じエラーが再発しました。 エラーコード 0x8024001E の原因とは? Microsoft Store からアプリをインストー