J
JustMe@Home
After upgrading FrontPage to FrontPage 2003, opening a web results in
an error: Cannot open DLL “stsnwi.dll”
This problem occurs when MS Knowledge Base article Q250376 (Frontpage
Repeatedly Prompts for User Name and Password When You Open a Web) is
applied. To resolve this problem, a registry setting had to be added.
This registry setting is not removed when upgrading to FrontPage 2003.
To solve this problem:
1. Start regedit.exe
2. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web
Server Extensions\Web Extender Client
3. Look for a value named wecctlflags
4. Either delete this value or set it to zero
Background info:
The "wecctlflags" is a testing value left over from previous versions
of FrontPage. Setting the value to 2 forces FrontPage to attempt to
bypass WinInet for Internet functionality, so earlier versions of
FrontPage would fall back on their built-in Internet libraries that
were named "xxxxNWI.DLL", where the "xxxx" portion of the file name
represented the naming convention for the version of FrontPage. So for
FrontPage 2000 and FrontPage 2002 the files were "FP4ANWI.DLL" and
"FP5ANWI.DLL" respectively.
In the case of FrontPage 2003, the naming convention would be
"STSxxxx.DLL", hence the error message displaying the filename that
you were seeing. Since we don't support that fall-back functionality
any more, we don't ship the DLL that FrontPage was trying to find, but
the code is still in the product to look for it when "wecctlflags" is
set.
an error: Cannot open DLL “stsnwi.dll”
This problem occurs when MS Knowledge Base article Q250376 (Frontpage
Repeatedly Prompts for User Name and Password When You Open a Web) is
applied. To resolve this problem, a registry setting had to be added.
This registry setting is not removed when upgrading to FrontPage 2003.
To solve this problem:
1. Start regedit.exe
2. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web
Server Extensions\Web Extender Client
3. Look for a value named wecctlflags
4. Either delete this value or set it to zero
Background info:
The "wecctlflags" is a testing value left over from previous versions
of FrontPage. Setting the value to 2 forces FrontPage to attempt to
bypass WinInet for Internet functionality, so earlier versions of
FrontPage would fall back on their built-in Internet libraries that
were named "xxxxNWI.DLL", where the "xxxx" portion of the file name
represented the naming convention for the version of FrontPage. So for
FrontPage 2000 and FrontPage 2002 the files were "FP4ANWI.DLL" and
"FP5ANWI.DLL" respectively.
In the case of FrontPage 2003, the naming convention would be
"STSxxxx.DLL", hence the error message displaying the filename that
you were seeing. Since we don't support that fall-back functionality
any more, we don't ship the DLL that FrontPage was trying to find, but
the code is still in the product to look for it when "wecctlflags" is
set.