我有 240GB SSD,用於安裝 Windows 10。
我應該將 x64 位元遊戲安裝在 C:\Program Files (x86)、C:\Program Files 或 C:\Games\GameFolder 上嗎?
答案1
我應該將 x64 位元遊戲安裝在 C:\Program Files (x86)、C:\Program Files 或 C:\Games\GameFolder 上嗎?
Program Files 是受保護的資料夾。 Program Files
另一個特殊之處在於,如果您執行的是 32 位元或 64 位元版本的 Windows,應用程式看到的內容是相同的。
換句話說,當處理 32 位元應用程式時,Program Files (x86)
會出現Program Files
在 64 位元版本的 Windows 上。同樣,64 位元應用程式也會看到Program Files
包含 64 位元應用程式的 。
當您在 64 位元版本的 Windows 上執行 32 位元程式時,WOW64 類比層會將其檔案存取從「C:\Program Files」無縫重定向到「C:\Program Files (x86)」。 32 位元程式嘗試存取 Program Files 目錄並指向 Program Files (x86) 資料夾。 64 位元程式仍然使用普通的 Program Files 資料夾。
如果您選擇將所有應用程式安裝在一個目錄中,這完全Program Files
取決於您。程式設計師可能非常懶惰,我們習慣於做微軟推薦的事情,所以當任何人做一些在 Windows 上可能但沒有官方支援的事情時,我們並沒有真正測試我們的應用程式與該操作的兼容性。 舉個例子,雖然可以將所有使用者設定檔資料儲存在另一個磁碟機上,但 Microsoft 確實不支援它。
程式的檔案儲存在 Program Files 還是 Program Files (x86) 中通常並不重要。 Windows 會自動將程式安裝到正確的資料夾,因此您無需考慮。程式出現在「開始」功能表中並正常運行,無論它們安裝在何處。 32 位元和 64 位元程式都應將資料儲存在 AppData 和 ProgramData 等資料夾中,而不是任何 Program Files 資料夾中。只需讓您的程式自動決定使用哪個 Program Files 資料夾即可。
來源:Windows 中的「Program Files (x86)」和「Program Files」資料夾有什麼不同?
有一個很好的理由Program Files
是受保護的資料夾。多年來,當您卸載應用程式時,您必須希望卸載程式是以正確的方式編寫的。如果不是,則包含要刪除的應用程式的目錄中的每個資料夾和檔案都可能被刪除。 透過受保護的資料夾,安裝程式只能刪除它應該刪除的內容,從而消除了這種恐懼。
答案2
除了 Biswapriyo 在上面的評論中所說的之外,沒有真實的(x86) 和不帶之間的區別。程式安裝程式將選擇預設安裝位置,並且該位置可能沒問題。
它們是用來安排東西的位置,並不難「這個東西必須存放在這裡」。
您可以在合理的範圍內將遊戲放在您喜歡的任何地方。您可能無法將其放入非標準或安全保護位置(例如 Windows 資料夾),但除此之外,它們的去向取決於您。
答案3
如果您有單獨的分割區或硬碟驅動器,請務必使用“C:\Games\Game Folder”,甚至更好,“D:\Games\Game Folder”。
這將減輕遊戲和其他軟體之間的混淆,您可能會使用這些軟體來執行日常電腦任務並可能工作。
如果您轉到專用的「遊戲」資料夾,可以更輕鬆地查看您仍然需要哪些遊戲以及要刪除哪些遊戲。此外,遊戲的路徑較短,因此如果您需要安裝補丁或模組,可能會更容易導航。
我曾經在DOS 時代將遊戲安裝在「Games」資料夾中,當時沒有自動安裝「Program files」中所有內容的傾向,你必須自己將安裝的軟體和遊戲安排在單獨的資料夾中,這在很長一段時間內得到了回報跑步。