win10如何将.win7旗舰版无法安装net4.6.28版本回退到.win7旗舰版无法安装net4.6.27.2?


项目
05/10/2023
运行 .NET Framework 4.5 或更高版本的 Web 或脱机安装程序时,可能会遇到禁止或阻止安装 .NET Framework 的问题。 下表列出了可能产生的阻碍问题,并提供了指向疑难解答信息的链接。在 Windows 8 和更高版本的操作系统上,.NET Framework 是一个操作系统组件,不能单独卸载。 .NET Framework 的更新会出现在控制面板中“程序和功能”
应用的“已安装的更新”
选项卡上。 对于其他没有预安装 .NET Framework 的操作系统,.NET Framework 会出现在控制面板中“程序和功能”
应用的“卸载或更改程序”
选项卡(或“添加/删除程序”
选项卡)上。 有关预安装了 .NET Framework 的 Windows 版本的信息,请参阅系统需求。重要由于 .NET Framework 4.x 版本是就地更新,因此不能在已装有更高版本 .NET Framework 4.x 的系统上安装其早期版本。 例如,在使用 Windows 10 Fall Creators Update 的系统上无法安装 .NET Framework 4.6.2,因为 .NET Framework 4.7.1 已随操作系统预安装。可以确定系统上安装了哪些版本的 .NET Framework。 请参阅如何:确定已安装的 .NET Framework 版本以获取详细信息。在此表中,4.5.x 指 .NET Framework 4.5 及其次要版本 4.5.1 和 4.5.2,4.6.x 指 .NET Framework 4.6 及其次要版本 4.6.1 和 4.6.2,4.7.x 指 .NET Framework 4.7 及其次要版本 4.7.1 和 4.7.2,4.8.x 指 .NET Framework 4.8 和 4.8.1。阻止消息
了解更多信息或解决此问题
卸载 Microsoft .NET Framework 可能会导致某些应用程序无法正常工作。
通常,你不应卸载计算机上安装的 .NET Framework 的任何版本,因为你使用的应用程序可能取决于 .NET Framework 的特定版本。 有关详细信息,请参阅入门指南中的面向用户的 .NET Framework。
此计算机上已安装 .NET Framework 4.5.x/4.6.x/4.7.x (ENU) 或更高版本。
无需执行任何操作。要确定系统上安装了哪些版本的 .NET Framework,请参阅如何:确定已安装的 .NET Framework 版本。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x(语言)需要 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。 请从下载中心安装 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x 并重新运行安装程序。
你必须先安装 .NET Framework 指定版本的英文版,然后再安装语言包。 有关详细信息,请参阅安装指南中有关安装语言包一节。
无法安装 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。 你的计算机上的其他应用程序与此程序不兼容。\- 或 -你的计算机上的其他应用程序与此程序不兼容。
导致出现此消息的最可能的原因是安装了 .NET Framework 的预览版或 RC 版。 卸载预览版或 RC 版,然后重新运行安装程序。
无法使用此程序包卸载 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。 若要从计算机中卸载 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x,请转到“控制面板”,然后依次选择“程序和功能”、“查看已安装的更新”、“Microsoft Windows (KB2828152) 的更新”和“卸载”。
你正在安装的程序包不会卸载 .NET Framework 的预览版或 RC 版。从“控制面板”卸载预览版或 RC 版。
无法卸载 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。 计算机上的其他应用程序依赖于此程序。
通常,你不应该从计算机卸载 .NET Framework 的任何版本,因为你使用的应用程序可能基于 .NET Framework 的特定版本。 有关详细信息,请参阅入门指南中的面向用户的 .NET Framework。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x 可再发行组件不适用于此操作系统。 请从 .NET Framework 下载页下载适用于自己的操作系统的 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。
可能是因为尝试在不受支持的平台上安装 .NET Framework 4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2 或 4.8.x,也可能是因为已选择的安装程序包不包含适用于所有受支持操作系统的组件。 使用适用于 4.7.1、4.7.2、4.8 或 4.8.1 的脱机安装程序(适用于 4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7)再次运行安装。 有关详细信息,请参阅适用于受支持操作系统的安装指南和系统需求。
安装本产品之前需要先安装 KB<编号> 所对应的更新。
.NET Framework 安装需要在安装 .NET Framework 之前先安装 KB 更新。 安装此更新,然后再次开始 .NET Framework 安装。例如,在 Windows 8.1、Windows RT 8.1 和 Windows Server 2012 R2 上安装更新版本的 .NET Framework 需要先安装 KB 2919355 所对应的更新。
你的计算机当前正在运行 Windows Server 2008 操作系统的服务器核心安装。 .NET Framework 4.5.x 需要使用更高版本的操作系统。 请安装 Windows Server 2008 R2 SP1 或更高版本并重新运行 .NET Framework 4.5.x 安装程序。
.NET Framework 4.5.1 和 4.5.2 在带有 Windows Server 2008 R2 SP1 或更高版本的服务器核心角色中受支持。 请参阅系统需求。
你没有足够的权限为此计算机的所有用户完成此操作。 以管理员身份登录并重新运行“安装程序”

