WCI343如何处理WindowsVista上的应用程序兼容性的问题.ppt
WCI 343如何处理Windows Vista上的应用程序兼容性的问题,课程内容,创新和兼容:矛盾的两面体 哪些创新会带来兼容性问题?如何从用户的角度去缓解这些兼容性问题?这就是今天要和诸位分享的内容,准备知识,最好已经了解以下特性的基本情况用户帐户控制Windows资源保护服务加固IE保护模式如果不了解,也没关系我们会一起讨论以上特性的原理要点专门准备了相关技术专题文章,可以访问:http:/,Windows资源保护,用户帐户控制,程序兼容性问题,诊 断 与 减 缓,基 本 处 理 原 则,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,64位Windows Vista,Microsoft GINA,版本检测,网络架构,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,程序兼容性问题,诊 断 与 减 缓,基 本 处 理 原 则,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,64位Windows Vista,Microsoft GINA,版本检测,网络架构,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,用户帐户控制,功能特性管理员登录,照样以标准用户身份运行程序安全:病毒、木马拿不到权限破坏系统方便:可以照样执行管理任务兼容问题安装程序需要管理员权限,但是Windows不知道应用程序需要管理员帐户,但是Windows不知道,用户帐户控制,处理方法Windows Vista程序必须在程序清单里标注所需的运行级别尽可能允许以标准用户身份运行旧版程序程序清单里没指定运行级别,或者没有程序清单需要手动设置以管理员身份运行,Windows Vista程序查看注册表编辑器、记事本的程序清单旧版程序手动设置以管理员帐户运行,Windows资源保护,用户帐户控制,程序兼容性问题,诊 断 与 减 缓,基 本 指 导 原 则,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,64位Windows Vista,Microsoft GINA,版本检测,网络架构,IE保护模式,服务隔离,用户帐户控制,Windows资源保护,功能特性同时保护重要的系统文件和注册表键值只有操作系统和微软可分发包才能修改这些受保护资源兼容问题替换受保护的系统文件时,拒绝访问写入受保护的注册表键值时,拒绝访问解决原则不要替换Windows系统文件和注册表键值不要把微软可分发包进行分拆、重新打包,旧版程序没权限写受保护资源,怎么办?没事,有虚拟重定向呢!仅对旧版程序:程序清单里没有指定运行级别重定向基于每个特定用户,虚拟重定向我的地盘我作主,旧版程序没权限写受保护资源,怎么办?没事,有虚拟重定向呢!仅对旧版程序:程序清单里没有指定运行级别重定向基于每个特定用户,旧版应用程序,写入,虚拟重定向我的地盘我作主,C:Windows,对不起,没权限!,旧版程序没权限写受保护资源,怎么办?没事,有虚拟重定向呢!仅对旧版程序:程序清单里没有指定运行级别重定向基于每个特定用户,旧版应用程序,写入,虚拟重定向我的地盘我作主,C:Windows,用户配置文件,重定向,现在可以了,虚拟重定向,Windows资源保护,用户帐户控制,程序兼容性问题,诊 断 与 减 缓,基 本 处 理 原 则,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,64位Windows Vista,Microsoft GINA,版本检测,网络架构,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,服务隔离 Windows XP下的服务,服务隔离Windows Vista下的服务,服务隔离,功能特性服务位于会话0,登录用户位于会话1天然的安全屏障,恶意程序无法跨越会话攻击服务兼容问题服务和用户天然隔离,用户看不到服务窗口处理办法交互式服务检测服务,帮助我们查看服务窗口,已经把任务管理器安装为服务,名为Task Manager提示:把应用程序安装为服务的具体方法请参考ITECN博客演示Task Manager服务的打开窗口,Windows资源保护,用户帐户控制,程序兼容性问题,诊 断 与 减 缓,基 本 处 理 原 则,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,64位Windows Vista,Microsoft GINA,版本检测,网络架构,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,功能特性IE浏览器的权限最低,比标准用户进程更安全恶意网页无权修改用户配置文件和注册表键值就算IE浏览器被攻陷,也无法感染其他进程兼容问题如果IE控件需要和外部进程共享数据,则会失败IE浏览器不能向外部进程发送窗口消息处理原则把指定网站加入“可信站点”区域,以提升运行级别修改外部程序,使之允许IE访问、或者接受窗口消息,把网站加入“可信站点”区域,Windows资源保护,用户帐户控制,程序兼容性问题,诊 断 与 减 缓,基 本 处 理 原 则,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,Windows资源保护,用户帐户控制,64位Windows Vista,Microsoft GINA,版本检测,网络架构,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,功能特性采用WFP公开API集完全重写TCP/IP协议栈独立的IP V4和V6支持移除内部系统调用和钩子兼容问题旧版的网络扫描工具、防火墙和杀毒软件可能失败处理原则升级旧版程序,使之采用最新的WFP API集微软正与厂商积极协商,使其产品支持Windows Vista,Windows资源保护,用户帐户控制,程序兼容性问题,诊 断 与 减 缓,基 本 处 理 原 则,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,Windows资源保护,用户帐户控制,64位Windows Vista,Microsoft GINA,版本检测,网络架构,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,兼容问题应用程序检测操作系统的版本号可能依赖于特定操作系统市场策略上的限制症状描述安装或者运行失败,但是没有任何提示提示“不支持该操作系统”的信息处理原则升级应用程序,以支持Windows Vista版本号尝试采用兼容模式,Windows资源保护,用户帐户控制,程序兼容性问题,诊 断 与 减 缓,基 本 处 理 原 则,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,IE保护模式,网络,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,网络,IE保护模式,Windows资源保护,用户帐户控制,64位Windows Vista,Microsoft GINA,版本检测,网络架构,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,功能特性重新设计Winlogon架构新的凭据提供者API常规问题生物智能设备,例如指纹识别器智能卡阅读器处理办法升级应用程序,以支持新的Winlogon架构内置智能卡身份验证,凭据提供者输入密码,LSA,WinLogon,LogonUI,凭据提供者 接口,凭据提供者2,7.获得登录凭据,1.Ctrl+Alt+Delete,2.请求凭据,9.通过LSALogonUser函数,将凭据交由LSA进行验证,5.输入用户名和密码,并单击确定,4.显示登录界面,凭据提供者1,凭据提供者3,8.返回凭据,6.单击确定以后,3.获得凭据信息,Windows资源保护,用户帐户控制,程序兼容性问题,诊 断 与 减 缓,基 本 处 理 原 则,服务隔离,IE保护模式,网络,版本检测,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,IE保护模式,网络,Microsoft GINA,用户帐户控制,Windows资源保护,用户帐户控制,Windows资源保护,用户帐户控制,服务隔离,Windows资源保护,用户帐户控制,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,版本检测,网络,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,Microsoft GINA,网络,IE保护模式,Windows资源保护,用户帐户控制,64位Windows Vista,Microsoft GINA,版本检测,网络架构,IE保护模式,服务隔离,Windows资源保护,用户帐户控制,64位Windows Vista,不支持32位驱动内核模式的驱动需要数字签名不支持16位安装程序、组件和应用程序,诊断与减缓,程序兼容性助手,解决应用程序和安装程序的常规问题版本检测安装程序的提升不断增加新的解决办法,程序兼容性助手,程序兼容性标签,结论,Windows Vista让我们可以充分享受安全、稳定和可靠性,同时极大改善用户体验Windows平台和应用程序为我们提供完美的体验,因为 我们不是一个人在战斗!,Windows Vista文章宝库http:/,分享Windows Vista测试体验,介绍最新功能和特性作者介绍 由彭爱华负责策划,刘晖、李隽秀、程尊华、崔路明、张康宗、尤扬等多名MVP参与撰写。作者资历 技术爱好者、IT专栏作家、工程师 专栏目标 以最快的速度,把最好的Windows Vista体验带给您!,