windowsのインスト時にUserフォルダとProgramDataフォルダを別ドライブへ
Vista以降のWindowsはとにかくシステムドライブ食いです。
Userフォルダはソフト等のデータをなんでも格納し、ProgramDataフォルダは過去にインストールした更新やソフト等の物置状態で貯まる一方です。
この2フォルダを別ドライブへおいやるだけでシステムドライブに容量の少ないSSD等を使っていてもなんとかなります。
ただしUserフォルダにキャッシュ的なフォルダを作り利用しているソフトはSSDではなくなるせいで動作が遅くなる弊害もあります。
記事のためのSS用意中。用意できしだい続きを書きます
diskpart
list volume
select volume 1
assign letter=D
select volume 2
assign letter=C
cd /d d:\
move Users old_Users
move Program old_Users
robocopy
/E 空のディレクトリを含むサブディレクトリをコピー
/COPYALL すべてのファイル情報を含めてコピー
/XJ 接合ポイントを除外(コピー元にシンボリックリンクがあってもリンク先の内容はコピーしない)
robocopy “C:\Users" “D:\Users" /E /COPYALL /XJ
robocopy “C:\ProgramData" “D:\ProgramData" /E /COPYALL /XJ
rmdir
/S 指定したディレクトリに加え,ディレクトリ内のすべてのディレクトリとファイルを削除する
/Q /sで削除する際に確認メッセージを表示しない
rmdir “C:\Users" /S /Q
mklink /J “C:\Users" “D:\users"
rmdir “C:\ProgramData" /S /Q
mklink /J “C:\ProgramData “D:\ProgramData"
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
Default REG_EXPAND_SZ D:\Users\Default
ProfilesDirectory REG_EXPAND_SZ D:\Users
ProgramData REG_EXPAND_SZ D:\ProgramData
Public REG_EXPAND_SZ D:\Users\Public
rmdir “C:\ProgramData" /S /Q
mklink /J “C:\ProgramData “D:\ProgramData"