切換
舊版
前往
大廳
主題

mklink 技巧應用 / Windows 重灌前備份

TermSelf | 2015-07-20 03:49:59 | 巴幣 4 | 人氣 1705


適用系統: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"


送禮物贊助創作者 !
0
留言

創作回應

更多創作