Iis提示安装程序无法复制文件staxmem.dll处理方法。
症状当您尝试在运行Microsoft Windows XP Professional Service Pack 2(SP2)的计算机上安装Microsoft Internet Information Services(IIS)时,可能会收到以下错误信息之一:
复制错误:
安装程序无法复制文件staxmem.dll。请插入“Windows XP Professional Service Pack 2 CD”。
安装程序无法复制一个或多个文件。特定的错误代码是0x4b8
此外,将Windows XP Professional SP2光盘放入光驱后,安装程序找不到Staxmem.dll文件。
原因如果存在下列任一情况,可能会出现此问题:secedit.sdb数据库文件已损坏。
当Windows XP Professional CD和Windows XP Professional SP2 CD同时可用时,Windows组件向导(Sysocmgr.exe)必须安装文件。
解决方案要解决此问题,首先运行Esentutl.exe工具来检查Secedit.sdb数据库的完整性。为此,请遵循以下步骤:1 .单击“开始”,单击“运行”,键入cmd,然后单击“确定”。
2.在命令提示符下,键入以下命令并按Enter键:
esentutl/g Drive:\ WinDir \ security \ database \ secedit . sdb
注意:在此命令中,Drive是安装了Windows XP Professional的硬盘驱动器,WinDir是安装了Windows XP Professional的文件夹。
Esentutl.exe工具完成检查后,请根据工具返回的不同消息,选择以下方法之一解决此问题:如果Esentutl.exe工具返回以下消息,请使用方法1解决此问题:
此操作可能会发现数据库已损坏。
如果Esentutl.exe工具返回类似于以下消息的信息,请使用方法2解决此问题:
Microsoft Windows数据库实用程序
版本5.2
版权所有(C)微软公司。保留所有权利。
启动完整性模式.
数据库:L:\ WINDOWS \ security \ database \ secedit . sdb
在…之时数据库:TEMPINTEG2680。能源开发局(Energy Development Board)
检查数据库完整性。
扫描状态(完成百分比)
0 10 20 30 40 50 60 70 80 90 100
| - | - | - | - | - | - | - | - | - | - |
.......
完整性检查成功。
操作在0.841秒内成功完成。
注意:当您运行Esentutl.exe工具时,计算机将返回到未定义本地安全策略的原始安装状态。您可能需要在安全模式下启动计算机来重命名或移动文件。要以安全模式启动计算机,请在Windows XP Professional启动时按F8键,键入1,从启动选项中选择安全模式,然后按Enter键。
方法1:修复或重新创建本地组策略文件。
要修复本地组策略文件,请按照下列步骤操作:1 .单击“开始”,单击“运行”,键入cmd,然后单击“确定”
2.在命令提示符下,键入以下命令并按Enter键:
esentutl/p Drive:\ WinDir \ security \ database \ secedit . sdb
注意:在此命令中,Drive是安装了Windows XP Professional的硬盘驱动器,WinDir是安装了Windows XP Professional的文件夹。
3.尝试安装IIS。如果无法安装IIS,请完成下列步骤来重新创建本地组策略文件。
要重新创建本地组策略文件,请按照下列步骤操作:1 .单击开始,单击运行,键入explorer,然后单击确定。
2.找到并打开驱动器:\WinDir文件夹。
3.在驱动器:\WinDir文件夹中创建一个新文件夹,然后将新文件夹命名为OldSecurity。为此,请按照以下步骤操作:a .双击“WinDir”文件夹。
B.在“文件”菜单上,指向“新建”,然后单击“文件夹”。
C.键入OldSecurity,然后按Enter。
4.移动所有文件。日志文件扩展名从驱动器:\WinDir\Security文件夹到驱动器:\WinDir\OldSecurity文件夹。为此,请按照下列步骤操作:a .双击“安全”文件夹,然后按住Ctrl键并单击每个带有。日志文件扩展名。
B.在“编辑”菜单上,单击“剪切”。
C.找到并单击“旧安全性”文件夹。
D.在“编辑”菜单上,单击“粘贴”。
5.在驱动器:\ windir \ security \ database文件夹中找到Secedit.sdb文件,然后将Secedit.sdb文件重命名为Secedit。旧为此,请按照下列步骤操作:a .右键单击“Secedit.sdb”,然后单击“重命名”。
B.键入Secedit.old,然后按Enter。
6.单击开始,单击运行,键入mmc,然后单击确定。
7.添加安全配置和分析管理单元。为此,请遵循以下步骤。a .单击“文件”,单击“添加/删除管理单元”,单击“可用的独立管理单元”列表中的“安全配置和分析”,然后单击“添加”。
B.在“添加独立管理单元”对话框中,单击“关闭”。
C.在添加/删除管理单元对话框中,单击确定。
8.右键单击“安全和配置分析”,然后单击“打开数据库”。
9.找到驱动器:\ windir \ security \ database文件夹。在“文件名”框中,键入Secedit.sdb,然后单击“打开”。
注意:如果您收到一条消息,说明访问是quatrain,您可以忽略这条消息。
10.右键单击“安全和配置分析”,单击“导入模板”,键入setup security.inf,然后单击“打开”。
11.如果系统提示您重新启动计算机,请重新启动计算机。
12.尝试安装IIS。如果无法安装IIS,请完成方法2中的步骤。
方法2:发现Windows XP Professional SP2安装文件被集成到原始版本的Windows XP Professional安装文件中。
要将Windows XP Professional SP2安装文件集成到原始版本的Windows XP Professional安装文件中,请按照下列步骤操作:1 .创建一个没有任何文件的新文件夹。为此,请按照以下步骤操作:a .单击“开始”,单击“运行”,键入cmd,然后单击“确定”。
B.在命令提示符下,键入cd\,然后按Enter键。
C.在命令提示符下,键入md winxp,然后按Enter。
D.在命令提示符下,键入cd winxp,然后按Enter。
E.在命令提示符下,键入md i386,然后按Enter键。
2.将原始版本的Windows XP Professional光盘放入光驱。
3.在命令提示符下,键入以下命令并按Enter键:
xcopy /E /I /V CD_Drive:\i386\*。* /s驱动器:\winxp\i386
注意:在此命令中,CD_Drive是原始版本的Windows XP Professional CD所在的CD驱动器。
4.从光驱中取出Windows XP Professional光盘,然后将Windows XP Professional SP2光盘放入光驱。
5.在命令提示符下,键入以下命令并按Enter键:
光盘驱动器:
注意:在此命令中,CD_Drive是Windows XP Professional SP2光盘所在的光驱。
6.在命令提示符下,键入以下命令并按Enter键:
xpsp2 /integrate:Drive:\winxp
7.安装IIS。
8.当提示您查找Windows XP Professional安装文件时,键入Drive:\winxp,然后按Enter。
本文中的信息适用于:
微软视窗XP专业版
Microsoft Windows XP Service Pack 2