如果你用的就是IIS5.1的组件,那你不用管提示,直接点击“取消”,等安装完成之后。会出现500错误。你再按照下面的方法 *** 作一下,就可以正常使用IIS了。
我之前也是遇过,你按我下面的 *** 作可以解决.
先启动MSDTC服务,什么是MSDTC服务?显示名称:Distributed Transaction Coordinator;描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法启动。
CMD下net start msdtc
结果显示“Distributed Transaction Coordinator 服务不能启动”。
解决方法:
把 C:\WINDOWS\system32\dtclog 这个目录重命名(如果有的话,没有就直接省去这一步),然后重新建立该目录。
在命令行下:msdtc -resetlog
再net start msdtc,显示服务启动成功了.
然后右键我的电脑--管理--本地用户和组,给“IUSR_机器名”和“IWAM_机器名”两个用户设置密码,要一样比如我们都设:123。
接着“开始”→“运行”→输入“cmd”并确定,执行以下命令:
%SystemDrive%
cd %SystemDrive%\Inetpub\AdminScripts
cscript.exe adsutil.vbs set w3svc/wamuserpass 123
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 123
看一下,行了没有?如果还不行,那么执行以下命令:
cscript.exe synciwam.vbs -v
然后重启IIS,命令:iisreset
到这一步还是不行,最后在CMD下执行以下命令:
%SystemDrive%
cd %SystemRoot%\System32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
关闭所有的IE窗口后重新打开再执行,OK了!!
你的网站文件夹没有赋予匿名访问权限:虽然你设置了网站的匿名访问,但未设置网站文件夹的访问权限,你需要赋予系统默认的匿名访问账户(系统默认的匿名访问账户名:以IUSR_开头,短横线后是你主机名)对其的一定权限。(你可以试试,至少要有读取的权限)
以下是我进行的一些 *** 作,你可以试着进行如下设置
1、你要将网站所在文件夹放在ntfs分区;
2、在服务器用户管理里新建一个用户,用户名尽量复杂:如abc#@123!65(网站匿名访问的用户),密码也尽量复杂,并且不能更改,(一定要记住密码,以备设置网站属性里的目录安全性),该用户不能归属于system,administrator,user等任一用户组;
3、对网站文件夹及子文件夹进行权限设置,赋予用户abc#@123!65对该文件夹一定权限,(一定要设置好,非常重要);
4、设置网站属性的“目录安全性”,在身份验证对话框勾选“允许匿名访问”,输入匿名访问时的账户名和密码(就是你上面新建的)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)