システムwiki

フォルダ:ユーザーライブラリフォルダのディレクトリの変更(デスクトップ、ミュージック、写真、文書、ビデオ)

Bergand 受付中 最終更新日:2021-05-10 22:50

デスクトップ、音楽、写真などのユーザーライブラリフォルダの場合は、「プロパティ」>「場所」

に入ってディレクトリを変更できることを知っています.

そのように:
https://helpdeskgeekeke.com/how-to/change-location-of-user-folders-in-windows/

私はこれらのフォルダのディレクトリをいくつかのコンピュータのディレクトリを変更しようとしています.

手動ですべてのコンピュータのすべてのフォルダに対してこれを行う必要はありません.このプロセスを自動化する方法はありますか?
可能であればシンボリックリンクを避けたいのですが.

返信リスト(回答:20)

19 #
KeithA.

ドメインまたはスタンドアロンマシンのメンバー?

powerShellスクリプトは、フォルダ作成を実行し、関連するレジストリキーを変更できます.

キース

応答19# ->にスキップ
18 #
Bergand

これらはスタンドアロンマシンです.

これらのレジストリ値は?

応答18# ->にスキップ
16 #
KeithA.

関連するレジストリキーは次のとおりです.

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

新しく作成されたアカウントには、ユーザーフォルダーごとに1つの値がありますが、リダイレクトすると、Docuemtns、Picutres、Music、VIdeos、およびDownloadsに2番目の値が表示されます.したがって、ホースの値を作成して、同じパスデータを提供する必要があります
「tWin」として.

値とそれらが参照するフォルダのリストは次のとおりです:

名前のパス…


-
-

{31C0DD25-9439-4F12-BF41-7FF4EDA38722} 3Dオブジェクト

デスクトップ デスクトップ

個人 ドキュメント

{f42ee2d3-909f-4907-8871-4c22fc0bf756}ドキュメント

{374DE290-123F-4565-9164-39C4925E467B}ダウンロード

{7d83ee9b-2244-4e70-b1f5-5393042af1e4}ダウンロード

私の音楽 音楽

{a0c69a99-21c8-4671-8703-7934162fcf1d}音楽

{0ddd015d-b06c-45d5-8c4c-f59713854639}写真

私の写真 写真

マイビデオ ビデオ

{35286a68-3c57-41a1-bbb1-0eae73d76c95}動画

キース

応答16# ->にスキップ
17 #
Bergand

連絡先、お気に入り、検索のようないくつかのフォルダがないことに気付いています.

は別の場所に保存されていますか?

応答17# ->にスキップ
15 #
Bergand

well、私はそれがどこにあるのか見つけました:

ユーザーシェルフォルダのレジストリ値を変更する:レジストリにいくつかのフォルダが見つからない(連絡先、検索、およびSavedGames)

両方の場所の両方のレジストリ値を変更する必要があるかどうかを把握しようとしています.

応答15# ->にスキップ
14 #
KeithA. 1

そして、まだ連絡先を使用しているのは私だけだと思いました! :D

それは正解ではありません.シェルフォルダキーは「レガシー」キーです.そのキーの下の最初の値を見ると、その名前は次のとおりです. "!このレジストリキーは使用しないでください".

ユーザーシェルフォルダの下にお気に入りの値があります.他のフォルダについては、フォルダが再配置されたときにのみ作成されます.たとえば、連絡先を再配置すると、 {56784854-C6CB-462B-8169-88E350ACB882}が作成されます.スクリーンショットのような他のものは、それらがのサブフォルダでなくなった場合にのみ明示的なリダイレクトを必要とします 写真.これは、下のFolderDescriptionsキーから抽出されたリストです. HKLM\...\Explorer:

PSChildName 名前


-
-

{31C0DD25-9439-4F12-BF41-7FF4EDA38722} 3Dオブジェクト

{008CA0B1-55B4-4C56-B8A8-4DE4B299D3BE} AccountPictures

{724EF170-A42D-4FEF-9F26-B60E846FBA4F}管理ツール

{3EB685DB-65F9-4CF6-A03A-E3EF65729F3D} AppData

{B2C5E279-7ADD-439F-B28C-C41FE1BBF672} AppDataDesktop

{7BE16610-1F7F-44AC-BFF0-83E15F2FFCA1} AppDataDocuments

