风易博客

风萧萧兮易水寒, 壮士一去兮不复还。

« 一款优秀的杀毒软件 NOD32 杀毒软件介绍取出HTML里面的图片地址 »

服务器上找不到脚本语言 'JavaScript' 错误0129,0201

会说话的博客,点我试试:)

win2000注册表程序    regedt32.exe

下面是解决IIS出现Active Server Pages错误'ASP 0201'的修复方法,但是应该同时适用于组件注册失败,具体哪个步骤本人还没有试验,请大家一起试下,哪个步骤能解决这个问题!

还是哪句话,请务必看完所有内容,不要漏掉任何一个字!

如果有效,请留个言,没有效,更要留言,如果是证实有效的话,希望论坛管理员可随意更改文中内容,使其术语描述更专业,内容 更全面。



针对的环境是用过360safe之后的winxp系统,win2000以及win2003用户,请仔细参考。

针对的问题情况:

1。  如果你们注册
      regsvr32 vb.dll
      regsvr32 j.dll

        vb.dll 中的 DllRegisterServer 失败。
        返回代码是: 0x80004005
        j.dll 中的 DllRegisterServer 失败。
        返回代码是: 0x80004005

2。能够regsvr32 vb.dll 能够注册成功,但依旧出现默认解释语言无效的情况。

3。服务器上找不到脚本语言 'j***a'。(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\下有没有vb.dll和j.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

  在[高级安全设置中],定位到[权限]标签页,点击添加--》高级--》立即查找,找到那些用户组,一个一个的加进来,加的时候,注意选择他们的权限,最后确定完成,关掉注册表。我附图如下:
  

    

图片点击可在新窗口打开查看
  图片附件: [Administrators用户组] Administrators.JPG (2006-11-20 22:23, 44.6 K)

图片点击可在新窗口打开查看
    

图片点击可在新窗口打开查看
  图片附件: [CREATOR OWNER用户组] CREATOR OWNER.JPG (2006-11-20 22:23, 43.38 K)

图片点击可在新窗口打开查看
    

图片点击可在新窗口打开查看
  图片附件: [Power Users用户组] Power Users.JPG (2006-11-20 22:23, 44.31 K)

图片点击可在新窗口打开查看
    

图片点击可在新窗口打开查看
  图片附件: [SYSTEM用户组] SYSTEM用户组.JPG (2006-11-20 22:23, 43.35 K)

图片点击可在新窗口打开查看
    

图片点击可在新窗口打开查看
  图片附件: [Users用户组] Users.JPG (2006-11-20 22:23, 44.1 K)

图片点击可在新窗口打开查看

4。上述操作,如果都做完了,那么请重启你的IIS,注意,请按照我的方法来重启。有图示如下:
    

图片点击可在新窗口打开查看
  图片附件: [如何重起IIS] 重起IIS.JPG (2006-11-20 22:35, 49.83 K)

图片点击可在新窗口打开查看

5。测试你的asp程序,注意清掉IE缓存,如果成功的话,操作就到此为止,不要再往下操作了!如果依旧不成功,那么,继续往下看。


6。将你的相关项目从注册表一个一个地导出(其他操作系统的用户参考一下,我不确定win2000与win2003中,与winxp是否一样.)

   导出的项目有:
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS Author
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VB
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VB Author
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VB.Encode
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VB.RegExp

     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\J
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\J Author
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\J.Encode


7。使用ICESword删除注册表中的vbscipt和j的注册名字项,如果你发现有些项目在你电脑中找不到,则不用管它。
   
   删除的项目有:
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBS Author
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VB
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VB Author
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VB.Encode
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VB.RegExp

     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\J
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\J Author
     HKEY_LOCAL_MACHINE\SOFTWARE\Classes\J.Encode

   附图如下:
     

图片点击可在新窗口打开查看
  图片附件: [vb_name] vb.jpg (2006-11-20 00:40, 126.2 K)

图片点击可在新窗口打开查看
     

图片点击可在新窗口打开查看
  图片附件: [j] j.JPG (2006-11-20 00:42, 127.43 K)

图片点击可在新窗口打开查看

8。将那些你的导出的注册表文件,一个一个地运行,导入到注册表中,然后关闭注册表。


9。如果都做完了,那么请重启你的IIS,注意,请按照我的方法来重启,注意清掉IE缓存,然后测试你们的网页。。。
  重起方式参见第4步。

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense  theme by BokeZhuti

Copyright © 2005 - 2008 风易博客 1982Y.Net.Cn All Rights Reserved.  由Wind88.Net提供优质主机空间
沪ICP备05006417号