AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 69337
Accepted
Shiraz Bhaiji
Shiraz Bhaiji
Asked: 2009-09-29 08:26:38 +0800 CST2009-09-29 08:26:38 +0800 CST 2009-09-29 08:26:38 +0800 CST

在 windows 2008 上安装 dotnet framework 3.5 SP1 时出错

  • 772

得到一个非常奇怪的错误。

其中一位开发人员尝试将 Windows 2008 安装为虚拟 PC。他还运行了 Windows 更新。

当他尝试安装 dotnet framework 3.5 SP1 时,他收到以下错误:

[09/25/09,12:48:26] Microsoft .NET Framework 2.0SP1 (CBS):[2] 错误:组件 Microsoft .NET Framework 2.0SP1 (CBS) 安装失败。MSI 返回错误代码 1 [09/25/09,12:48:34] WapUI: [2] DepCheck 指示未安装 Microsoft .NET Framework 2.0SP1 (CBS)。

我虽然在 Windows 2008 上使用 Windows 更新自动安装了 dotnet 框架。那么它怎么会丢失呢?

谢谢。

设拉子

编辑

我们在安装了 dotnet framework 3.5 并且工作正常的 VPC 上也遇到了同样的问题。

我尝试使用以下清理工具删除所有版本的 dotnet 框架:http: //blogs.msdn.com/astebner/pages/8904493.aspx

然后我从这个位置下载并尝试安装 dotnet framework 2.0 SP1:http: //www.microsoft.com/Downloads/details.aspx? familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=en

我现在得到的错误是:

“Vista 操作系统不支持此产品”

编辑

感谢您的帮助,已经给大家投了赞成票。

最后我们的问题是我们从旧的 ISO 映像安装了 Windows Server 2008,在我们尝试安装框架 3.5 SP1 之前一切正常。我们从新映像重新安装了 Windows,它运行正常。

windows-server-2008
  • 7 7 个回答
  • 25584 Views

7 个回答

  • Voted
  1. Trondh
    2009-09-29T11:18:18+08:002009-09-29T11:18:18+08:00

    全新安装的win2008 中未启用.Net 功能,必须启用。运行以下命令:

    servermanagercmd -i NET-Framework-Core
    

    启用 .Net 框架。然后,再次运行 Windows 更新。

    • 4
  2. Massimo
    2009-09-29T08:39:16+08:002009-09-29T08:39:16+08:00

    .NET Framework 2.0 和 3.0包含在 Windows Server 2008 中,您不需要 Windows Update 即可获得它们;应改为手动或通过 Windows 更新安装 3.5,因为它不随 Windows 安装程序提供。

    尝试在 Windows 中打开与 .NET 相关的功能...

    • 3
  3. dyasny
    2009-10-08T06:58:05+08:002009-10-08T06:58:05+08:00

    添加到特隆德已经说过的内容:

    右键单击“我的电脑”-> 管理单击“功能”在右侧窗格中单击“添加功能”检查 .NET Framework 3.5.1 功能

    并按照向导安装框架

    • 3
  4. Best Answer
    Scott Forsyth
    2009-10-12T12:08:09+08:002009-10-12T12:08:09+08:00

    通常,您只需要确保已安装 .NET,然后 Windows Update 将引导您完成所有更新。但是,我在大约五分之一的服务器上遇到了像你这样的故障,所以诀窍是找出适合你情况的最佳路径。

    你在正确的道路上。这是我的建议:

    对于 WS08 服务器,我会完全卸载 .NET Framework,然后重新构建。为此,请使用添加/远程程序卸载您在此处看到的任何服务包。然后从服务器管理器转到 -> 角色 -> Web 服务器 (IIS) -> 删除角色服务 -> 并删除“ASP.NET”和“.NET Extensibility”(并接受删除依赖项的提示)。完成后,如果要求重新启动,请执行重新启动。

    然后,再次从服务器管理器中,添加角色服务并再次添加它们。然后使用 Windows 更新,但按顺序逐步完成服务包。不要假设累积安装会起作用,因为您已经知道自己是边缘案例。

    对于 Vista 计算机,如果您还没有,我建议您也使用 Windows Update 路径。如果死路一条,那么从这里开始:http: //www.microsoft.com/net/Download.aspx。确保您确实安装了 .NET 2.0。(只需检查 c:\windows\microsoft.net\framework\v2.0.50727 并确保它具有完整的文件集。)。

    然后安装 3.5(还不是 SP1):http ://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

    最后是 3.5 SP1:http ://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en

    希望有帮助。

    • 3
  5. Dave Drager
    2009-09-29T08:32:24+08:002009-09-29T08:32:24+08:00

    我认为 Windows Update 不会自动安装 .NET。我会尝试按照您的错误消息安装.NET Framework 2.0SP1。

    • 1
  6. Keith
    2009-10-08T08:18:14+08:002009-10-08T08:18:14+08:00

    由于这个确切的问题,我最近不得不处理 Outlook 2007 中的不在办公室的助理,而不能与 Exchange 2007 一起工作。微软让我卸载 3.5 然后安装.net 2.0 sp1然后.net 2.0 sp2并重新安装.net 3.5。我的问题必须处理文件 system.xml.dll 在安装过程中没有正确更新。它与 .net 3.5 的预期不同步并导致错误。

    • 1
  7. computingbee
    2016-12-09T21:23:41+08:002016-12-09T21:23:41+08:00

    它很旧,但这里或其他任何地方的步骤都不适合我。最后我的直觉告诉我禁用杀毒软件。并且做到了……在此之前,我查看了应用程序日志中的错误消息,看起来所有服务器管理器实际上都在启用已安装的 3.5 更新,而 AV 可能阻止访问。所以不要浪费你的时间,先禁用杀毒软件。

    • 0

相关问题

  • 文件复制到分支机构

  • 对于 ASP.Net 应用程序,Windows 64 位相对于 32 位的主要优势是什么?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

  • 远程连接 sql server 不工作,但如果防火墙禁用它呢?

  • 无法从 SQL Server 2008 备份数据库

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve