WCI333 Windows Vista 应用程序兼容性 及应用程序兼容性工具包
-
Upload
kirestin-battle -
Category
Documents
-
view
144 -
download
34
description
Transcript of WCI333 Windows Vista 应用程序兼容性 及应用程序兼容性工具包
WCI333WCI333Windows VistaWindows Vista 应用程序兼容性应用程序兼容性 及应用程序兼容性工具包及应用程序兼容性工具包
创新和兼容性创新和兼容性Windows VistaWindows Vista 增强了用户体验增强了用户体验
安全安全可靠性可靠性可用性可用性
大部分应用程序仍然可用大部分应用程序仍然可用Windows VistaWindows Vista 中的改进有可能会影响兼容性中的改进有可能会影响兼容性
典型的兼容性问题典型的兼容性问题以下时候:以下时候:
需要管理员的身份需要管理员的身份(( 访问受保护的、敏感资源访问受保护的、敏感资源 ))使用到以前操作系统的一些特性使用到以前操作系统的一些特性与操作系统的版本紧密绑定与操作系统的版本紧密绑定使用内部的系统调用和数据结构使用内部的系统调用和数据结构存在潜在的存在潜在的 bugbug
User Account ControlUser Account Control
应用程序不以管理员身份运行应用程序不以管理员身份运行减少潜在的弱点减少潜在的弱点
Mal-ware, Trojans, Viruses, Root-kitsMal-ware, Trojans, Viruses, Root-kits问题问题
以前需要在后台静默执行的一些应用程序以前需要在后台静默执行的一些应用程序一些应用程序被设计成使用管理员帐户一些应用程序被设计成使用管理员帐户一些应用程序需要检查管理员凭据一些应用程序需要检查管理员凭据症状 症状 (( 后台失败后台失败 , , 提示提示 , , 对话框信息对话框信息 ))
User Account ControlUser Account Control
解决办法解决办法修改应用程序以配合修改应用程序以配合 UACUAC
以标准用户运行以标准用户运行尽量避免需要重定向的问题出现尽量避免需要重定向的问题出现
运行时的缓解运行时的缓解使用提升的权限运行应用程序使用提升的权限运行应用程序
Windows Resource ProtectionWindows Resource Protection
保护系统保护系统 : : 文件文件 , , 文件夹文件夹 , , 注册表键值注册表键值只有操作系统可以更新被保护的资源只有操作系统可以更新被保护的资源问题问题
替换替换 System binariesSystem binaries 时时写入系统注册表键值时写入系统注册表键值时
不要替换不要替换 WindowsWindows 系统文件和注册表键值系统文件和注册表键值
当向有特权的区域写入文件当向有特权的区域写入文件 // 注册表键值时,文注册表键值时,文件件 // 注册表键值会被重定向注册表键值会被重定向这不是一个特性!这不是一个特性!
只是针对只是针对 UAC, WRPUAC, WRP 的一个解决办法的一个解决办法重定向针对每个用户重定向针对每个用户
RedirectionRedirection
当向有特权的区域写入文件当向有特权的区域写入文件 // 注册表键值时,文件注册表键值时,文件 // 注册表键值会被重定向注册表键值会被重定向这不是一个特性!这不是一个特性!
只是针对只是针对 UAC, WRPUAC, WRP 的一个解决办法的一个解决办法重定向针对每个用户重定向针对每个用户
APP AAPP A
WRITEWRITE
RedirectionRedirection
HKLMHKLM
HKCUHKCU
APP AAPP A
WRITE
REDIRECTREDIRECT
APP AAPP A
WRITEWRITE
HKLMHKLM
当向有特权的区域写入文件当向有特权的区域写入文件 // 注册表键值时,文件注册表键值时,文件 // 注册表键值会被重定向注册表键值会被重定向这不是一个特性!这不是一个特性!
只是针对只是针对 UAC, WRPUAC, WRP 的一个解决办法的一个解决办法重定向针对每个用户重定向针对每个用户
RedirectionRedirection
HKCUHKCU
HKCUHKCU
APP AAPP A
WRITE
REDIRECTREDIRECT
APP AAPP A
WRITEWRITE
HKLMHKLM
HKCUHKCU
当向有特权的区域写入文件当向有特权的区域写入文件 // 注册表键值时,文件注册表键值时,文件 // 注册表键值会被重定向注册表键值会被重定向这不是一个特性!这不是一个特性!
只是针对只是针对 UAC, WRPUAC, WRP 的一个解决办法的一个解决办法重定向针对每个用户重定向针对每个用户
READ/READ/WRITEWRITE
RedirectionRedirection
APP BAPP B
HKCUHKCU
APP AAPP A
WRITE
REDIRECTREDIRECT
APP AAPP A
WRITEWRITE
HKLMHKLM
HKCUHKCU
READ/READ/WRITEWRITE
APP BAPP B
当向有特权的区域写入文件当向有特权的区域写入文件 // 注册表键值时,文件注册表键值时,文件 // 注册表键值会被重定向注册表键值会被重定向这不是一个特性!这不是一个特性!
只是针对只是针对 UAC, WRPUAC, WRP 的一个解决办法的一个解决办法重定向针对每个用户重定向针对每个用户
READ/WRITEREAD/WRITE
RedirectionRedirection
APP CAPP C
其它问题其它问题应用程序更新应用程序更新服务隔离服务隔离6464 位系统位系统IEIE 保护模式保护模式登录架构登录架构新的用户界面新的用户界面
分析应用程序集合、网站、分析应用程序集合、网站、计算机计算机评估操作系统部署和操作系评估操作系统部署和操作系统升级带来的影响统升级带来的影响
集中管理兼容性评估和设置集中管理兼容性评估和设置
合理组织应用程序集合、网合理组织应用程序集合、网站、计算机站、计算机使用过滤器按影响程度进行使用过滤器按影响程度进行筛选筛选建立和管理个性化环境中的建立和管理个性化环境中的兼容性问题兼容性问题在部署过程中主动减轻已知在部署过程中主动减轻已知兼容性问题带来的影响兼容性问题带来的影响向网上的向网上的 Compatibility Compatibility ExchangeExchange 发送或者接收兼发送或者接收兼容性信息容性信息
应用程序兼容性工具包应用程序兼容性工具包 5.0 Beta5.0 Beta (Application Compatibility Toolkit)(Application Compatibility Toolkit)
75
100325
Mission CriticalMission Critical
PrioritizedPrioritized
All OtherAll Other
Initial Initial InventoryInventory
After After AnalyzingAnalyzing
After After RationalizingRationalizing
After PrioritizingAfter Prioritizing
计划、规划的重要性计划、规划的重要性利用工具重新组织应用程序集合利用工具重新组织应用程序集合
InventoryInventoryAnalyzeAnalyzeRationalizeRationalizePrioritizePrioritize
使用使用 ACTACT 组织和计划日常的应用程序组织和计划日常的应用程序迁移项目迁移项目使用使用 Business Desktop Business Desktop Deployment Solution AcceleratorDeployment Solution Accelerator管理整个部署过程管理整个部署过程
计划和指导计划和指导
风险区域风险区域低风险应用程序低风险应用程序
例如:生产用应用程序例如:生产用应用程序 , LOB applications, LOB applications 等等
高风险应用程序高风险应用程序例如:防病毒软件、防火墙、例如:防病毒软件、防火墙、 WinLogon/GINAWinLogon/GINA 认证、残障人士辅助应认证、残障人士辅助应用程序等用程序等
在多个发布版本间有需要改变的内容在多个发布版本间有需要改变的内容版本检测版本检测为了更好的安全性而做出的改变为了更好的安全性而做出的改变 Microsoft Windows Resource Protection – Microsoft Windows Resource Protection – 保护注册表和系统保护注册表和系统文件文件User Account ControlUser Account ControlMicrosoft Internet Explorer Protected ModeMicrosoft Internet Explorer Protected Mode操作系统更新操作系统更新Microsoft Windows Vista 64-bit Microsoft Windows Vista 64-bit Firewall/Anti-Virus platformFirewall/Anti-Virus platform
LogLog 处理服务处理服务
本地本地ACTACT 数据库数据库
代理架构 代理架构 / / 兼容性评估器兼容性评估器
DCOMDCOM WFWFInventoryInventory IEIE UACUAC UIAUIA Etc…Etc…
Compatibility ExchangeCompatibility Exchange
`
`
欧洲欧洲 北美北美
桌面拓扑结构桌面拓扑结构
帐户管理器帐户管理器
BettyBetty
WilmaWilma
InterneInternett
人力资源人力资源 财务财务
ACT 5.0ACT 5.0 的体系架构的体系架构
分部 (销售、研发… )
总部 ( 人力资源、 IT…)
企业桌面拓扑结构
北美
欧洲
亚洲
分部 (销售、财务… )
代理架构代理架构
Update(Security)
etc
InternetExplorer
UAC
InventoryInventoryInventory
UAC
InternetExplorerInternetExplorer
代理架构代理架构
配置代理配置代理选择应用程序代理选择应用程序代理运行代理运行代理随意分类 随意分类 – – 部门、区域部门、区域
分发方法分发方法用户安装用户安装SMSSMS 或者第三方工具或者第三方工具 (Tivoli, (Tivoli, Altiris)Altiris)组策略 组策略 / / 登录脚本登录脚本
代理架构代理架构允许简便的增加兼容性评估器允许简便的增加兼容性评估器小巧、不会互相干扰小巧、不会互相干扰
Compatibility ExchangeCompatibility Exchange
可以正常工可以正常工作 作 / / 发现一发现一些问题些问题
1. 1. 社区资源社区资源
查看风向评查看风向评估或者兼容估或者兼容性问题报告 性问题报告
IT Pro IT Pro (( 企业企业 A)A) IT Pro IT Pro (( 企业企业 B)B)
CompatibilitCompatibility Exchangey Exchange
InternetInternet
分析和报告分析和报告
App Compat App Compat TestingTesting
认证一个应用程认证一个应用程序 序 / / 报告一个报告一个兼容性问题兼容性问题
ISVISV
Microsoft Logo Microsoft Logo and Certificationand Certification
2. 2. 官方资源官方资源
为 为 Windows Vista Windows Vista 建立一个应用程序兼容性测建立一个应用程序兼容性测试环境试环境下载 下载 Application Application Compatibility Toolkit 5.0 BetaCompatibility Toolkit 5.0 Beta
针对应用程序集合进行针对应用程序集合进行 Inventory, Analyze, Inventory, Analyze, Rationalize, PrioritizeRationalize, Prioritize
从 从 Online Compatibility Exchange Online Compatibility Exchange 共享已共享已知的兼容性问题知的兼容性问题使用 使用 Business Desktop Business Desktop Deployment Solution AcceleratorDeployment Solution Accelerator
我应该做什么?我应该做什么?
Microsoft Application Microsoft Application Compatibility Toolkit 5.0 BetaCompatibility Toolkit 5.0 Beta
一个完整的针对应用程序兼容性问题的解决方案一个完整的针对应用程序兼容性问题的解决方案
TechNet – ITPro Informationhttp://www.microsoft.com/technet/windowsvista/appcompat/default.mspxMSDN – Developer Informationhttp://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnlong/html/AppComp.asp
Application Compatibility Toolkit informationhttp://www.microsoft.com/technet/windowsvista/appcompat/tools.mspxSign up for the ACT Beta athttps://connect.microsoft.com/availableprograms.aspx
Business Desktop Deployment Solution Acceleratorhttp://www.microsoft.com/technet/desktopdeployment/bddoverview.mspx