{7CFBEFBC-DE1F-45AA-B843-A542AC536CC9} AppDataFavorites

{559D40A3-A036-40FA-AF61-84CB430A4D34} AppDataProgramData

{A3918781-E5F2-4890-B3D9-A7E54332328C}Applicationのショートカット

{7AD67899-66AF-43BA-9156-6AAD42E6C596} AppMods

{352481E8-33BE-4251-BA85-6007CAEDCF9D}キャッシュ

{AB5FB87B-7CE2-4F83-915D-550846C9537B}カメラロール

{2B20DF75-1EDA-4039-8097-38798227D5B7} CameraRollLibrary

{EDC0FE71-98D8-4F4A-B920-C8DC133CB165}キャプチャ

{9E52AB10-F80D-49DF-ACB8-4330F5687855} CD書き込み

{56784854-C6CB-462B-8169-88E350ACB882}連絡先

{2B0F765D-C0E9-4171-908E-08A611B84FF6}クッキー

{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}デスクトップ

{DBE8E08E-3053-4BBC-B183-2A7B2B191E59}開発ファイル

{7b0db17d-9cd2-4a93-9733-46cc89022e7c} DocumentsLibrary

{374DE290-123F-4565-9164-39C4925E467B}ダウンロード

{1777F761-68AD-4D8A-87BD-30B759FA33DD}お気に入り

{054FAE61-4DD8-4787-80B6-090220C4B700}ゲームタスク

{D9DC8A3B-B784-432E-A781-5A1130A75963}履歴

{bcb5256f-79f6-4cee-b725-dc34e402fd46} ImplicitAppShortcuts

{1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}ライブラリ

{bfb9d5e0-c6a9-404c-b2b2-ae6db6af4968}リンク

{F1B32785-6FBA-4FCF-9D55-7B8E7F157091}ローカルAppData

{f42ee2d3-909f-4907-8871-4c22fc0bf756}ローカルドキュメント

{7d83ee9b-2244-4e70-b1f5-5393042af1e4}ローカルダウンロード

{a0c69a99-21c8-4671-8703-7934162fcf1d}ローカルミュージック

{0ddd015d-b06c-45d5-8c4c-f59713854639}ローカル写真

{35286a68-3c57-41a1-bbb1-0eae73d76c95}ローカル動画

{A520A1A4-1780-4FF6-BD18-167343C5AF16} LocalAppDataLow

{2112AB0A-C86A-4ffe-A368-0DE96E47012E} MusicLibrary

{4BD8D571-6D19-48D3-BE97-422220080E43}私の音楽

{33E28130-4E1E-4676-835A-98395C3BC3BB}私の写真

{18989B1D-99B5-455B-841C-AB7C74E4DDFC}マイビデオ

{C5ABBF53-E17F-4121-8900-86626FC2C973} NetHood

{A52BBA46-E9E1-435f-B3D9-28DAA648C0F6}onedrive

{767E6811-49CB-4273-87C2-20F355E1085B}onedriveCameraRoll

{24D89E24-2F19-4534-9DDE-6A6671FBB8FE}onedriveドキュメント

{C3F2459E-80D6-45DC-BFEF-1F769F2BE730}onedrive音楽

{339719B5-8C47-4894-94C2-D8F77ADD44A6}onedrive写真

{2C36C0AA-5812-4b87-BFD0-4CD0DFB19B39}元の画像

{FDD39AD0-238F-46AF-ADB4-6C85480369C7}個人

{69D2CF90-FC33-4FB7-9A0C-EBB0F0FCB43C} PhotoAlbums

{A990AE9F-A03B-4e80-94BC-9912D7504104} PicturesLibrary

{DE92C1C7-837F-4F69-A3BB-86E631204A23}プレイリスト

{9274BD8D-CFD1-41C3-B35E-B13F55A758F4} PrintHood

{A77F5D77-2E2B-44C3-A6A2-ABA601054A51}プログラム

{0482af6c-08f1-4c34-8c90-e17ec98b1e17} PublicAccountPictures

{52a4f021-7b75-48a9-9f6b-4b87a210bc8f}クイック起動

{AE50C081-EBD2-438A-8655-8A092E34987A}最近

{2F8B40C2-83ED-48EE-B383-A1F157EC6F9A}録音された通話

