
パソコンの「インストールされているアプリ」を確認したときに、「Microsoft Windows Desktop Runtime」という見覚えのないプログラムが表示されることがあります。
自分でインストールした覚えがないと、「不要なプログラムでは?」「削除しても大丈夫?」と不安になるかもしれません。
Microsoft Windows Desktop Runtimeは、.NETで作られた一部のWindowsアプリを動かすための実行環境です。アプリのインストール時に一緒に追加されることがあり、複数のバージョンが表示されていても、すぐに異常と判断する必要はありません。
ただし、必要なRuntimeを削除すると、対応するアプリが起動しなくなる可能性があります。
この記事では、Microsoft Windows Desktop Runtimeの役割、複数表示される理由、削除してよいか、インストールを求められた場合の対処法を初心者向けに解説します。
- 1 Microsoft Windows Desktop Runtimeとは?
- 2 Microsoft Windows Desktop Runtimeという名前の意味
- 3 Windows Desktop Runtime・.NET Runtime・.NET Frameworkの違い
- 4 Microsoft Windows Desktop Runtimeは削除してもいい?
- 5 Windows 11でもMicrosoft Windows Desktop Runtimeは必要?
- 6 複数のバージョンが並んでいても大丈夫?
- 7 サポートが終了したRuntimeは削除してもいい?
- 8 Microsoft Windows Desktop Runtimeの更新は必要?
- 9 インストールされているRuntimeを設定画面で確認する
- 10 Microsoft Windows Desktop Runtimeをインストールできないときの対処法
- 11 よくある質問
- 12 まとめ
- 13 おすすめ関連記事
Microsoft Windows Desktop Runtimeとは?
Microsoft Windows Desktop Runtimeは、Microsoftの「.NET」で作られたWindows向けデスクトップアプリを実行するためのプログラムです。
主に、次の仕組みで作られたアプリを動かすために使われます。
- Windows Forms
- WPF(Windows Presentation Foundation)
Runtimeは、アプリを作るためのソフトではなく、完成したアプリをパソコン上で動かすための「実行環境」です。
たとえば、動画を再生するには再生用の仕組みが必要になるように、.NETで作られた一部のアプリを動かすには、対応するDesktop Runtimeが必要です。
アプリのインストール時に一緒に追加されたり、アプリを起動したときにインストールを求められたりすることがあります。そのため、自分でインストールした覚えがなくても、直ちに不審なプログラムというわけではありません。
Microsoft Windows Desktop Runtimeという名前の意味
「Microsoft Windows Desktop Runtime」という名前は少し長く見えますが、Microsoftが提供しているWindows向けの.NET Desktop Runtimeを意味します。
インストールされているアプリの一覧では、次のようにバージョンやパソコンの種類も表示されることがあります。
- Microsoft Windows Desktop Runtime – 8.0.xx(x64)
- Microsoft Windows Desktop Runtime – 8.0.xx(x86)
- Microsoft Windows Desktop Runtime – 10.0.xx(x64)
「8.0」や「10.0」は.NETのバージョン、「x64」「x86」「Arm64」は対応するパソコンやアプリの種類を示します。
64ビット版Windowsを使っていても、32ビットアプリを動かすために「x86」が必要になる場合があります。そのため、x64版とx86版が両方表示されていても異常ではありません。
Windows Desktop Runtime・.NET Runtime・.NET Frameworkの違い
名前が似ているため混同しやすいのですが、「Windows Desktop Runtime」「.NET Runtime」「.NET Framework」は同じものではありません。
主な違いは次のとおりです。
| 名称 | 主な役割 |
|---|---|
| .NET Runtime | .NETアプリを実行するための基本的な環境 |
| Windows Desktop Runtime | Windows FormsやWPFで作られたデスクトップアプリを実行する環境 |
| ASP.NET Core Runtime | WebアプリやWebサービスを実行する環境 |
| .NET Framework | 主に従来のWindowsアプリで使用される、.NETとは別系統の実行環境 |
Windows Desktop Runtimeには、基本となる.NET Runtimeも含まれています。そのため、デスクトップアプリを動かす目的で公式サイトから入手する場合は、通常「.NET Runtime」ではなく「.NET Desktop Runtime」を選びます。
一方、「.NET Framework 3.5」や「.NET Framework 4.8.1」は、この記事で扱っている.NET Desktop Runtimeとは別の仕組みです。名前が似ていても、どちらか一方を入れればすべてのアプリが動くわけではありません。
必要な種類やバージョンはアプリによって異なるため、エラー画面で指定されたものを確認することが大切です。
Microsoft Windows Desktop Runtimeは削除してもいい?
Microsoft Windows Desktop Runtimeは、必要性が明確に分からない場合は削除しないほうが安全です。
Runtime自体を普段直接開くことはありませんが、別のアプリが起動するときに使用している場合があります。必要なRuntimeを削除すると、次のような症状が発生する可能性があります。
- アプリが起動しない
- 「.NETをインストールしてください」と表示される
- 必要なFrameworkが見つからないというエラーが表示される
- アプリの更新や再インストールを求められる
どのアプリが使用しているかは、「インストールされているアプリ」の一覧だけでは簡単に判断できません。「使った覚えがない」「古いバージョンに見える」という理由だけで削除するのは避けましょう。
誤って削除してアプリが起動しなくなった場合は、エラー画面に表示されたバージョンと種類を確認し、Microsoft公式サイトから対応するDesktop Runtimeを再インストールします。
Windows 11でもMicrosoft Windows Desktop Runtimeは必要?
Microsoft Windows Desktop Runtimeは、Windows 11でも使用されています。
Windows 11に最初から含まれるすべての機能に必要なわけではありませんが、.NETで作られた一部のデスクトップアプリを動かすために必要です。
アプリのインストーラーが必要なRuntimeを一緒に追加する場合もあれば、アプリの初回起動時に「Microsoft Windows Desktop Runtimeをインストールしてください」と表示される場合もあります。
複数のバージョンが並んでいても大丈夫?
Microsoft Windows Desktop Runtimeは、複数のバージョンが同じパソコンにインストールされていても異常ではありません。
.NETでは、主なバージョンが異なるRuntimeを並べてインストールできる仕組みが採用されています。
.NET 8向けに作られたアプリが、.NET 10をインストールしただけでは動かない場合もあります。そのため、新しいバージョンを追加しても、古いバージョンが自動的にすべて置き換えられるわけではありません。
| 表示内容 | 複数になる主な理由 |
|---|---|
| 8.0と10.0がある | アプリによって必要な.NETのバージョンが異なる |
| x64とx86がある | 64ビットアプリと32ビットアプリで使用する種類が異なる |
| 同じ8.0でも数字が異なる | 更新時期やインストール方法などが異なる可能性がある |
| Arm64がある | Arm版WindowsやArm対応アプリで使用する |
「複数あるから一つに整理しよう」と考えて、最も新しいバージョン以外を削除するのはおすすめできません。
新しい.NET 10が入っていても、.NET 8を必要とするアプリの代わりになるとは限らないためです。どのアプリが使用しているか分からない場合は、そのまま残しておくのが安全です。
サポートが終了したRuntimeは削除してもいい?
.NETの各バージョンには、Microsoftがセキュリティ更新などを提供するサポート期間があります。
2026年8月時点では、主に次のバージョンがサポートされています。
| バージョン | 2026年8月時点の状況 |
|---|---|
| .NET 10 | サポート中(LTS) |
| .NET 8 | サポート中(LTS、2026年11月10日終了予定) |
| .NET 9以前 | サポート終了済みのバージョンを含む |
サポートが終了したRuntimeには、新しいセキュリティ修正が提供されません。そのため、対応するアプリを最新版へ更新し、サポート中の.NETへ移行することが望ましい状態です。
ただし、サポート終了と表示されているからといって、Runtimeだけを先に削除すると、古いアプリが起動しなくなる可能性があります。
古いRuntimeが残っている場合は、次の順番で確認しましょう。
- 使用しているアプリを最新版に更新する
- アプリの公式サイトで必要な.NETのバージョンを確認する
- 不明な場合はアプリの提供元へ問い合わせる
- 不要なことが確認できてからアンインストールする
会社のパソコンや業務ソフトを使用しているパソコンでは、自分で削除せず、管理者やソフトの提供元へ確認してください。
Microsoft Windows Desktop Runtimeの更新は必要?
Microsoft Windows Desktop Runtimeには、セキュリティや信頼性に関する更新が提供されます。使用中のサポート対象バージョンは、できるだけ最新の更新状態に保ちましょう。
Windows 10・11などの一般向けWindowsでは、対応する.NETの更新がMicrosoft Updateを通じて配信されることがあります。
Windows UpdateからほかのMicrosoft製品の更新も受け取るには、次の設定を確認します。
- 「設定」を開きます。
- 「Windows Update」を選択します。
- 「詳細オプション」を開きます。
- 「その他のMicrosoft製品の更新プログラムを受け取る」をオンにします。
ただし、パソコンの設定、Runtimeの入手方法、使用しているバージョンによっては、Windows Updateだけで目的のRuntimeがインストールされないこともあります。
アプリから特定のバージョンを要求された場合は、エラー画面に表示された次の情報を確認してください。
- 必要な.NETのバージョン
- Desktop Runtimeか.NET Runtimeか
- x64・x86・Arm64のどれか
確認後、Microsoft公式サイトから一致するものをインストールします。単に「最新」と書かれたものを選ぶのではなく、アプリが要求している主なバージョンを合わせることが重要です。
インストールされているRuntimeを設定画面で確認する
一般の利用者は、Windowsの設定画面から確認するのが簡単です。
- 「設定」を開きます。
- 「アプリ」を選択します。
- 「インストールされているアプリ」を開きます。
- 検索欄に「Runtime」または「Microsoft Windows Desktop Runtime」と入力します。
一覧には、バージョンとともに「x64」「x86」「Arm64」などが表示される場合があります。
この画面で確認するだけなら、パソコンの動作に影響はありません。右側の「…」から誤ってアンインストールしないよう注意してください。
コマンドで確認する方法
より詳しく確認したい場合は、ターミナルまたはコマンドプロンプトで次のコマンドを実行します。
dotnet --list-runtimesWindows Desktop Runtimeがインストールされている場合は、一覧に「Microsoft.WindowsDesktop.App」とバージョンが表示されます。
ただし、x86版とx64版の確認方法やインストール状況によっては、設定画面の表示と完全に一致しない場合があります。初心者の方は、まず「インストールされているアプリ」から確認すれば十分です。
Microsoft Windows Desktop Runtimeをインストールできないときの対処法
アプリからDesktop Runtimeのインストールを求められた場合や、更新に失敗する場合は、次の方法を順番に試してください。
いきなり既存のRuntimeをすべて削除すると、ほかのアプリにも影響する可能性があります。まずは削除を伴わない方法から確認しましょう。
① パソコンを再起動する
インストール待ちの更新や、一時的に使用中のファイルが原因になっている場合があります。
作業中のファイルを保存してパソコンを再起動し、もう一度アプリの起動またはRuntimeのインストールを試してください。
② 必要なバージョンと種類を確認する
エラー画面に表示された情報を確認します。
たとえば、「Microsoft.WindowsDesktop.App 8.0.0(x64)」が必要と表示されている場合は、.NET 8のDesktop Runtime・x64版が必要です。
.NET 10が最新版だからといって、.NET 8を要求しているアプリに.NET 10だけをインストールしても、解決しない場合があります。
また、次の選び間違いにも注意してください。
- .NET Runtimeと.NET Desktop Runtime
- x64とx86
- .NET 8と.NET 10
エラー画面を閉じる前に、表示内容をスクリーンショットで保存しておくと確認しやすくなります。
③ Microsoft公式サイトからインストールする
必要なバージョンと種類が分かったら、Microsoft公式の.NETダウンロードページを開きます。
対象となる.NETのバージョンを選び、「.NET Desktop Runtime」からWindows用のインストーラーをダウンロードしてください。
一般的なIntel・AMD搭載の64ビットパソコンでは「x64」が使われますが、32ビットアプリには「x86」が必要な場合があります。Arm版Windowsを使用している場合は「Arm64」を選びます。
ダウンロードしたファイルを実行し、画面の案内に従ってインストールします。完了後はパソコンを再起動し、問題のアプリが起動するか確認してください。
④ Windows Updateからの更新に失敗する場合
Windows Updateに表示された.NET関連の更新だけが失敗する場合は、Windows Updateのトラブルシューティングを実行します。
- 「設定」を開きます。
- 「システム」を選択します。
- 「トラブルシューティング」を開きます。
- 「その他のトラブルシューティングツール」を選択します。
- Windows Updateの「実行する」をクリックします。
診断が完了したらパソコンを再起動し、もう一度Windows Updateを確認してください。
Microsoft公式サイトからダウンロードしたDesktop Runtimeのインストーラー自体が失敗する場合は、Windows Updateのトラブルシューティングでは改善しないこともあります。
⑤ それでも解決しない場合
インストールに失敗した場合は、表示されたエラーコードやメッセージを控えてください。
また、問題のアプリに更新版がないか確認し、必要に応じてアプリを再インストールします。アプリのインストーラーに必要なRuntimeが含まれている場合は、アプリを再インストールすることで改善することがあります。
会社のパソコンや業務ソフトの場合は、既存のRuntimeを削除せず、システム管理者またはソフトの提供元へ相談してください。
よくある質問
Microsoft Windows Desktop Runtimeはウイルスですか?
Microsoftが提供している正規のMicrosoft Windows Desktop Runtimeは、ウイルスではありません。
.NETで作られた一部のWindowsアプリを動かすための実行環境で、アプリのインストール時に一緒に追加されることがあります。
ただし、名前だけをまねた不正なファイルが存在する可能性はあります。手動でインストールする場合は、Microsoft公式の.NETダウンロードページを利用してください。
Microsoft Windows Desktop Runtimeは削除してもいいですか?
どのアプリが使用しているか分からない場合は、削除しないほうが安全です。
必要なRuntimeを削除すると、対応するアプリが起動しなくなったり、「.NETをインストールしてください」と表示されたりする可能性があります。
不要なことが明確に確認できた場合を除き、「使った覚えがない」「複数ある」という理由だけで削除するのは避けましょう。
複数のバージョンが表示されても問題ありませんか?
アプリによって必要な.NETのバージョンが異なるため、複数表示されていても異常とは限りません。
x64版とx86版が両方インストールされることもあります。どのアプリが使用しているか分からない場合は、最新バージョン以外を一律に削除しないようにしましょう。
「.NETをインストールしてください」と表示されたらどうすればよいですか?
エラー画面に表示された.NETのバージョン、Runtimeの種類、x64・x86・Arm64のどれが必要かを確認してください。
確認後、Microsoft公式の.NETダウンロードページから、指定された「.NET Desktop Runtime」をインストールします。
まとめ
Microsoft Windows Desktop Runtimeは、.NETで作られた一部のWindowsデスクトップアプリを動かすための実行環境です。
自分でインストールした覚えがなくても、別のアプリと一緒に追加された可能性があります。Windows 11の「インストールされているアプリ」に表示されていても、直ちに不審なプログラムと判断する必要はありません。
.NETの主なバージョンやx64・x86の違いによって、複数のRuntimeが同じパソコンにインストールされることもあります。最新バージョンが古いバージョンの代わりになるとは限らないため、安易に整理しないようにしましょう。
この記事のポイントは次のとおりです。
- .NETで作られた一部のデスクトップアプリを実行するために使われる
- アプリのインストール時に一緒に追加されることがある
- 複数のバージョンやx64・x86が表示されても異常とは限らない
- 必要性が分からない場合はアンインストールしない
- インストールを求められたら、指定されたバージョンと種類を確認する
- 手動で入手する場合はMicrosoft公式サイトを利用する
- サポート終了版は、使用するアプリを更新してから必要性を判断する
アプリが起動しなくなった場合は、エラー画面に表示された「バージョン」「Desktop Runtimeかどうか」「x64・x86・Arm64」を確認してください。
「最新版を一つだけ入れればよい」と考えず、アプリが指定しているRuntimeをMicrosoft公式サイトからインストールすることが大切です。

