--- tags: T5 系統功能手冊 --- # Windows 10 作業系統無法安裝 .NET Framework,出現**這個作業系統不支援 .NET Framework 4.7.2** ### 🗨 問題: 因系統需求,必須安裝 .NET Framework,要在 Windows 10 Professional 上安裝 .NET 4.7.2,卻得到「這個作業系統不支援 .NET Framework 4.7.2」訊息。 - .NET Framework 4.7.2 錯誤訊息 ![](https://i.imgur.com/nx723qS.png) - .NET Framework 4.8 錯誤訊息 ![](https://i.imgur.com/EVs9P8n.png) ### 💬 回覆: 理論上 Windows 10 一定支援 4.7.2 及 4.8 的 .NET Framework,所以經驗值告訴我們先用 WinVer 查查作業系統的組建版本是第一要務,查詢的結果是版本為 10.0,組建版本為 10240。 ![](https://i.imgur.com/3qoXK9V.png) 經過查詢過[維基百科](https://zh.wikipedia.org/wiki/Windows_10%E7%89%88%E6%9C%AC%E5%8E%86%E5%8F%B2)後我們可以了解到更清晰的訊息, 10240 屬正式版號,但實務上大家多半會用 1803, 1809, 1903 這種四碼版號稱呼,其對應如下表,所以 10240 是最早的版本,對應到 1507 ![](https://i.imgur.com/yloqlno.png) 再來,我們看一下 .NET Framework 4.7.2 的說明文件中,有列出可支援的 Windows 10 版本: * Windows Server 2016(版本 1709) * Windows 10 Anniversary Update(版本 1607)(x86 和 x64) * Windows 10 Creators Update(版本 1703)(x86 和 x64) * Windows 10 Fall Creators Update(版本 1709)(x86 和 x64) * Windows Server 2012 R2 (x64) * Windows 8.1 (x86 和 x64) * Windows Server 2012 (x64) * Windows Server 2008 R2 Service Pack 1 (IA-64) * Windows 7 Service Pack 1 (x86 and x64) 意思是至少要 Windows 10 1607(14393) 以上,1507 太老了被排擠。所以請先花點時間升級到 1909 版,這樣一來由於 .NET 4.7.2已內建(請參閱[.NET Framework 與作業系統的預先安裝版本與相容性一覽表](/oxNqrrdfTuOuSjde031WhA)),也可以省去了安裝的時間。