新しい日本の時代の更新プログラムの概要.NET Framework

この記事では、新しい日本の時代の更新プログラムについて.NET Framework。

元の製品バージョン:  .NET Framework 3.5 以降のバージョン
元の KB 番号:   4477957

概要

2019 年 5 月 1 日に、日本語カレンダーの新しい時代が始まります。 Microsoft は、これらの変更に備え、毎月のロールアップ リリースで更新プログラムを出荷する予定です。 これは、1989 年 1 月以降の 1 つの時代から別の時代への移行であり、また、1989 年 1 月の歴史.NET Framework。 この記事は、開発者が .NET アプリケーションでの消去の動作、アプリケーションが時代の変化によってどのように影響を受けるかをテストして検証し、開発者として、アプリケーションが今後の日本の時代の変更を正常に処理するために何をする必要があるのかをテストして確認することを目的とします。

日本の時代の変更Windows更新プログラムの詳細については、「KB 4469068」 を参照してください

.NET Framework更新プログラム

次のリリースには、更新プログラムの日本の時代の更新プログラム.NET Framework。 また、品質と信頼性の向上も含まれる。

注意

一部のバージョンのWindows、.NET Framework固有の累積的な更新プログラムを使用して.NET Framework更新プログラムが配信されます。 詳細については、「更新プログラムの累積的な更新プログラムを発表.NET Framework」をWindows 10 October 2018 Update。

日本語の時代の更新.NET Frameworkバージョン別のサポート技術情報記事

次の表に示すサービス更新プログラムには、以前にリリースされた更新プログラムに既に含まれている .NET Frameworkの日本の時代の更新プログラムが含まれています。 サービス更新プログラムには、単一引用符への依存を削除して、日本の時代書式で Gannen 文字を出力する新しい品質更新プログラムも含まれています。そのため、カスタムの日付と時刻の書式文字列のどちらでも、.NET Framework が年番号 1 から "y年" "y'年'" 1 の書式を設定できます。 これらの更新プログラムは、Windows、Windows サーバー更新サービス (WSUS)、Windowsで利用できます。

Windows 10バージョン 1507 Windows 10バージョン 1607 (Anniversary Update) / Windows Server 2016 Windows 10バージョン 1703 (Creators Update) Windows 10バージョン 1709 (Fall Creators Update) Windows 10バージョン 1803 (2018 年 4 月更新プログラム) Windows 10 Version 1809 (2018 年 10 月の更新プログラム) / Windows Server 2019
4489872 4489889 4489888 4489890 4489894 4489192

Microsoft は、以下のように、2019 年 5 月に、Windows 8.1 以前のサポートされているバージョンの Windows .NET framework のセキュリティと品質のロールアップをリリースしました。 これらの更新プログラムに後でリリースされたセキュリティと品質のロールアップには、日本の時代の更新プログラムも含まれています。

.NET Framework Windows Server 2008 Windows 7 / Windows Server 2008 R2 Windows Server 2012 Windows 8.1/ Windows Server 2012 R2
.NET Framework 3.5 4495604 4495606 4480061 4495608
.NET Framework 4.5.2 4495596 4495596 4495594 4495592
.NET Framework 4.6 以降 4495588 4495588 4495582 4495585

注意

Microsoft は、2019 年 3 月.NET Framework以前にサポートされているバージョンの Windows 8.1のセキュリティと品質のロールアップをリリースWindowsされていません。 Windows 8.1 以前のサポートされているバージョンの Windows のすべての日本の時代の更新プログラムを含む .NET Framework の最新の更新プログラムを展開する場合は、「Changes for Security Only update customers」セクションを参照してください。

[セキュリティのみ] 更新プログラムのお客様の変更点

このセクションは、サポートされているバージョンと以前のバージョンのセキュリティのみ (SO) 更新プログラムを使用しているWindows 8.1ユーザー向けWindows。

