WCI230 如何通过Winqual/WHQL 提高硬件驱动质量

Slides:



Advertisements
Similar presentations
应用技术 陕西华辉科技有限公司.
Advertisements

泛舆情管理平台 ——助力媒体业务创新 新模式 新格局 创新盈利增长点 2/26/2017 1:59 AM 屈伟: 创始人,总裁
中国银行业前置端操作系统移植研究.
3/3/ :01 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
借助公有云实现游戏的弹性运营 Shaun Fang (方兴) Azure开发技术顾问
吴峻 软件设计工程师组长 Exchange Server 微软有限公司
王书贵 资深分析师 CCW Research 计世资讯
深市协助执法及证券查询业务介绍 客户服务部 China Securities Depository
Database Architecture, not only DBA
抱怨處理技巧 高雄捷運公司 公共事務處 胡宜萍 安全 ‧ 便捷 ‧舒適 ‧ 可靠
请点击以下链接下载WinHEC的演讲材料
Eliyas Yakub 首席开发经理 US-Device & Storage
1. 设定愿景,确定业务场景 Microsoft Corporation
金融信息安全人才培养的思考与实践 中央财经大学 朱建明 2012年11月24日.
广东省广州市花都区教育局教研室 汤少冰 优化评估方式, 促进中学英语的教与学 广东省广州市花都区教育局教研室 汤少冰
——打造科技金融升级版 中国建设银行顺德分行 2015年6月.
四川省集体林权流转平台 中国西部林权交易网
Benjamin Armstrong 高级项目经理 微软
WCL304 體驗全新桌面虛擬化App-V 5.0 & UE-V 佐藤大輔 Daisuke Sato.
Windows 7 : 移动宽带 微软公司 宋鸿鸣 项目经理 硬件创新中心
W371 如何使网络设备更好的和Windows Vista工作
MBL 340 Tablet PC SDK:在您的应用程序中使用数字墨水
Windows Vista 操作系统最新安全特性
BizTalk Server 2004.
今天很高兴能够利用Web Cast和大家讲解嵌入式XP的新增功能。
轉移Windows XP的使用者環境到Windows Vista
11/17/2018 5:15 PM 病毒,间谍软件最新趋势 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes.
OFC 302 InfoPath2007新特性及解决方案.
最新 Windows Server 徽标 要求和计划
Windows Mobile 轻松接轨GPS
安全更新管理 精誠恆逸資訊 資深講師 職念文.
从UNIX到Windows的 电信软件移植实践
Microsoft Office SharePoint Server 2007 事件追蹤與專案管理
SOLUTIONACCELERATORS Windows Vista Hardware Assessment 1
利用最新Hyper-V Replica 功能達成Hyper-V 災難備援機制
Windows Server 2008 NAP整合802.1x網路安全控管
互聯網安全資訊 助您達至更安全的網上體驗.
服務啟用、導入流程、 郵件移轉步驟簡介 Microsoft Office 12/2/2018
OFC351 利用Office System开发复杂的商务解决方案 架构、模式、场景
MBL 325 开发跨平台的 Windows Mobile应用程序
Cameron Brodeur Program Manager US-Device & Storage PM
David Edfeldt Senior Program Manager Windows Logo Program
构建 Windows TV Tuner 产业 生态环境的重要观点
使徒行傳 21:17-23章「保羅的見證(一)」 引言 預言保羅為主的名受許多的苦難的實現
凌宁 系统工程师 亚洲区嵌入式系统事业群 微软(中国)有限公司
2/24/2019 5:40 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft SQL Server 2008 報表服務_設計
SQL Server Mobile 2005 程序开发(三)
橫跨電腦、手機與軟體的全方位端點管控解決方案
请点击以下链接下载WinHEC的演讲材料
呂政周 精誠恆逸教育訓練處 資深講師 Windows PowerShell 呂政周 精誠恆逸教育訓練處 資深講師
4/30/2019 7:40 AM 約翰福音 15:9;17:20-23 加拉太書 6:1-2 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
DEV 343 VS2005超快速开发方案/EEP2006控件包.
5/4/2019 4:42 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
微軟資安稽核解決方案 System Center 2012
耿志刚 应用整合产品技术专家 专业解决方案部 微软中国
TechEd /6/ :36 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows 徽标计划工具:综述与发展趋势
5/5/2019 7:06 PM 两跨框架梁截面配筋图的绘制 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
SQL Server Mobile 2005 程序开发(二)
MBL302 设计Windows Mobile应用程序的用户界面
百万亿次超级计算机诞生记 姓名 Xiangyu Ye 职务 微软中国技术中心资深HPC顾问 公司 微软中国
DEV 343 VS2005超快速开发方案/EEP2006控件包.
MGT 213 System Management Server的昨天,今天和明天
MSG 361 如何从Exchange 5.5迁移 胡义 咨询顾问 上海星移软件有限公司 2019年7月31日8时9分
如何让驱动程序在 Windows 平台上可用
Bob Combs Lead Program Manager Microsoft Corporation
強化 Windows 平台 唐任威 資深講師.
高擴充高穩定高安全 企業級資料管理平台 Report Builder概論 錢曉明 資策會 資深講師 台灣微軟 資深講師.
Windows Workflow Foundation CON 230
Presentation transcript:

