老问题,新问题:创建server.CreateObject("Excel.Application") 失败
在发现问题后,也在论坛上查了一下关于这类问题的解决方法。涉及到关于权限的问题。我也按其方法试了,结果还是不成,现在本机的一些配置情况说明一下:
1、已经安装了excel2000
2、注册表中也有:
HKEY_CLASSES_ROOT\AppID\EXCEL.EXE
AppID:{00020812-0000-0000-C000-000000000046}
这一项。本来在其下面还有一个名为run as的字串值,其值为:Interactive User.后来我把这个删除了,也不行。
3、IIS的设置:
因为是用家里的机子做测试服务器,所以服务器IP指定为127.0.0.1。后来也改成了内网IP来试,也不行。应用程序的执行许可为:脚本和可执行程序。
4、Dcomcnfg中的设置:
excel这一项,设置了交互式用户; 启动用户和访问用户均包括了以下用户:
SYSTEM
INTERACTIVE
Everyone
Administrators
IUSR_<machinename>*
IWAM_<machinename>*
5、安装系统后,我对系统作了几个设置:一个是默认的administrator的用户名改成其它用户名。
6、系统启动的时候,写了个自动删除默认共享的bat的文件:
net share admin$ /del
net share c$ /del
net share d$ /del
net share e$ /del
net share f$ /del
net share g$ /del
net share h$ /del
net share i$ /del
net share ipc$ /del
注:这个后来也屏蔽掉了。
7、CreateObject("Scripting.FileSystemObject")和server.createobject("ADODB.CONNECTION")都能正常运行。
8、机子才前几天重装的。都打了最新的补丁了。
9、运行有卡巴斯基杀毒程序(停止和运行,均试过了)
单位的机子原来也是不能创建。后来在dcomcnfg中设为交互式用户后,就可以了。现在在家里,却一直都创建server.CreateObject("Excel.Application") 失败。。比较郁闷。不知哪里出现了问题??是否有其它方面的问题造成。