若要安装 .NET Framework,你必须是计算机的管理员。
先前的安装要求重新启动计算机,所以安装程序无法继续。 请重新启动计算机,然后重新运行安装程序。
有时需要重新启动以完全完成安装。 根据说明重新启动计算机并重新运行安装程序。在极少数情况下,如果 Windows 检测到缺少一些更新并需要重新启动来安装队列中的下一个更新,则可能要求不止一次重新启动系统。
.NET Framework 安装程序无法在程序兼容性模式下运行。
请参阅本文后面的程序兼容性问题一节。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x 尚未安装,因为组件存储已损坏。
有关详细信息,请参阅使用 DISM 或系统更新准备工具修复 Windows 更新错误。
安装程序无法运行,因为 Windows Installer 服务在此计算机上不可用。
请参阅 Microsoft 支持网站上的尝试在 Windows 7 或 Windows Vista 中安装程序时出现的“无法访问 Windows Installer 服务”错误。
安装程序可能无法正常运行,因为 Windows Update 服务在此计算机上不可用。
可将计算机配置为使用 Windows Server Update Services (WSUS) 而非 Microsoft Windows Update。 有关详细信息,请参阅 .NET Framework 3.5 安装错误:0x800F0906、0x800F081F、0x800F0907 中的错误代码 0x800F0906 部分。另请参阅 Microsoft 支持网站上的如何将 Windows 更新代理更新至最新版本。
安装程序可能无法正常运行,因为后台智能传输服务 (BITS) 在此计算机上不可用。
请参阅 Microsoft 支持网站上的用于修复基于 Windows Vista 的计算机上的后台智能传输服务 (BITS) 发生崩溃的更新。
安装程序可能无法正常运行,因为 Windows 更新遇到了错误并显示错误代码 0x80070643 或 0x643。
请参阅 Microsoft 支持网站上的 .NET Framework 更新安装错误:“0x80070643”或“0x643”。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x 已是此操作系统的一部分。 无需安装 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x 可再发行组件。
不执行任何操作。要确定系统上安装了哪些版本的 .NET Framework,请参阅如何:确定已安装的 .NET Framework 版本。 请参阅系统需求以了解受支持的操作系统。
此操作系统不支持 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x。
请参阅系统需求以了解受支持的操作系统。Windows 7 上安装 .NET Framework 失败时,此消息通常会指示未安装 Windows 7 SP1。 在 Windows 7 系统上,.NET Framework 要求安装 Windows 7 SP1。 如果你使用的是 Windows 7 系统,但尚未安装 Service Pack 1,则需要先安装 SP1,然后才能安装 .NET Framework。 有关安装 Windows 7 SP1 的信息,请参阅了解如何安装 Windows 7 Service Pack 1 (SP1)。
你的计算机当前正在运行 Windows Server 2008 操作系统的服务器核心安装。 .NET Framework 4.5.x 需要完整版本的操作系统或 Server Core 2008 R2 SP1。 请安装完整版的 Windows Server 2008 SP2、Windows Server 2008 R2 SP1 或 Server Core 2008 R2 SP1,然后重新运行 .NET Framework 4.5.x 安装程序。
.NET Framework 在带有 Windows Server 2008 R2 SP1 或更高版本的服务器核心角色中受支持。 请参阅系统需求。
.NET Framework 4.5.x 已包含在此操作系统中,但当前处于关闭状态(仅限 Windows Server 2012)。
使用“控制面板”中的“打开或关闭 Windows 功能”,以打开 .NET Framework 4.5.x