WCI230 如何通过Winqual/WHQL 提高硬件驱动质量 刘 江 项目经理 CTCwhql@microsoft.com Hardware Innovation Center 微软中国技术中心

简介 微软硬件在线服务 目前的驱动质量状况 微软硬件徽标Designed For Windows(DFW) 项目简介 WHQL更新 下一代操作系统徽标项目简介 Windows Error Report 简介 使用Windows Update 微软中国技术中心Hardware Innovation Center WHQL项目组简介

Windows 硬件在线服务 Windows 硬件在线服务部门主要帮助IHV/OEM 开发、支持并且发布更高品质的应用于Windows 平台下的产品 主要服务包括: Windows Hardware Quality Labs (WHQL) Winqual.Microsoft.com Product test submissions Windows Error Reports Driver Distribution Center for Windows Update Windows Catalog & Marketplace Listings

驱动质量状况分析 March ‘04 March ‘05 # Category # 1 Display 17.9% Display ▬ 2  # Category # 1 Display 17.9% Display ▬ 2 Pool/Memory Corruption 13.6% Pool/Memory Corruption ▲ 15.9% 3 OS Core 13.5% OS Core ▲ 14.2% 4 Networking 12.6% Networking ▼ 10.8% 5 Multimedia 9.51% Multimedia ▼ 7.68% 6 Application Drivers 6.57% Application Drivers ▲ 7.51% 7 Anti-virus 5.54% Hardware Failures ▲ 7.00% 8 CD-Burning 5.39% Anti-virus ▼ 5.42% 9 Hardware Failures 4.99% Storage ▲ 4.94% 10 Storage 4.60% CD-Burning ▼ 4.28%

用户需要更多的支持 用户提交的Crash数据只占到总Crash的48% 只有58%的Crash 提供了解决方案 另外20%可以确定出由于硬件或者驱动引发,但缺少解决方案 希望能够和厂商一同解决 提供驱动的符号(Symbols)文件,一同更准确地分析用户的Crash数据 Symbols文件受到双方安全&隐私法律协议保护 更好的利用Winqual在线服务提供更好的服务给用户

Derived Crash to PSS Cost Ratio (@ $30/call) 用户希望更好的稳定性 通过对全球大OEM进行的蓝屏相关的支持电话统计 结果:通过OCA获得的结果显示蓝屏相关比率为 6:1 通过微软的调查显示,Crash发生的频度和客户的满意度关系密切 问卷调查:平均每个月发生的Crash或者严重bug数目 Derived Crash to PSS Cost Ratio (@ $30/call) Freq % Cust % V-Sat % D-Sat 0% - 1 33% 70% 3% 2 19% 53% 6% 3 12% 39% 9% 4 8% 40% 10% 5 35% 5% >5 23% 26% 21% 数据来自于754各家庭以及503个中小企业 2003年一月 Crashes 驱动的稳定性关系到您的投资支持成本

用户对于易用性的期望… 期望 当我报告了crash的时候,我能得到解决帮助 当我插入一个新的外设,它可以自动的运行 当针对我的问题存在解决方案的时候,Windows可以自动的为我更新 现实 仍有52%的Crashes需要找到解决方法 许多产品的安装仍需要用户手动的安装软件以及驱动 只有19%的升级驱动会通过WHQL提交给Windows Update 供用户更新

微软会提供什末工具来帮助满足用户的期望? 微软针对驱动质量的服务改善… 微软会提供什末工具来帮助满足用户的期望? 需求 您最关键的用户满意度相关问题是什末? 需要一种体系方案来评估您的产品质量 如何能够告知您的用户当您的产品驱动进行了升级 解决方案 利用Windows Error Report获得数据分析您产品的最关键数据 “Designed For Windows”徽标计划, HCT & WDK, WHQL 相关工具 利用驱动发布中心(Driver Distribution Center)以及通过 Windows Update升级

加入Windows徽标计划(DFW logo)

