質問: 全角漢字のユーザー名はだめなの? windows2000のユーザー名登録は 半角英数でするのが当然なのでしょうか? 実は最近、日本語名(漢字)のユーザーではインストールできなかったソフトが 半角英数名ユーザーならば導入できるという事象に遭遇し、 今まで何も気にせずに、漢字でユーザー登録していたのが 問題なかったのだろうかと、心配になりました。 windows95やwindows98を使っていた頃は 一度もそういうトラブルがなかったので、疑問にも思わなかったのですが もしかして、windows2000の場合は違うのでしょうか。
回答: 確かに、win2000ではそのような障害が発生します。 原因は、アプリケーションのインストーラーが日本語を含むテンポラリフォルダ名に対処できていないところにあります。 win95や98は通常 windows\tempをテンポラリフォルダとしますが、win2000は通常、documents and settings\ユーザー名\local settings\temp をテンポラリフォルダとして使用するのです。 アプリをインストールするとき、インストーラはこのテンポラリに一時ファイルを作成しますが、特定のインストーラは日本語のフォルダ名がうまく扱えず、アプリがインストールできない事態が生じます。 ですから、解決策は、テンポラリフォルダの位置を英字のフォルダに設定してやる、ということになりますね。 それとか、自己展開ファイルの拡張子をcabなどに変えてやり、解凍ソフトを使って適当なフォルダに解凍してやってから、setupを実行してもいいですね。