Tips:本文只針對Win7、windows 10系統有過測試,其他系統尚未測試;不過大家想嘗試也可。這次實驗是我做的全新
win7_32位系統來測試的,windows10當然64位的系統也可。至少現在我的系統就是。
【修改Windows軟件安裝的默認路徑】
㈠打開注冊表
必須使用管理員(administrator)登陸系統,按Windows+R鍵,輸入regedit即可。
㈡在注冊表中修改“ProgramFilesDir”項的鍵值
上圖是以win7_32位系統為例的,需要修改的注冊表路徑如下
32位:“HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\ CurrentVersion”
64位:“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion”;
同樣是把ProgramFilesDirz項中的ProgramFilesDir 和ProgramFilesDir(x86) 改成你想設置的路徑即可,其他的不用改。
在這里我也將這個項改了路徑如下:“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion“
㈢小總結
根據我個人用電腦習慣,即使修改了軟件的默認路徑,還是會出現一些小小的不完美。所以在這里我講講怎么把
Program Files 文件夾轉移到其他盤符,包括Program Files (x86)文件夾
【把 Program Files 目錄移動到非系統盤的方法】
㈠復制Program Files 文件夾到其他盤
大家都知道C:\Program Files目錄和C:\Program Files (x86)目錄通過普通的復制粘貼根本移動不了的。在這里我介紹一個方法吧!網上可能有其他方法,但是我個人認為這個是比較實用的。
進入命令提示符界面輸入xcopy "C:\Program Files" "D:\Program Files\" /E /H /K /X /Y
執行后的結果如下圖:
以上僅僅是32位操作系統,若是64位操作系統同樣可以執行這個命令將C:\Program Files (x86)移動到其他盤符。
㈢修改注冊表項
這一步和修改軟件默認安裝路徑差不多但是會多出一點
需要修改的值如下:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="D:\Program Files"
"CommonFilesDir"="D:\Program Files\Common Files"
64位的操作系統會稍微修改多一點,把路徑寫出來吧!圖就不截了。
“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion”;
"ProgramFilesDir"="D:\Program Files(x86)"
"ProgramFilesDir(x86)"="D:\Program Files(x86)"
"CommonFilesDir"="D:\Program Files(x86)\Common Files"
"CommonFilesDir(x86)"="D:\Program Files(86)\Common Files"
㈣重啟系統,關閉iphlpsvc 服務
輸入cmd打命令行 窗口,輸入net stop iphlpsvc,回車即可。
㈤刪除 "C:\Program Files" 目錄
有人說進PE可以直接刪除,不過我沒有成功,在這里我介紹一種通過修改文件夾權限的方法來刪除 "C:\Program Files" 目錄。
⑴右擊Program Files文件夾屬性找到安全——高級——所有者
⑵將所有者更改為admnistrator也就是傳說中的管理員。更改所有者時注意勾選替換子容器和對象所有者然后確定即可。
⑶給管理員添加對Program Files文件夾完全控制的權限,做法仍然是右擊Program Files文件夾屬性找到安全,這次我們選擇編輯。給管理員完全控制的權限。
⑷右擊Program Files文件夾屬性找到安全——高級——權限
⑸選擇管理員,並勾選使用可從此對象繼承的權限替換所有子對象權限,選擇應用確定即可。
⑹刪除Program Files文件夾(如果到這里還是有部分文件刪不掉,這時可以開機按F8進入安全模式,全部可以刪除掉,我做這個測試的時候就是出現了“ieproxy.dll無法刪除,因為文件已在windows資源管理器中打開”)
⑺創建文件夾映射,即把 "C:\Program Files" 指向 "D:\Program Files"。在這里只需要輸入以下命令即可搞定。
mklink /J "C:\Program Files" "D:\Program Files"
效果如下圖:
可以清楚的看到C:\Program Files目錄僅僅就是個快捷方式,實質上是鏈接到D盤了。好了到這里就完成了。主要還是對權限的修改。