マイクロソフト、IT管理者にWindowsでサポートされていない.NETランタイムを使用しないよう勧告

マイクロソフト、IT管理者にWindowsでサポートされていない.NETランタイムを使用しないよう勧告

マイクロソフトのレガシーテクノロジーからの転換:.NET ランタイムへの注力

テクノロジーの進化に伴い、MicrosoftはWindowsオペレーティングシステムにおける旧式のコンポーネントを段階的に廃止し続けています。この移行の顕著な例として、かつては必須の名前解決ツールであったWindowsインターネットネームサービス(WINS)が挙げられますが、現在ではドメインネームシステム(DNS)に大きく置き換えられています。Microsoftは、Windows Server 2025がWINSをサポートする最後のバージョンになると発表し、IT管理者がテクノロジーの進歩に常に最新の情報を把握しておく必要性を強調しています。

同様に、Microsoftは最近、サポートされていないバージョンの. NETランタイムの使用に伴うリスクについてITプロフェッショナルに注意を促しました。歴史的に、従来の. NET FrameworkはWindowsに不可欠な存在でしたが、その最新バージョンである. NET Coreは異なるパラダイムで動作します。従来とは異なり、.NET Coreは通常、特定のアプリケーションで必要な場合にのみインストールされるため、複数の. NETバージョンが同一システム内に共存するシナリオが発生します。このモジュール性はオープンソース開発と迅速なアップデートを促進する一方で、脆弱性も生み出します。サポートされていないランタイムはサイバー犯罪者に悪用される可能性があり、安定性やコンプライアンスの問題につながる可能性があります。

最新情報を入手することの重要性

現在、.NET は年間リリーススケジュールで運用されています。特に、.NET 8 より前のバージョンはサポート対象外とみなされます。.NET ランタイムをアップグレードするだけでは、すべてのアプリケーションでそのランタイムが利用できるようになるとは限らないことを認識することが重要です。各アプリケーションは、依存関係やその他のコンポーネントへの対応を含む新しいフレームワークを反映するために、個別に更新する必要があります。

IT管​​理者向けの手順

古い. NETバージョンに関連する問題を軽減するため、MicrosoftはIT管理者に対し、アプリケーション全体で使用されている. NETバージョンを綿密に監査することを推奨しています。管理者は、管理者特権のコマンドプロンプトで次のコマンドを実行することで、これを実行できます。

listdlls.exe -d coreclr.dll -accepteula -v

その後、古い. NETバージョンに依存しているアプリケーションをアップグレードする必要があります。アップデートの実装にはソースコードへのアクセスが必要となるため、このプロセスでは多くの場合、アプリケーション開発者との連携が必要になります。アプリケーションの再デプロイが完了したら、前述のコマンドを再度実行し、サポートされていない. NETランタイムが使用されていないことを確認してください。

最後に、管理者は、ここで概説されている詳細なプロセスに従って、古い. NET ランタイムをアンインストールすることをお勧めします。

コンプライアンスとセキュリティに関する考慮事項

Microsoftは、サポート終了(EOL)を迎えた. NETインストールの利用を強く推奨していません。これらのバージョンはコンプライアンス要件を満たしておらず、重要なバグ修正、セキュリティパッチ、テクニカルサポートの対象にもなりません。EOLランタイムの使用を継続すると、エンドポイントセキュリティソフトウェアから脆弱性アラートが通知される可能性もあります。したがって、サポート対象バージョンへの積極的なアップグレードは推奨されるだけでなく、システムのセキュリティと整合性を維持するために不可欠です。

この重要なトピックの詳細については、Microsoft の完全なレポートをこちらでご覧いただけます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です