Windowsのデフォルトのダウンロードパスを変更するにはどうすればよいですか?


26

ドライブパスをできる限りクリーンに保ちたいのですが、の方C:\Downloadsがはるかに優れていC:\Users\Myname\Downloadsます。Windows 10がデフォルトでこれを行うのを停止できますか?


5
その場所にフォルダーを作成し、その場所にファイルをダウンロードするようにブラウザーに指示することはできますが、その場所を使用するには、その場所でプロセスを高い権限で実行する必要があります。
ラムハウンド

14
「きれいな」道のようなものはありません。一度マルチユーザー環境を検討する%userprofile%\Downloadsよりも、組織に適していC:\downloadsます。
zzzzBov

7
現在、主要なシングルユーザーOSはありません。ユーザーフォルダの使用が必須である
phuclv

9
OSとの戦いをやめ、設計に従うことをお勧めします。
ジャックエイドリー

7
それはおかしいです。私はかつてあなたのようでした。(笑)遠い昔、私はすべてを小さな「データ」フォルダーまたはユーザーディレクトリの外に保管しようとしていました。想定していたように、すべてをユーザーフォルダーに保存します。新しいコンピュータへの移行、バックアップのためそんなに簡単に、私は不測の例でした新しいアカウントを作成するに終わる(例えば、仕事用のユーザアカウントを作り、友人のボローになどにラップトップをさせます)。すべてのユーザーデータを別のパーティションに保存すると、さらに簡単になります。
ジェイソンC

回答:


9

最も簡単な解決策は、へC:\Downloadsのリンクを作成することC:\Users\Myname\Downloadsです。その後、いずれかのパスを使用してダウンロードにアクセスできます。

ルートディレクトリにファイルを作成するには、管理者権限でコマンドプロンプトを起動する必要があります(タスクバーの[Windowsスタート]ボタンを右クリックしたときのオプションです)。次に、コマンドを発行します。

mklink /d C:\Downloads C:\Users\Myname\Downloads

他の何かを変更したり、既存のファイルを移動したりする必要はありません。既存のファイルは、ユーザーディレクトリ階層に保持され、その後追加される新しいファイルとともに、ユーザーディレクトリがバックアップされるたびに含まれます。

あなたは、作成するために、同様の手法を使用することができC:\DocumentsC:\MusicC:\Pictures、など


さらに先に進むと、zまたはvまたは何かと呼ばれる新しい仮想ドライブを作成するのはおかしいかもしれません。
joojaa

@joojaa-これは適切な代替手段です。subst h: %homepath%(または他のドライブ文字)を使用できますが、ログインするたびに実行する必要があります。その後、H:\Downloadsetc を参照すると、単一のコマンドでホームディレクトリ全体がマップされます。
AFH

@joojaa- この質問も参照してください。
AFH

はい、net useを使用すると永続的になり、必要に応じてGUIで実行できます。また、ディスクマネージャーで論理ディスクを作成して、必要に応じて2つの個別のディスクを1つにまとめることもできます。
joojaa

@joojaa-ありがとう、私は知りませんでしnet use h: /homeたが、W10 / 1607でエラーが発生します。
AFH

54
  1. エクスプローラーを開きます。
  2. 新しいダウンロードフォルダーとして使用するフォルダーを作成します(例:)c:\downloads
  3. [このPC]で、[ダウンロード]を右クリックします。
  4. プロパティをクリックします
  5. [ 場所 ]タブを選択します。
  6. 移動をクリックします。
  7. 手順2で作成したフォルダーを選択します。

ここに画像の説明を入力してください

  1. コピーが完了したら、[ OK]をクリックしてプロパティウィンドウを閉じます。

6
一部のプログラムはこの設定に従いません。ユーザーフォルダーの下のダウンロードフォルダーを使用するようにハードコードされています。その場合、ダウンロードショートカットはユーザーフォルダーの下に表示されないので、自分でナビゲートする必要があります。そのようなプログラムの1つは、スクリーンショットを撮るときのMedia Player Classicです。
サンクター

4
@Sanctor私が知る限り、Media Player Classicは最後に保存した場所を使用しています。ハードコードされていません。trac.mpc-hc.org/ticket/1390
ミニラグナロク

これはまた、接合新しいダウンロードは一生懸命コード化されたプログラムは、同様に適切な場所を取得する必要があり、ユーザーフォルダにフォルダ必要があります
Gilsham

それが@MiniRagnarok される。ハードあなたが最後に保存された場所にコード化された
アマニKilumanga

14

ファイルをダウンロードするのはWindows自体ではなく、ブラウザや他のネットワーククライアントなどのアプリケーションです。World Wide Webからのファイルのダウンロードについて具体的に説明している場合、ブラウザにはデフォルトのダウンロード場所の設定があります。ダウンロードしようとしているファイルを置く場所を毎回尋ねるように設定することもできます。


2
はい。ただし、Rhymoidが以下で説明するように、これらのアプリケーションはOS全体の設定を使用することをお勧めします。
rackandboneman

まあ、私はそれが意見の問題だと思うし、私は敬意を持って反対します。ブラウザーによっては、ビットトレントクライアントやメールクライアントと同じ場所にファイルを保存したくない場合があります。個人的には、mp3ファイルかisoイメージか何かに応じて別の場所にファイルを配置する場合があるため、ブラウザにファイルの配置場所を尋ねるのが好きです。
チャールズバージ

