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

この記事では、.NET Framework 用の新しい日本語版の更新プログラムについて説明します。

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

概要

2019年5月1時に、日本語のカレンダーの新しい時代が開始されます。 Microsoft では、これらの変更について準備し、毎月の各ロールアップリリースで更新プログラムを出荷するための計画を立てています。これは、1年 1989 1 月から別の時代への最初の移行であり、.NET Framework の歴史の最初のものです。 この記事は、開発者が .NET アプリケーションでの時代の動作をテストおよび検証するためのものであり、アプリケーションが era の変更にどのように影響するか、また開発者がアプリケーションが近日中に行われた日本語時代の変更を確実に処理するために必要なことを確認するために役立ちます。

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

.NET Framework の更新プログラム

次のリリースには、.NET Framework 用の日本語版の更新プログラムが含まれています。 品質と信頼性の向上も含まれています。

注意

一部のバージョンの Windows では、.net Framework の更新プログラムが個別の .NET Framework 固有の累積的な更新プログラムによって配信されます。 詳細については、「 Windows 10 年 2018 10 月更新プログラムの .Net Framework 用の累積的な更新プログラムのアナウンス」を参照してください。

日本語時代の更新プログラムのための .NET Framework バージョン別のサポート技術情報の記事

次の表に記載されているサービス更新プログラムには、以前リリースされた更新プログラムに既に含まれていた、すべての日本語版の .NET Framework の更新プログラムが含まれています。 また、サービス更新プログラムには、カスタムの日付と時刻の書式設定文字列のいずれかまたは両方を使用して、 "y年" 年番号1を書式設定できるように、単一引用符に依存関係を削除する新しい品質更新プログラムが含まれて "y'年'" 元 います。 これらの更新プログラムは、Windows Update、Windows Server Update Service (WSUS)、および Windows Update Catalog で利用できます。

Windows 10、バージョン1507 Windows 10、バージョン 1607 (記念日更新)/Windows Server 2016 Windows 10 バージョン 1703 (作成者更新プログラム) Windows 10、バージョン 1709 (秋の作成者の更新プログラム) Windows 10 version 1803 (2018 年4月更新) Windows 10 バージョン 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 は、Windows 8.1 および2019年3月以前にサポートされていたバージョンの windows の .NET Framework セキュリティおよび品質ロールアップをリリースしていません。 Windows 8.1 およびそれ以前にサポートされているバージョンの Windows 用のすべての日本語版の更新プログラムを含む .NET Framework 用の最新の更新プログラムを展開する場合は、「セキュリティのみの更新プログラムのお客様向けの変更点」を参照してください。

セキュリティに関する変更のみお客様を更新

このセクションは、Windows 8.1 およびそれ以前のバージョンのサポートされている Windows のセキュリティのみ (SO) の更新プログラムを使用しているお客様を対象としています。

前のセクションで説明した Windows 10 の .NET Framework 更新プログラムに似ていますが、次の表に記載されている更新プログラムには、以前にリリースされた更新プログラムに含まれていた .NET Framework 用のすべての日本語版の更新プログラムと、単一引用符を使用して、ガントマークの書式設定を出力するための新しい

これらの更新プログラムには、単一引用符の問題の更新プログラムを除き、以前にリリースされた更新プログラムには含まれていない新しいセキュリティ更新プログラムまたは新しい追加の品質と信頼性の向上が含まれていません。 そのため、セキュリティのみの更新プログラムと、8.1 Windows の以前にサポートされているバージョンの Windows 用の毎月のロールアップ (MO) の更新に依存しているユーザーも、新しい日本語の時代にこれらの更新プログラムを選択することができます。 これらの更新プログラムは、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
.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 Server: 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 に更新すると、era 名と省略名の省略名が既知の場合に、新しい時代の値がレジストリに追加されます。 Windows 上の .NET には、この更新プログラムが自動的に反映されます。

  • 緩和時代の範囲のチェック

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

    特定の時代 (年号) の日付は、次の時代にはオーバーフローし ArgumentOutOfRangeExceptionFormatException 既定では何もスローされません。 の値を Switch.System.Globalization.EnforceJapaneseEraYearRanges trueに設定すると、厳密な時代のチェックに戻すことができます。

  • 時代 (年号) の最初の年

    このテストシナリオでは、 元年 新しい和暦の暦の最初の年として、書式設定操作のガントチャート Nen () の規則を確認します。

    既定では、.NET は、書式設定操作でガントチャート Nen () の規則を採用し 元年 ます。 以前の動作を復元することができます。 この動作は、年をガント () としてではなく、常に "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 用の更新プログラムは、名前がアナウンスされた後に、新しい時代のレジストリキーを追加します。

  • 範囲-くつろぎ

    Heisei ( 平成 ) 年号が2019年4月30日に終了すると、Heisei () 31 となり、新しい年代は2019年5月1日から開始されますが、 平成 無効に :::no-loc text=""平成 31 年 5 月 1 日""::: なります。 .NET アプリケーションでは、将来または過去の日付 (グレゴリオ暦と日本語の日付) を .NET アプリケーションで使用するようにパーサーを緩和しました。たとえば、やなどの例外をスローせずに、関連する日本の日付に変換することができ ArgumentOutOfRangeException System.FormatException ます。 新しい日本語の時代名が発表されたら、Heisei の将来の日付を新しい日本語版に変換することもできます。 .NET Framework では無効にすることができます。 の値 Switch.System.Globalization.EnforceJapaneseEraYearRangestrueに設定します。

  • 日本語の最初の年のガントチャート nen ( 元年 )

    歴史的な習慣では、年代の最初の年に対して特殊文字の "Gan ( 元 )" を使用します。これは、"Ichi (1)" という数字の代わりに、漢字文字が "origin" または "開始" を意味します。 最初の年 "ガント ( 元年 )" は、グレゴリオ暦の年12月31日まで続きます。 .NET Framework では、年代の最初の年の "ガント ( 元年 )" と "Ichinen (1)" の両方がサポートされてい 年 ます。 .NET Framework のすべてのバージョンについて、ガントチャートは既定でオンになっています。 値を true に設定することによって無効にすることができ Switch.System.Globalization.FormatJapaneseFirstYearAsANumber ます。 true

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

お客様がインストールする必要のある最新の更新プログラムは、「日本語版の .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 (記念日更新)/Windows Server 2016 Windows 10 1703 (クリエーターの更新) Windows 10 1709 (秋の作成者の更新プログラム) 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

その他のリソース