2000年問題について

これまで提供してきたソフトに関して2000年問題があるかという問い合わせが増えてきています。
以下のようになっていますので参考にしてください。

ソフト 2000年問題の有無
MirrorSite 問題が発生する可能性があります、下記をご覧ください。
ピッタリでチュ! ありません
チューチューマウス for WIN32 NEW
Ver3.8より前のバージョンでは、2000年以降に@niftyの送金代行システムが発行する送金代行番号(先頭が00などで始まるもの)を正しく認識しません。Ver3.8で修正されています。Ver3.8をご利用ください。
Win3.1版チューチューマウス ありません
元気カーソル ありません
ikeのスクリーンセーバAセット ありません
SMARTC ありません
 

【MirrirSiteで考えられる問題点】

MirrorSite自身に2000年問題はありません。
しかし、外部環境によっては2000年問題が存在する可能性があります。

1.WININET.DLLの問題

MirrorSiteが使用しているMicrosoft提供のライブラリWININET.DLLはこれまで数種類のバージョンが確認されています。
まずはWININET.DLLが2000年問題に対応しているかですが、最近のバージョンでは2000年問題はなさそうですが、相変わらず日付を間違って報告する問題があるようで、MirrorSiteはこの障害に対処する仕組みを入れています。
WININET.DLLの種類には次のものがあります(いま手元にあるものだけリストアップしました)。

バージョン 出所 問題点
4.72.2106.5 Windows 95 OSR2のIE4に付属 去年転送したファイルの日付が今年転送したように報告されるときがある。
4.72.3110.0 Windows 95,98 + IE4.01SP1に付属 去年転送したファイルの日付が今年転送したように報告されるときがある。
5.00.2014.213 InternetExplorer5をインストールすると組み込まれる パソコンの時間帯地域が日本で、FTPサーバの時計が世界標準時のとき、ついさっき転送したファイルの日付を1年前の日付で報告する。
5.00.2314.1003 Office2000をインストールすると組み込まれる 同上。バージョンは少し違いますが、基本的に同じものと考えてよいようです。
5.00.2516.1900 Windows2000 Professional Beta3 同上。バージョンは少し違いますが、基本的に同じものと考えてよいようです。
5.00.2614.3500 Windows98セカンドエディションに付属 同上。バージョンは少し違いますが、基本的に同じものと考えてよいようです。
5.50.4134.600 Windows Meに付属 同上。バージョンは少し違いますが、基本的に同じものと考えてよいようです。

2.FTPサーバの問題

転送相手のFTPサーバも2000年問題に対応していなくては何にもなりません。
FTPはもともと人間がコマンドラインから操作する目的で設計されているため、ファイルの日付 2000年8月25日 をたとえば 2000/08/25 や 00/08/25 と表示します。
2000年を2000と表示する場合はまず問題ないのですが、FTPサーバが間違って1900と表示する可能性があります。
00と表示した場合、WININET.DLLが1900と間違える可能性がありますが、今のところこのような誤動作をするWININET.DLLは発見されていません。

3.確認作業

WININET.DLLとFTPサーバの組み合わせは相当ありますが、現在次の組み合わせを確認しています。

【測定条件】
MirrorSiteが稼動するPCの時計を2000年1月X日にし、相手FTPサーバも同じ日付にして転送を行い、転送したファイルの日付を確認する。
もしくは、FTPコマンドDIRの表示において[年]が4桁表示であるか確認する。

MirrorSiteバージョン WININET.DLLバージョン 相手FTPサーバ 判定
Ver1.8 4.72.2106.5 OS:Windows NT 4.0 Server+SP5
FTPソフト:IIS4.0
FTP表示:UNIX形式
合格
Ver1.8 4.72.2106.5 OS:Windows NT 4.0 Server+SP5
FTPソフト:IIS4.0
FTP表示:MS-DOS形式
合格
Ver1.8 5.0.2314.1003 OS:Windows NT 4.0 Server+SP5
FTPソフト:IIS4.0
FTP表示:UNIX形式
合格
Ver1.8 5.0.2314.1003 OS:Windows NT 4.0 Server+SP5
FTPソフト:IIS4.0
FTP表示:MS-DOS形式
合格