.NET Desktop Runtime
別名: dotnet desktop、net desktop runtime、.net 8 desktop、.net 6 desktop
WPFおよびWindows Formsアプリを実行する、最新の.NETデスクトップランタイムをまとめた1ページです。アプリは特定のメジャーバージョンを要求します。.NET Framework 4.xとは異なり、すべてのエディション(SKU)を網羅するものでもありません。
確認しておくべき要点
Desktop Runtimeの統合ページです。アプリ側で指定されたメジャーバージョンが依然として必要です。
これはWPFおよびWinForms向けの最新の.NETデスクトップパッケージです。Framework 4.xではなく、ASP.NETホスティングバンドルでもなく、サポート終了したすべてのエディション(SKU)のカタログでもありません。
- これは何ですか?
- WPFおよびWinForms向けの最新.NETパッケージ
- Framework 4.xと同じですか?
- いいえ。異なる製品です
- すべてのSKUが含まれますか?
- いいえ。1つのページです。指定されたメジャーバージョンをインストールしてください
.NET Desktop Runtimeとは?
.NET Desktop Runtimeには、ベースの.NETランタイムに加えてWPFおよびWindows Formsが含まれています。Microsoftはより小規模な.NET RuntimeやASP.NET Core Runtimeも提供しています。1つの記事でデスクトップファミリーをカバーしています。アプリが要求するメジャーバージョンをインストールする必要があります。
使ったことがない場合
アプリに「.NET Desktop Runtime 8をインストールしてください」(または6、9)と表示された場合、これはWPFおよびWinForms向けの共有ランタイムを指します。dotnet.microsoft.com からアプリが指定したメジャーバージョンをダウンロードしてください。このページは.NET Framework 4.8ではなく、ASP.NETホスティングバンドルでもなく、SKUごとに分かれた個別記事でもありません。
何に使われますか?
ランタイムを自己完結(セルフコンテイン)させていないWPFおよびWinFormsアプリ。これらはメジャーバージョンを指定します。
6、8、9は共存可能です。8をインストールしても、6を必要とするアプリの要件は満たされません。
.NET Framework 4.8を要求するアプリは、従来のWindows専用製品を必要としており、このページのものではありません。
対象ユーザー
- アプリのインストーラーがDesktop Runtimeの欠落で停止した人
- 6 LTSと8 LTSを共存させて管理している管理者
- .NET 8アプリに対して誤ってFramework 4.8をインストールしかけたすべての人
現在のステータス
.NET Desktop Runtime(2016)は、Microsoft Corporationが提供する現行の最新.NETデスクトップランタイムです。ベンダーは現在もWindowsユーザーに対して https://dotnet.microsoft.com/download/dotnet を案内しています。
公開からの期間
.NET Core 1.0は2016年にリリースされました。Windows UIスタックがFramework専用から脱却するにつれて、デスクトップパッケージが登場しました。Framework 4.xは現在もWindows上に存在します。インストーラーが異なる別個の製品です。
バージョン
メジャーチャンネルを優先しています。正確なビルド番号のすべてがここで検証されているわけではありません。
システム要件
値は公開されているベンダーのガイダンスに従っています。実際の必要要件はワークロードによって変化します。
最小要件
| オペレーティングシステム | learn.microsoft.com/dotnet/core/install/windows にてMicrosoftがその.NETメジャーバージョン向けに記載しているWindowsリリース |
|---|---|
| RAM | ランタイム自体は軽量です。実際のRAM必要量はデスクトップアプリ側で決定されます |
リソースプロファイル
- CPU負荷
- アプリ内で開いたものに連動します
- RAM負荷
- ドキュメント、タブ、またはライブラリに連動します
インストール済みプロセス
これらの実行ファイルは、インストール時に本製品に属します。
| corehost.exe | フレームワーク依存の多くのデスクトップアプリで使用されるホスト。実際に表示されるウィンドウは通常そのアプリのexeです。 |
|---|
スタートアップコンポーネント
ランタイムには「スタートアップ アプリ」のエントリは不要です。これを使用するアプリを開いたときに、corehostまたは独自のapphostが起動します。
ファイルの場所
| 標準的なインストール先 | C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\ |
|---|
よくある問題
.NET 8アプリに対してFramework 4.8をインストールした
異なる製品です。Framework 4.xと最新の.NET Desktopはインストーラーが異なります。
メジャーバージョンの不一致
6向けにビルドされたアプリは、ベンダーが明記していない限り8単独では動作しません。エラーに記載されているバージョンをインストールしてください。
トラブルシューティング
エラーに表示されているメジャーバージョンを確認し、dotnet.microsoft.com/download/dotnet を開く
そのメジャーバージョンに対応するDesktop Runtimeを選択してください。開発を行う場合を除き、ASP.NETやSDKは不要です。
dotnet --list-runtimes を実行する
これにより、インストールされているMicrosoft.NETCore.AppおよびMicrosoft.WindowsDesktop.Appパッケージが一覧表示されます。Framework 4.xはここには表示されません。
古いエディション(SKU)をむやみに集めない
サポート対象外の5.0や7.0のパッケージを集めることはクリーンアップ戦略になりません。現在のアプリが指定しているものをインストールしてください。
代替手段
.NET SDKには、このランタイムに加えてコンパイラが含まれています。自己完結型アプリは独自のランタイムを同梱して出荷されます。Framework 4.8は従来のWindows向け製品です。
公式ヘルプとダウンロード
まずはベンダーから確認してください。見知らぬexe配布サイトはサポート窓口ではありません。
| ダウンロード | dotnet.microsoft.com/download/dotnet 公式インストーラーまたはベンダーページ |
|---|---|
| ヘルプ | learn.microsoft.com/dotnet/core/install/windows ベンダーサポート |
| 公式サイト | dotnet.microsoft.com/download/dotnet 出所の分からないexeホストではなく、ここから始めてください |
| .NET Frameworkのインストール | learn.microsoft.com/dotnet/framework/install/ 4.8.xは異なる製品です |
関連ハードウェア
ランタイム自体は軽量です。CPUとRAMの使用量は起動するデスクトップアプリによって決まります。ベンダーが記載している現行のWindows 10または11 PCであれば、このパッケージを実行できます。
技術的な詳細
技術的な詳細
ベンダーのバージョン番号は変更されます。この記事は特定のビルドに固定するものではありません。
出典と検証
記録された出典ラベル: 2026年8月。このラベルは独立した検証を証明するものではありません。 調査方法.
- .NET Desktop Runtime公式サイト · ベンダーの製品ページ
- .NET Desktop Runtimeヘルプ · ベンダーサポート
- .NET Frameworkは異なる製品です · 4.x Frameworkのインストールはこのランタイムではありません
- Foxholeプロセスマップ · Windows PC上のファーストパーティサンプル。ラボのベンチマークではありません。
この記事は役に立ちましたか?
「はい」または「いいえ」を選択するだけで完了します。必要に応じて理由を選択するか、簡単なメモを追加してください。
ご協力ありがとうございます。ページの改善に役立てられます。