此安装程序要求使用 x86 计算机。 不能在 x64 或 IA64 计算机上安装此程序。
请参阅系统需求。
此安装程序要求使用 x64 或 x86 计算机。 不能在 IA64 计算机上安装此程序。
请参阅系统需求。
程序兼容性问题.NET Framework 4.5 及其点发行版的安装失败并显示错误代码 1603,或在 Windows 程序兼容性模式下运行时受到阻止。 “程序兼容性助手”指示可能未正确安装 .NET Framework,并提示使用建议的设置(程序兼容性模式)重新安装它。
程序兼容性模式还可能已由“程序兼容性助手”在之前运行 .NET Framework 安装程序失败或取消尝试时进行了设置。.NET Framework 安装程序无法在程序兼容性模式下运行。 若要解决此阻碍问题,必须使用注册表编辑器以确保未在系统范围内启用兼容性模式设置:选择“开始”
按钮,然后再选择“运行”

在“运行”
对话框中,键入“regedit”,然后选择“确定”

在注册表编辑器中,浏览到以下子项:
在“名称”列中查找 .NET Framework 4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1 或 4.7.2 下载名称(具体取决于要安装的版本),然后删除这些项。 有关下载名称,请参阅安装面向开发人员的 .NET Framework 一文。
重新运行版本 4.5、4.5.1、4.5.2 或 4.6、4.6.1、4.6.2、4.7、4.7.1 或 4.7.2 的 .NET Framework 安装程序。
请参阅安装面向开发人员的 .NET Framework
如何:确定已安装的 .NET Framework 版本
版本和依赖关系
反馈
查看所有页面反馈

项目
04/23/2023
在 Windows 上运行许多应用程序需要 .NET Framework。 本文中的相关说明可帮助你安装所需的 .NET Framework 版本。 .NET Framework 4.8 是可用的最新版本。在尝试运行应用程序后,你可能转到了此页并在计算机上看到一个对话框,如下所示:.NET Framework 4.8.NET Framework 4.8 随附于:Windows 10 2021 年 5 月更新
Windows 10 2020 年 10 月更新
Windows 10 2020 年 5 月更新
Windows 10 2019 年 11 月更新
Windows 10 2019 年 5 月更新
.NET Framework 4.8 可用于运行针对 .NET Framework 4.0 到 4.8 生成的应用程序。.NET Framework 4.8 可安装于:Windows 10 2018 年 10 月更新(版本 1809)
Windows 10 2018 年 4 月更新(版本 1803)
Windows 10 秋季创意者更新(版本 1709)
Windows 10 创意者更新(版本 1703)
Windows 10 周年更新(版本 1607)
Windows Server 2019
Windows Server 版本 1809
Windows Server 版本 1803
Windows 2016 Server
以下系统不支持 .NET Framework 4.8:Windows 10 1507
Windows 10 1511
如果正在使用 Windows 10 1507 或 1511,且想要安装 .NET Framework 4.8,首先需要升级到较新的 Windows 10 版本。.NET Framework 4.6.2.NET Framework 4.6.2 是 Windows 10 1507 和 1511 上支持的最新 .NET Framework 版本。.NET Framework 4.6.2 支持针对 .NET Framework 4.0 到 4.6.2 生成的应用。.NET Framework 3.5请按照说明操作,在 Windows 10 上安装 .NET Framework 3.5。.NET Framework 3.5 支持针对 .NET Framework 1.0 到 3.5 生成的应用。.NET Framework 4.x 版本是早期版本的就地更新版。 这意味着:计算机上只能安装一个版本的 .NET Framework 4.x。
如果计算机上已安装更高版本,则不能安装 .NET Framework 的早期版本。
.NET Framework 4.x 版本可用于运行针对 .NET Framework 4.0 到该版本生成的应用程序。 例如,.NET Framework 4.7 可用于运行针对 .NET Framework 4.0-4.7 生成的应用程序。 最新版本(即 .NET Framework 4.8)可用于运行使用从 .NET Framework 4.0 开始的 .NET Framework 的所有版本生成的应用程序。
如需可供下载的 .NET Framework 所有版本的列表,请参阅 .NET 下载页。帮助如果无法确定已安装 .NET Framework 的正确版本,可以联系 Microsoft 获取帮助。请参阅.NET 下载
安装和卸载 .NET Framework 受阻疑难解答
安装面向开发人员的 .NET Framework
确定已安装的 .NET Framework 版本
反馈
查看所有页面反馈

發行項
08/15/2023
本文列出 .NET Framework
4.8

4.8.1
中導入的應用程式相容性問題。.NET Framework 4.8ASP.NETASP.NET 修正 WebForms CheckBox 控制項的 InputAttributes 和 LabelAttributes 處理方式詳細資料若應用程式是以 .NET Framework 4.7.2 和更早版本為目標,回傳後會遺失以程式設計方式新增至 WebForms CheckBox 控制項的 CheckBox.InputAttributes 和 CheckBox.LabelAttributes。 若應用程式是以 .NET Framework 4.8 或更新版本為目標,則回傳後仍會保留這些項目。建議為了確保回傳時還原屬性的正確行為,請將 targetFrameworkVersion 設為 4.8 或更高。 例如:<configuration>
<system.web>
<httpRuntime targetFramework="4.8"/>
</system.web>
</configuration>
將它設得更低或完全不設時,則會保留既有的不正確行為。名稱