{C870044B-F49E-4126-A9C3-B52A1FF411E8}着メロ

{AAA8D5A5-F1D6-4259-BAA8-78E7EF60835E}ローミングされたタイル画像

{00BCFC5A-ED94-4e48-96A1-3F6217F21990}ローミングタイル

{4C5C32FF-BB9D-43b0-B5B4-2D72E54EAAA4} SavedGames

{3B193882-D3AD-4eab-965A-69829D1FB59F}保存された画像

{E25B5812-BE88-4bd9-94B0-29233477B6C3} SavedPicturesLibrary

{b7bede81-df94-4682-a7d8-57a52620b86f}スクリーンショット

{7d1d3a04-debb-4115-95cf-2f29da2920da}検索

{0D4C3DB6-03A3-462F-A0E6-08924C41B5D4} SearchHistoryFolder

{7E636BFE-DFA9-4D5E-B456-D7B39851D8A9} SearchTemplatesFolder

{8983036C-27C0-404B-8F08-102D10DCFD74} SendTo

{625B53C3-AB48-4EC1-BA1F-A1EF4146FC19}スタートメニュー

{B97D20BB-F46A-4C97-BA10-5E3608430854}起動

{A63293E8-664E-48DB-A079-DF759E0509F7}テンプレート

{754AC886-DF64-4CBA-86B5-F7FBF4FBCEF5} ThisPCDesktopFolder

{9e3995ab-1f9c-4f13-b827-48b24b6c7174}ユーザーが固定されました

{5cd7aee2-2219-4a67-b85d-6c9ce15660cb} UserProgramFiles

{bcbd3057-ca5c-4622-b42d-bc56db0ae516} UserProgramFilescommon

{491E922F-5643-4af4-A7EB-4E7A138D8174}ビデオライブラリ

キース

応答14# ->にスキップ
13 #
Bergand

この悟りを感謝していただきありがとうございます.

私は間違いなくそうでないことがわかっていないでしょう.

だから私の最後の質問は、条件が満たされるまで存在しないレジストリキーの場合(連絡先フォルダを移動するように)鍵を明示的に作成する必要がありますか?またはその下のようなものは、値を変えるだけで暗黙的に確認します
キーが存在し、それが作成されていない場合は作成した場合は

set-itemproperty-path "HKER_CURRENT_USER\SOFjpARE¥Microsoft¥Windows¥CurrentVersion¥Explorer¥User Shellフォルダ"-name "連絡先"-value "c:\users\%username%\OneDrive\連絡先 "

応答13# ->にスキップ
11 #
KeithA. 1

set-itempropertyが存在しない場合は値を作成します.

stackoverflow.com/questions/8562425

しかし、デフォルトで存在しない値のいずれかでは、その名前ではなくGUIDを使用します.また、 PowerShell、レジストリの習慣はドライバとして参照されています(hkcu:\ またはhklm:\):

$splat= @ {

'path'= 'hkcu:\software\microsoft\windows\currentVersion\Explorer \ユーザーシェルフォルダ'

'名'= '{56784854-C6CB-462B-8169-88J350ACB882} '

'value'= 'c:\users\%username%\oneDrive\連絡先'

}

set-itemproperty @splat

スプラッティングは、複数の長さのパラメータを持つコードを読み&維持しやすくするパラメータを渡す代替方法です.

スプラットについて

PowerShellレジストリドライバ

キース

応答11# ->にスキップ
6 #
Bergand

実際には、私は1つの最終質問があると思います.

「ダウンロード」のようなディレクトリ「ダウンロード」という名前のキーを持っているのは、「{374DE290-123F-4565-9164-39C4925E467B}を暗黙的に知っているのですか? 「それ自体?

です

応答6# ->にスキップ
7 #
KeithA.

はい.ダウンロードには、実際には2つのエントリが必要です:

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

および

{7d83ee9b-2244-4e70-b1f5-5393042af1e4}

両方ともダウンロードフォルダへのパスがあります.

キース

応答7# ->にスキップ
8 #
Bergand

SO {374DE290-123F-4565-9164-39C4925E467B}の値を設定した場合 {7d83ee9b-2244-4-40-B1F5-5393042af1e4}を設定する必要がありますか なので
よく?

