none
C:\users\ユーザー名\downloads フォルダの変更をしたい。 RRS feed

  • 質問

  • いつも勉強させていただいております。

    Windows Server 2016において、

    バッチ処理で、ログインプロファイルを保管する場所として、C:\users\ユーザー名 \downloads のフォルダを別の場所に移動させたいです。

    フォルダを右クリック「場所」→「パスの変更」で できるのはわかっているのですが、バッチファイルにて変更したいと思います。

    バッチファイルで

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

    {374DE290-123F-4565-9164-39C4925E467B}
    REG_EXPAND_SZ
    値のデータ
    D:\Users\%username%\Downloads

    key
    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

    {374DE290-123F-4565-9164-39C4925E467B}
    REG_EXPAND_SZ
    %USERPROFILE%\Downloads

    D:\Users\%username%\Downloads

    でレジストリを変更させてみたのですが、

    [PC]で表示されるダウンロードアイコンは「C:\users\ユーザー名\downloads」のままです。

    どうすれば、この[PC]で表示される「ダウンロード」のパスも変更することができますでしょうか?

    ご存知の方、ご教授下さい。

    2019年5月28日 1:46

回答

  • チャブーンです。

    この件ですが、いくつかの部分で認識違いがあると思います。

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

    ですが、このレジストリキーは「システムが自動設定する」値のため、一切いじってはいけません。ちなみに直接の原因は、おそらくこのキーに対応するレジストリ値で「D:\Users\%username%\Downloads」と手動入力して、名前(パス)が未解決なパスが入っているから、の可能性が高いです。ちなみに「REG_SZ値」のため、複数行に値を入れようとするのも正しくないと思います。

    実際に変更するのは

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

    のほうになります。こちらの対応する値に「D:\Users\%username%\Downloads」を入力し(2行に渡って値をいれてはいけません)ます(再サインインで反映されるかどうかは、実際に確認してください)。ただし、「フォルダーが中身ごと移動する」といったことはなく、移動先にあるフォルダーが「ダウンロードフォルダーに割り当てられる」だけだったと思います。フォルダーを移動したい場合、レジストリを変更する前に対象フォルダーを移動するコマンドを追記する必要があると思います。

    いずれにしても、今の段階だとレジストリ値が間違っている可能性が高いので、GUIでいったん「C:\users\ユーザー名 \downloads 」を再指定し、正常化してからチャレンジすればいいと思います。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    2019年5月29日 18:37