优化了针对Universal设备的测试流程 WHQL Program 状态更新 针对x64的驱动提供支持 可使用HCT 12.1.01工具测试x64相关驱动 WHQL 目前接受针对X64系统以及设备的提交申请 针对X64的提交目前不收费 优化了针对Universal设备的测试流程 针对设备,不存在以前的DFW徽标 测试从2005/5/1日开始改成自测试 费用降低为自测试费用 提交周期由30天降为7天 同时需要 通过HCT 12.1.01针对Universal部分的测试 签署Windows Error Reports 服务条款 需要提供驱动符号文件(symbols)

新徽标计划介绍 针对与新的Windows Vista全新的质量评估标准 目前暂时用”Gold”“Sliver”来描述 “Gold”计划主要用来围绕Vista提供最高级别的用户质量认知体验 “Silver”计划和目前的徽标计划相似 新的徽标计划主要根据合作伙伴的反馈建议以及微软针对Windows Vista所提升的全新性能产生 合作伙伴需要区分产品/驱动质量 针对业界主要的创新技术推广 整合当前Windows不同的徽标

微软会提供一整套根据设备类别进行的独立测试以及工具来检验驱动质量 未来驱动质量基础架构 微软会提供一整套根据设备类别进行的独立测试以及工具来检验驱动质量 如果没有参加任何徽标计划,驱动也可以通过这些测试来进行数字签名 “Gold” Requirements build on each other “Silver” “Quality”

驱动质量评估(DQR)介绍 是一种评估驱动质量的机制 记录一个单一特定的驱动引发的系统crash数据 1 - 3 (红色) 表明发生几率很高的问题 4 - 6 (黄色) 表明发生几率中等 7 - 9 (绿色) 发生几率较低 针对您产品的DQR数据将会从Winqual上面获得 利用DQR 可以: 评估驱动维护的必要性及优先级 帮助系统厂商及时更新预装产品质量已获得最佳客户满意度 “Gold”计划必须 利用Windows Update即时维护您的产品

需要提供Symbols文件以更准确地定位DQR反馈的问题 目前大多数厂商驱动属于绿色区域 91% 绿色 5% 黄色 5% 红色 需要提供Symbols文件以更准确地定位DQR反馈的问题 提供symbols 可以有效提升您的DQR Rating Percent of Drivers* 1 2.43% 2 0.75% 3 1.31% 4 1.08% 5 1.83% 6 1.53% 7 5.35% 8 12.19% 9 73.53% *Most popular drivers from Feb 2005

产品驱动周期 微软 用户 设备厂商 Crash 分析 Winqual Crash 获得 修正更新 Windows Update/ Watson & OCA Crash 分析 Winqual (WER) Crash 获得 修正更新 Windows Update/ Response Service Winqual (WER,DDC)

更好的利用Windows Error Report (WER)服务

利用Windows Error Reports 核心态Crash数据在Winqual网站每个小时更新 如何利用其数据 发布的驱动通过Winqual跟踪发现3天内10x增长 例子中厂商数天后发现问题 利用 Winqual实时监控其新发布的产品驱动 发现问题 修正/更新 问题收集

利用Windows Error Reports辅助您的业务 通过 Winqual您可以给针对您用户产生的问题提供定制的信息提示

利用Windows Error Reports辅助您的业务 微软可以实时给您客户调查/反馈信息以帮助您更加了解您可用户

Windows Error Reports 4.0 提升的UI以及导航模式 新增模式 新增的过滤器可进行20多种不同的扩展结果分析 与行业平均水平的比较 多种趋势分析图 新增的过滤器可进行20多种不同的扩展结果分析 可以通过bucket, driver, device and PnP ID进行检索 新增的扩展信息可以提供vendor, driver, and device信息 增强的bucket细节描述 新的CAB 文件包含call stacks, in memory processes and system uptime等具体信息 可以在下在前过滤CAB文件 所有功能可从http://Winqual.Microsoft.com获得

Windows Update使用

Windows Update 服务现状 总投资 数据中心 下载服务器, 出口带宽 WUv5 网站 Microsoft 网站服务 6000+万美金/年 2300+万美元 出口带宽-2005年 数据中心 下载服务器, 出口带宽 3 个数据中心 436 台服务器 2000+ Caching 服务器 24 种语言支持 100Gb/s 峰值带宽能力 WUv5 网站 Microsoft 网站服务 99.85% 最稳定的网站/服务站点之一(AOL.Google) 成本效能发布服务 Technological advantages Economics of scale Inexpensive in-house hosting Relationships with CDNs, ISPs 平均每月驱动下载量 (Nov04-Mar05) 20,545,964

