新日本紀元 Windows 更新摘要 - KB4469068

適用於: Windows 10, version 1809Windows 10, version 1803Windows 10 Version 1607

新的日本紀元及其關聯的日曆將在 2019 年 5 月 1 日開始。

Microsoft 正為這些變更做好準備,並且計劃以定期更新的步調每月推出更新。

這些更新的目的在於,協助客戶和開發人員測試並驗證新日本紀元變更可能會對他們的應用程式或 Windows 部署造成哪些影響。

 

Windows 更新


下列是針對新的日本紀元更新,依 Windows 版本列出的最新 Microsoft 知識庫文章清單。 當適用於 Windows 的新日本紀元更新推出時,我們會更新這個清單。

您只需要安裝最新的更新。 每個更新都會包含先前的所有更新。 為獲得最佳更新體驗,建議您讓裝置自動安裝更新。 每個自動 Windows 更新也會包含最新的日本紀元更新。

對於使用「僅限安全性」(SO) 更新的客戶,請參閱對於僅限安全性更新客戶的變更

 

最新更新

知識庫文章 Windows 版本
即將推出 Windows 10 1809 版和 Windows Server 1809 版
KB 4493437 Windows 10 1803 版和 Windows Server 1803 版
KB 4493440 Windows 10 1709 版
KB 4493436 Windows 10 1703 版和 Windows Server 1703 版
KB 4493473 Windows 10 1607 版和 Windows Server 2016
KB 4498375 Windows 10 RTM
KB 4493443 Windows 8.1 和 Windows Server 2012 R2
KB 4493462 Windows Server 2012
KB 4493453 Windows 7.0 SP1 和 Windows Server 2008 R2 SP1
KB 4493460 Windows Server 2008 SP2

 

對於僅限安全性更新客戶的變更

此章節的適用對象是,僅依賴「僅限安全性」(SO) 更新的 Windows 8.1 及支援之 Windows 舊版客戶。 客戶必須繼續在每個 SO 更新推出時進行安裝,才能保持防範已知的安全性弱點。 SO 客戶可以安裝下列更新,以取得所有與日本紀元相關的修正程式。

若要深入了解適用於 Windows 8.1 及舊版的 SO 更新,請參閱 2016 年 10 月發佈的 Windows 7 和 Windows 8.1 服務變更詳情 (英文)

 

適用於僅限安全性客戶的 2019 年 4 月更新

知識庫文章 Windows 版本
KB 4496878 Windows 8.1 和 Windows Server 2012 R2
KB 4496877 Windows Server 2012
KB 4496880 Windows 7.0 SP1 和 Windows Server 2008 R2 SP1
KB 4496879 Windows Server 2008 SP2

新日本紀元支援的產品


Microsoft 支援下列 Windows 產品取得新日本紀元更新。

若要深入了解 Windows 生命週期,請參閱 Windows 生命週期資料表

 

 

如何在 Windows 測試新日本紀元成品


客戶及合作夥伴可以選擇何時在系統中新增預留位置登錄項目,以便為新日本紀元變更做好準備。

建議的測試案例

  1. 預期的紀元轉換測試

這個測試案例是要確認當新紀元轉換設定成未來的日期時,企業營運 (LOB) 應用程式可以正常運作。

假設轉換日期預期是在 2019 年 5 月 1 日,因此,目前的紀元為「平成 (Heisei)」。

請在下列位置設定登錄機碼:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras] 登錄路徑
"2019 05 01="2019 05 01"="令和__Reiwa_R"

 
  1. 作用中的紀元轉換測試

這個測試案例是要確認當目前的紀元設定成新紀元時,LOB 應用程式可以正常運作。

假設日曆已經在 2018 年 5 月 1 日轉換,並且目前的紀元為「令和(Reiwa)」。

請在下列位置設定登錄機碼:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras] 登錄路徑
"2018 05 01"="令和__Reiwa_R"

 

測試設定

請從更新登錄設定開始,為您的 LOB 應用程式針對新日本紀元變更進行不同測試案例。 當您備份目前的登錄設定之後,下列說明如何變更設定:

請在下列位置新增項目:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras] 登錄路徑
"2019 05 01"="令和__Reiwa_R"  

 

