Silverlight停止支持后如何在Windows10上完成正常安装?
Win10 环境下 Silverlight + LightSwitch 运行环境部署方案
微软已于2021年10月正式终止Silverlight全版本技术支持,官方公开下载页返回404、IE启动自动跳转Edge是Win10系统默认策略,无需反复尝试访问官方下载入口。以下是可落地的完整部署步骤:
1. 修复IE11启动能力,禁用Edge自动接管
- 打开Edge浏览器,进入设置页找到「默认浏览器」配置项
- 将「让 Internet Explorer 在 Microsoft Edge 中打开站点」选项下拉设置为「从不」
- 开启「允许在 Internet Explorer 模式下重新加载站点 (IE 模式)」开关
- 按下
Win+R组合键,输入inetcpl.cpl回车打开Internet属性面板,切换到「高级」选项卡,确认勾选「启用第三方浏览器扩展」项,应用配置后关闭面板。此时在开始菜单搜索Internet Explorer即可正常启动程序,不会自动跳转Edge。
2. 安装Silverlight最终稳定版
- Silverlight最后一个正式稳定版为5.1.50918.0,可通过系统更新存档、离线安装包留存渠道获取对应离线安装程序,无需访问已失效的官方下载页。
- 安装前清理残留组件:按下
Win+R输入appwiz.cpl回车打开程序和功能面板,卸载所有名称带Microsoft Silverlight的条目,卸载完成后重启电脑。 - 右键点击Silverlight离线安装包,选择「属性」,勾选底部「解除锁定」选项(部分从网络下载的文件会有该锁定标记),再右键选择「以管理员身份运行」完成安装,安装过程中关闭所有浏览器窗口。
3. 安装对应版本LightSwitch运行时
- LightSwitch运行时需和应用开发使用的版本匹配:基于Visual Studio LightSwitch 2011开发的应用安装2011版客户端运行时,基于LightSwitch 2013开发的应用安装2013版客户端运行时,两类运行时均有留存的离线安装包可用,官方公开下载链路已下线。
- 安装前清理旧缓存:打开资源管理器,在地址栏输入
%localappdata%\Microsoft\Silverlight\OutOfBrowser回车进入目录,删除该目录下所有文件,避免旧的离站应用缓存导致冲突。 - 右键点击LightSwitch运行时安装包,选择「以管理员身份运行」完成安装。
4. 兼容性配置
- 启动IE11,点击右上角齿轮图标选择「Internet选项」,切换到「安全」选项卡,将承载LightSwitch应用的站点地址添加到「受信任的站点」列表,将受信任站点的安全级别调整为「中低」。
- 访问应用页面时,如果IE弹出Silverlight插件运行提示,选择「始终允许」即可正常加载;如果是离线OOB模式的LightSwitch应用,右键启动程序选择「以管理员身份运行」即可。
注意:Chrome、Firefox等浏览器早在2015年起就彻底移除了NPAPI插件支持,完全无法加载Silverlight控件,不要在这类浏览器下尝试访问Silverlight/LightSwitch应用,所有相关应用仅能在IE11环境下正常运行。
如果安装完成后仍提示插件加载失败,可做两项排查:
- 打开IE11的「管理加载项」面板,确认「Microsoft Silverlight」加载项状态为「已启用」
- 打开「启用或关闭Windows功能」面板,确认已勾选「Internet Explorer 11」功能组件,部分第三方精简版Win10会默认移除该组件导致Silverlight无法正常注册。
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

