如何让驱动程序在 Windows 平台上可用

Slides:



Advertisements
Similar presentations
Web Role 的每台虚机运行有 IIS ,用于处理 Web 请求 Worker Role 用于运行后台进程 Cloud Service 是什么? 支持多层架构的应用容器 由多个 Windows 虚拟机集群构成 集群有两种类型: Web 和 Worker Cloud Service 做什么 进行应用的自动化部署.
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.
请点击以下链接下载WinHEC的演讲材料
借助公有云实现游戏的弹性运营 Shaun Fang (方兴) Azure开发技术顾问
Windows Hyper-V与集群共享卷
Customer Service & Support
请点击以下链接下载WinHEC的演讲材料
Eliyas Yakub 首席开发经理 US-Device & Storage
1. 设定愿景,确定业务场景 Microsoft Corporation
广东省广州市花都区教育局教研室 汤少冰 优化评估方式, 促进中学英语的教与学 广东省广州市花都区教育局教研室 汤少冰
張書源 Microsoft MVP MCT 趨勢科技 技術經理 網酷科技 資深顧問 集英信誠 資深顧問
Adam Shapiro Senior Program Manager US-Networking Core PM
Office 2013 全新功能介紹 台灣微軟 Office 大使 楊承恩 Marcus Microsoft Office
講師姓名:黃信嘉、黃振宇 職稱:微軟技術支援副理 公司名稱:台灣微軟 課程代碼:WCL305
四川省集体林权流转平台 中国西部林权交易网
全国信息技术标准化技术委员会 (SAC/TC28)工作交流
Windows 10 混合现实 Mingfei Yan 高级项目经理
Benjamin Armstrong 高级项目经理 微软
W371 如何使网络设备更好的和Windows Vista工作
MBL 340 Tablet PC SDK:在您的应用程序中使用数字墨水
資料檔案的安全性管理 羅英嘉 2007年4月.
今天很高兴能够利用Web Cast和大家讲解嵌入式XP的新增功能。
什麼是電子軟體下載 Electronic Software Download (ESD).
OFC 302 InfoPath2007新特性及解决方案.
最新 Windows Server 徽标 要求和计划
Windows Mobile 轻松接轨GPS
Microsoft Office SharePoint Server 2007 事件追蹤與專案管理
Windows 驱动程序模型: Windows 7 新特性
SOLUTIONACCELERATORS Windows Vista Hardware Assessment 1
MSG 321 统一消息架构和PBX集成.
朝雲端專業DBA邁進: 深入剖析 Windows Azure SQL Database 完整資料庫管理、雲端報表建立、建置分散式雲端資料庫
利用最新Hyper-V Replica 功能達成Hyper-V 災難備援機制
Windows Server 2008 NAP整合802.1x網路安全控管
互聯網安全資訊 助您達至更安全的網上體驗.
服務啟用、導入流程、 郵件移轉步驟簡介 Microsoft Office 12/2/2018
MBL 325 开发跨平台的 Windows Mobile应用程序
MBL 327 Windows Mobile开发中的异构系统集成
Cameron Brodeur Program Manager US-Device & Storage PM
David Edfeldt Senior Program Manager Windows Logo Program
构建 Windows TV Tuner 产业 生态环境的重要观点
1/2/ :39 PM 讀經 以弗所書 4:31-32 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
使徒行傳 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.
Exchange 2007 系統部署 -- 儲存預測與測試
教师课堂教学能力提升培训 ---“互联网+教育”考勤小测验 Plickers 洛阳理工学院
Microsoft SQL Server 2008 報表服務_設計
利用 ASP.NET MVC 提升您的 Web 應用程式


橫跨電腦、手機與軟體的全方位端點管控解決方案
请点击以下链接下载WinHEC的演讲材料
CON223 UDDI:服务的发现和搜索.
呂政周 精誠恆逸教育訓練處 資深講師 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.
使徒行傳 24-26章 [ 保羅的見證(二)] 徒9:15 “  主 對 亞 拿 尼 亞 說 、 你 只 管 去 . 他 是 我 所 揀 選 的 器 皿 、 要 在 外 邦 人 和 君 王 並 以 色 列 人 面 前 、 宣 揚 我 的 名 。 ”]
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.
百万亿次超级计算机诞生记 姓名 Xiangyu Ye 职务 微软中国技术中心资深HPC顾问 公司 微软中国
5/15/2019 姓名: 公司名称: 云赛空间BP模板 Now let’s take a look at who we are, what we’re doing and why we’re doing it in China... This is an image of a technology.
DEV 343 VS2005超快速开发方案/EEP2006控件包.
MGT 213 System Management Server的昨天,今天和明天
Bob Combs Lead Program Manager Microsoft Corporation
Ron Jacobs 高级技术专员 Microsoft
Windows Workflow Foundation CON 230
Presentation transcript:

