「Windows」タグアーカイブ

Windows2000で互換モードを使う方法

先日、不慮の事故でWindows98がインストールされたHDDをフォーマットしてしまいました。不運にもインストールCDが見つかりません。そこで、Windows2000の下位互換モードを試してみる事にしました。XPは標準で機能が備わっているので説明は割愛します。

Windows2000で互換性モードを使う (ITmedia)

コマンドプロンプトから以下のコマンドを入力。DLLをシステムに登録してください。

regsvr32 %systemroot%\apppatch\slayerui.dll

起動したい実行ファイルのショートカットを作成し、プロパティの「Compatibility」タブを開いてください。Windows95/98/NTの3タイプから互換モードを選べるようになります。

DLLの登録解除は以下のコマンドを入力のこと。

regsvr32 -u %systemroot%\apppatch\slayerui.dll

ちなみに、この方法は上位互換性がありません。XPで動くものは余程特殊な事をしてない限り2000でも動くはずですが、インストーラーチェックで弾かれることがあります。その場合は、インストールスクリプト(msi等) の中身を展開して、バージョンチェック部分を書き換えてください。

もっとも、Windows2000も2010年までの寿命ですけどね。

OSシェア10月版、Windows98の亡霊

毎月発表されるNET APPLICATIONS社のOSシェア。個人的に気になったので最新の10月分を調べてみました。

O/S Share by NET APPLICATIONS (2007年10月)

OSシェア2007年10月

依然、Windows98がインターネットにアクセスしてきていることに驚きを隠せません。既にお伝えした通り、2006年7月にWindows98のサポート期間は終了しています。もちろん、Windows98用のアンチウィルスソフトも新しい脅威には対応できません。そのような状態で自ら危険なネット世界に飛び込まなくてもいいのではないでしょうか。

UbuntuやOpenSUSEが俄かに注目されLinuxのユーザも増えています。そのLinux全ディストリビューションと同じくらいのシェアをWindows98が占めているのは由々しき事。サーバで閲覧拒否してでも、早急に使用を止めてもらったほうがいいとさえ考えてしまいます。

別の角度から見てみましょう。今度は時系列です。

OSシェア時系列2006年10月~2007年10月

Vistaは糞だ!と言われつつも急速な勢いでシェアを伸ばしています。逆に緩やかにWindows 2000/XPが減少しています。これらはまだサポート期間があるにも関わらずです。PC買い替え時にVistaに移行したのでしょうか。

DirectX10対応ゲームが増えれば、また大きくシェアが変わるかもしれませんね。

Irrlicht日本語対応カスタムGUIテスト4

IrrIM Test 2007.11.21a Ver.

前回までの続き。Irrlicht.dllと多言語用改造コードを分離するプロジェクトです。

Windows版のみですが、ソースがまとまったので公開します。Irrlichtのライセンスに従い自由にご使用下さい。

IrrIM Test 2007.11.21a

また、フィードバック もお待ちしております。1.4betaとIrrIM、どちらの不具合か分からない場合でも、気にせずお気軽に報告下さい。

SeagateのHDD、工場出荷時にウィルス混入

Seagateの「Maxtor Basics Personal Storage 3200」が、「World of Warcraft」などのオンラインゲームのパスワードを盗むウイルスが混入された状態で出荷されていました。

Seagate HDDに混入のウイルス、ネットゲームを標的に (IT media)

ウィルスに感染しているハードディスクをPCに接続するとautorun.infが自動的にghost.pifを起動し、www.nice8.orgと www.we168.orgに強制的に接続してしまうというもので、台湾当局の調べによると台湾で生産された「Maxtor Basics 500G」約1800台がこのウイルスに感染したまま出荷されたと見ている。

遂に新品のHDDも信用できなくなりました。携帯用フラッシュメモリ、ポータブルプレイヤー、HDDビデオ等、全ての媒体が同様の危険性を孕んでいます。現に前年にはサンワサプライのフラッシュメモリにウィルスが混入していました。

サンワサプライ、フラッシュメモリ内蔵カードリーダにウイルス混入の可能性 (Impress Watch)

場合によっては、microSDカードに混入していて携帯電話が乗っ取られ、身に覚えのない多額の請求が来る事だってありえるのです。考えただけでも恐ろしい。

しかも、最近のウィルス対策ソフトは古いウィルスを検出できないものが沢山あるようです。

現代のウイルス対策ソフト、過去のウイルスに対処できず (IT media)

1994年に存在が確認されたウィルスがOSに依存せずに感染力が残っているというのも凄い話です。が、それよりも検出できないのは大問題。撲滅したはずのウィルスが知らず知らずのうちに広まり、それが突然猛威を振るう可能性もあります。

これらの防衛策は2つ。1つはOSの自動起動をOFFにしておく。そして、2つ目はフォーマット済みでも再フォーマットして使用する事。このときはBIOSからローレベルフォーマットをすることをお薦めします。ブートセクターに感染されていると通常フォーマットでは駆除されませんので。

Irrlicht日本語対応カスタムGUIテスト2

前回に続き、Irrlicht.dllに手を加えず各国語対応するテスト第二弾。今回はマルチバイト文字の入力にチャレンジ。1.4βで試作。

Official Irrlicht with Custom GUI 2

Irrlichtのキーイベントでは、幾ら頑張っても完全にマルチバイト文字を取得することは出来ません(Linuxの場合は不明)。そこで、Irrlicht外部でWM_IME_CHARを横取りしてしまおうと計画。テストソースを書き上げて実行。

動 か な い

コンパイルエラーという訳ではありません。そもそも、WM_IME_CHARイベントを取得できないんです。IrrlichtMLでは内部でWM_IME_CHARを検出し、その情報を元にマルチバイト文字を取得しています。それが、外部に移しただけで機能しなくなるとは…。

とりあえず、回避作の目処は立ちましたので、近いうちに前回の分もセットで新しい実装をお披露目できるかと思います。