在64位Windows上运行32位应用程序[iis]
来源:互联网 发布:视频转换手绘软件 编辑:程序博客网 时间:2024/05/17 23:26
在64位Windows上运行32位应用程序
Win2003SP164位版的系统, 使用WOW64来运行32位的应用程序,包括IIS 6.0运行32位WEB应用程序。
在64位Windows上,32位的进程无法加载64位的DLL,同样64位的进程无法加载32位的DLL。
因此如果需要在64位系统上的IIS中运行32位的WEB应用,则必须对IIS进行配置,
使其创建32位的工作进程,以运行32位WEB应用。
只要IIS能创建32位工作进程,以下类型的32位IIS运行程序代码,便可在64位系统的IIS中运行:
• Internet Server API (ISAPI) extensions
• ISAPI filters
• Active Server Page (ASP) applications
(specifically, scripts calling COM objects where the COM object can be 32-bit or 64-bit)
• ASP.NET applications
由于CGI应用运行在独立的进程空间中,因此64位IIS能直接执行32位的CGI程序。
在配置64位IIS以运行32位应用之前,需注意:
• 64位Windows系统中,只有在独立工作进程模式下,IIS才能支持32位的工作进程。
• 在64位Windows系统中, 只有WWW服务能运行32位或64位工作进程,
其他如IIS Admin Service、SMTP服务、NNTP服务、FTP服务都只能在64位进程下运行。
• 在64位Windows系统中, 同一台服务器上的WWW服务不支持32位和64位工作进程并发运行,
即IIS只能配置成运行32位应用,或者只能运行64位应用。
64位IIS运行32位web应用配置完成后,IIS将32位的DLL和ISAPI存放到%windir%/syswow64/inetsrv目录中。
其他所有的IIS文件包括MetaBase.xml文件,被存放到%windir%/system32/inetsrv目录中。
对System32及其子目录的文件访问,将根据应用的位码被透明地重定向到其对应的目录中。
对于原有的应用程序有特殊的32位文件访问需求而运行失败,
查看该应用所引用的文件是否位于%windir%/syswow64/inetsrv目录以解决相应问题。
Configuring IIS to Run 32-bit Applications on 64-bit Windows (IIS 6.0)
配置IIS,实现64位IIS运行32位WEB应用
1. 打开命令行定位到 %systemdrive%/Inetpub/AdminScripts目录.
2.键入并执行以下命令:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"
3. 如果需要恢复到运行64位应用则:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "false"
- 在64位Windows上运行32位应用程序[iis]
- 在32位WINDOWS系统上开发64位应用程序
- 如何让64位的windows上的IIS可以运行32位的程序
- 在64位Windows的IIS上开启32位程序支持
- 在64位Windows的IIS上开启32位程序支持(转)
- 在64位Windows的IIS上开启32位程序支持
- 32位的Web应用程序在64位的系统上运行
- IIS 64位开启32位应用程序
- 在64位Windows 7/2008操作系统上部署32位的Web应用程序错误
- 检测windows 32位程序是否运行在64位系统上
- 在Windows 64位操作系统上运行32位的vbscript
- Sqlite在32位和64位Windows操作系统上运行的问题
- 在64位windows server 2003的IIS6上运行32位的.NET程序
- 在64位linux上运行32位程序 unbuntu
- 在64位操作系统上运行32位的程序
- 在64位操作系统上运行32位的程序
- Windows 32位程序在64位操作系统下运行
- Access 数据库 在64位的windows运行时,需要在编译时,编译为x86结构,既可以在32位64位的操作系统上运行
- 传智播客JAVA培训 2010年6月23日 YONGYOU工作日志
- 配置SVN服务器
- CSS中float和clear的理解
- 返璞归真-SOC起源
- 开发中常用linux命令--ftp命令
- 在64位Windows上运行32位应用程序[iis]
- 致命的抄袭
- MFC中的 stdafx.h 头文件
- 一个具体而微的Win32程序
- C语言两个简单的存储器管理的页面置换算法(FIFO and LRU) Page-Replacement Algorithm
- 开发中常用linux命令--oracle
- 浅谈eclipse调用tomcat服务的原理
- 开发中常用linux命令--中间件
- AIDL简单入门