用户在WU上面的硬件升级需求 用户排行最重要的更新数据 企业排行最重要更新数据 Windows 反病毒 硬件 Anti-spam 反垃圾邮件 Office 企业排行最重要更新数据 Outlook/Exchange ISA Server MBSA .NET Framework SQL 需求 6/03 Rank 12/04 更多的硬件更新 2 1 更多的信息 3 更多的种类 加速更新流程 4 更少的重新启动 6 5 Filter 更新 Misc. smaller updates, CD) 7

WU Critical Fix released 利用Windows Update 如果用户能够及时得到问题的修正以及得到正确的驱动程序对于驱动质量以及系统稳定的影响至关重要。 声卡驱动的例子 Fix available for everyone in February 2004 Worked with a key OEM to put fix on WU as a critical update WU Critical Fix released

Windows Update的驱动现状 Windows XP SP2 中WU v5的发布使Windows Update 更加广泛 包含了100+公司的1000个驱动文件包 44 个驱动文件包通过WU使OCA的数量大幅度减少 驱动可以通过Winqual网站的驱动发布中心直接发布 关键驱动更新 推动关键的OCA修正数据给最终用户 目前已经有18个关键的驱动数据更新 联系 Whqlwu@microsoft.com 或者 CTCwhql@microsoft.com 申请加入

更加广泛的应用 Windows Update 挑战 OEM/IHV 想通过在标准的设备驱动基础上定制化自己的驱动包以配合相关的应用程序及软件 针对不同的OS版本驱动的特殊性(MCE,Tablet PC) Driver should be critical for customers who are experiencing problems, recommended for everyone else 目标 提供PnP ID以外的更加细分的应用驱动 在不需要增加额外代码的前提下,提供更加广泛的灵活性检测机制 对于驱动开发者更加简单易用

更加广泛的应用 Windows Update 技术基础 Windows Management Instrumentation (WMI) 是Windows一个组件用来提供在企业应用环境的管理控制信息 通过连续的面向对象编成界面连显示Windows的组件属性 WMI 的检索方式类似于(SQL)查询 可通过 Win32_ComputerSystem.Manufacturer Win32_ComputerSystem.Model Win32_BIOS.SMBIOSBIOSVersion Win32_BIOS.Name 以及 = <> or != LIKE 接受的查询条件 厂商定义的文字串 什么是 WMI? WMI最初于 1998 年作为一个附加组件与 Windows NT 4.0 Service Pack 4 一起发行,是内置在 Windows 2000、Windows XP 和 Windows Server 2003 系列操作系统中核心的管理支持技术。基于由 Distributed Management Task Force (DMTF) 所监督的业界标准,WMI 是一种规范和基础结构,通过它可以访问、配置、管理和监视所有的 — 几乎所有的 Windows 资源。 要掌握 WMI 的强大功能和范围,需要考虑以前(或者现在)如何管理并监视 Windows 工作站和服务器。您可能用过或仍在使用众多的图形化管理工具来管理 Windows 资源 — 例如磁盘、事件日志、文件、文件夹、文件系统、网络组件、操作系统设置、性能数据、打印机、进程、注册表设置、安全性、服务、共享、用户、组等等。 尽管图形化工具提供了一种功能管理解决方案,它们所共有的东西是什么呢?一种答案是,在 WMI 之前,所有的 Windows 图形化管理工具都依赖于 Win32 应用程序编程接口(Application Programming Interfaces,APIs)来访问和管理 Windows 资源。为什么?因为在 WMI 之前,能够以编程方式访问 Windows 资源的惟一方法就是通过 Win32 API。这种情况使 Windows 系统管理员无法通过一种简便的方法利用常见的脚本语言来自动化常用的系统管理任务,因为大多数脚本语言都不能直接调用 Win32 API。通过提供一致的模型和框架,WMI 改变了这种情况 — 通过模型和框架,所有的 Windows 资源均被描述并公开给外界。最好的一点是,系统管理员可以使用 WMI 脚本库创建系统管理脚本,从而管理任何通过 WMI 公开的 Windows 资源! 使用 Windows Script Host 和 Microsoft Visual Basic Scripting Edition (VBScript),或任何支持 COM 自动化的脚本语言(例如,ActiveState Corporation 的 ActivePerl),可以编写脚本来管理和自动化企业系统、应用程序和网络的下列方面: •Windows Server 2003、Windows XP 专业版和 Windows 2000 系统管理。您可以编写脚本来检索性能数据,管理事件日志、文件系统、打印机、进程、注册表设置、计划程序、安全性、服务、共享以及很多其他的操作系统组件和配置设置。 •网络管理。您可以创建基于 WMI 的脚本来管理网络服务,例如 DNS、DHCP 和启用 SNMP 的设备。 •实时健全监视。使用 WMI 事件订阅,您可以编写代码以在事件发生时监视并响应事件日志项,监视并响应文件系统、注册表修改及其他实时的操作系统更改。基本上对 WMI来说,WMI 事件订阅和通知是在 SNMP 环境中 SNMP 陷阱是什么。 •Windows .NET 企业服务器管理。您可以编写脚本来管理 Microsoft Application Center、Operations Manager、Systems Management Server、Internet Information Server、Exchange Server 和 SQL Server。