範圍
未知
版本
4.8
類型
執行階段
受影響的 APISystem.Web.UI.WebControls.CheckBox
ASP.NET 無法正確進行多部分處理,可能會導致遺失表單資料。詳細資料在以 .NET Framework 4.7.2 和舊版為目標的應用程式中,ASP.NET 可能會錯誤地剖析多部分界限值,導致表單資料無法在要求執行期間使用。 以 .NET Framework 4.8 或更新版本為目標的應用程式則可正確剖析多部分資料,因此在要求執行期間可使用表單值。建議從執行 .NET Framework 4.8 的應用程式開始,當使用 targetFrameworkVersion 項目將目標設為 .NET Framework 4.8 或更新版本時,預設行為會變更為去除分隔符號。 以舊版架構為目標時, targetFrameworkVersion 仍會傳回某些值的尾端分隔符號。您也可以使用 appSetting 明確控制此行為:<configuration>
<appSettings>
...
<add key="aspnet:UseLegacyMultiValueHeaderHandling"
value="true"/>
...
</appSettings>
</configuration>
名稱

範圍
未知
版本
4.8
類型
執行階段
受影響的 APIHttpRequest.Form
HttpRequest.Files
HttpRequest.ContentEncoding
使用自訂 DataAnnotations.ValidationAttribute 時 ASP.NET ValidationContext.MemberName 不是 NULL詳細資料在 .NET Framework 4.7.2 和更早版本中使用自訂 System.ComponentModel.DataAnnotations.ValidationAttribute 時,ValidationContext.MemberName 屬性會傳回 null。 在 2019 年 10 月更新之前的 .NET Framework 4.8 版本中,它會傳回成員名稱。 從
.NET Framework 2019 年 10 月開始,.NET Framework 4.8 品質匯總
預覽版預設會傳回 null ,但您可以選擇改為傳回成員名稱。建議將下列設定新增至 web.config
檔案,讓 屬性傳回 .NET Framework 2019 年 10 月品質匯總
預覽版中.NET Framework 4.8 和更新版本的成員名稱
:<configuration>
<appSettings>
...
<add key="aspnet:GetValidationMemberName"
value="true"/>
...
</appSettings>
</configuration>
在 2019 年 10 月更新之前的 .NET Framework 4.8 版本中,將此新增至
您的 web.config
檔案會還原先前的行為,而 屬性會傳 null 回 。名稱

範圍
未知
版本
4.8
類型
執行階段
受影響的 APIValidationContext.MemberName
核心.NET COM 成功封送處理事件上的 ByRef SafeArray 參數詳細資料在 .NET Framework 4.7.2 和舊版中,COM 事件上的 ByRef
保管庫Array
參數將無法封送處理回機器碼。 有了這項變更,
保管庫Array
現在已成功封送處理。[ x ] Quirked
建議如果正確封送處理 COM 事件上的 ByRef SafeArray 參數會導致執行中斷,您可以將下列組態參數新增至應用程式組態來停用此程式碼:<appSettings>
<add key="Switch.System.Runtime.InteropServices.DoNotMarshalOutByrefSafeArrayOnInvoke" value="true" />
</appSettings>
名稱

範圍
Minor
版本
4.8
類型
執行階段
受影響的 API無法透過 API 分析偵測。.NET Interop 現會進行 IAgileObject 的 QueryInterface 作業 (WinRT 介面)詳細資料搭配 .NET 委派使用 WinRT 事件時,Windows 會從 .NET Framework 4.8 開始的 IAgileObject QI。 在舊版 .NET Framework 中,執行時間會失敗該 QI,且無法訂閱事件。[ x ] Quirked
建議如果啟用 IAgileObject 的 QI 作業會導致執行中斷,您可以進行下列設定來停用此程式碼。方法 1:環境變數設定下列環境變數: COMPLUS_DisableCCWSupportIAgileObject=1此方法會影響繼承此環境變數的任何環境。 這可能只是單一主控台會話,或者如果您全域設定環境變數,可能會影響整部機器。 環境變數名稱不區分大小寫。方法 2:登錄使用登錄編輯程式 (regedit.exe),尋找下列其中一個子機碼:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework
HKEY_CURRENT_USER\SOFTWARE\Microsoft.NETFramework
然後新增下列專案:名稱:DisableCCWSupportIAgileObject Type: DWORD (32 位) 值 (也稱為 REG_DWORD) 資料: 1您可以使用 Windows REG.EXE 工具,從命令列或腳本環境新增此值。 例如:reg add HKLM\SOFTWARE\Microsoft.NETFramework /v DisableCCWSupportIAgileObject /t REG_DWORD /d 1
此案例會使用 HKLM,而不是 HKEY_LOCAL_MACHINE。 使用 reg add /? 查看此語法的說明。 登錄值名稱不區分大小寫。名稱

