Microsoftは、新元号対応の事前更新としてWindows 10 ver.1803で.Net Framework4系の設定が変更されることが公表した。
記事:
https://blogs.technet.microsoft.com/jperablog/2018/04/20/rs4-registry/
https://blogs.msdn.microsoft.com/shawnste/2018/04/12/the-japanese-calendars-y2k-moment/
この変更により、元号が「??」で表示され、"2020/10/10" は和暦で "??2年10月10日" と表示されるようになります。
うっかり文字としてデータベースなどに登録されると惨事を招きかねません。
いくら日本政府の新元号の公開が遅いからといって、中途半端な修正は迷惑です。
Windows Updateが行われた場合には、変更が行われているかどうか気を付けていただきたい。
この動作を無効にする場合には、この修正で追加されるレジストリの項目を削除する必要があります。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras] "2019 05 01"="??_?_??????_?" |
逆に言えば、これで元号表示が変わらないような場合には、ユーザマクロやアプリケーションで独自に元号処理を実装している可能性が高く、ユーザマクロやアプリケーションを変更する必要がある可能性が高いということになります。