Microsoft WindowsUpdateで.NETCoreUpdateを無効にする
Microsoft WindowsUpdateで.NETCoreUpdateを無効にする方法
Microsoftは、Windowsで.NETCoreソフトウェアの更新を提供する方法を変更しました。 今ではに含まれています Microsoft Updates、および他社製品と一緒にアップデートを受け取ります。 関心のあるユーザーのために、Microsoftは、.NET Core(すべてのバージョン)が更新を自動的に取得しないようにするための追加の制御を配置します。
2020年12月以降、MicrosoftはMicrosoft Update(Windows Update)を介してWindows上で.NETCore更新プログラムを提供します。 Microsoft Updateは、コンピューターにインストールされているすべてのMicrosoft製品に更新プログラムを提供するサービスです。 Windows 10では、を開くことでサービスを有効にできます 設定 >アップデートとセキュリティ> Windows Updateをクリックし、 高度なオプション 右側に。 オプションの名前は Windowsを更新するときに、他のMicrosoft製品の更新を受け取る. 有効にすると、インストールされているすべてのMicrosoft製品に更新が配信されます。有効にしないと、Windowsの更新のみが配信されます。
広告
Microsoftは、上記のオプションから.NETCoreの更新を除外するためのいくつかのオプションをユーザーに提供しています。
.NETCoreがWindows10で更新を受け取る方法
以前は、壊れている可能性のあるアプリに関する顧客からのフィードバックがあったため、MicrosoftUpdateを介して.NETCoreの更新プログラムを利用できませんでした。 このフィードバックは、更新プログラムが並べてインストールされるのではなく、インプレースでインストールされる.NETFrameworkについて以前に収集されました。
しかし。 .NET Coreアップデートは、メジャーリリースとマイナーリリースを含め、常にサイドバイサイドでインストールされます。 毎月のサービス更新のみがインプレースでインストールされ、以前のサービス更新に置き換わります。 .NET Frameworkとは異なり、.NET Coreは独立したソフトウェアであり、Windowsのコンポーネントではありません。
.NETCoreの更新のしくみは次のとおりです。
- デバイスは、MicrosoftUpdateから.NETCoreの更新プログラムを受け取ります。
- OSでは最新のサービスリリースのみが利用可能になります。 以前にインストールされたすべてのマイナーリリースを置き換えます。 例えば。 バージョン3.1.5は、3.1.xより古いものを置き換えます。
- Microsoft Updateには、プレリリースの.NETCoreバージョンは含まれていません。
インストールに関心がない場合は、すべてまたは個々のバージョンの.NETCore更新を無効にする方法を次に示します。
Microsoft WindowsUpdateで.NETCoreUpdateを無効にするには
- を開きます レジストリエディタアプリ.
- 次のレジストリキーに移動します。
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NET
. レジストリキーに移動する方法を見る ワンクリックで. このキーがない場合は、手動で作成してください。 - 右側で、新しい32ビットDWORD値を変更または作成します BlockMU.
注:あなたが 64ビットWindowsを実行している それでも、32ビットのDWORD値を作成する必要があります。 - その値を小数で1に設定します。
- レジストリの調整によって行われた変更を有効にするには、次のことを行う必要があります。 Windows10を再起動します.
これで完了です。
または、個々のソフトウェアバージョンの.NETCore更新を無効にすることもできます。 これがその方法です。
個々の.NETCoreバージョンの更新を無効にする
- を開きます レジストリエディタアプリ.
- 次のレジストリキーに移動します(不足しているキーを作成します。例:
。ネット
と.NET \ 5.0)
.- .NET Core5-の場合
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NET \ 5.0
- .NET Core3.1の場合-
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NET \ 3.1
- .NET Core2.1の場合-
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NET \ 2.1
- .NET Core5-の場合
- 右側で、新しい32ビットDWORD値を変更または作成します BlockMU.
注:あなたが 64ビットWindowsを実行している それでも、32ビットのDWORD値を作成する必要があります。 - その値を小数で1に設定します。
- レジストリの調整によって行われた変更を有効にするには、次のことを行う必要があります。 Windows10を再起動します.
これで完了です。
さて、あなたが無効にすると Windowsを更新するときに、他のMicrosoft製品の更新を受け取る Windows Updateの詳細設定のオプションでは、.NETCoreの更新は受信されません。 ただし、これにより、デバイスが他のMicrosoftのアプリの更新を受信できなくなります。これは不要な場合があります。 上記のレジストリキーはこの問題を解決し、他の製品の更新を有効にしたまま、.NETCoreの更新をブロックおよび除外できるようにします。
おかげで msftnext.