提醒:本页面将不再更新、维护或者支持,文章、评论所叙述内容存在时效性,涉及技术细节或者软件使用方面不保证能够完全有效可操作,请谨慎参考!

最近在配置一台Windows Server 2008 R2服务器,用到了Forefront Threat Management Gateway(TMG) 2010防火墙,本来折腾得挺好的,哪知道今天出现问题了,首先是创建防火墙规则时出现不能保存的错误,错误详情是The parameter is incorrect(参数不正确),于是我重新打开TMG2010,并且删除了那条规则,表面上看似正常了,于是我切换到Networking准备配置网络属性,哪知道杯具开始了,Networking总是打不开,并且提示Error 0x80070057 Refresh failed(刷新失败)的错误,点击Details查看详情又看到了The parameter is incorrect,看来这个问题是阴魂不散了:

Forefront TMG Refresh failed.png

网上关于TMG2010的技术故障解决的中文文档还比较少,很多是前面的版本ISA的,加上我用的是英文版的,所以只有去搜索Google了。搜索下来,类似问题和解决方案还真有不少,看来老外也经常为微软而抓狂。看到解决方案本来满心欢喜,以为可以很好的解决了,哪知道人家那个是TMG Managed Control service fails to start,是TMG控制台启动出现Error 0x80070057: The parameter is incorrect的错误,解决方案都是到IP阻止列表中移除Get-IPBlockListEntry和Remove-IPBlockListEntry两个项目。好吧,其实我还真找不到这两个选项,在大概浏览发现,貌似是安装了Exchange Server的问题,看来与我遇到的问题不是一个类型。

本来还在这个问题上继续纠结下去,不过那个解决方案下面有位童鞋的安装TMG 2010 SP1给了我提示。我看了下原来的版本号,确实没有安装SP1,我在想这会不会是微软的BUG?于是赶紧去下载SP1补丁。

有关此 Service Pack 的更多信息,请参阅 Release Notes for Forefront TMG 2010 SP1

有关安装 Forefront TMG SP1 的更多信息,请参阅 Installing Forefront TMG SP1

点击这里到微软的官方下载页面 或者 点击这里直接下载64位英文版 。安装之后版本号更新为: 7.0.8108.200 ,再跑到Networking那里一看,问题解决了!果然是微软的BUG,SP1修复了这个BUG,看来有时候打补丁还是有必要的。

关于Forefront TMG2010 SP1.png

END