Written by
JackYamamoto概要: この記事では、レガシーシステム拡張機能とは何か、Mac でのレガシーシステム拡張機能の検出方法と削除方法について案内します。Mac のディスクスペースをクリーンアップするために iBoysoft DiskGeeker for Mac をダウンロードしてください。
Catalina が警告しているレガシーシステム拡張機能をどのように特定して削除できますか?アンインストーラープログラムを試しましたが、すべてを削除したとは思いません。 - Apple コミュニティ
あなたは Mac でレガシーシステム拡張機能を削除する方法を知っていますか?前述のように、多くの人々が Mac でレガシーシステム拡張機能を特定して削除する方法を知らないかもしれません。あなたが知っているかどうかにかかわらず、この記事ではレガシーシステム拡張機能の説明と削除方法を提供しています。
レガシーシステム拡張機能とは何ですか?
レガシーシステム拡張機能とは、macOS における古いタイプの カーネル拡張機能 (KEXT) を指し、特定のハードウェアやソフトウェアの機能を有効にするために使用されます。これらの拡張機能は macOS カーネルと直接やり取りして外部デバイスドライバー、ネットワークツール、仮想化ソフトウェア、ウイルス対策プログラムなどの機能をサポートします。
しかし、テクノロジーが進化するにつれ、レガシーシステム拡張機能は徐々に段階的に廃止されつつあります。macOS Catalina からは、Apple は従来の KEXT の代わりに System Extensions と DriverKit を導入しました。
その結果、もしも レガシーシステム拡張機能を利用するソフトウェアを使用している場合、macOS(Catalina 以降)はこれらの拡張機能が将来の macOS バージョンでサポートされない旨を通知する警告を表示するかもしれません。
レガシーシステム拡張機能の説明を友達と共有しましょう!
Mac でのレガシーシステム拡張機能の削除方法
対処法1. 関連ソフトウェアのアンインストール
レガシーシステム拡張機能は通常、ハードウェアドライバーや仮想化ツール、ウイルス対策プログラムなど、サードパーティアプリケーションによって読み込まれます。これらのアプリケーションをアンインストールすることで拡張機能を削除します。
Legacy system extension(レガシーシステム拡張機能)を削除する方法については、Finder(ファインダー)を開いて、アプリケーションフォルダに移動し、Legacy system extensionに関連するソフトウェアを探します。そして、そのアプリケーションをゴミ箱にドラッグするか、ソフトウェアのアンインストーラーを使用してください。
Fix2. iBoysoft DiskGeeker for Macを使用してLegacy system extensionを削除する
iBoysoft DiskGeeker for Macは、ユーザーがディスクを簡単に管理し、ストレージスペースを最適化し、システムのパフォーマンスを向上させるために設計されたプロフェッショナルなディスク管理ツールです。内蔵ハードドライブ、外部ハードドライブ、SDカードなどの接続されたディスクを管理することができます。
iBoysoft DiskGeeker for Macは、システム上の不要なファイル(キャッシュ、ログファイル、アプリケーションの残り、Legacy system extensionなど)をスキャンすることができます。スキャン後、これらのファイルのサイズと名前を表示し、必要に応じて選択して削除できます。
手順は以下の通りです:
- iBoysoft DiskGeeker for Macを無料ダウンロードしてインストールします。
- iBoysoft DiskGeeker for Macのメインページで、クリーンジャンクをクリックしてディスクをスキャンします。
- 削除したいファイルを選択して、クリックして削除します。
以上のように、簡単な手順でMac上のLegacy system extensionを削除できます。役立つと思ったら、iBoysoft DiskGeeker for Macをお友達と共有してください!
Fix3. 手動でLegacy system extensionを削除する
ほとんどのLegacy system extensionは/Library/Extensions/および/System/Library/Extensions/に保存されています。ですので、Finderを開いて、移動 > フォルダに移動をクリックし、これら2つのパスを手動で入力して、Legacy system extensionに関連するファイル(通常は.kext拡張子)を検索してください。
不要な拡張機能ファイルを見つけたら、それらをゴミ箱にドラッグしてください。システムは管理者パスワードの入力を求める場合があります。入力後は、「OK」をクリックします。
Legacy system extensionはカーネルと直接連携しているため、削除後にシステムの安定性を確保するために、カーネルキャッシュを再構築する必要があります。Terminalを開いて、以下のコマンドを入力し、Enterキーを押してキャッシュを再構築してください:
sudo kextcache --clear-staging
これらの手順の後、Macを再起動して変更が有効になっていることを確認してください。
Mac上でLegacy system extensionを見つける方法は?
/Library/Extensions/および/System/Library/Extensions/で旧システム拡張子を検索することに加えて、システムレポートおよびTerminalでも見つけることができます。
システムレポートは、macOSによって提供されるツールで、ユーザーがハードウェア、ソフトウェア、ネットワーク構成に関する詳細情報を表示できるようにします。システムレポートには、ソフトウェアというセクションがあり、そこにはカーネル拡張子を含むソフトウェア関連情報がリストされています。システムレポートを通じて、システムに現在読み込まれているカーネル拡張子(旧システム拡張子を含む)とそのステータスや詳細を確認できます。
インストールされた旧システム拡張子を確認するには、システムレポートを開き、左サイドバーのソフトウェアセクションの下のExtensionsを選択します。右側のリストには、システムにインストールされているすべてのカーネル拡張子(旧システム拡張子を含む)が表示されます。カーネル拡張子が古い場合、通常LegacyまたはOutdatedとしてマークされ、バージョン情報に関連する警告が表示される場合があります。
もちろん、ターミナルコマンドを使用して読み込まれた拡張子を表示することもできます。
- Terminalを開きます。
- 次のコマンドを入力して、すべての読み込まれた拡張子をリストします:kextstat | grep -v com.appleこのコマンドはすべての非Appleカーネル拡張子(KEXTs)をリストすることができます。拡張子が旧システム拡張子である場合、古い拡張子として表示されることがあります。
- いくつかの拡張子ファイルのパスが不明確であると判断した場合、次のコマンドを入力してチェックすることができます。これにより、旧システム拡張子と関連する可能性のあるファイルを見つけるのに役立ちます:kextstat | grep -i legacy
Macで旧システム拡張子を正常に削除した場合は、この記事を共有してください。