一臺新電腦,安裝了許多應用,雖然確保都手動選擇安裝到其他盤,但 C 盤空間從剩近 70 GB,到只有 30 多 GB,我就很困惑,Windows 軟體的安裝究竟是怎樣的過程?不能完完全全地安裝到別的盤麼?

為什麼要說這是一個謎?因為網上的答案各執一詞,對於我這個非專業的人來說,時常讓我迷茫,唯有實踐得出這個結論。

當檢索時,大部分教程給出兩種解決方案:Windows 10 自帶功能(只對 UWP 應用有用)、修改登錄檔。

Windows 10 自帶功能

在系統設定儲存中如下設定,但新的應用(指 Store 應用)將儲存到 D 盤時,會產生四個資料夾,令人有些煩惱,如果可以精細操作,比如我們可以指定儲存在其他碟符建立的名為 Windows 的資料夾,就好了。

WindowsApps

UWP 應用安裝位置,無許可權設定隱藏;

WpSystem

商店應用配置資料位置,可以在屬性中設定隱藏;

WUDownloadCache

商店應用下載快取 ,可以設定隱藏;

DeliveryOptimization

未知,可以設定隱藏。

Windows 軟體預設安裝位置之謎

修改登錄檔

這點讓人比較迷惑的是,有的人說所有 C 盤都改為 D 盤,如下圖;有的人說只需要改 1 個,

ProgramFilesDir

,有人說改 2 個,

ProgramFilesDir

ProgramFilesDir (x86)

,有人說改 3 個,

ProgramFilesDir

ProgramFilesDir (x86)

ProgramW6432Dir

……

注意:32 位系統只有

ProgramFilesDir

,本文基於主流 64 位系統。

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion

Windows 軟體預設安裝位置之謎

不如自己實踐

本過程基於 Windows 10 專業版 1903,系統未出現任何嚴重問題,但某些應用安裝完畢後開啟會出現問題,比如 Office、Photoshop,但很好解決,文中給出瞭解決辦法。此外據網友分享,老系統有出現所有軟體打不開、系統崩潰的現象。

如不喜麻煩,不建議更改CommonFilesDir、CommonFilesDir(x86)、CommonW6432Dir,會出現意想不到的各類問題,雖然可以解決,具體見下文。

先了解登錄檔各名稱的含義:

CommonFilesDir

系統(64 or 32)重要的公用檔案的位置。共享目錄 系統公用路徑 應用程式的公用資料夾 其他的應用程式都可以使用此檔案的定義的內容和檔案。

CommonFilesDir(x86)

是 32 位相同功能檔案。

CommonW6432Dir

ProgramW6432Dir

未能從檢索到其具體作用,但我猜測它或許儲存著 64 or 32 位軟體的重要檔案。

ProgramFilesPath

,值為

%ProgramFiles%

,軟體預設讀取位置。

64 位系統

%ProgramFiles% = C:\Program Files

%ProgramFiles(x86)% = C:\Program Files (x86)

%ProgramW6432% = C:\Program Files

32 位系統

%ProgramFiles% = C:\Program Files (x86)

%ProgramFiles(x86)% = C:\Program Files (x86)

%ProgramW6432% = C:\Program Files

進階:更改使用者預設資料夾,比如

C:\Users\Julian

預設改到 D 盤,以後產生的使用者檔案也會自動到 D 盤,原理是透過軟硬連結的形式,但我不想折騰了……

大膽的嘗試:

CommonFilesDir

CommonFilesDir(x86)

CommonW6432Dir

,索性將所有 C 均改為了 D 或其他盤,出現了以下問題:

通常出現的所有問題都涉及到 Common Files,所以對於不喜麻煩的人,不建議修改

CommonFilesDir

CommonFilesDir(x86)

CommonW6432Dir

這三個檔案。而作者我決意修改所有的,好好折騰下。

Office 自動安裝到了 D 盤,開啟一直顯示正在更新,最後提示錯誤。

解決方式:這取決於 Office 是 32 還是 64 位。

需要將

C:\Program Files\Common Files

複製到

D:\Program Files\CoCmmon Files

,或者只複製涉及 Office 的檔案,比如

Microsoft Shared

檔案,由於我裝完系統第一個軟體即 Office,複製了整個 Common Files 過去,所以對第二種做法未作測試。

2。 Adobe Creative Cloud 安裝完畢,打開出現問題:

Windows 軟體預設安裝位置之謎

解決方式:需要將

C:\Program Files (x86)\Common Files\Adobe

複製到

D:\Program Files (x86)\CoCmmon Files\Adobe

3。 Adobe Photoshop 安裝完畢,打開出現問題:

Windows 軟體預設安裝位置之謎

需要將

D:\Program Files (x86)\Common Files\Adobe

複製到

C:\Program Files (x86)\CoCmmon Files\Adobe

4。 VMware

Solved: Fail to install Vmware Workstation Pro ( unable to install hcommon driver )

這個忘記怎麼解決的了……

我後來又改變了想法,基於之前使用 macOS 的習慣,1TB 內建硬碟取消分割槽,只設 C 盤…… 所以此教程不再維護。

題圖來源於

https://

ln。qq。com/a/20150708/01

5945。htm