• 締切済み

デスクトップが2重に…?!

WINDOWS VISTAを使用しています。 管理者以外のユーザーでログインしPCを使用していたときに、原因はハッキリしないのですが何らかの操作で、管理者ユーザーのダウンロードフォルダ内にデスクトップというフォルダができてしまいました。 その後、管理者ユーザーでログインすると、これまでの「管理者ユーザーフォルダ内にあるデスクトップ」ではなく、「管理者ユーザーのダウンロードフォルダ内にある方のデスクトップ」が表示されるようになってしましました。 管理者以外のユーザーでログインして、「管理者ユーザーのダウンロードフォルダ内にある方のデスクトップ」をゴミ箱に削除し…その後、管理者でログインすると…管理者ユーザーのフォルダに「デスクトップ」が二つできてしまい、新しく作られた「デスクトップ」の内容が表示されてしまいました。 データ等は元のフォルダに残ったままなので…おそらく新しくできたデスクトップフォルダにコピーすればこれまでどおりには使用することができるのですが、、、どうなったのか理解ができずに困っています。 解決方法の検索など試みたのですが、現在まだ解説しておりません(><) 解決策が分かるか違いましたらご教授下さい。 よろしくお願いします。

みんなの回答

noname#126482
noname#126482
回答No.1

>何らかの操作で、管理者ユーザーのダウンロードフォルダ内に >デスクトップというフォルダができてしまいました 当該の管理者ユーザーにとっての「デスクトップ」フォルダのターゲットが「管理者ユーザーのダウンロードフォルダ内のデスクトップ」に置き換えられてしまったのが最初です。Windowsのエクスプローラ上での簡単なドラッグ&ドロップで移動になりますが、質問の場合は移動ではありませんし、コピーでもなさそうです。 >管理者ユーザーでログインすると、これまでの「管理者ユーザーフォルダ内にあるデスクトップ」 この「デスクトップ」が存在する原因は複数あります。 いろいろなアプリケーションが「デスクトップ」として判断する場所は %USERPROFILE%\desktop としているアプリケーションもありますし、 C:\Users\<ユーザー名>\desktop としているアプリケーションもあります。 こういうアプリケーションを使用した結果、そのとき存在していない「デスクトップ」フォルダを勝手に作った、というのが経緯かもしれません。 >管理者以外のユーザーでログインして、「管理者ユーザーのダウンロードフォルダ内にある方のデスクトップ」をゴミ箱に削除 少なくともこれでレジストリ不整合が発生しましたので、以後OSは不整合を修正するための動作をします。 起動時にデスクトップとして表示させるはずの「デスクトップ」フォルダが存在しなかったので、OSが自動で作成して表示させているのが現在の状態です。 --- Windows+Rでひらく「ファイル名を指定して実行」で regedit と入力してOKボタンを押すと起動する「レジストリエディタ」で HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders とたどります。 右のペインにある「Desktop」という値のデータが起動時に読み込まれるデスクトップのターゲットフォルダです。 %USERPROFILE%\desktop となっているのが通常の状態ですが、「デスクトップ」のターゲットを移動した環境では、ユーザーが意図してここを書き換えない限りは、移動先のフルパス(D:\private\desktop など)に変更されます。 この値のデータ通りのフォルダがない場合は HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders の右のペインの値が代用されますが、それもない場合はOSが自分で作成します。

rrvv
質問者

お礼

早速ありがとうございます。そして大変丁寧にありがとうございます。 大変参考になりました。 デスクトップのターゲットフォルダについて確認してみたいと思います。