I've been running my home web site using XP SP2's IIS 5.1
For a number of years now, my .ASP pages have been running fine.
All of a sudden, however, code such as the following on the default.asp page:
Dim fso
Set fso = Server.CreateObject( "Scripting.FileSystemObject" )
Generates the following error message:
Server object, ASP 0177 (0x800401F3) Invalid class string
My browser information is as follows:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;
{A5C4CBBE-70B1-430C-9369-5C9C2FF8936F}; SV1;
.NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)
I can't find anything in the knowledgebase about this. Does anyone have any
idea what's wrong?
Thanks in advance.
--
Regards,
Bernard Cheah
http://www.iis.net/
http://www.iis-resources.com/
http://msmvps.com/blogs/bernard/
"Harlan Witherspoon" <HarlanWi...@discussions.microsoft.com> wrote in
message news:E87C2DCE-2BDA-423D...@microsoft.com...
It's only when I'm hitting IIS that this is happening.
Is there any diagnostic tool that can tell me what should be switched on
that isn't?
Thanks again.
Anyway - have you try register the dll? and check if that's the line number
that throwing the error ?
--
Regards,
Bernard Cheah
http://www.iis.net/
http://www.iis-resources.com/
http://msmvps.com/blogs/bernard/
"Harlan Witherspoon" <HarlanWi...@discussions.microsoft.com> wrote in
message news:E6EC3C55-FCB4-418A...@microsoft.com...
* I have uninstalled and re-installed IIS
* I have examined all documents in the knowledgebase referring to "ASP 0177
(0x800401F3)", and found that they do not apply to me. (There's even one
suggesting that the IUSR_Computername account should have read access in the
security tab for C:\WINDOWS\System32, but that's just ridiculous. (In any
case, I tried it, just to be sure, but no effect).
* I unregistered and reregistered each dll in C:\Windows\System32\Inetsvr
* I unregistered and reregistered the dll you told me to check.
The problem isn't limited to the File System Object. Either of these lines
will also produce the same error:
Set objMail = Server.CreateObject("CDONTS.NewMail")
set oRSci=Server.CreateObject("ADODB.recorset")
HOWEVER, this one works:
set shell = Server.CreateObject("WScript.Shell")
* I have even gone through the Windows Live Secuiry Center and had the thing
clean my registry, and still: no joy.
I appreciate your continued attention to this matter.
do you know what change recently that break your IIS ?
also what's the application protection level for the app? can you set it to
low?
next, is to get filemon and regmon from sysinternals.com and see if can find
anything funny in the log file.
--
Regards,
Bernard Cheah
http://www.iis.net/
http://www.iis-resources.com/
http://msmvps.com/blogs/bernard/
"Harlan Witherspoon" <HarlanWi...@discussions.microsoft.com> wrote in
message news:F0113125-AA71-43B6...@microsoft.com...
You can change the permission settings for these objects (i.e.
Scripting.FileSystemObject) in the registry (regedit --> HKEY_CLASSES_ROOT
and search for your objects). Grant access for IUSR_<machine>.
This will solve your problem.
Regards
Peter