前のセクションに記載されている Windows 10 の .NET Framework 更新プログラムと同様に、次の表に示す更新プログラムには、以前にリリースされた更新プログラムに既に含まれている .NET Framework のすべての日本の時代の更新プログラムと、単一引用符を使用して Gannen 文字を出力するための依存関係を削除するための新しい品質更新プログラムが含まれています。 日本語の時代の書式で。

これらの更新プログラムには、単一引用符の問題の更新プログラムを除き、以前にリリースされた更新プログラムに含まれていない新しいセキュリティ更新プログラムや新しい追加の品質と信頼性の向上は含まれていません。 したがって、Windows 8.1 以前のサポートされているバージョンの Windows のセキュリティのみ (SO) 更新プログラムと月次ロールアップ (MO) 更新プログラムに依存しているユーザーは、新しい日本の時代に対してこれらの更新プログラムを選択できます。 これらの更新プログラムは、サーバー更新Windowsサービス (WSUS) と更新カタログWindows使用できます。

.NET Framework Windows Server 2008 Windows 7 / Windows Server 2008 R2 Windows Server 2012 Windows 8.1/ Windows Server 2012 R2
.NET Framework 3.5 4488661 4488662 4488660 4488663
.NET Framework 4.5.2 4488669 4488669 4488668 4488667
.NET Framework 4.6 以降 4488666 4488666 4488664 4488665

重要

Windows 7 Service Pack 1 (SP1)、Windows Server 2008 R2 Service Pack 1 (SP1)、または Windows Server 2008 Service Pack 2 (SP2) に更新プログラム 4488669 をインストールした後、.NET Framework をバージョン 4.5.2 からバージョン 4.6 以降にアップグレードした後、.NET アプリケーションを起動できません。 Microsoft は、この問題の解決に取り組み、今後のリリースで更新プログラムを提供します。 詳細については、「KB ファイル」を参照4488669。

新しい日本の時代を.NET Framework

サポート技術情報の記事表のすべてのバージョンの .NET Framework、および Windows で実行されている .NET Core の場合は、Windows オペレーティング システムによってカレンダーの時代情報が提供され、.NET Framework の更新プログラムを適用するときにシステム レジストリから取得されます。 日本の時代の変更に備えやすくするために、プレースホルダー レジストリ エントリをシステムに追加するタイミングを制御し、ニーズを満たすタイミングを選択できます。 現在、次のシステムでは、Windowsのプレースホルダー レジストリがサポートされています。

  • Windows クライアント: Windows 7 SP1 以降
  • Windows: Windows Server 2008 R2 SP1 以降

注意

Windows Server 2008 SP2 および Windows Embedded & IoT、Windows Embedded Compact 7 以降のバージョン、Windows Embedded Standard/POSReady 7 以降のバージョン、および Windows 10 IoT の新しい日本時代の更新プログラムを提供します。

この更新プログラムWindows、元号名と省略された元号の名前が知られた後に、新しい元号の値がレジストリに追加されます。 この更新プログラムWindows .NET が自動的に反映されます。

  • リラックスした時代の範囲のチェック

    このテスト シナリオは、新しい時代の移行が将来の日付に設定されている場合に LOB アプリケーションが動作するを確認します。

    特定の時代の日付は、次の時代に "オーバーフロー" し、既定ではいいえ ArgumentOutOfRangeException または FormatException スローされます。 値を true に Switch.System.Globalization.EnforceJapaneseEraYearRanges 設定すると、厳密な元号チェックを復元できます。

  • 元号の最初の年

    このテスト シナリオは、書式操作の Gannen ( ) 規則を新しい日本の暦年の最初の年 元年 として確認します。

    既定では、.NET は書式設定操作で Gannen ( 元年 ) 規則を採用しています。 以前の動作を復元できます。 この動作は常に、Gannen ( ) ではなく "1" として年を表します 元年 。 これを行うには、次の値を true に 設定します

    Switch.System.Globalization.FormatJapaneseFirstYearAsANumber

