我正在尝试在 Windows Server 2012 上安装 .Net 3.5,但它不断失败。我正在使用“添加或删除功能”并且我的互联网已经存在。我读过如果找不到备用源,安装程序会尝试在线下载并从那里安装。但是,它不起作用。这是我一直看到的屏幕截图:
请建议我错过了什么?
编辑:
我已经尝试使用,dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /all
但我没有源磁盘。我想在网上下载。
所以我试图在 Windows 2012 R2 服务器上安装 .net 3.5。我已经尝试通过添加功能和通过 DISM 都失败了。
通过添加功能 GUI 尝试时,我正在使用“指定备用路径”这失败并出现错误“安装多个角色、角色服务或功能之一失败”
当尝试通过 Elevated PowerShell 使用 DISM 时,我正在使用以下命令。
dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs
Run Code Online (Sandbox Code Playgroud)
这失败了
错误:0x800f0906 无法下载源文件。使用“源”选项指定恢复功能所需的文件的位置。有关指定源位置的详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=243077
DISM 日志文件位于 C:\Windows\Logs\DISM\dism.log
我已按照上面列出的知识库 (243077) 设置 SXS 文件夹的组策略位置。重启了还是一样的错误。DSIM 日志显示以下内容
处理命令 enable-feature 时失败。- CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0906)
一个快速的谷歌显示很多人都遇到了这个问题,你应该卸载KB2966826 和 KB2966828 这个服务器还没有安装。
我也试过离线 .Net 安装程序,它说我必须通过 Windows 功能添加它。所有命令都以管理员身份通过提升的提示运行。
在写这篇文章时,我搜索了“类似问题”并查看了这个无法在 Windows server 2012 上安装 .net 3.5
跑步
dism.exe /online /enable-feature /featurename:NetFX3 /all
Run Code Online (Sandbox Code Playgroud)
产生与上述相同的错误。
我找不到有关此的任何文档,请查看..
https://support.microsoft.com/en-us/gp/framework_faq/en-us
.NET Framework 3.5 SP1:从 .NET Framework 3.5 Service Pack 1 (SP1) 开始,.NET Framework 被定义为一个组件,而不是一个独立的产品。因此,对 .NET Framework 3.5 SP1 的支持是由 Windows 操作系统的支持生命周期策略驱动的(即,当 Windows 处于主流支持阶段或扩展支持阶段时,其组件也是如此)。当 Windows 等产品的支持终止时,其相关组件也会终止。.NET Framework 3.5 SP1 支持 Windows Server 2003 SP2、Windows Vista SP2、Windows 7 SP1、Windows Server 2008 SP2、Windows Server 2008 R2 SP1、Windows 8.1 Update、Windows Server 2012、Windows Server 2012 R2 和 Windows 10,根据每个操作系统的支持结束日期。
Windows 2016 Server 未列出,但我有一种感觉,也许文档没有更新以反映新的服务器操作系统?我知道我可以将它添加为“功能”,但它没有作为操作系统的一部分安装。
如果有人有任何关于此的更新信息,这将对我和社区有益。
我试图将 .NET 3.5 SP1 安装到我们的一台装有 Windows 2003 SP2 的生产机器上。但是,安装程序只是挂在 80% 左右,并显示消息“安装程序正在加载安装组件,这可能需要一两分钟”。事实上,它已经持续了 30 分钟,并且使用了 0% 的 CPU。
我禁用了防病毒软件,然后应用了 Windows 安装程序 4.5 更新但没有运气,安装程序仍然挂起。
以前有人遇到过这个问题吗?
我正在编写一个 Windows 窗体应用程序,以出售给中小型公司并供 LAN 上的用户使用。
为了让网络管理员更轻松,我正在考虑使用 .Net 3.5 SP1 并让应用程序从网络共享中运行。这样,客户端安装最少(我知道他们必须安装 .Net 3.5 SP1)。
管理员将在服务器中安装该应用程序,运行 Windows 安装程序,然后通过电子邮件将网络路径的路径发送给用户,以便他们可以开始使用该应用程序。另一种方法是让管理员在数百台 PC 上安装该应用程序,我尽量避免这种情况。每次我更新应用程序时,管理员只需将它重新安装在一台服务器上。
如果您使用这种部署,我想征求您的意见,有哪些陷阱以及我应该注意什么。
提前致谢。
我真的很难安装这个。我已经尝试了这里的建议,试图纠正任何可能的腐败。我将磁盘映像安装到“G”以进行离线安装。我还尝试了具有类似结果的在线安装。输出如下:
Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.
C:\Users\Administrator>dism /online /enable-feature /featurename:NetFX3 /All /So
urce:G:\sources\sxs /LimitAccess
Deployment Image Servicing and Management tool
Version: 6.2.9200.16384
Image Version: 6.2.9200.16384
Enabling feature(s)
[==========================100.0%==========================]
Error: 3017
The requested operation failed. A system reboot is required to roll back changes
made.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
Run Code Online (Sandbox Code Playgroud)
记录如下(仅限错误/警告):
2013-04-08 23:40:17, Error DISM DISM Package Manager: PID=3756 TID=3768 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x80070bc9)
2013-04-08 23:40:17, Error DISM …
Run Code Online (Sandbox Code Playgroud) 当我每次尝试使用 InstallUtil 安装我的 .NET 服务时,我不断收到以下错误。我将“installutil myservice.exe”放入命令提示符,然后出现错误。知道问题是什么吗?我需要添加另一个参数吗?
安装阶段发生异常。System.Security.SecurityException:未找到源,但无法搜索部分或全部事件日志。无法访问的日志:安全。
我需要在两个 Windows Server 2003 域控制器上安装Active Directory 管理网关服务,以便能够在环境中的其他计算机上使用 Active Directory PowerShell 模块;这是域中没有更新的 DC 的解决方法,这是目前无法解决的情况。
但是,上述软件包需要修补程序KB969166,它似乎无法在任何地方使用,甚至在请求时也不可用(因为其他必需的修补程序KB969429就是这种情况)。
下载页面指出“此修补程序最终将合并到 .NET Framework 4.0 中”,但这似乎不是解决方案,因为 4.0 框架实际上安装在这些域控制器上(以及所有可用的 .NET更新),但我在安装 ADMGS 时仍然遇到错误,因为缺少该修补程序。
我知道我们在这里没有支持;不幸的是,不能向环境中添加另一个 DC。尽管如此,该软件包应该仍然可用,并且它需要安装的修补程序应该可用。
我该如何解决这个问题?
我只是想在 IIS7 中创建一个新的应用程序池,并为其框架版本指定 3.5。但是,它只有“v2.0.50727”或“无托管代码”作为框架版本下拉列表中的选项。
怎么会这样,我该如何解决?
如果我没记错的话,这很好,不同版本和平共存,但我只想仔细检查是否有问题(我正在旧生产服务器上安装较新版本的 .net 框架以准备升级一个关键的 ASP.NET 1.1 应用程序在不久的将来升级到 3.5)。
我是一名开发人员,我想将客户端的应用程序升级到 .NET 3.5。这意味着 .NET 3.5 需要安装在网络上要使用此应用程序的每台计算机上。
该网络上的用户权限受限,无法安装任何东西。此外,这些机器多种多样 - 台式机、笔记本电脑、Windows Server 2000、Server 2003、XP 和 Windows 7。
他们担心,由于网络等上的计算机设置多种多样,这对他们来说将是大量的跑腿工作,解决问题并可能在其中一些计算机上手动安装。
在每个人的计算机上安装 .NET 3.5 的最佳方法是什么,而管理员的麻烦最少?
我正在建立一个新的 Windows 2008 R2 Web 服务器。我检查了 IIS 7.5 中的应用程序池,发现 .NET 2.0 可用,但 3.5 或 4.0 不可用。我原以为 2008 R2 至少会带有 3.5 甚至 4.0。我错了吗?
如果我必须在这台服务器上安装 3.5 和 4.0,我从哪里得到它们?(我假设它不一定与客户端计算机获得 .NET 3.5 和 4.0 的位置相同。)
.net-3.5 ×12
.net ×4
windows ×3
asp.net ×2
.net-4.0 ×1
deployment ×1
iis ×1
iis-7 ×1
installation ×1