と私がPowerShellで書き込んで{374de290-123F-4565-9164-39C4925E467b} 、キーの名前が「ダウンロード」の場合は、それを認識してそれを修正してください.

応答8# ->にスキップ
5 #
KeithA.

最初の質問にはい.2番目がわかりません.

キース

応答5# ->にスキップ
4 #
Bergand

最初の質問に関連しています:私のレジストリのダウンロードの2番目の値が表示されません.{374de290-123F-4565-9164-39C4925E467B} {7d83ee9b-2244-4-70-B1F5-5393042AF1E4}ではありません .

2番目の質問の場合:Desktopフォルダのレジストリ値名は「デスクトップ」ではなく{B4BFCC3A-DB2C-424C-B029-7FE99A87C641} .値名の値データを変更するためにPowerShellを使用する場合{B4BFCC3A-DB2C-424C-B029-7FE99A87C641} would
「デスクトップ」の下の値データを変更するか、新しい値名を作成するか{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}

応答4# ->にスキップ
10 #
KeithA. 1

デスクトップの例では、{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}.
ただし、Windowsはクエリを実行しないため、データは効果がありません.

新しいユーザープロファイルを作成して、ユーザーシェルフォルダキーの「クリーンな」例を確認することをお勧めします.次に、フォルダをリダイレクトするときの変更を調べます.(レジストリのビューを更新することを忘れないでください
各変更後のエディター).次のように表示されます:

  • 「人間が読める」名前を持つ値はすでに存在します.リダイレクトによって作成された新しい値には、名前として関連付けられたGUIDがあります.
  • 特定のフォルダーのみが、リダイレクト時に既存の値を変更し、新しい値を作成します.これは、(理由は不明ですが)次のシェルフォルダが「tWins」であるためです:

個人 ローカルドキュメント
ダウンロード ローカルダウンロード
私の写真 ローカル写真
私の音楽 ローカルミュージック
マイビデオ ローカル動画

ただし、「Local...」フォルダの値はデフォルトでは存在せず、フォルダがリダイレクトされたときに作成され、フォルダのGUIDで名前が付けられます.

キース

応答10# ->にスキップ
3 #
Bergand

わかりました.理解できたと思います.

人間が読める形式の値の名前はデフォルトですでに存在しており、後で表示される驚くべき名前はありません.他のすべてはGUIDによって行われます.

ドキュメント、ダウンロード、写真、音楽、ビデオの場合、両方の値が「tWins」であるため変更されていることを確認する必要があります

他の人にはこの問題はありません.

応答3# ->にスキップ
9 #
KeithA. 1
はい、私はあなたがそれを持っていると思います.
応答9# ->にスキップ
2 #
Bergand

ええと、私はこれを実践し、問題が発生しました.

レジストリ2からフォルダディレクトリが変更された場合:

1)再起動

までの変更が表示されません.

2)ファイル/フォルダ内のファイル/フォルダは移動されません.

フォルダのディレクトリを手動で変更するときは、>[プロパティ]>[場所]>[ファイル]/フォルダの移動を求めます.

とにかくこれを起こすのですか?

応答2# ->にスキップ
1 #
KeithA.

これらの「問題」のどちらも驚くべきことです.UIを介して行われた設定変更の再作成には、多くの場合、関連するレジストリ値を変更するだけでは不十分です.通常、設定を変更すると、 メッセージは変更をチェックするように他のプログラムに警告するブロードキャスト.あなたの場合、Explorerは、再起動するまで、レジストリを変更したことに気づきません.この場合、Explorerプロセスを再起動できます.これで十分です.

Get-Processエクスプローラー|停止プロセス

ファイルの移動についても同じです.クリックすると実行されるコードの一部です 移動.このコードをスクリプトに複製する必要があります.を忘れないでください desktop.iniifle.非表示システムがあります 属性が設定され、フォルダのカスタムアイコンが提供されます.また、フォルダには 処理するdesktop.iniファイルに設定された読み取り専用属性.

キース

応答11# ->にスキップ
12 #
Bergand

キース、

あなたから学んだことはとても素晴らしいことでした.

時間を割いて辛抱強く説明し、回答の例を示していただき、ありがとうございます.

スプラッティングについて知りませんでした.これは非常に便利です!

20 #
Bergand

Hahah何、あなたは実際にこのような人を手に入れますか?