| 謎の数字あらわる |
◆さて,TpVer ,さくさく動きますねー,新マシン。
おー,そうそう,うちの旧マシン,この間 OS 入れ替えました。
ちょっと試してみましょう〜なぁんて意気揚々とやってみました。
だいたい,でるのつくるアプリってのは,ほとんど環境依存しません。
つまり,Internet Explorer4.01 が入って無いと駄目とか,
この DLL が要るとか,そゆのが無いんですにぁ。
これは,別に誉められたことでもなんでもなくて,
ただ単に,そういう特殊なものを使って出来る様なことをしていない,
ただそれだけの話(爆笑)
で,話が逸れたけど,そんな訳なので,TpVer は,Windows95 でも,
問題なく動くはずでした。
えぇ,はずだったんです(爆笑)
TeraPad のツールにセットして,さて,起動!
おおおおおおおおおおおおおおおおお。
おおおおおおおおおおおおおおおおお。
おおおおおおおおおおおおおおおおお(涙)
こともあろうに,WindowsMe って出るじゃないか(爆笑)
まてや,いつからおまえは,WindowsMe になったんぢゃーっ(汗)
一瞬,誰かが WindowsMe を入れてくれたのかと…思うわけは無いわけで(笑)
こりゃもう,ミスってるとしか思えない。
けど,なんで??
◆そのときの TpVer での OS の判定の仕方は,
Windows95 か Windows98 かを判別し,
どちらでもなければ WindowsMe としていたのだ(笑)
# というのも,その時点では WindowsMe のバージョン番号が判らなかったので。
ということは,だ。
WindowsMe が出て来るということは,
Windows95 か Windows98 かという判定をすりぬけている… ?!
あわてて,ソースの見直し。
うーん。
おかしいとこ,無いぞ??
もう一度,旧マシンのシステムのプロパティを見てみる。
Microsoft Windows 95
4.00.950 B
だよなぁ。
ソースを見る。
「もしもバージョンが 4.00.950 で,サブバージョンが B なら,
Windows 95 (OSR バージョン 2.0 or 2.1)と判定」
うーん。
あってるぢゃん。
何がおかしいよ??
念のため,レジストリも見てみる。
前回書いたとおり
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion]
に,あるはずである。
えーと,
Version="Windows 95"
うん。あってるよなぁ。
VersionNumber=4.00.1111
SubVersionNumber=" B"
…はい?(笑)
4.00.1111 ですと???
システムのプロパティをもう一度見る。
4.00.950 B
…なんぢゃそりゃあああ(絶叫)!
システムのプロパティに書かれた番号と,
レジストリのバージョン番号が違う !?
ざざ〜っと血の気が引きました。
もっかい,新マシンの前に座って,
新マシンで,システムのプロパティとレジストリを見比べてみます。
こっちは,相違無し。
# ちゅか,それが当たり前だろう???(汗)
もいちど旧マシンに戻ってみる。
# 仕事はいいのか>でる(汗)
でも,何回見てみたって,システムのプロパティに書かれた番号と,
レジストリのバージョン番号が違う。
マジで違う。
全然違う。
果てしなく違う。
サブバージョンこそ同じ「B」だけど,
4.00.950 と 4.00.1111 なんて月とすっぽんな番号違いぢゃないか!
そりゃ,WindowsMe って判断するはずだ。<TpVer
だって,4.00.950 なんてレジストリに無いんだから(笑)
パニック起こしましたねー,ほんと。
箱に「赤いカップが入っています」って書かれたのを買ってきて,
中を見てみたら「青いお皿」が入ってた,くらいの衝撃です(涙)
何なんだ,何なんだ,システムのプロパティ!
4.00.950 ってのは,レジストリのどっから持ってきてるんだよっっ!!
◆ぅがー。
ということで,これは,どこか別のところに隠された
4.00.950 があるはずだ,と思った でるは,レジストリに検索かけます。
検索: 4.00.950
これがまた,旧マシン,頭(CPU)遅いものだから,
なかなかに検索が終わらない。
じーっと,我慢の子。
ぉ。
動きがあったようです。
なにぃぃい !?どこにもないだとぉおおお(絶叫)!
えぇ,無いんです。
4.00.950 っていう数字が,レジストリのどこにもないといいます。
隠し立てしてもいいことなんか何一つないぞーと,
レジストリエディタに脅しをかけようとも,ないもんはないっと言います(涙)
# いぁ,レジストリエディタはしゃべりませんけども(笑)
…。
…。
…。
「母さん,僕のあの 4.00.950 ,どこにいってしまったんでしょうね…」
と,古いネタを引っ張り出してきたりしたくなるくらい,
悲惨な結果。
レジストリに 4.00.950 が無いということは,
こっちからは,この番号で判断できないということ。
つまり,レジストリに書かれた 4.00.1111 の方で,
判別せねばならんちゅーこと。
ひいては,Windows95 に関して全部調べ直しなのかっっ!!!
ぅがああああああああああああああああ。
前途多難。
いぁ。前途全難(涙)。
てことで,次号に続く,んである(笑)
# 実は未だにこれは不明なんだけど,
# 本当の話,システムのプロパティに出て来る 4.00.950 って
# どこから引っ張ってきてるんだろう。
# どなたかご存じの方,ご一報ください。
本日の感想 レジストリに隠し事は無しにしましょう(涙)>Windows様
April 20, 2001