Microsoft 不支援修改 ProgramFilesDir 登錄值來變更程式檔案資料夾的位置

文章翻譯 文章翻譯
文章編號: 933700 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

Microsoft 不支援修改 ProgramFilesDir 登錄值來變更程式檔案資料夾的位置。如果您變更程式檔案資料夾的位置,可能會遇到問題與某些 Microsoft 程式或某些軟體更新程式。

其他相關資訊

ProgramFilesDir 登錄值位於下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
若要使用 ProgramFilesDir 登錄項目來變更程式檔案資料夾的位置。此外,您可能想要修改登錄,以指向新的程式檔案資料夾中的每個參考。您可能還要將原始程式檔案資料夾的內容移到新的位置。不過,我們不會測試的程式檔案資料夾的預設位置的變更。因此,我們不建議或支援修改 ProgramFilesDir 登錄值,才能變更的程式檔案資料夾預設位置。

當您設定 ProgramFilesDir 登錄值,才能使用預設位置以外的位置時,Microsoft 的 Hotfix、 更新和安全性更新不會進行更新在預設位置的檔案。因此,您可能會遇到系統不穩定和 Microsoft 程式和軟體更新未預期發生問題。比方說您可能遇到下列問題:
  • Microsoft 的 Hotfix、 更新和安全性更新可能無法正確地安裝。
  • 可能無法正確地安裝 Microsoft Internet Explorer 或 Microsoft Windows Media Player 的新版本。
此外,Microsoft Windows 檔案保護功能,可協助保護 Internet Explorer 資料夾中的檔案不支援變更的程式檔案資料夾的預設位置。

附註Internet Explorer 安裝資料夾] 位於 [程式檔案資料夾。

如果您變更程式檔案資料夾的位置,您可能會遇到未預期可能會影響 Windows 穩定性的問題。 搭配這些檔案的位置由 Windows 檔案保護來保護的二進位檔案的清單是在 Internet Explorer 中撰寫程式碼。您無法修改這些在 Internet Explorer 中的位置。

下列的程式使用標準的 Windows API 來決定的 Internet Explorer 安裝資料夾位置:
  • Windows 網際網路總管 7 安裝程式。
  • Windows Update] 程式中。
  • 更新 Windows 網際網路總管 7 的程式。
這些 Windows API 依賴背景登錄設定值,以找出 Internet Explorer 檔案來更新。

附註當我們開發網際網路總管 7 時,我們決定使用標準的方法來判斷 Windows 網際網路總管 7 安裝資料夾的位置。這項決策已做有助於提高 Windows 網際網路總管 7 的穩定性。對協助降低與方面來與其他程式的相容性以及與諸多方面性能 Windows 網際網路總管 7 serviceability,可能會遇到的問題的風險也進行決策。

變更 ProgramFilesDir 登錄值,才能用於 Program Files 資料夾中的預設位置步驟

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄


程式檔案資料夾的位置變更回預設位置,請依照下列步驟執行:
  1. 按一下 [開始]、 按一下 [執行]、 輸入 regedit,然後按一下 [確定]]。
  2. 找出並點選下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  3. 在詳細資料] 窗格中 ProgramFilesDir 登錄值上按一下滑鼠右鍵,然後按一下 [修改]
  4. 數值資料] 方塊中鍵入程式檔案] 資料夾的預設位置,再按 [確定]

    附註程式檔案資料夾的預設位置是 systemdrive \Program 檔案。比方說如果 C 磁碟機上安裝了 Windows,請在 數值資料] 方塊中輸入 C:\Program 檔案
  5. 結束登錄編輯程式。

屬性

文章編號: 933700 - 上次校閱: 2007年10月27日 - 版次: 1.4
這篇文章中的資訊適用於:
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 5.0
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows Server 2003 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Windows Vista 家用入門 64 位元版
  • Windows Vista 家用進階 64 位元版
  • Windows Vista 商用進階 64 位元版
  • Microsoft Outlook Express 6.0
  • Microsoft Outlook Express 5.0
關鍵字:?
kbmt kbinfo kbtshoot kbprb KB933700 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:933700
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com