Delphi7调用C#的webservice,在windows2008下不能运行?该怎么解决

Delphi7调用C#的webservice,在windows2008下不能运行??
程序在win7,64位和XP,32位下没问题,都正常,只是在window2008下,不能运行,提示错误:
---------------------------

Access violation at address 02496741. Write of address 02496741.

---------------------------

,检查来,检查去,发现是出在了这行代码上:
edit1.Text := (HTTPRIO1 as  WebService1Soap).HelloWorld;


我在windows2008上,右键电脑--属性-性能--数据保护,添加了这个程序例外数据执行保护后,就正常了,但是,客户端不可能都要求用户这样啊,岂不是很麻烦也不好实现?

请问这是怎么回事呢?怎么解决呢?

------解决思路----------------------
难道你的客户端都用windows2008,这个系统一般都是用在服务器上吧