问题描述:
问题解答:
我的就是xp home,实在要装也行,下面的方法或许对你有用,我就是这么装上的。
突破Windows XP Home版的限制安装IIS
Night @ 2004-09-11 23:42
常见的Windows XP有两个版本,Professional和Home版。这两个版本大体上是相同的,只是在细节方面,Professional版比Home版多了一些功能。例如Professional版的XP支持双CPU,多国 语言,加入域,EFS文件加密,以及IIS(Internet Information Services)。很多人在买电脑的时候了解的不够清楚,买了预装Home版XP的电脑,而需要用到或者想学习IIS的时候才发现,原来Home版根本不能安装IIS或者PWS。如果按照一般的方法,你只能升级到Windows XP Professional或者使用Windows 2000,不过仔细看看下文吧,你也可以在Windows XP Home上安装IIS了。
首先需要说明一点,就是这种做法可能会有风险,因此在你实际操作之前,最好明确你的行为会带来什么后果。并且经过这样处理安装的IIS在运行上可能存在某种未知的缺陷。还有,同Professional版的XP一样,在Home版上运行的IIS也有10个并发连接的限制。在同一个时间内,最多只能有10个人使用你提供的IIS服务。如果你还想继续,那么就往下看吧。
准备条件:一张Windows 2000 Professional的光盘(假设光驱是F盘)。
首先在运行中输入"c:\windows\inf\sysoc.inf",系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到"[Components]"这一段,并继续找到类似"iis=iis.dll,OcEntry,iis.inf,hide,7"的一行字,把这一行替换为"iis=iis2.dll,OcEntry,iis2.inf,,7"。之后保存并关闭。
把Windows 2000 Professional的光盘插入光驱,同时按下Shift键禁止光驱的自动运行。在运行中输入"CMD"然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车:
Expand d:\i386\iis.dl_ c:\windows\system32\setup\iis2.dll
Expand d:\i386\iis.in_ c:\windows\inf\iis2.inf
这时,打开你的控制面板,并点击"添加删除程序"图标,之后点击"添加删除Windows组件",你应该可以看见图一的界面。请仔细看,在开始菜单中显示的操作系统是Windows XP Home,但是经过修改,已经有了添加IIS的选项了。
图 一
然后你可以按照在Windows XP Professional或者Windows 2000中的方法添加IIS,在本例中我们只安装了WWW服务。系统会开始复制文件,这需要一些时间。并且在这起见,请保持Windows 2000 Professional的光盘还在光驱中。
在安装结束后,你可以打开控制面板-性能和选项-管理工具,"Internet信息服务管理"已经出现在那里(图二)。如果你想要验证IIS是否运行正常,而已打开IE,在地址栏中输入"http://localhost"然后回车,如果能看到图三的界面,那么你的IIS就全部正常运行了。
图 三
最后还有一点注意的:
如果你在安装过程中,系统需要你插入Window Whistler CD或者需要你提供exch_adsiisex.dll这个文件,那是因为你按照默认的选项安装了IIS。要解决这个问题,只要在安装IIS的时候先点击"详细信息",然后取消对SMTP的选择(即,不要安装SMTP服务器),那么复制文件的时候就不会需要那两个文件了。
如果在你安装的到图一的位置后发现,已经显示了Internet信息服务(IIS)的安装项目,但是它们根本无法被选中,那很可能因为你使用的iis.dl_和iis.in_是从Windows XP Professional中取出的,只要换成Windows 2000 Professional中的就可以继续正常安装了。
经过验证,WWW、FTP等几个服务经过这样的修改都可以在Windows XP Home上正常运行。
Trackback地址: http://www.yculblog.com/trackback/4/174659
评 论
--------------------------------------------------------------------------------
David @ 2004-09-17 13:54 电邮: davidkingie@163.com
你好,
我这样做后,在添加/删除程序中出现了 IIS项,
可是那个复选框怎么也选不上啊?
谢谢回复!!
David
--------------------------------------------------------------------------------
Night @ 2004-09-19 14:29
请确认你输入的命令行正确与否,我做的时候也是出现你这种情况,不能勾。
Expand d:\i386\iis.dl_ c:\windows\system32\setup\iis2.dll
Expand d:\i386\iis.in_ c:\windows\inf\iis2.inf
请注意里面的iis2.dll和iis2.inf,都是有个2的,这是为了和xp的东西冲突。
--------------------------------------------------------------------------------
renhw @ 2004-10-21 08:54 电邮: rhw_dlmu@163.com
谢谢我按照这个方法好用,请确定你用的是windows2000 professional 盘,并且命令执行对了,
--------------------------------------------------------------------------------
ulo @ 2004-10-25 00:17 电邮: ulo1982@126.com
我也出现同样的问题
你好,
我这样做后,在添加/删除程序中出现了 IIS项,
可是那个复选框怎么也选不上啊?
谢谢回复!!
--------------------------------------------------------------------------------
Night @ 2004-10-25 00:51 地址: http://zealot.yculblog.com
请注意我上面的恢复,特别是文件名的区别,别打错了 :)
--------------------------------------------------------------------------------
kouxin @ 2004-10-26 13:51
我全部安装完成,可是internet信息服务内容为空,而且不能连接计算机——没有计算机名,连接总是提是错误,为什么?
请回复!
--------------------------------------------------------------------------------
Night @ 2004-10-26 19:00 地址: http://zealot.yculblog.com
运行services.msc,打开IISAdmin和World Wide Web两个服务即可。
--------------------------------------------------------------------------------
CafeCat @ 2004-10-27 02:10
安装成功,但是不能执行ASP文件,纯HTML没有问题. 我的XP HOME安装了SP2.... 是不是需要设置什么?
--------------------------------------------------------------------------------
Night @ 2004-10-27 15:04 地址: http://zealot.yculblog.com
你检查一下你的iis设置,看看什么选项关闭掉了
--------------------------------------------------------------------------------
slany @ 2004-10-27 20:30 电邮: slany8219@163.com
我照着做了,可是就是不能运行ASP文件,设置也应该是正确得.请问还会有什么问题吗?
--------------------------------------------------------------------------------
CafeCat @ 2004-10-27 22:54
我对照过2000 SERVER上的IIS设置,完全一样,
Night,你在HOME上安装的IIS能够运行ASP吗? 你安装了SP2吗?
--------------------------------------------------------------------------------
Night @ 2004-10-28 01:21 地址: http://zealot.yculblog.com
我的运行环境: XP Home(sp2),Web站点设置为不绑定ip,目录安全性禁止匿名访问(估计因为sp2的安全性因素,如果运行匿名访问,则不能访问iis)
经过我测试,html、aspx都可以正常运行,但是asp却不可以。这一点很奇怪,aspx都可以跑。我估计是服务器扩展没有安装的缘故。
各位大侠可以继续探索下去,让iis支持asp。
--------------------------------------------------------------------------------
Night @ 2004-10-28 01:24 地址: http://zealot.yculblog.com
如果允许匿名访问的话,可以通过实践查看器看到会产生审核失败的事件:
登录失败:
原因: 登录时出现错误
用户名: IUSR_JOYBOOK
域: JOYBOOK
登录类型: 3
登录过程: IIS
身份验证程序包: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
工作站名: JOYBOOK
状态代码: 0xC0000135
--------------------------------------------------------------------------------
SmartCat @ 2004-11-10 20:23 电邮: flycat4935@tom.com 地址: http://flycat.blog.com
更怪的是我asp 可以运行,html却不行,aspx我都不敢装了,万一用不起就抓狂了
--------------------------------------------------------------------------------
Night @ 2004-11-11 01:55 地址: http://zealot.yculblog.com
aspx确实可以运行,而且可以调试(这个一直是我担心的)。
现在我正在xp home上开发asp.net,一切和在professional上的感觉一样,暂时还没有发现有问题的地方。
--------------------------------------------------------------------------------
Night @ 2004-11-13 06:30 地址: http://zealot.yculblog.com
出现这些问题我想应该是home版帐户的问题。home版无法创建一个为IIS开启的帐户,这样就造成了无法访问。
只要设置为
1、不允许匿名访问;
2、不绑定IP;
3、只能在本机上用localhost访问;
做到以上三点,至少开发没问题了。要想做服务器让别人访问的话,还是卸掉装professional吧
--------------------------------------------------------------------------------
cjw @ 2004-11-13 22:38
需要convlog.exe文件,在哪找?
sp2不可以正常运行吗?
--------------------------------------------------------------------------------
Night @ 2004-11-13 23:33 地址: http://zealot.yculblog.com
sp2下正常,我在安装和使用过程中没有遇到需要convlog.exe文件的提示。请仔细检查一下你的安装步骤。
--------------------------------------------------------------------------------
cjw @ 2004-11-14 09:25
我是严格按照你的步骤来的,结果一路上需要文件,虽然在2000系统盘里找到了,安装也在继续,可是进度条已经好长时间没动了,怎么回事?
--------------------------------------------------------------------------------
lin @ 2004-11-22 03:11 电邮: nmlnj@163.com
我的更成问题,虽然 出现了选项。但是内容只有smtp和frontpage扩展,别的都是0.0M没办法
--------------------------------------------------------------------------------
雨翼.net @ 2004-11-28 13:12
现在还是没有办法支持.asp ,一执行就出现The requested resource is in use. ,请问有没有解决的办法啊
--------------------------------------------------------------------------------
Night @ 2004-11-28 22:55 地址: http://zealot.yculblog.com
asp确实不行,偶没有成功过。
.aspx和.html是可以的。
--------------------------------------------------------------------------------
晶晶 @ 2004-12-01 22:42
我照着做了,出现安装文件无法打开信息文件iis2.inf,初始化失败,怎么搞
--------------------------------------------------------------------------------
Night @ 2004-12-01 23:50 地址: http://zealot.yculblog.com
请在输入命令行的时候仔细一点。
不过我已经把我的XP Home换成了XP Pro,虽然我的XP Home是正版的,但是它装了IIS后性能确实很差。这段时间在做几个项目都是asp.net的,所以忍痛卸载了。
--------------------------------------------------------------------------------
晶晶 @ 2004-12-02 20:26
我的asp也不行啊,怎么搞
--------------------------------------------------------------------------------
Night @ 2004-12-02 20:47 地址: http://zealot.yculblog.com
asp确实不行
--------------------------------------------------------------------------------
小欣 @ 2004-12-07 11:10
我的安装正常,Internet 服务管理器也都能正常配置,可是一打开IE,就出现“The specified module could not be found. ”,请问怎么解决啊?鸣。。。
--------------------------------------------------------------------------------
小欣 @ 2004-12-07 12:28
我的现在也是ASP不行,如果不能用程序,那装了IIS也没用啊。
--------------------------------------------------------------------------------
Night @ 2004-12-07 13:12 地址: http://zealot.yculblog.com
看你的应用了。可以支持html和asp.net
--------------------------------------------------------------------------------
小欣 @ 2004-12-07 17:03
我的程序都是ASP啊,不能用怎么办啊?真是确认是不支持ASP吗?那岂不是要换系统?
--------------------------------------------------------------------------------
hnzpf @ 2004-12-08 18:51
很简单
1、不允许匿名访问;
2、不绑定IP;
3、只能在本机上用localhost访问;
4、应用程序保护选 低(iis 进程)
用笔记本的采用以上方法!!台式机换系统吧!!!
--------------------------------------------------------------------------------
jazz @ 2004-12-23 16:56 电邮: jazz@sohu.com
我的xp home 装好以后打开站点说 http 500 内部错误,不知道应该怎样解决!!
--------------------------------------------------------------------------------
111 @ 2005-01-28 09:37 电邮: 111@sqe2q.com
这个问题探讨的很好!!
实际上安装好之后,只要在”管理工具”--”IIs设置”里将”应用程序保护”选” 低(iis 进程)”即可.。
能执行ASP,用127.0.0.1访问的。
--------------------------------------------------------------------------------
张超 @ 2005-03-09 21:05
老大!把你QQ告诉我!好吗!我想在XP系统突破10人限制
--------------------------------------------------------------------------------
Night @ 2005-03-09 23:49 地址: http://zealot.yculblog.com
10人的限制我还没有想出解决方法,该死的微软
win xp只有专业办也就是pro版才能安装iis,家庭版也就是home版不支持iis的。
home版不支持iis
装个AP
装个插件后能装IIS,不过会影响系统稳定性