如何让驱动程序在 Windows 平台上可用 8/4/2019 7:56 PM 如何让驱动程序在 Windows 平台上可用 Chris Matichuk Senior Program Manager Lead US-Device & Storage Technologies @ PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

驱动程序支持Windows Vista SP1无间升级到Window 7

Windows Vista SP1系统将会升级到Window 7,而不需要设备的更新 不需要人工去搜索就可以找到驱动 不兼容的驱动会被兼容的驱动无缝地替代 对不兼容的设备,Window 7会发出安装前的 警告信息

健康的设备生态系统 最终用户可以以最方便的渠道得到最 合适的驱动程序 最终的用户会被通知他们的设备是否 被支持或者需要更换 增加驱动程序的功能 最终用户可以以最方便的渠道得到最 合适的驱动程序 最终的用户会被通知他们的设备是否 被支持或者需要更换 发布解决方案 寻找解决办法 确定合作商 提高驱动程序的质量 监测驱动程序的完备性 监测驱动程序的质量 确定合作商 寻找解决办法 发表解决方案

目标 对市场上99%以上的网络和存储控制器设备的的驱 动程序都能在Vista SP1系统上找到 从Windows Vista SP1开始,杜绝对驱动程序有效性 的回归测试 从Windows Vista SP1上去掉的内置驱动程序可以通 过Windows自动更新(WU)或者对DNF(找不到驱动程 序)的反馈来获得 做到90%以上的Windows 7系统都不会有DNF回馈, 或者是做到能通过WU或者对DNF的反馈来获得驱动 程序

监测驱动程序的有效性 过去是如何检测驱动程序有效性的呢? 那么今天又是如何监测驱动完备性的呢? 原始设备制造商(OEM)的调查 独立硬件供应商(IHV)的调查 市场调查报告 零售商的报告 那么今天又是如何监测驱动完备性的呢?

驱动程序有效性图表 不同的系统,驱动程序的有效性存在差异 由DNF报告的驱动程序的有效性 由市场份额决定的驱动程序的有效性 CEIP (微软客户体验增强计划) 由DNF报告的驱动程序的有效性 安装设备时,系统找不到驱动程序就会 报告一个DNF(找不到驱动) 由市场份额决定的驱动程序的有效性 内核模式驱动程序: OCA 用户模式驱动程序: CEIP

驱动程序的有效性: 不同的系统 到2008年8月,92%的Visita SP1 32 位系统安装了所有的驱动程序,或者 通过自动更新得到,或者通过WER (指向一个能下载驱动程序的供应商 的网址)获得; 在Vista SP1 64位系统上能完成83% 的驱动程序安装 Windows 7将完成Windows Vista SP1没有完成的有效的驱动程序 我们需要你的帮助,来提高64位操作 系统上驱动程序的有效性 Sources = Microsoft CEIP, WU, Responses, and others

驱动程序的有效性: DNF 右边的图表以月为计算单位 目的是要寻找最优的解决方案, 以减少每月的DNF量 步骤2:和合作伙伴一起把具有高 市场份额的驱动程序移植到 Windows自动更新里面 使用WinQual监测过了徽标认证 的驱动程序的DNF量

Windows Vista SP1 驱动程序的完备性 Windows Vista SP1 和 Windows 7 直接的差距 驱动程序的有效性: 市场份额 设备的种类 Windows Vista SP1 驱动程序的完备性 Windows 7 收件箱 + Windows自动更新 + DNF反馈 Windows Vista SP1 和 Windows 7 直接的差距 音频 99.38 93.55 98.16 1.22 总线 96.71 95.7 95.81 95.92 0.79 显示 98.33 67 97.73 0.60 网络 95.54 71.86 90.58 90.61 4.93 存储 96.73 80.9 95.29 95.31 1.42 位流服务 88.97 36.89 83.01 5.96 这些数据和市场份额大体相近 这是我们对Windows 7所作的一个跟踪的例子,而不是目标