如何工作 Windows Update 标准驱动 USB\VID_045E&PID_008C USB\VID_045E&PID_008C OEM: 不知 OEM表识驱动 USB\VID_045E&PID_008C USB\VID_045E&PID_008C OEM: 厂商名

在Vista阶段,微软计划WU将对设备相关的软件进行支持 下一代的Windows在线服务 在Vista阶段,微软计划WU将对设备相关的软件进行支持 这意味着: 您的设备应用软件产品也可以通过Windows Update发布给最终的用户 目标 “即用” – 提供给最终用户一套集成的方案以自动享受设备更新带来的全部特有功能 调整内容策略以平衡最终用户,提供商以及微软的需求 厂商需要: 包含您产品全部的软件以及驱动在WHQL的提交包中 仍需要通过硬件驱动的测试 应用DIFx 架构的安装包

Windows Update被视为本地化资源的一部分,被当作内置驱动集支持 下一代操作系统中的驱动 Windows Update被视为本地化资源的一部分,被当作内置驱动集支持 在线搜寻设备相关软件以确保实现设备的全部功能 如果没有发现相关的支持信息,系统可以转到相应的3rd 网站 Windows CD Windows Update Vendor CD 3rd Party Website

微软中国技术中心 Hardware Innovation Center 服务介绍

微软中国技术中心 硬件测试项目组简介 目标: 提供本地化支持以及通过双方的技术合 作,辅助合作伙伴提高其硬件产品基于 Windows平台的质量以及兼容性。 正式开展: 2004/7/1 截止到 05年5月 28 家合作伙伴(其中21家成功通过 WHQL测试) 500+ Email支持 网站 www.microsoft.com/ctc/whql

提供的服务: 培训 WHQL硬件产品测试技术合作 提供e-mail技术支持 WER/OCA 技术合作 WDK 项目技术合作 中文化文档支持 驱动测试与调试相关技术培训 Tech Net 网络视频培训 WHQL硬件产品测试技术合作 提供现场测试支持 提供现场调试支持 提供e-mail技术支持 mailto: ctcwhql@microsoft.com WER/OCA 技术合作 辅助合作伙伴分析OCA数据(Crash dump file),提供驱动更新支持。 WDK 项目技术合作 中文化文档支持 微软WHQL硬件测试周报 WHQL更新及相关技术文档月报 所有服务形式为免费

mailto: ctcwhql@microsfot.com 项目合作申请流程 填写项目合作申请表 CTC项目合作申请评估 mailto: ctcwhql@microsfot.com 双方技术评估会议 确定项目合作工作单 项目时间 前期准备 资源安排 项目启动 双方签署项目合作工作单 中期项目进程报告 项目结束 项目总结报告 项目后续支持 项目反馈表

行动--- 利用Winqual / WHQL提升驱动质量 转移到X64驱动开发,需求广泛的增加 包含您的相关软件在您的驱动WHQL提交中 了解您驱动质量状况 提供Symbols文件以确保更加准确地根据DQR来分析您用户的Crash数据 通过WU来发布您的更新驱动 转移到X64驱动开发,需求广泛的增加 包含您的相关软件在您的驱动WHQL提交中 随着Vista的临近,及早地加入Beta计划已获得最新的驱动开发/测试信息 联系微软中国技术中心以获得最新的信息以及本地资源支持 CTCwhql@microsoft.com http://www.microsoft.com/china/ctc/whql WHQL newsletter周报申请订阅

相关资源 Windows Hardware & Driver Central (WHDC) Technical Communities www.microsoft.com/whdc/default.mspx Technical Communities www.microsoft.com/communities/products/default.mspx Non-Microsoft Community Sites www.microsoft.com/communities/related/default.mspx Microsoft Public Newsgroups www.microsoft.com/communities/newsgroups Technical Chats and Webcasts www.microsoft.com/communities/chats/default.mspx www.microsoft.com/webcasts Microsoft Blogs www.microsoft.com/communities/blogs

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.