適用系統:Windows 8 以上
加速還原備份檔案,重現重灌前檔案只要 1 小時不到 (不包含安裝更新)。
熟練者 3 ~ 4 小時全部搞定,看起來就跟舊的一樣,效能卻回到剛重灌的最佳狀態。
因為 Windows 10 已經不太需要更新,熟練者可以縮短到1小時半以內完整重現。
替換資料夾
部分替換
%USERPROFILE%\AppData\Local\...
%USERPROFILE%\AppData\LocalLow\...
%USERPROFILE%\AppData\Roaming\...C:\ProgramData
替換方式
1. 到「非系統槽」新增資料夾並命名 Local / LocalLow / Roaming / ProgramData / Documents / Saved Games / Public 以上共 7 個資料夾
2. 剪下欲備分之資料夾到指定位置貼上
【範例】
%USERPROFILE%\AppData\Local\Steam
黃字 想備份的資料夾,剪下
D:\Local
橘字 指定位置,貼上
3. 新增 記事本,輸入連結指令
【範例】
mklink /d "%USERPROFILE%\AppData\Local\Steam" "D:\Local\Steam"
mklink /d "%USERPROFILE%\AppData\Roaming\Skype" "D:\Roaming\Skype"
%USERPROFILE%\AppData\Local\Steam
綠字 已經不存在的資料夾,要連結的位置
D:\Local\Steam
藍綠字 從 綠字「剪下」過來的資料夾,真正的檔案位置
4. 儲存記事本,變更副檔名「bat」
5. 右鍵以系統管理員身分執行
可以全部替換 (原資料夾直接刪除)
%USERPROFILE%\Documents
%USERPROFILE%\Saved Games
%SYSTEMDRIVE%\Users\Public
登錄檔
Ubisoft
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ubisoft]
Origin
[HKEY_LOCAL_MACHINE\SOFTWARE\EA Games][HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Origin Games]
一般應用
【範例】
mklink /d "D:\Game\PC Game\FINAL FANTASY XIII" "C:\Game\FINAL FANTASY XIII"
當前存在 → 準備建立
此範例為FF13的資料夾,實際存在於 C槽 (SSD)中,並在 D槽 (HDD) 建立鍵結 (捷徑)
這雖然看似無用武之地,但接下來才是重頭戲
Steam 用戶一定懂,由於遊戲普遍過於龐大
會導致無法將 Steam 的遊戲常駐儲存於 SSD 中
除非很有$$,能購入 256 GB+ 的 SSD 才能比較有充裕的空間使用
一般來說,主流 SSD 還是 128 / 256 GB的情況下,塞2~5個遊戲就快爆了
玩家自然會選擇將 Steam 主程式以及旗下遊戲共同儲存於 HDD 之中
沒錯 mklink 將可實現僅將特定遊戲檔案從 HDD 移至 SSD 後仍可以正常運行而完全不需設定
【範例】
mklink /d "D:\Steam\SteamApps\common\FINAL FANTASY XIII" "C:\Game\FINAL FANTASY XIII"
先把遊戲檔案移至 C:\Game\FINAL FANTASY XIII
然後執行本串指令
產生鏈結到 D:\Steam\SteamApps\common\FINAL FANTASY XIII
此時 Steam 仍然會認為遊戲儲存於 D:\Steam\SteamApps\common\FINAL FANTASY XIII
但實際上檔案是存在 C:\Game\FINAL FANTASY XIII
進階應用
我們知道有一部分程式在安裝時不能自訂儲存位置
一旦按下安裝或進行更新就會自行安裝到預設的位置
mklink 同樣可以化腐朽為神奇
這邊以 ShareX 為範例,因為當它更新時只會安裝在預設位置,而非之前安裝的位置
安裝完後預設位置在 C:\Program Files\ShareX
現在特別建立一個 ShareX 專用的位置給它,實際上就是剪下丟到別的地方
例如:D:\ShareX
現在就可以跑一條指令
mklink /d "C:\Program Files\ShareX" "C:\ShareX"
這樣未來的更新就會自動對 C:\Program Files\ShareX 旗下的檔案進行變動
也就是說實際位置其實是在 C:\ShareX 而且仍然能夠正常更新
最後附上我一部份用來提高備份效率的鏈結資料夾
mklink /d "%USERPROFILE%\AppData\Local\4A Games" "C:\Cache\Local\4A Games"
mklink /d "%USERPROFILE%\AppData\Local\28050" "C:\Cache\Local\28050"
mklink /d "%USERPROFILE%\AppData\Local\Adobe" "C:\Cache\Local\Adobe"
mklink /d "%USERPROFILE%\AppData\Local\BIT.TRIP RUNNER" "C:\Cache\Local\BIT.TRIP RUNNER"
mklink /d "%USERPROFILE%\AppData\Local\CAPCOM" "C:\Cache\Local\CAPCOM"
mklink /d "%USERPROFILE%\AppData\Local\Desura" "C:\Cache\Local\Desura"
mklink /d "%USERPROFILE%\AppData\Local\Discord" "C:\Cache\Local\Discord"
mklink /d "%USERPROFILE%\AppData\Local\dxhr" "C:\Cache\Local\dxhr"
mklink /d "%USERPROFILE%\AppData\Local\Futuremark" "C:\Cache\Local\Futuremark"
mklink /d "%USERPROFILE%\AppData\Local\Glyph" "C:\Cache\Local\Glyph"
mklink /d "%USERPROFILE%\AppData\Local\grabacr.net" "C:\Cache\Local\grabacr.net"
mklink /d "%USERPROFILE%\AppData\Local\Line" "C:\Cache\Local\Line"
mklink /d "%USERPROFILE%\AppData\Local\Logitech" "C:\Cache\Local\Logitech"
mklink /d "%USERPROFILE%\AppData\Local\Mozilla" "C:\Cache\Local\Mozilla"
mklink /d "%USERPROFILE%\AppData\Local\My Games" "C:\Cache\Local\My Games"
mklink /d "%USERPROFILE%\AppData\Local\NexonLauncher" "C:\Cache\Local\NexonLauncher"
mklink /d "%USERPROFILE%\AppData\Local\Opera Software" "C:\Cache\Local\Opera Software"
mklink /d "%USERPROFILE%\AppData\Local\Origin" "C:\Cache\Local\Origin"
mklink /d "%USERPROFILE%\AppData\Local\Overwolf" "C:\Cache\Local\Overwolf"
mklink /d "%USERPROFILE%\AppData\Local\PAYDAY" "C:\Cache\Local\PAYDAY"
mklink /d "%USERPROFILE%\AppData\Local\PunkBuster" "C:\Cache\Local\PunkBuster"
mklink /d "%USERPROFILE%\AppData\Local\Risen" "C:\Cache\Local\Risen"
mklink /d "%USERPROFILE%\AppData\Local\Skype" "C:\Cache\Local\Skype"
mklink /d "%USERPROFILE%\AppData\Local\SniperV2" "C:\Cache\Local\SniperV2"
mklink /d "%USERPROFILE%\AppData\Local\SquareEnix" "C:\Cache\Local\SquareEnix"
mklink /d "%USERPROFILE%\AppData\Local\Steam" "C:\Cache\Local\Steam"
mklink /d "%USERPROFILE%\AppData\Local\TeamViewer" "C:\Cache\Local\TeamViewer"
mklink /d "%USERPROFILE%\AppData\Local\The Witcher 2" "C:\Cache\Local\The Witcher 2"
mklink /d "%USERPROFILE%\AppData\Local\Transmission Remote GUI" "C:\Cache\Local\Transmission Remote GUI"
mklink /d "%USERPROFILE%\AppData\Local\Ubisoft Game Launcher" "C:\Cache\Local\Ubisoft Game Launcher"
mklink /d "%USERPROFILE%\AppData\Local\Wacom" "C:\Cache\Local\Wacom"
mklink /d "%USERPROFILE%\AppData\Local\Warframe" "C:\Cache\Local\Warframe"
mklink /d "%USERPROFILE%\AppData\Local\XBlades" "C:\Cache\Local\XBlades"
mklink /d "%USERPROFILE%\AppData\LocalLow\Flippfly" "C:\Cache\LocalLow\Flippfly"
mklink /d "%USERPROFILE%\AppData\LocalLow\RCTW" "C:\Cache\LocalLow\RCTW"
mklink /d "%USERPROFILE%\AppData\LocalLow\Unity" "C:\Cache\LocalLow\Unity"
mklink /d "%USERPROFILE%\AppData\LocalLow\Sun" "C:\Cache\LocalLow\Sun"
mklink /d "C:\ProgramData\Desura" "C:\Cache\ProgramData\Desura"
mklink /d "C:\ProgramData\Electronic Arts" "C:\Cache\ProgramData\Electronic Arts"
mklink /d "C:\ProgramData\GarenaMessenger" "C:\Cache\ProgramData\GarenaMessenger"
mklink /d "C:\ProgramData\Glyph" "C:\Cache\ProgramData\Glyph"
mklink /d "C:\ProgramData\Locktime" "C:\Cache\ProgramData\Locktime"
mklink /d "C:\ProgramData\Origin" "C:\Cache\ProgramData\Origin"
mklink /d "C:\ProgramData\Overwolf" "C:\Cache\ProgramData\Overwolf"
mklink /d "C:\ProgramData\Skype" "C:\Cache\ProgramData\Skype"
mklink /d "%USERPROFILE%\AppData\Roaming\AutoSizer" "C:\Cache\Roaming\AutoSizer"
mklink /d "%USERPROFILE%\AppData\Roaming\BetterDiscord" "C:\Cache\Roaming\BetterDiscord"
mklink /d "%USERPROFILE%\AppData\Roaming\CW" "C:\Cache\Roaming\CW"
mklink /d "%USERPROFILE%\AppData\Roaming\DarkSoulsII" "C:\Cache\Roaming\DarkSoulsII"
mklink /d "%USERPROFILE%\AppData\Roaming\discord" "C:\Cache\Roaming\discord"
mklink /d "%USERPROFILE%\AppData\Roaming\FEZ" "C:\Cache\Roaming\FEZ"
mklink /d "%USERPROFILE%\AppData\Roaming\FileZilla" "C:\Cache\Roaming\FileZilla"
mklink /d "%USERPROFILE%\AppData\Roaming\Foxit Software" "C:\Cache\Roaming\Foxit Software"
mklink /d "%USERPROFILE%\AppData\Roaming\GarenaPlus" "C:\Cache\Roaming\GarenaPlus"
mklink /d "%USERPROFILE%\AppData\Roaming\grabacr.net" "C:\Cache\Roaming\grabacr.net"
mklink /d "%USERPROFILE%\AppData\Roaming\Guild Wars 2" "C:\Cache\Roaming\Guild Wars 2"
mklink /d "%USERPROFILE%\AppData\Roaming\Little Inferno" "C:\Cache\Roaming\Little Inferno"
mklink /d "%USERPROFILE%\AppData\Roaming\Locktime" "C:\Cache\Roaming\Locktime"
mklink /d "%USERPROFILE%\AppData\Roaming\Mipony" "C:\Cache\Roaming\Mipony"
mklink /d "%USERPROFILE%\AppData\Roaming\MPC-BE" "C:\Cache\Roaming\MPC-BE"
mklink /d "%USERPROFILE%\AppData\Roaming\NexonLauncher" "C:\Cache\Roaming\NexonLauncher"
mklink /d "%USERPROFILE%\AppData\Roaming\npm-cache" "C:\Cache\Roaming\npm-cache"
mklink /d "%USERPROFILE%\AppData\Roaming\OBS" "C:\Cache\Roaming\OBS"
mklink /d "%USERPROFILE%\AppData\Roaming\Opera Software" "C:\Cache\Roaming\Opera Software"
mklink /d "%USERPROFILE%\AppData\Roaming\Orbit" "C:\Cache\Roaming\Orbit"
mklink /d "%USERPROFILE%\AppData\Roaming\Origin" "C:\Cache\Roaming\Origin"
mklink /d "%USERPROFILE%\AppData\Roaming\poi" "C:\Cache\Roaming\poi"
mklink /d "%USERPROFILE%\AppData\Roaming\ProcessLasso" "C:\Cache\Roaming\ProcessLasso"
mklink /d "%USERPROFILE%\AppData\Roaming\RCTW" "C:\Cache\Roaming\RCTW"
mklink /d "%USERPROFILE%\AppData\Roaming\SEGA" "C:\Cache\Roaming\SEGA"
mklink /d "%USERPROFILE%\AppData\Roaming\Skype" "C:\Cache\Roaming\Skype"
mklink /d "%USERPROFILE%\AppData\Roaming\Tencent" "C:\Cache\Roaming\Tencent"
mklink /d "%USERPROFILE%\AppData\Roaming\Trine2" "C:\Cache\Roaming\Trine2"
mklink /d "%USERPROFILE%\AppData\Roaming\Trove" "C:\Cache\Roaming\Trove"
mklink /d "%USERPROFILE%\AppData\Roaming\Ubisoft" "C:\Cache\Roaming\Ubisoft"
mklink /d "%USERPROFILE%\AppData\Roaming\Wargaming.net" "C:\Cache\Roaming\Wargaming.net"
mklink /d "%USERPROFILE%\AppData\Roaming\WinAuth" "C:\Cache\Roaming\WinAuth"
mklink /d "%USERPROFILE%\AppData\Roaming\WizardWars" "C:\Cache\Roaming\WizardWars"
mklink /d "%USERPROFILE%\AppData\Roaming\WTablet" "C:\Cache\Roaming\WTablet"
mklink /d "%USERPROFILE%\Documents\" "C:\Cache\Documents"
mklink /d "%USERPROFILE%\Saved Games\" "C:\Cache\Saved Games"
mklink /d "%SYSTEMDRIVE%\Users\Public" "C:\Cache\Public"