Win2003(64位) IIS6 ISAPI出现问题:"%1不是有效的Win32程序"

ERR0RC0DE 2011-01-05 08:20:20
环境:
Win2003(64位) IIS6
ISAPI开发用:Delphi7+Win2003(32位)

问题:
写了一个ISAPI扩展,访问该ISAPI,出现:"%1不是有效的Win32应用程序"
在Win2003(32位)+II6是正常的。

该ISAPI已基本配置应该是没问题,但跑到服务器(64位)就出现该问题了,想问一下是不是因为32位和64位原因,应该如何解决,谢谢各位。
...全文
412 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
archu 2011-01-06
  • 打赏
  • 举报
回复
重装IIS是没用的。

让你的IIS运行在32位下面
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

参考:http://support.microsoft.com/kb/894435


或者重新把你的 DLL编译成64位的
子夜__ 2011-01-06
  • 打赏
  • 举报
回复
从新装一下IIS吧

8,329

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