OSベンダーによってベストプラクティスとして宣伝されている場合、ベンダーと開発者の意見が重要です:)そして、システム全体の設定からではなく、DEFAULTをarbitrary意的に好む人はほとんどいないと思います。ユーザーや管理者がそのデフォルトを変更するのには十分な理由があります。たとえば、組織でローミングプロファイルまたは中央バックアップを使用しており、プロファイル内/バックアップ内のフォルダーがささいでかさばるダウンロードで乱雑にならないようにする場合です。もちろん、ほとんどの場合、アプリケーションレベルのオーバーライドは望ましい機能です。
rackandboneman

7

適切に設計されたWindowsアプリケーションは、IKnownFolderManagerまたはSHELL32.DLLの関数SHGetKnownFolderPath(またはその互換性ラッパーSHGetFolderPath)を使用して、ダウンロードフォルダーなどの場所へのパスを見つけます。KNOWNFOLDERIDあるフォルダのダウンロードのためのFOLDERID_DownloadsGUIDを持っています、{374DE290-123F-4565-9164-39C4925E467B}

レジストリエディターを開き、そのGUIDを使用してキーと値を検索すると、最終的に次の2つの場所で見つけることができます。

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

Ben Nによってリンクされたブログで説明されているように、...\Shell Folders一部のWindows 95プログラムとの互換性のためにのみ存在しています。名前!Do not use this registry keyとデータの値も含まれていますUse the SHGetFolderPath or SHGetKnownFolderPath function instead。これらの関数は、...\User Shell Folders代わりにキーを調べます。

Microsoft EdgeやGoogle ChromeなどのプログラムはIKnownFolderManager、デフォルトでダウンロードを保存するためにによって報告されたパスを使用しますが、Google Chromeではこの設定を(設定画面の[詳細設定]部分で)上書きできます。パスが既存のフォルダーを指していない場合、Microsoft Edgeは単に文句を言い、Google Chromeはデフォルトでドキュメントフォルダーの「ダウンロード」フォルダーになります。


Techie007の回答がクラッシュすることに気づきました(Windows 10は非常に高品質の製品です)が、すべてのダウンロードをコピーし、GUIDで上記のキーに新しい値を追加する前ではありません{7D83EE9B-2244-4E70-B1F5-5393042AF1E4}。MSDNにそのGUIDへの参照が見つかりません。Microsoft Edgeはその価値を気にしていないようで、Google Chromeもそうではありません。

そのため、Techie007の答えがうまくいかない場合は、保証を無効にして、レジストリの値を変更してみてください。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"="C:\\Downloads"

3
Shell Foldersキーに関する関連するOld New Thingの記事
ベンN

1

私が見つけた最も簡単な方法は、フォルダ全体を新しい場所に移動することです。次のようにしてください:

  • エクスプローラーでC:\を開きます
  • 別のエクスプローラーでC:\ Users \ Usernameを開きます
  • ダウンロードフォルダを右クリックしてC:\にドラッグします
  • マウスの右ボタンを放します
  • 選択してください Move here
  • Windowsが変更を検出し、設定を行います

この方法では、リンク、レジストリの編集、ライブラリ設定の変更を行う必要はなく、Windowsがそれを処理します。
私が試した限り、ユーザーフォルダ内のすべてのいわゆる「ライブラリ」(ドキュメント、音楽、ダウンロードなど)で動作する限り、それらをネットワークドライブに移動することさえできます。
ただし、Windowsエクスプローラーまたはアプリケーション自体が古い保存場所を記憶する傾向があるため、次回のダウンロード時に小さな保存ダイアログの「ダウンロード」ショートカットをクリックする必要がある場合があります。フォルダはもう存在しません。これを行った後、物事は以前のように続くはずです。


1
ただし、これにより、今後のダウンロードは新しい場所に移動しません。
キャプテンマン

1
Windowsでもライブラリパスが調整されるため、そうなると確信しています。実際にこれを今すぐテストします
Kimmax

たとえば、chromeは古い場所を記憶しているため、最初のダウンロードで保存ダイアログのダウンロードショートカットをクリックしてもかまわない限り、機能します。2回目のダウンロードは移動したフォルダーに
直接

あなたの答えはおそらくそれについて何かを言及するべきです。なぜならそれはOPが気にする実際の部分だからです。手動で物を移動できることを理解していると確信しています。
キャプテンマン

0

PowerShellメソッド:

$userShellFoldersPath = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders'
IF((Test-Path -Path $DownloadPath) -eq $false) {
     New-Item $DownloadPath -Type Directory -ErrorAction Stop | Out-Null
}
IF((Get-ItemProperty $userShellFoldersPath).'{374DE290-123F-4565-9164-39C4925E467B}')
{
    Set-ItemProperty -Path $userShellFoldersPath -Name '{374DE290-123F-4565-9164-39C4925E467B}' -Value $DownloadPath
}
#Windows 10
IF((Get-ItemProperty $userShellFoldersPath).'{7D83EE9B-2244-4E70-B1F5-5393042AF1E4}')
{
    Set-ItemProperty -Path $userShellFoldersPath -Name '{7D83EE9B-2244-4E70-B1F5-5393042AF1E4}' -Value $DownloadPath
}
#Restart Explorer to change it immediately   
Stop-Process -name explorer

詳細PowerShellでWindowsのデフォルトのダウンロードパスを変更する方法

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.