s-s-rS 错误:不支持此类接口
Posted
技术标签:
【中文标题】s-s-rS 错误:不支持此类接口【英文标题】:s-s-rS Error: No Such Interface Supported 【发布时间】:2011-05-11 15:33:20 【问题描述】:我有一个用户无法从 Sql Server Reporting Services (s-s-rS) 报告中以任何格式导出报告。此用户正在运行带有 IE8 的 Windows 7 x86 SP1。
用户将调出任何报告并正确显示。然后他们将单击报告工具栏上的导出按钮(将其导出为 Excel 或 PDF)并显示此错误:
不支持此类接口 - Reserved.ReportViewerWebControl.axd URI:http//reportserver...
同一位置的其他人和类似的计算机配置没有问题。问题用户安装了 Office 2007,它可以毫无问题地打开 Excel 文件。同样,此用户在所有报告中都存在此问题,并且没有其他用户在任何报告中都存在此问题。所以,明明是他的电脑出了问题,可是我真的不知道从何说起。
无奈之下,我让他点击报告工具栏上的“打印”按钮,因为我知道这会触发一些 MS 所需组件的下载。他能够从那里打印,但上述错误仍然存在。
如果有任何建议或反馈,我将不胜感激。谢谢!
【问题讨论】:
【参考方案1】:这很可能是 IE8 的问题。我将从运行 Internet Explorer 疑难解答开始: (http://support.microsoft.com/kb/936211)
-
退出所有程序。
点击开始,然后点击控制面板。
在系统和安全下,单击查找并修复问题。
在“任务”窗格中,单击“查看全部”。
单击 Internet Explorer 性能。
在新窗口中,单击下一步。
注意疑难解答程序会自动运行并修复所有已识别的问题。
点击关闭。
另外,请确保用户最近进行了防病毒检查。
祝你好运。
【讨论】:
我收到错误但我在客户端 PC 上运行 IE10【参考方案2】:首先,尝试以下方法,看看问题是否消失:
选项 1
第 1 步:修复 IE
将以下内容复制并粘贴到以管理员身份运行的命令提示符中,然后按:
"%systemroot%\system32\regsvr32.exe" "C:\Program Files\Internet Explorer\ieproxy.dll"
如果您运行的是 64 位 Windows,请尝试以下操作:
"%systemroot%\system32\regsvr32.exe" "C:\Program Files> (x86)\Internet Explorer\ieproxy.dll
"
选项 2
如果上述方法不起作用,请尝试以下两个步骤。
第 1 步:重新注册所有 DLL
以管理员身份打开命令提示符。输入以下命令:
FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G"
此时您可能会弹出一些错误窗口,只需将它们全部忽略并在命令提示符停止搅动时关闭它们。
第 2 步:修复 IE
将以下内容复制并粘贴到以管理员身份运行的命令提示符中,然后按:
"%systemroot%\system32\regsvr32.exe" "C:\Program Files\Internet Explorer\ieproxy.dll"
如果您运行的是 64 位 Windows,请尝试以下操作:
"%systemroot%\system32\regsvr32.exe" "C:\Program Files> (x86)\Internet Explorer\ieproxy.dll
"
来源:
http://social.technet.microsoft.com/Forums/en-US/w7itproui/thread/99e4ab4f-165d-4691-90dd-ab41a05d26a2
http://forums.techguy.org/all-other-software/568737-solved-internet-explorer-wont-start.html
【讨论】:
以上是关于s-s-rS 错误:不支持此类接口的主要内容,如果未能解决你的问题,请参考以下文章
调用 COM 服务器,C++ CoCreateInstance 抛出“不支持此类接口”,C# 正常工作
Redshift 中的 DAU WAU MAU 错误:[Amazon](500310) 无效操作:由于内部错误,不支持此类关联子查询模式;