Win7安裝.Net framework 3.5時出錯的某解決辦法


情況:

Win7卸載了.Net Framework 3.5后, 做了些盤符的Symlink操作, 將一些大文件從C盤移到D盤.

再次安裝.Net 3.5時, 怎么都裝不上, 直接下載離線安裝包, 一裝就說必須用Windows Feature來裝, 不能直接安裝, 真是服了微軟的這個腦殘限制.  .Net 2.0, 4.0都沒這限制.

 

那就用Windows Feature裝, 結果也是一裝就報錯. 沒啥提示.  有些Log可以看, 不過不怎么友好, 不好找.

找到這個命令行可以在線安裝, 內部機制同上:

dism /online /enable-feature /featurename:NetFx3

結果還是報錯, 這次有個提示 "The system cannot move the file to a different disk drive".

實在不想重裝系統, 找了n久解決辦法, 還好用微軟的東西, 各種問題大家都會碰到. 終於翻到個老外的帖子試了下成功了, 改下注冊表即可.

https://social.technet.microsoft.com/forums/windows/en-US/8a864e4f-9e18-435b-9404-2feab9057f15/cannot-install-net-framework-on-symlinked-drive

估計這個不同盤符的錯誤是Symlink方式導致的, 我的是link到D盤了. 所以改下面的注冊表

Regedit -> HKLM/Software/Microsoft/Windows/CurrentVersion

修改ProgramFilesDir 或

ProgramFilesDIr (x86) 或

ProgramW6432Dir   至  D:\Program Files 

這個時候重新開個命令行, 運行 dism /online /enable-feature /featurename:NetFx3 即可安裝成功.


改完后可以改回來ProgramFilesDir, 重起電腦即可.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM