過去の桐井戸端BBS (桐ver.8)
17407 WindowsXPでユーザ名を取得する方法(#ユーザ名関数・・解決編) 桑原 修 2002/10/02-06:08
以前、WindowsXPで、#ユーザ名関数の結果に関する事について質問した、桑原といいます。

解決出来ましたので、お知らせします。

一番の敗因は、
WindowsXPのログイン画面で
登録した名前が一覧で出てきますが、
その名前を「ユーザ名」と理解した事です。
それは「アカウント名」といいます。


XP の場合サービスの起動「ユーザ名」はタスクマネージャで知ることができます。

これは#ユーザ名関数で得られるものと同じです。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
解決のヒントになったのは、以下のURLです。
http://primeserver.fujitsu.com/celsius/winxp/common.html

内容

インストール時に設定したユーザー名は後から変更することはできません。
「コン トロールパネル」の「ユーザーアカウント」で変更できる名前は、ログオン画面およ びスタートメニューなどに
表示されるアカウント名です。現在ログオンしているユ ーザー名は「Windows タスクマネージャ」で確認することができます。
ユーザー名とアカウント名が異なる場合に、ユーザー名の入力を求められた際 には、アカウント名ではなく最初に設定したユーザー名を
入力してください。
以下のような場合にユーザー名を入力する必要があります。
・タスクを設定する場合に入力するユーザー名
・管理者権限がないとインストール不可能なアプリケーションを、制限付きユーザ ーがインストールしようとした際に
表示される画面で入力するユーザー名

回避方法

ありません
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−ーーーーーー

実は、XPのログイン画面の名前は「アカウント名」で、これは、
コントロールパネルのユーザーアカウントで、名前を変更することが出来ます。
しかしながら、「ユーザ名」は、元のままです。

この辺が混乱の元でした。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−ーーーーーー
タスクマネージャで、現在の「ユーザ名」が何なのかを確認しながら、
アカウント名を、削除したり、作り直したりして解決できました。

*********************************
一番分からなかった人の状態はこうでした。

既に作ってあったユーザ名に希望のものがありました。例えば[abcd]とします。
それのアカウント名が別なもの、例えば「wxyz」になっていました。

(この辺は、最初、適当にアカウントを作ってしまって、
  後で名前を変更したりしてとかで、ぐちゃぐちゃになったためです。
  その段階では「ユーザ名」なる概念は分かっていません。)

 また、メーカにより初期値のユーザ名が
  [vaio](ソニー)だったり、[owner](FUJITSU)だったりするのも
  混乱に拍車をかけました。


ちゃんとした「ユーザ名」のアカウントがあったのですが
「アカウント名」が違うので
新たに正しいユーザ名と思って「abcd」というアカウント名を作りました。
ところが、ユーザ名としては既に存在するので、XPはこれに対するユーザ名として
「abcd_2」というユーザ名に自動的にしてしまっていました。
なんのメッセージも無くです。

新たに
アカウント名「abcd」、ユーザ名[abcd_2]というものでき、
パソコンを使っている人には、使用中のユーザ名が[abcd_2]であるということは
タスクマネージャで確認しない限り分からないのです。
**********************************

以前ご助言頂きました皆様ありがとうございました。

では

17408 Re:#ユーザ名関数(解決編) hidetake 2002/10/02-07:26
記事番号17407へのコメント
>一番の敗因は、
>WindowsXPのログイン画面で
>登録した名前が一覧で出てきますが、
>その名前を「ユーザ名」と理解した事です。
>それは「アカウント名」といいます。

ようは Home Edition だったので,「コンピュータの管理」から
ユーザ名を変更したのでは無く,コントロールパネルの「ユーザアカウント」で名前を変更したので,
ユーザ名では無くて「フルネーム」が変更されただけのようですね!

それと,「ようこそ」画面を使ってログオンしているがために
本来のユーザ名を入力することなく,簡易的に表示されるアカウント名?
(フルネーム)でログオンしてしまったと・・・

さて,Home Edition では「コンピュータの管理」のユーザ管理が行えないようですが,
コマンドラインツールを使えば,この辺の
設定変更も可能なようです.

Windows XPとは何か?
11.Home EditionとProfessionalで大きく変わるユーザー管理
http://www.atmarkit.co.jp/fwin2k/special/winxp_over/winxp_over_12.html


17409 Re:#ユーザ名関数(解決編) hidetake 2002/10/02-08:27
記事番号17408へのコメント
>さて,Home Edition では「コンピュータの管理」のユーザ管理が
>行えないようですが,コマンドラインツールを使えば,この辺の
>設定変更も可能なようです.

よく見たら!・・・
NET USER コマンドではユーザ名の変更は
できないようですね?

となると,あとは無理やりやろうとすると
レジストリの変更かも知れないけど,この
件に関してはチト無謀な気がします. (^_^ゞ

あとは,Professional があるのなら?
「コンピュータの管理」を開き,Home Editionに接続して「ローカルユーザとグループ」の表示がでてきたり,
その修正ができるかどうか?
手元に home Edition は無いので確かめられません. (^_^ゞ

それと,アカウント名で混乱を起こすのでしたら,
いっそのこと「ようこそ」画面を使わずに通常のログオン画面で
ログオンさせた方が良いのかも知れません.

Windows XPで「ようこそ」画面を使用しない方法
http://121ware.com/support/pc/r2/data/kb/003/003071/003071.htm



一応,Windows2000 での NET USER コマンドについてはこちら・・・

Windows 2000 コマンド リファレンス メイン ページ
http://www.microsoft.com/windows2000/ja/server/help/ntcmds.htm
http://www.microsoft.com/windows2000/ja/server/help/net_user.htm



あと関連情報

ログオン名が Documents and Settings フォルダ内の名前と一致してない
http://support.microsoft.com/default.aspx?scid=kb;ja;JP283111


17417 Re:#ユーザ名関数(解決編) 桑原 修 2002/10/02-13:21
記事番号17408へのコメント
hidetakeさん コメントありがとうございます。
前回も大変お世話になりました。

>Windows XPとは何か?
>11.Home EditionとProfessionalで大きく変わるユーザー管理
>http://www.atmarkit.co.jp/fwin2k/special/winxp_over/winxp_over_12.html
>
この情報も大変参考になりました。

一応、自分として「ユーザ名」と、
ログイン画面のアカウント名が、区別出来たことで、
非常にすっきりしました。

今後ともよろしくお願いします。

17419 Re:#ユーザ名関数(解決編) hidetake 2002/10/02-14:58
記事番号17417へのコメント
>一応、自分として「ユーザ名」と、
>ログイン画面のアカウント名が、区別出来たことで、
>非常にすっきりしました。

やっぱ,ユーザ名とアカウント名は同一であり
「ようこそ」画面の名前は完全にアカウント名と一致するものでは無く,
ユーザアカウントのフルネーム属性によると言う事で認知しておくべきでは無いでしょうか?

フルネーム属性が無い場合はユーザ名が使われるし,
フルネーム属性が設定されたら,そちらが表示される.
[コントロールパネル]の[ユーザーアカウント]での
ユーザーの名前の変更はフルネームの変更にすぎない!

「ようこそ」画面で出てくる名前をアカウント名と覚えてしまったら,
また別の場面で不具合が発生する場合もあるかと思います.

それにしても,Home Edition でも lusrmgr.msc
ぐらい使わしてくれてもよかろうに! > MS


戻る