接著,下列說明如何測試日本日曆:

  1. 在工作列上的搜尋方塊中,輸入「控制台」,然後選取 [控制台]
  2. 選取 [時鐘和區域],然後選取 [區域] 以變更格式。  

    Japanese Era additional settings view 1

  3. [格式] 變更為 [日文 (日本)]
  4. 選取 [其他設定] 按鈕,以開啟 [自訂格式]。  

    Japanese Era customize settings

  5. 選取 [日期] 索引標籤。
  6. [月曆類型] 變更為 "和暦" 並選取 [確定],以套用設定。

新日本紀元支援的功能


Gannen (元年) 與 Ichinen (1年)

就歷史習俗而言,對於紀元的第一年,數字 “Ichi (1)” 的位置會使用特殊字元 “Gan (元)”,其漢字字元的意思為「起源」或「開端」。第一年 “Gannen (元年)” 會持續使用,直到西歷年份 12 月 31 日的結束日期為止。

Windows 現在同時支援 “Gannen (元年)” 和 “Ichinen (1年)” 做為紀元的第一年。 對於 Windows 10 1809 及舊版以後、所有支援的銷售中 Windows 版本,Gannen 會預設為 OFF 但可以啟用。

若要啟用 Gannen,請在 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese] InitialEraYear 登錄機碼設定為 “元年”。

若要停用 Gannen,請將 InitialEraYear 登錄機碼設定為 “1”。

Windows 版本 預設 Gannen ON/OFF
19H1 (Windows 測試人員組建) ON
Windows 10 1809 版 OFF
Windows 10 1803 版 OFF
Windows 10 1709 版 OFF
Windows 10 1703 版 OFF
Windows 10 1607 版 OFF
Windows 10 RTM OFF
Windows 8.1/Windows Server 2012 R2 OFF
Windows7/Windows Server 2008 R2 OFF
Windows Server 2012 OFF
Windows Server 2008 OFF

Office 中相依於 OLE 的 VBA 程式設計將會支援 “Gannen (元年)"。

範圍放寬

當 Heisei (平成) 紀元在 2019 年 4 月 30 日結束,即 Heisei (平成) 31,並且新紀元在 2019 年 5 月 1 日開始時,“平成31年5月1日” 會變成無效。 我們已將剖析器放寬,允許 OLE 和 .NET Framework 中的未來/過去日期 (西曆和日本日期) 轉換成新的日本紀元日期。 此外,新的日本紀元名稱一旦宣布,您也可以將 Heisei 中的未來日期轉換成新的日本紀元。 在 OLE 中無法停用,在 .NET Framework 中則可以停用。

 

紀元名稱縮寫

Windows 會繼續支援現有的縮寫功能。 例如,對於 Heisei 紀元,縮寫形式會繼續採用漢字的 “平” 和英文的 “H”。

連字

日文「漢字」包括允許紀元名稱的連字/字符。 「平成」是以兩個漢字字元來表示,其連字「㍻」是以一個漢字字元來表示。 下列是現有四個紀元及新紀元的連字字元及字碼指標:  

㍾ (U+337E)

㍽ (U+337D)

㍼ (U+337C)

㍻ (U+337B)

令和 (U+32FF)

定序

定序是根據數字順序、字母順序 (或兩者) 將書寫資訊轉換成標準順序的過程。 目前,支援的 Windows 版本並不支援定序。

正規化

漢字紀元全名可以正規化成漢字連字紀元名稱,反之亦然。例如,將表示「平成 (Heisei)」紀元的兩個字元轉換成對應的連字「㍻ (Heisei)」,反之亦然。 不過,Microsoft 不會針對支援新紀元正規化的功能發行任何更新。

比較字串時,系統會將漢字紀元全名和漢字連字紀元名稱當做不同的字串,即使指出是日本特定文化的比較亦然。 依據設計,這個差異會繼續延用到新日本紀元。

OLE

特定 OLE 函數將會進行更新,以便處理新日本紀元。 如果您的應用程式使用 Visual Basic 6.0、VBScript、VBA、JavaScript 或 ATL/MFC 程式庫中的「日期和時間」功能,則必須套用適用於 Windows 的最新更新。 在某些情況中,您可能還必須重建應用程式,因為這些程式庫使用 OLE 函數。

常見問題集


 

其他資源