驱动程序质量要达到的目标 在Vista SP1和WS08上做到没有Windows Vista徽标认证的设备和大容 量设备的核心功能性设备的回收 提供并安装了驱动程序,这些驱动程序在Windows 7上都能找到 主要设备的功能都像期望的那样工作 (打印机打印,声卡发出声音等) 设备在执行暂停/继续操作后仍然工作良好,驱动程序不会干扰到正常的暂停/ 继续操作 对占有很高市场份额的设备来说,安装驱动程序时的失败率要比同类产 品的平均失败率低2ce 内置内核模式的驱动程序经过了静态源代码分析工具(PFD)的检查,并在 必要的地方添加了注释 WDM和KMDF驱动程序经过了静态驱动程序验证器(SDV)的检查 驱动程序完成了Windows 7 WLK DevFund和特性的测试,并不限于以 前的硬件

监测驱动程序的质量 过去是如何监测驱动程序质量的呢? 今天又是如何监测驱动程序质量的呢? 联机崩溃分析(OCA) Watson-一种故障分析工具 在用户模式下崩溃 与设备相关的软件故障 Windows自动更新(WU)安装错误 今天又是如何监测驱动程序质量的呢?

驱动程序的质量图表 OCA的崩溃比率 WU的安装错误报告 对DNF反馈的调查 Windows Vista兼容中心(WVCC) 可以到下面的网址下载 DQR https://winqual.microsoft.com OCA的崩溃比率 https://winqual.microsoft.com WU的安装错误报告 由微软负责 对DNF反馈的调查 http://microsoft.com/compatibility Windows Vista兼容中心(WVCC)