すべての返信

  • 既にご存知であればすいません。

    AD環境であればフォルダリダイレクト機能を利用してみてはいかがでしょうか?


    2019年5月28日 6:26
  • こんにちは

     

    AD環境であればGPOを利用し、フォルダーリダイレクトの設定もできます。

     

    下記リンクで手順をご参考お願い致します。

    https://ittrip.xyz/soft/windows/folder-redirect

     

    注意:これは、サードパーティのリンクであり、マイクロソフトは、その内容についての保証を行いません。

     

    参考になれば幸いです。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2019年5月28日 6:52
    モデレータ
  • レジストリ変更後再起動またはサインアウト/サインインしても変更されないでしょうか?

    変更されない場合、編集したレジストリ値はどうなっていますか?

    ※この手の設定の場合、起動/サインイン時にレジストリから情報をメモリ上に読み込み、動作中はメモリ上の設定を参照し、UI からの設定変更もまずメモリ上に反映され、終了/サインアウト時にメモリ上の設定をレジストリに書き戻す、という動作になったいる場合があります。この動作だと、レジストリをいくら書き換えても効果は無いですね。


    Hebikuzure aka Murachi Akira

    2019年5月28日 8:53
  • 環境記載が不親切で申し訳ありません。ローカルサーバーでして、ADは運用しておりません。

    でも、フォルダリダイレクト機能について調べてみようと思います。

    ありがとうございました。

    2019年5月28日 13:34
  • ご回答ありがとうございます。残念ながらAD環境ではないので、残念です。

    リンクも教えてくださってありがとうございます。参考になります。

    2019年5月28日 13:35
  • ご回答ありがとうございます。

    フォルダが変更されない場合も、レジストリ値は変更後の値が入ったままです。

    このダウンロードをショートカットにすると、ショートカットのリンク先は変更後のパスが適用されております。

    サインアウトでは変わりませんでした。サーバーのOS再起動は試せていません。OSの再起動を試してみたほうがよいでしょうか?


    2019年5月28日 13:42
  • ご返信ありがとうございます。

     

    ローカルの場合は、レジストリを変更した後、OSを再起動して試してみましょう。

     

    宜しくお願い致します。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2019年5月29日 7:03
    モデレータ
  • チャブーンです。

    この件ですが、いくつかの部分で認識違いがあると思います。

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

    ですが、このレジストリキーは「システムが自動設定する」値のため、一切いじってはいけません。ちなみに直接の原因は、おそらくこのキーに対応するレジストリ値で「D:\Users\%username%\Downloads」と手動入力して、名前(パス)が未解決なパスが入っているから、の可能性が高いです。ちなみに「REG_SZ値」のため、複数行に値を入れようとするのも正しくないと思います。

    実際に変更するのは

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

    のほうになります。こちらの対応する値に「D:\Users\%username%\Downloads」を入力し(2行に渡って値をいれてはいけません)ます(再サインインで反映されるかどうかは、実際に確認してください)。ただし、「フォルダーが中身ごと移動する」といったことはなく、移動先にあるフォルダーが「ダウンロードフォルダーに割り当てられる」だけだったと思います。フォルダーを移動したい場合、レジストリを変更する前に対象フォルダーを移動するコマンドを追記する必要があると思います。

    いずれにしても、今の段階だとレジストリ値が間違っている可能性が高いので、GUIでいったん「C:\users\ユーザー名 \downloads 」を再指定し、正常化してからチャレンジすればいいと思います。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    2019年5月29日 18:37
  • >Farena様

    ありがとうございます。今すぐ再起動はできないので、ちょっとタイミングを見計らってみようと思います。

    2019年5月30日 4:17
  • >チャブーン様

    間違いのご指摘ありがとうございました!大変参考になりました。

    で、気を付けながらレジストリ変更をしてみたところ、やはり該当のフォルダは場所が変わりません。

    このバッチを走らせるユーザーには管理者権限を与えていません。その影響もありますでしょうか?

    バッチは以下のように記述しました。

    echo y| reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v {374DE290-123F-4565-9164-39C4925E467B} /t REG_EXPAND_SZ /d "D:\users\%username%\downloads" /f



    2019年5月30日 4:27
  • ご返信ありがとうございます。

     

    私の環境では下記の手順でテストしました。

     

    バッチファイルで

     

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

    {374DE290-123F-4565-9164-39C4925E467B}

    REG_EXPAND_SZ

    値のデータ

    [サンプルフォルダ]

     

    レジストリエディタを終了させたら、ダウンロード フォルダをエクスプローラなどでサンプルフォルダにコピーする。

     

    ふたたびレジストリ エディタを起動して、次のキーを開いてフォルダ指定をコピー先フォルダに変更する。

     

    HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Foldersさっき確認したキーとは違う

    {374DE290-123F-4565-9164-39C4925E467B}

    REG_EXPAND_SZ

    値のデータ

    [サンプルフォルダ]

     

    変更したらレジストリエディタを終了し、Windowsを再起動します。

     

    [PC]で表示されるダウンロードアイコンはすでに[サンプルフォルダ]に変更済みでした。

     

    上記の情報が少しでも参考になれば幸いです。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2019年5月30日 7:07
    モデレータ
  • こんにちは

     

    その後の状況はいかがでしょうか?

     

    ご不明な点がございましたら、お気軽にお問い合わせください。

     

    参考になった投稿には「回答としてマーク」をご設定ください。

     

    今後とも TechNet フォーラムをよろしくお願いします。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2019年6月4日 7:25
    モデレータ