Windows 10 -1909 中完全缺少 Dot Net?

Windows 10 -1909 中完全缺少 Dot Net?

我最近將 Windows 10 Pro 1903 桌面升級到 1909。過程進行得很順利。然而,一個名為「Windows ISO Downloader」的程式開始給出錯誤 135。

我調查了程序和特點開啟/關閉 Windows 功能且清單中沒有 .Net 框架。有 3 個選項,稱為 .Net、.Net Extensibility 3.5 和 4.8,但未啟用。我的意思是我可以勾選它們,但在 Windows 執行某些操作後,它們會回到未勾選狀態。

程式下沒有 .Net 2 & 3.5 & .Net 4.8 等項目。

我嘗試下載任何最新的 Windows 10 更新,但現在出現錯誤 0x80d02014,所以這完全是另一個問題。我不知道 .Net 框架在 1903 年的狀態,因為我在 1903 年從來不需要它,所以這可能是一個預先存在的問題,或者可能是在 1909 年之後引入的。

嘗試離線安裝 .Net 4.7 或 4.8 表示它已作為作業系統的一部分安裝。

我嘗試下載並運行一個第三方實用程式來顯示 .Net 的存在,但它什麼也沒返回。以下是相關截圖。

如果您對解決此問題有任何進一步的指導,請告訴我。 Windows 10 上的全新安裝可能會解決這個問題,但這是最後的選項。看起來我目前的 Windows 10 簡直一團糟。

在此輸入影像描述

在此輸入影像描述


編輯

正如評論中所建議的,我嘗試使用 DISM 來啟用 .Net 功能,但它傳回錯誤 50。不幸的是,日誌檔案的內容超出了我的理解。

在此輸入影像描述

我嘗試重置 Windows 10,但令我驚訝的是,它說您的應用程式將被刪除。同樣,修復嘗試告訴我不會保留任何文件和應用程式。用於選擇 3 個選項中的前 2 個的選項呈灰色。

在此輸入影像描述

我認為我的 Windows 10 1909 有問題,但我仍然回到了原點。我確信全新安裝會解決這個問題,但這將是我最後的選擇。

答案1

這開始發生在我的公司。我認為可能是我們用來安裝映像的提供者搞砸了,但也可能是 1903 的問題。

不管怎樣,當你嘗試重新安裝時,它只是說 Dot Net 已經在系統中但關閉。這會導致任何 .application 檔案與任何內容都不關聯,存在 powershell 錯誤,Teams 載入時出現問題.. 基本上任何 .net 的內容。

將其放入 .bat 或 .cmd 檔案中,或在管理命令提示字元下逐行執行它:

start /w pkgmgr /iu:Microsoft-Windows-NetFx3-OC-Package /norestart
start /w pkgmgr /iu:Microsoft-Windows-NetFx4-US-OC-Package /norestart
start /w pkgmgr /iu:Microsoft-Windows-NetFx3-WCF-OC-Package /norestart
start /w pkgmgr /iu:Microsoft-Windows-NetFx4-WCF-US-OC-Package /norestart

完成所有這些後重新啟動,一切都應該恢復正常。

答案2

我最近將 Windows 10 Pro 1903 桌面升級到 1909。過程進行得很順利。然而,一個名為「Windows ISO Downloader」的程式開始給予錯誤 135。

.NET Framework 內建於 Windows 10 版本 1903 和 Windows 10 版本 1909 中。 至少無法安裝此版本的 .NET Framework。

您收到的錯誤可能是由於您嘗試使用的應用程式專門嘗試針對您尚未安裝的 .NET Framework 版本。我建議使用微軟官方工具下載Windows 10版本1909 ISO。您可以使用媒體建立工具和/或升級助理。 Windows ISO Downloader最近才於 2019 年 11 月 8 日更新為支援 .NET Framework 4.8。 如果您沒有使用版本 8.22,但仍想使用該工具,則需要下載該版本。

RaymondCC .NET Detector檢視安裝 .NET Framework 時所建立的登錄項目。它不支援 Windows 8.0+ 隨附的 .NET Framework 版本

我嘗試下載任何最新的 Windows 10 更新,但現在出現錯誤 0x80d02014,所以這完全是另一個問題。我不知道 .Net 框架在 1903 年的狀態,因為我在 1903 年從來不需要它,所以這可能是一個預先存在的問題,或者可能是在 1909 年之後引入的。

Windows 10 版本 1903 的 .NET Framework 內建的版本是 .NET Framework 4.8

我查看了“程式和功能”以及“開啟/關閉 Windows 功能”,清單中沒有 .Net 框架。有 3 個選項,稱為 .Net、.Net Extensibility 3.5 和 4.8,但未啟用。我的意思是我可以勾選它們,但在 Windows 執行某些操作後,它們會回到未勾選狀態。

程式下沒有 .Net 2 & 3.5 & .Net 4.8 等項目。

.NET Framework 4.5+ 從未出現在任何 Windows 版本的 Windows 功能清單中。缺少 .NET Framework 3.5 可能是因為您的 WinSxS 目錄不包含它。

如果您執行所執行的相同命令,但提供所需元件的來源,則可以安裝 .NET Framework 3.5。

嘗試離線安裝 .Net 4.7 或 4.8 表示它已作為作業系統的一部分安裝。

這是因為 Windows 10 版本 1903 和 Windows 10 版本 1909 上已安裝 .Net Framework 4.8。

我嘗試重置 Windows 10,但令我驚訝的是,它說您的應用程式將被刪除。同樣,修復嘗試告訴我不會保留任何文件和應用程式。用於選擇 3 個選項中的前 2 個的選項呈灰色。

通常,只有當您將使用者設定檔等重要資料夾移至非標準位置時,才會發生這種情況。

我認為我的 Windows 10 1909 有問題,但我仍然回到原點。我確信全新安裝會解決這個問題,但這將是我最後的選擇。

無法安裝 .NET Framework 3.5 的問題非常容易修復,而且可能是無法執行第三方應用程式的原因。執行以下步驟來解決該問題。

  1. 下載 Windows 10 版本 1909 ISO
  2. 在 Windows 10 中安裝 ISO
  3. 執行以下命令,該命令假設分配給虛擬掛載的磁碟機號碼為D
    • DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

來源:使用部署映像服務和管理 (DISM) 部署 .NET Framework 3.5

答案3

自 Windows 10 推出以來,這個問題一直存在。我們能夠啟用 .NET Framework 3.5 的唯一方法。

啟用:

  1. 您需要對應 Windows 10 建置版本的 ISO 檔案或安裝 CD。
  2. 掛載 ISO 並將「Sources」資料夾中的「SXS」資料夾複製到本機 C: 磁碟機或本機位置。
  3. 以管理員身份開啟 CMD。
  4. 運行 dism /online /enable-feature /featurename:NetFx3 /All /Source:C:\sxs /LimitAccess。

完成後,檢查 .NET Framework 3.5 是否已啟用Windows功能

在此輸入影像描述

相關內容