监测OCA的崩溃比率 崩溃比率被定义为驱动崩溃的次数和同类设备平均崩溃次数的比值 使用WinQual来为你的驱动程序 鉴别OCA崩溃数据 通告在Windows Vista系统上每天崩溃次数超过100的驱动程序 OCA 分析 通告崩溃率超过同类设备平均崩溃率2倍的驱动程序 崩溃率分析 通告在同类驱动程序中具有高市场份额的驱动程序 市场份额分析 设备种类 平均崩溃率 音频 0.003 蓝牙 输入设备 0.005 网络 0.028 存储 0.004 流媒体 0.030 排行 描述 5 (best) <= .25x average 4 <= .75x average 3 <= 2x average 2 <= 9x average 1 (worst) >9x average 使用WinQual来为你的驱动程序 鉴别OCA崩溃数据 把更新后的驱动程序放到 Windows自动更新里面 * Average Crash Ratio = (# times caused) / (# times seen) for all devices within a category

Windows Vista SP1 September 2008 安装成功的次数 安装失败率% 其它硬件 8,296,200 4.40 网络 689,900 1.98 存储 376,080 6.89 音频 283,560 5.74 视频 170,880 4.00 打印机 153,340 11.24 调制解调器 23,680 8.64 * Windows Vista SP1 accounts for 1/3rd of the successful download and installs

NO DATA AVAILABLE FOR MAY 监测对DNF反馈的调查 NO DATA AVAILABLE FOR MAY DNF反馈被发送到开发商的 主页上(低CAST) DNF反馈被发送到开发商的 驱动开发部门(高CAST) 不支持的DNF反馈会被发到 WVCC的URL上 CSAT = Yes + (Somewhat/2) Yes + No + Somewhat Quality = Avg(CSAT of responses >30 surveys)

WVCC –兼容性中心 帮助消费者、商业公司和零售商合作伙伴 了解Windows Vista能做什么 很高的访问量 用户和网站之间交流频繁 http://www.microsoft.com/compatibility 帮助消费者、商业公司和零售商合作伙伴 了解Windows Vista能做什么 于2008年7月11日成立 列举了12800件产品(7100个设备和5600个 软件) 很高的访问量 110万个访问量(1.5万/每天或者10万/每周) 100万个不同的访问者 浏览了450万份网页 用户和网站之间交流频繁 1万份反馈 到展会的展台上,你会体会到更多的东西

接下来做什么呢? 既然我们已经明确了驱动程序在完备性和 质量上的差距,那么接下来做什么呢? 明确驱动程序在完备性上的差距 指定合作伙伴 确定解决方案 发布新版本的驱动程序 明确驱动程序在质量上的差距

Chips and Interfaces Reference Designs 指定合作伙伴 为了解决驱动程序的问题,在指定合适的合作伙伴之前要考虑很多因素 这个驱动程序是由哪个合作伙伴开发的 驱动程序所在的硬件是由哪个合作伙伴开发的 哪个或者哪些合作伙伴有权利发布这个驱动程序 SM Chips and Interfaces Reference Designs Driver Maintenance IHV Software Hardware ODM Build and Sell Products CM Build Product PC OEMs Retail Channels SM = Semiconductor Manufacturer ODM = Original Development Manufacturer CM = Contract Manufacturer

确定解决方案 最可能的驱动程序是什么样子的? 对于落后的设备应该如何处理呢? 哪个驱动程序?哪个版本?是OEM厂商指定的吗? 要把它更新到内置驱动里面吗? 驱动程序经过PFD/SDV检查了吗? 最终用户如何获得并安装这个更新后的驱动程序? 这个解决方案会同时用于升级和卸载吗? 对于落后的设备应该如何处理呢? 考虑与用户协同管理退化的设备 屏蔽移植的驱动 不支持消息通知

兼容性的应用场合 应用场合 描述 PC机的购买 设备的购买 软件的升级 服务的升级 操作系统的升级 操作系统的Clean 安装 继续使用以前电脑上能用的外设 设备的购买 从市场上购买设备并安装到PC机上 软件的升级 升级PC机上的驱动、固件或者应用程序 服务的升级 升级操作系统上设备需要的部件(服务包) 支持卸载/重新安装的驱动程序 操作系统的升级 升级PC机上已有的操作系统 工作中外设的驱动程序被移植 工作中内部设备的驱动程序被移植 不能战场运行的驱动程序不能被移植 操作系统的Clean 安装 操作系统被安装到PC机上 外设和内部设备的驱动程序可以使用

如何处理过时的设备呢? 当没有商业动机来促使合作伙伴继续 支持某个设备时,这个设备就变得过 时了 设备的生命周期依设备的种类、平台/ 外设、设备是否登记使用而不同 解决方案的可选项 驱动程序移动模块(用于升级顾问) “不支持”的DNF反馈,把用户指 向WVCC 用于OCA的WER BIOS模块,用于不支持的操作系统 Stage Description New Small install base with increasing adoption Mainstream High adoption within device category Maintenance Decreasing new sales or supported in prior OS Legacy Device has not been sold for several years End of Life Relatively low install base

发布解决方案 收件箱 Windows自动更新 反馈 新的操作系统版本 要求安装收件箱 收件箱可选 重要的更新 瞄准驱动程序 Windows Server更新服务 Windows自动更新 OCA 反馈 DNF 反馈 Windows Vista兼容中心 反馈

为什么要购买有内置驱动程序的设备? 由基本的功能需求 最终用户可以从中受益 IHV也可以从中受益 内置驱动所支持的基本功能包括安装系统、连接网络和升级系统 最终用户可以从中受益 能得到最合适的OOBE,而不需要用户去搜索某个驱动程序 在更新过程中能得到最兼容的驱动程序 什么都不用做设备就能运行起来,并且运行得很好 IHV也可以从中受益 PC机OEM厂商要求IHV厂商提供收件箱驱动程序(改进得ROI,减少测试过程) 向PC机OEM厂商展示一个长期的质量承诺 可以缩短由内置驱动程序支持的新设备的上市时间 最好的OOBE,可以及时获得已知的驱动程序 微软作了投资,以保证高质量的内置驱动程序

收件箱驱动程序的建立过程 建立 提交 验证 发布 Pre-Qualify for Inbox Contact Microsoft device team Pass WLK Logo, PFD, SDV, and INF tests Driver passes device team pre-qualification tests Legal and Policy NDA, IDDA, amendments MSCA, Grant ECA Onboard Partner SSD/AutoSecure setup Security group setup Bug DB setup Individuals Cardkey, RAS SSD enlist Build access (Connect) Extranet access Security group add Partner training Partner Build Submit to SSD Source uses MS structure Builds in MS Razzel environment Partner Verify Pass INF tests Pass signability Pass PFD tests Pass SDV tests Pass WLK Logo Pass Inbox Driver tests with Driver Verifier Submit to Microsoft Driver PDBs Logs Baseline PnP IDs Stakeholder list Microsoft Verifies Verify INF, signability, PFD, SDV, and WLK logs Build, test sign, and, and verify driver bits Device team verifies Inbox Driver tests with Driver Verifier External Stakeholders Provided driver to stakeholders Incorporate feedback Report Feedback Pass Fail Fail with bugs Grant exceptions Notify stakeholders Windows Update Codesign Post to WU Device team verifies driver downloads from WU and installs Windows 7 Inbox New Driver FCIB War approval Manifest changes Timebuild Device team verifies timebuild Driver check-in Monitor for build breaks Device team verifies driver installs with new build Device team verifies zero regressions on upgrade from prior OS

Windows自动更新 步骤1: 过徽标测试 步骤2: 把通过测试的徽标提交到WinQual 步骤3: http://winqual.microsoft.com/ 步骤3: 使用WinQual上的DDC来提交需要发布的驱动程序 步骤4: 如果有特殊的驱动发布要求,请联系DDCHELP http://www.microsoft.com/whdc/maintain/drvupdate.mspx

反馈 对OCA崩溃反馈,使用WinQual http://www.microsoft.com/whdc/maintain/wer/WERWorks.mspx 对不能在Windows自动更新上发布的驱动程序安装包,应该联系 DDCHELP,要求帮着建立DNF反馈 http://www.microsoft.com/whdc/maintain/drvupdate.mspx DNF反馈到开发商的主页(不推荐) DNF反馈到开发商网站上的一个驱动程序(可以直接下载) DNF反馈“不支持此种设备”

总结 明确差距 指定合作伙伴 确定解决方案 发布解决方案 Driver Availability SM Best Driver Inbox System view DNF Response view Market Share view SM Reference driver Reference hardware Inbox driver Best Driver Driver Version PFD/SDV clean Target system Target distribution Inbox Required inbox Optional inbox Driver Quality OCA and crash ratio reports WU install failures DNF Response surveys WVCC ratings IHV/ISV Driver modifications Inbox driver Driver distribution Legacy Migration block Not supported response WER BIOS block Windows Update WinQual logo WinQual DDC ODM/CM Hardware modifications Response OCA DNF homepage DNF direct download DNF not supported WVCC OEM Driver modifications Inbox driver Driver distribution

回顾以上内容 使用WinQual和DDCHELP来确定WU或者DNF反馈(指向一个 解决方案)是否能够提供设备支持的驱动程序 使用WinQual来监测你驱动程序的质量图表,并用WU来升 级驱动程序 在WVCC上为你的设备提供反馈,并查看其它人发布到 WVCC上的反馈 测试从Windows Vista升级到Windows 7的过程中驱动程序的 表现情况,并说明认证过的回归 通过WU、驱动模块移植和DNF更新后的驱动程序仍然支持 过时的设备

附加资源 有关驱动发布的帮助文件 网页资源 DDCHelp@microsoft.com 驱动的发布情况: http://www.microsoft.com/whdc/maintain/drvupdate.mspx 工具: http://msdn.microsoft.com/en-us/library/ms798418.aspx 兼容性中心: http://www.microsoft.com/compatibility 目录: http://catalog.update.microsoft.com/v7/site/Home.aspx 升级顾问: http://www.microsoft.com/windows/windows-vista/get/upgrade-advisor.aspx DDCHelp@microsoft.com

本地化参考资源 网络资源 Windows 硬件开发者网站 http://www.microsoft.com/China/WHDC https://winqual.microsoft.com Windows 媒体中心中文网站: http://www.microsoft.com/china/windows/products/winf amily/mediacenter/default.mspx Windows徽标计划中文技术论坛 http://forums.microsoft.com/china/ShowForum.aspx ?ForumID=2150&SiteID=15 Windows徽标流程问题联系 HICWHQL@microsoft.com

© 2008 Microsoft Corporation. All rights reserved © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.