日本の時代がサポートする機能

  • データ ソースの更新

    日本の時代情報は、.NET Framework 3.5 以降の .NET Framework ではハードコードされたデータとして保持されましたが、.NET Framework 4.0 以降と同様に、日本の時代のソースは、プライベートハードコードされたデータからレジストリ パスのレジストリ キーに変更されました。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras この更新プログラムWindows名前が発表された後、新しい時代のレジストリ キーが追加されます。

  • Range-緩和

    2019 年 4 月 30 日に 2019 年 4 月 30 日 (平成 ) が終了し 平成 平成 、2019 年 5 月 1 日に新しい時代が始まると無効 :::no-loc text=""平成 31 年 5 月 1 日""::: になります。 パーサーを緩和して、.NET アプリケーションの将来または過去の日付 (グレゴリオ暦と日本語の日付の両方) を、次のような例外をスローすることなく、関連する日本の元号日付に変換できます。 ArgumentOutOfRangeException System.FormatException また、新しい日本の元号が発表された後、平成の将来の日付を新しい日本の時代に変換することができます。 この機能は、.NET Framework。 値を true に Switch.System.Globalization.EnforceJapaneseEraYearRanges 設定 します

  • 日本の元 元年 号の元年の Gannen ( )

    歴史上、元号の最初の年には、漢字が "原点" または "始まり" を意味する特殊文字 "Gan ( )" が"一 (1)" という数字の代わりとして使用されます 。 最初の年 "Gannen ( )" は、グレゴリオ暦年である 元年 12 月 31 日の終了日まで続きます。 .NET Framework年の "Gannen ( 元年 )" と "Ichinen (1 )" の両方 をサポートしています。 すべてのバージョンのバージョンの場合.NET Framework Gannen は既定で ON です。 値を true に設定すると無効 Switch.System.Globalization.FormatJapaneseFirstYearAsANumber にできます

以前にリリースされた更新プログラム

お客様がインストールする必要があるのは、サポート技術情報の記事の「.NET Frameworkバージョンの日本の時代の更新プログラム」セクション、または Windows Update、Windows Server Update Service (WSUS)、または Windows Update Catalog の更新プログラムのみです。

.NET Framework Windows Server 2008 Windows 7 / Windows Server 2008 R2 Windows Server 2012 Windows 8.1/ Windows Server 2012 R2 Windows 10 1507 Windows 10 1607 (Anniversary Update) / Windows Server 2016 Windows 10 1703 (Creators Update) Windows 10 1709 (Fall Creators Update) Windows 10 1803 (2018 年 4 月更新) Windows 10 1809 (2018 年 10 月更新) Windows Server 2019
データ ソースの更新
.NET Framework 3.5 4457007 4457008 4457006 4457009 4471323 4457127 4457141 4457136 4458469 不要 不要
.NET Framework 4.5.2 不要 不要 不要 不要 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし
.NET Framework 4.6 以降 不要 不要 不要 不要 不要 不要 不要 不要 不要 不要 不要
リラックスした時代の範囲のチェック
.NET Framework 3.5 4457007 4457008 4457006 4457009 4471323 4457127 4457141 4457136 4458469 不要 不要
.NET Framework 4.5.2 4457019 4457019 4457018 4457017 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし
.NET Framework 4.6 以降 4457016 4457016 4457014 4457015 4467680 4457127 4457141 4457136 4458469 該当なし 該当なし
元号の最初の年
.NET Framework 3.5 4459933 4459934 4459932 4459935 4471323 4467691 4467696 4467686 4467702 4470502 4470502
.NET Framework 4.5.2 4459945 4459945 4459944 4459943 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし 該当なし
.NET Framework 4.6 以降 4459942 4459942 4459940 4459941 4467680 4467691 4467696 4467686 4467702 4470502 4470502

その他のリソース