Macで「HPDeviceMonitoring.framework」ポップアップを取り除く方法【原因と解決策】
以前は問題なく動作していたアプリが、突然「悪質なソフトウェアである」「コンピュータに損害を与える可能性がある」という警告メッセージを表示したら、どうすればよいのでしょうか。これは、HPプリンターを使用しているMacユーザーに実際に発生した事例です。印刷ダイアログから印刷しようとした際に、「HPDeviceMonitoring.frameworkがコンピュータに損害を与えます」というエラーが表示されるというものです。
このエラー報告は10月23日頃から相次ぎ、古いHPプリンターを使用しているMacユーザーに影響を与えました。報告によると、これらのユーザーはmacOSにもHPプリンターのソフトウェアにもアップデートをインストールしておらず、新しいアプリを追加したこともないとのことです。このエラーによりHPプリンターが使用できなくなり、大きな不便を強いられました。
MacにおけるHP Device Monitoring Frameworkとは何か
HPプリンターで印刷しようとした際、ユーザーには次のようなメッセージが表示されました。
「HPDeviceMonitoring.framework」はコンピュータに損害を与えます。
このファイルは不明な日付にダウンロードされました。
他のユーザーを保護するため、このマルウェアをAppleに報告してください。
このエラーには、以下のような別のパターンも確認されています。
- 「framework」はコンピュータに損害を与えます
- 「hpPostProcessing.bundle」はコンピュータに損害を与えます
- 「HPDM.framework」はコンピュータに損害を与えます
- 「Matterhorn.framework」はコンピュータに損害を与えます
- 「Productimprovementstudy.hptask」はコンピュータに損害を与えます
- 「HP Scanner 3」はコンピュータに損害を与えます
- 「inkjet1.driver」はコンピュータに損害を与えます
- 「HP Utility」はコンピュータに損害を与えます
- 「PDE.plugin」はコンピュータに損害を与えます
- 「ScanEventHandler.app」はコンピュータに損害を与えます
- 「FaxArchive.task」はコンピュータに損害を与えます
- 「inkjet3.driver」はコンピュータに損害を与えます
- 「commandtohp.filter」はコンピュータに損害を与えます
HPDeviceMonitoring.frameworkおよび上記のファイルはすべてHPプリンターに関連するもので、印刷ジョブを実行する際に必要となるファイルです。しかし、何らかの理由でこれらのファイルの実行が妨げられています。なお、このエラーはHPプリンター以外にも影響しており、Amazon Musicなどのアプリでも同様の現象が報告されています。
さらに厄介なのは、どのボタンをクリックしてもエラー画面が消えないことです。「Finderで表示」ボタンをクリックすると、HPプリンタードライバに関連するフォルダが毎回開きます。「OK」ボタンをクリックしても、数秒後に同じエラーダイアログが再び表示されます。
なお、このエラーはmacOS CatalinaとmacOS Mojaveを実行しているMacのみに発生することが確認されています。それより古いバージョンのmacOSでは報告されていません。
「HPDeviceMonitoring.frameworkがコンピュータに損害を与える」エラーの原因
このエラーの出現は多くのMacユーザーを混乱させました。プリンターは以前まで正常に動作しており、プリンターソフトウェアに影響を与えそうな変更や新規ソフトウェアのインストールもなかったからです。
まず知っておくべき点として、このエラーメッセージは必ずしもHPソフトウェアが悪質である、あるいはマルウェアに感染していることを意味するわけではありません。念のため、以下の手順でHPアプリの署名を検証できます。
- 「アプリケーション」フォルダからターミナルを起動します。
- 以下のコマンドをコピーして貼り付け、半角スペースを入力します。
codesign –verify –verbose - HPアプリをターミナルウィンドウにドラッグして、パスを入力します。
- Enterキーを押して検証を実行します。
出力結果には、アプリが有効かどうか、署名要件を満たしているかどうかが表示されます。正常な場合の出力例は以下のとおりです。
$ codesign –verify –verbose /Applications/Safari.app
/Applications/Safari.app: valid on disk
/Applications/Safari.app: satisfies its Designated Requirement
このチェックを行うことで、HPドライバ自体は有効であることが確認でき、問題の原因は別の場所にあることがわかります。
MalwarebytesのThomas Reed氏による調査によると、このエラーはMacのGatekeeper(ゲートキーパー)に関係しています。Gatekeeperは、安全で信頼できるプログラムだけがMac上で実行されるようにするmacOSの組み込みセキュリティ機能です。macOSがアプリに問題を検出したり、悪意のあるコンテンツを発見したりすると、起動時に通知し、ゴミ箱へ移動するよう促します。
しかし、これはApple側の不具合ではないようです。HPの広報担当者によると、HPがAppleに対して古いMacドライバの証明書を失効させるよう依頼したことがあり、その結果、Appleがこれらを悪質なものと判断してしまったのです。
HPの公式声明は以下のとおりです。
「一部の旧バージョンのMacドライバについて、意図せず証明書を失効させてしまいました。これにより該当のお客様に一時的な支障が生じており、現在Appleと協力してドライバの復旧を進めています。それまでの間、この問題が発生しているお客様には、HPドライバをアンインストールし、ネイティブのAirPrintドライバを使用して印刷することをお勧めします。」
MacでのHP Device Monitoring Frameworkエラーへの対処法
HPによれば、Appleに証明書の再発行を依頼済みとのことですが、残念ながら依然として同じエラーが表示されるユーザーが多数います。
もし影響を受けている場合は、以下の対処法を試してみてください。
対処法1:AirPrintを使用する
HPアプリで印刷できない場合は、代わりにAirPrintを使用しましょう。ドライバのインストールは不要です。Macとプリンターが同じWi-Fiネットワークに接続されていれば、ワイヤレスで書類を印刷できます。
AirPrintの使い方は以下のとおりです。
- 印刷したい書類を開き、上部メニューから「ファイル」をクリックします。
- 「プリント」を選択します。
- プリンターメニューで下にスクロールし、「近くのプリンタ」から「AirPrint」を選択します。
- 印刷設定をお好みに合わせて調整し、「プリント」をクリックします。
対処法2:HPドライバを再インストールする
この作業を行う前に、まずHPプリンタードライバをゴミ箱にドラッグしてアンインストールし、プリンター関連のファイルがすべて含まれているHPフォルダを削除します。プリンターを完全にアンインストールしたら、Macから切断して再起動します。
次に、プリンターをMacに接続します。すると、次のようなポップアップダイアログが表示されます。
「HP」用のソフトウェアをダウンロードしてインストールしますか?
これは、macOSがHPプリンター用の適切なドライバを持っていないことを検出したことを意味します。「インストール」をクリックすれば、macOSが正しいドライバを見つけて自動的にインストールしてくれます。
対処法3:プリンタードライバを手動で再インストールする
macOSが正しいドライバを見つけられない場合は、HPドライバを手動で再インストールしましょう。手順は以下のとおりです。
- Finderを開き、/Library/Printers/hp フォルダを探します。
- フォルダ全体を削除します。Macクリーナーツールを使って残留ファイルを一掃するのも効果的です。
- システム環境設定 > プリンタとスキャナから、HPプリンターを削除します。
- 以下のリンクからHewlettPackardPrinterDrivers.dmgをインストールします。
- https://support.apple.com/kb/dl1888?locale=en_US
- https://support.hp.com/ca-en/drivers/printers
- https://support.hp.com/us-en/document/c06164609
- https://h30434.www3.hp.com/t5/Printers-Knowledge-Base/quot-HPxxxxx-framework-quot-will-damage-your-computer-quot/ta-p/7825233
- 次に、プリンターを接続し、システム環境設定 > プリンタとスキャナから再度追加します。
- テスト印刷を行い、正常に動作することを確認します。
まとめ
Appleが古いHPドライバの証明書を再発行した後も、このエラーを解消できないユーザーがまだいます。そのような場合は、本記事で紹介した対処法——AirPrintの利用、ドライバの再インストール、手動でのドライバ導入——を試すことで、問題を解決できるはずです。まずはご自身の環境に合った方法から順番に試してみてください。
-
Macのジャンクファイルを削除する方法|不要ファイルを一掃してMacを快適に
ジャンクファイルはMacのストレージ容量を大幅に圧迫します。役に立たないだけでなく、Macの動作を遅くする原因にもなります。さらに悪いことに、エラーや不具合を引き起こすこともあるため、定期的にジャンクファイルを掃除することが重要です。ジャンクファイルには、アプリの残骸、キャッシュ、Cookie、ユーザーログファイル、インターネットの一時ファイルなどが含まれます。 macOS Sierraを使用している方は特に注意が必要です。Sierraは古いデータや重複データをすべてバックアップする仕組みのため、気づかないうちにクラウドストレージが不要なファイルで埋まり、余計な費用を支払うことになりかねません
-
パソコンのポップアップ広告を削除・ブロックする方法を徹底解説
インターネット閲覧で一番嫌なことといえば、何と言っても頻繁に表示されるあの厄介なポップアップ広告でしょう。ポップアップ広告はユーザーの集中を妨げるだけでなく、色が薄くて見えにくい「×」ボタンを押さない限り作業が先に進まないため、非常にイライラさせられます。隠れた×ボタンを探す宝探しのような経験をしたことがある方も多いのではないでしょうか。私も苛立ちを覚え、アドブロッカーなどを活用してポップアップ広告を止める最善の解決策を探すことにしました。この記事では、パソコンでポップアップ広告を停止させる方法について、その試行錯誤の過程をご紹介します。 なぜインターネット閲覧中にポップアップ広告が表示される