範圍
Edge
版本
4.8
類型
執行階段
受影響的 API無法透過 API 分析偵測。Windows Communication Foundation (WCF)svcTraceViewer ComboBox 高對比變更詳細資料在 Microsoft 服務追蹤檢視器工具中,某些高對比佈景主題的 ComboBox 控制項未顯示正確色彩。 此問題已在 .NET Framework 4.7.2 中修正。 不過,由於 .NET Framework SDK 的回溯相容性需求,因此預設為客戶看不到此項修正。 .NET 4.8 將下列 AppContext 組態參數新增至 svcTraceViewer.exe.config 檔案,以呈現這項變更:<AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures=false;Switch.UseLegacyAccessibilityFeatures.2=false" />
建議如果您不想變更高對比行為,您可以從 svcTraceViewer.exe.config 檔案中移除下列區段來停用它:<AppContextSwitchOverrides value="Switch.UseLegacyAccessibilityFeatures=false;Switch.UseLegacyAccessibilityFeatures.2=false" />
名稱

範圍
Edge
版本
4.8
類型
執行階段
受影響的 API無法透過 API 分析偵測。Windows Presentation Foundation (WPF)KeyedCollection 的資料繫結改進詳細資料修正 Binding 當來源物件宣告具有相同簽章的自訂索引子時,IList 索引子的使用不正確(例如 , KeyedCollection<int,TItem> 。建議為了讓以較舊版本為目標的應用程式受益于這項變更,它必須在 .NET Framework 4.8 或更新版本上執行,而且必須將下列
AppCoNtext 參數
新增至 <runtime> 應用程式組態檔的 區段,並將其設定為 false ,以加入宣告變更:<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7"/>
</startup>
<runtime>
<!-- AppContextSwitchOverrides value attribute is in the form of key1=true/false;key2=true/false
-->
<AppContextSwitchOverrides value="Switch.System.Windows.Data.Binding.IListIndexerHidesCustomIndexer=false" />
</runtime>
</configuration>
名稱

範圍
主修
版本
4.8
類型
執行階段
受影響的 API無法透過 API 分析偵測。已修正當 ListBox 包含重複實值型別時停止回應的問題詳細資料已修正當虛擬化集合包含重複值型別物件時 Items ,虛擬化 ItemsControl 可以在捲動期間停止回應的問題。名稱

範圍
主修
版本
4.8
類型
執行階段
受影響的 API無法透過 API 分析偵測。格線含星號資料列空間配置演算法的改進詳細資料已修正 Grid (於 .NET Framework 4.7 推出) 中配置大小至
的演算法錯誤 (Bug)。
在某些情況下,例如含 Height=&quot;Auto&quot; 與空白資料列的格線,資料列會排列在錯誤的位置,可能會全部擠在格線外。建議若要讓應用程式受益於這些變更,您必須在 .NET Framework 4.8 或更新版本上執行應用程式。名稱

範圍
主修
版本
4.8
類型
執行階段
受影響的 API無法透過 API 分析偵測。含超連結 ListBox 的鍵盤瀏覽改善詳細資料已修正下列問題:當焦點在某個項目內的超連結,但該項目不是上層 ItemsControl 的選取項目時,按下方向鍵會顯示不正確的結果。名稱

範圍
主修
版本
4.8
類型
執行階段
受影響的 API無法透過 API 分析偵測。在自動化樹狀目錄中的 ItemsControls 分組效能改進詳細資料改善重建 ItemsControl 自動化樹狀目錄的效能,例如啟用分組的 ListBox 或 DataGrid。名稱

範圍
主修
版本
4.8
類型
執行階段
受影響的 API無法透過 API 分析偵測。.NET Framework 4.8.1.NET Framework 4.8.1 中未引進任何應用程式相容性問題。

我要回帖

更多关于 win7旗舰版无法安装net4.6.2 的文章

 

随机推荐