Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)

领导要求在Windows server2016 上安装ColdFusion9 ,在此过程中遇到了不少问题,经过不断找资料问人终于经过一两个星期成功找到了解决方案,在此将相关过程写出来,供大家参考!
在安装ColdFusion 9的过程中我主要遇到了两个难题,一是软件的运行环境需要.net 3.5,而Windows server2016并没有.net3.5的原路径,在用常规的安装方式时会出现错误:0x800F081F,无法直接进行安装。
通过不断寻找,找到了适合我的方案。
链接: https://blog.****.net/weixin_40960757/article/details/94589873
.net 3.5安装上了,接下来就要安装ColdFusion9。
安装步骤如下所示:
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)

Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
安装完成后进入C:\ColdFusion9\runtime\bin, 运行 wsconfig.exe进行Web服务器设置。
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
此时点击ok后立即重启IIS就会提示软件只支持IIS4\5\6\7,到了这就是所遇到的第二个难点。于是我不断查找方法,经过千辛万苦找到了一种方式:通过修改IIS注册表欺骗软件实现完全安装。
感谢以下链接作者给我的启发。
链接: https://www.jiezhe.net/post/22.html.
不过光是修改链接提到的注册表依旧无法成功,我又自己摸索了许久,然后找到了办法。
Win+R打开运行框输入regedit,进入注册表。
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
找到如图所示的注册表,修改红圈里的版本号,版本号设置为自己软件支持的IIS版本

Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
Windows server2016下安装ColdFusion9(相关步骤适合低版本软件安装在高版本IIS上)
然后重启IIS,重启后再去配置Web服务器就能成功了。记得成功后把修改的地方改回来。