针对的问题情况:
1。 如果你们注册
regsvr32 vbscript.dll
regsvr32 jscript.dll
vbscript.dll 中的 DllRegisterServer 失败。
返回代码是: 0x80004005
jscript.dll 中的 DllRegisterServer 失败。
返回代码是: 0x80004005
2。能够regsvr32 vbscript.dll 能够注册成功,但依旧出现默认解释语言无效的情况。
3。服务器上找不到脚本语言 'javascript'。(2006年11月20日21:35分)
===================================================
注意要点:
IIS的账号,先不要改成administrator,还是保持原样,否则看不出来效果。
如果没用过360safe,也出现了这种问题,不在讨论之列,不过你们可以研究研究,可以通用。
(2006年11月20日21:39分)
如果按照我的方法,导致系统出现其他的问题,我只能说,很遗憾!
如果不想看繁复的步骤,那么针对那些具备注册表、NTFS权限知识的中高端用户,只说一句,你们就能懂了。那就是:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes,这个Classes的权限被改了。有个网友,他的权限是 Everyone,这显然是不对的。
下面我要做的就是恢复权限,注意,针对的只是winxp;win2000,win2003用户,请举一反三。(2006年11月20日21:50分)
=========================================================
1。首先打开注册表,然后做个备份。
文件--》导出,导出范围选择全部。
下载ICESword,www.asptop.cn/IceSword120_cn.zip,文件是2.07 MB。
另外,检查你的c:\windows\system32\下有没有vbscript.dll和jscript.dll文件,有就好。
2。定位到HKEY_LOCAL_MACHINE\SOFTWARE\Classes。
在Classes项目上,右键--》权限,在Classes权限对话框中,看看你们是不是everyone,如果是,太好了,下一步...
实际的权限应该如下:
图片附件: [classes的权限] classes的权限.JPG (2006-11-20 22:44, 81.99 K)
3。我们来恢复权限。
点击Classes权限对话框中,点击下方的[高级]按钮,在[高级安全设置中],在[权限]标签页中,去掉“从父向继承那些可以。。。”这个复选框,然后删掉所有的权限项目,然后我们来恢复.(2006年11月20日21:60分 )
恢复的项目1.用户组users
项目2.用户组Power Users
项目3.用户组Administrators
项目4.用户组CREATOR OWNER
项目5.用户组SYSTEM
在[高级安全设置中],定位到[权限]标签页,点击添加--》高级--》立即查找,找到那些用户组,一个一个的加进来,加的时候,注意选择他们的权限,最后确定完成,关掉注册表。
2009年4月24日星期五
订阅:
博文评论 (Atom)
没有评论:
发表评论