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 / 问题 / 39110
Accepted
ChrisF
ChrisF
Asked: 2009-07-11 11:37:17 +0800 CST2009-07-11 11:37:17 +0800 CST 2009-07-11 11:37:17 +0800 CST

为什么 IIS 安装程序不能复制 staxmem.dll,尽管它位于指定的文件夹中?

  • 772

我正在运行 Microsoft Web Platform Installer,它正在尝试安装 IIS5.1。不幸的是,我遇到了以下错误:

安装程序无法复制文件 staxmem.dll

确保下面指定的位置正确,或更改它并在您指定的驱动器中插入“Windows XP Proffessional Service Pack 3 CD”。

c:\windows\ServicePackFiles\i386

现在我通过 Windows 更新下载了服务包,所以我没有 CD。我通过 Google 进行了搜索,并提出了这个支持页面。我按照第一组说明进行操作,数据库没有任何问题,所以我继续执行第 2 步。不幸的是,这又需要 Service Pack CD。

对硬盘驱动器的搜索表明该文件位于指定的目录中。

那么如何让安装继续进行呢?

是因为文件已经存在于目标位置并且正在使用中吗?如果是这样,则意味着机器上已经安装了 IIS。所以在这种情况下,问题就变成了——为什么 Web 平台安装程序试图安装已经安装的东西?

windows-xp iis
  • 3 3 个回答
  • 2757 Views

3 个回答

  • Voted
  1. Best Answer
    ChrisF
    2009-07-16T00:46:39+08:002009-07-16T00:46:39+08:00

    我还在SuperUser上问过这个问题(部分是为了在那里启动我的帐户)并得到了答案。这是答案的相关部分:

    该支持页面具有误导性。当它说工具是否返回消息时:

    “此操作可能会发现此数据库已损坏”

    这意味着输出是否在某处包含该文本?不是唯一的输出。输出看起来仍然很像第二个样本,但上面的行在输出中的某处。即使该工具发现可能存在损坏,它仍会以“完整性检查成功”结束输出。

    所以现在都整理好了。我应该立即尝试,但支持页面似乎清楚地说明了哪种解决方案可行。

    • 2
  2. John Rennie
    2009-07-12T08:30:05+08:002009-07-12T08:30:05+08:00

    如果这发生在 Win2k3 服务器上,我猜这是因为 ServicePackFiles 文件夹已从 C:\Windows 中删除。我不知道 XP 是否使用相同的机制,但值得一试。如果最初的安装没有 SP3,并且随后安装了 SP3,则 ServicePackFiles 文件夹包含 SP3 版本的安装文件(可能包括 staxmem.dll)。如果找不到 ServicePackFiles 文件夹,安装程序会提示输入它需要的文件,但它只接受 SP3 版本。

    您可以尝试重新安装 SP3,然后再次尝试 Web 平台安装。

    JR

    • 0
  3. Al Randal
    2013-03-22T05:59:40+08:002013-03-22T05:59:40+08:00

    此问题与 secedit.sdb 损坏有关。即 %windir%\security\database- 中的 secedit.sdb 可能已损坏。

    解析度

    1. 制作 secedit.sdb 文件的备份副本。
    2. 打开命令提示符(单击开始、运行,然后键入“cmd”。按 Enter。)
    3. 运行esentutl /p %windir%\security\database\secedit.sdb 并按 Enter。出现“修复”警告时单击“确定”。等待修复完成。
    4. 返回“添加 Windows 组件”对话框,确保指定的文件夹是您的 Windows 安装文件夹,然后单击“确定”。IIS 组件的安装应正常完成。
    • 0

相关问题

  • Windows XP 主板升级 - 不允许用户验证安装

  • 无法在 Outlook 07 中创建签名

  • 如何让 WindowsXp 机器使用特定的域控制器作为登录服务器?

  • “系统还原”功能的好处?[关闭]

  • XP下设置FTP服务器时出错

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