みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

XPだけ「Shell:Common Desktop」の結果が違う

「ファイル名を指定して実行」で
Shell:Common Desktop
を実行した結果について、WindowsXPとWindows7/Vista/2000で違う結果になります。
私はてっきり
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
で定義されたものが開くはずだと思っていました。

Windows2000ではAll Users以下の「デスクトップ」フォルダが開き、Windows7とWindowsVistaではパブリックフォルダ以下の「デスクトップ」フォルダ が開きます。上記のレジストリの通りです。
しかし、WindowsXPでは上記レジストリで定義されているAll Users以下の「デスクトップ」フォルダは開かず、現在ログオンしているユーザーの「デスクトップ」フォルダが開きます。

他にも知っている「Shell:Common ****」を試しました。
shell:Common AppData
shell:Common Desktop
shell:Common Documents
shell:Common Favorites
shell:Common Startup
などを試した場合と
shell:AppData
shell:Desktop
shell:Documents
shell:Favorites
shell:Startup
を試した場合を比較すると、XPにおける「shell:Common Desktop」の結果のみが他と異なっています(XPパソコンの5台くらいでしか試していませんが)。
XPでの「Shell:Common Desktop」だけが間違っているとしか思えない結果になっているのですが、その理由が知りたいです。
もしこの結果が正しい動作なのだとすると、何を参照してそのときログオンしているユーザーのデスクトップフォルダが開くのかを知りたいです。

投稿日時 - 2010-01-03 01:09:30

QNo.5563562

暇なときに回答ください

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

回答(1)

ひとつ確認したいんですけど、
それらの結果のうちdesktopだけ何となくすっきりしない結果みたいですが
それだと何か問題あるのですか?
それならメーカーにクレーム入れられますから違うのでしょうね。

巨大なソフトウェアを作るには大人数に振り分けてパート毎に作る事になりますから、
仕様書に明確に示されないと個人個人の解釈違いが発生することはあります。
そう気付いても確認の時間的余裕がないと仮決定で進め
その後の事後確認を忘れてしまい統一されずそのままという事もあります。
チェック機構で仕様外だからNGとでも判定されなければ手は加えられないでしょう。
製品として流通した後に発見されたとしても同様でしょう。

製品名が同じ"Windows~"だからといって前製品の全てを引き継いでる保証はないし、
むしろ前製品の未解決や未発覚の不具合を払拭する意味でも1から作り直すこともあります。
その為に新たな不具合や違った動作を生む可能性もありますが、
チェック機構が機能し仕様外があれば修正すれば製品として完成しますから、
何か変な動作が見付かったとしても仕様外であればそのまま放置される事も有ます。

初めの予定というか設計仕様に反していなければ誤りでない、という判定なら、
仕様外の動きは気分的にすっきりしませんが誤りではない、と言えるでしょう。

XPだけがなぜ、という疑問の解決でないのですがこういうことも有り得るということです。

ところでこのコマンド入力した時のログオンユーザは Admimistrator 権限でしたでしょうか?

投稿日時 - 2010-01-05 02:31:39

補足

質問していながらその質問への返信を得ていながら退会するとはどういう了見ですか?

投稿日時 - 2010-01-19 19:34:17

お礼

私がパソコン上で作業をする上では特に問題はありません。
なぜ2000からXPに変わったときに違う動作になり、Vista以降ではまた以前と同じ動作になったのが不思議なだけです。
仕様と言われればそれまでなのでしょうが、同一系統のOSなら同一の動作をしたほうがいいのではないかと思うので、修正パッチなどが公開されてもいいのではないかと思うのです。

>コマンド入力した時のログオンユーザは Admimistrator 権限でしたでしょうか?
はい。どのOSでもAdministratorとは別に作った管理者権限のユーザーで動作を確認しました。

投稿日時 - 2010-01-06 17:35:54

あなたにオススメの質問