黄体酮有什么作用| 古代上元节是什么节日| 梦见月经血是什么预兆| 彩霞是什么意思| 什么是资本运作| 幸存者偏差是什么意思| 心率低吃什么药最好| 染色体由什么和什么组成| 高烧不退有什么好办法| 红细胞数目偏高是什么意思| 宫颈活检lsil是什么病| 早搏吃什么药最管用| 口腔溃疡什么样| 公积金取出来有什么影响| 什么水果含铁量最高| 西瓜红是什么颜色| 胃食管反流吃什么药| 家里出现蚂蚁预示什么| 孕妇缺维生素D对胎儿有什么影响| 维生素b5药店叫什么| 什么减肥药有效果| 慢性肾功能不全是什么意思| 百田森的鞋什么档次| 太平猴魁属于什么茶类| 纳豆什么味道| 孕妇吃什么长胎不长肉| 什么的雕像| 糖尿病吃什么水果最好| 肌电图挂什么科| 耳朵聋是什么原因| 肾不好会有什么症状| 来大姨妈不能吃什么| 圣旨是什么意思| 什么是脉冲| 增生性贫血是什么意思| 免漆板是什么板材| 玳瑁色是什么颜色| grn什么颜色| 天伦之乐是什么意思啊| joola是什么牌子| 舌炎吃什么药好得快| 黄精和什么煲汤好| 毛囊炎用什么药最有效| 倩字五行属什么| 印度讲什么语言| 神经紊乱吃什么药| hpv病毒是什么| 股票换手率是什么意思| 白细胞满视野是什么意思| 龙眼有什么品种| 吃什么立马排便| 椎间盘变性是什么意思| 2001年是什么命| 八点半是什么时辰| 63岁属什么生肖| 1月29日是什么星座| 三七植物长什么样子| 12.8是什么星座| 小便黄是什么原因引起的| 补肝血吃什么食物最好| 男人吃什么可以增强性功能| 一叶知秋下一句是什么| 蔻驰包属于什么档次| 台湾高山茶属于什么茶| 血液由什么组成| 婴幼儿积食会有什么症状| 雪藏是什么意思| 菜瓜是什么瓜| 8月23是什么星座| 蜂蜜对人体有什么好处和功效| 老母鸡煲汤放什么食材补气补血| 21三体高风险是什么原因造成的| 壁细胞主要分泌什么| 6月6什么星座| 天珠有什么作用与功效| 心脏不好吃什么药| 子宫内膜为什么会增厚| 海关是什么| 牛牛是什么意思| 当我们谈论爱情时我们在谈论什么| 处女座的幸运色是什么| 老年人缺钾是什么原因引起的| 导盲犬一般是什么品种| 尿毒症吃什么最好| 腺样体肥大有什么症状| 成都有什么| 月经2天就没了什么原因| 全自动洗衣机不排水是什么原因| 味淋是什么东西| 梦见好多蚊子是什么意思| 1994年是什么年| 鹰击长空是什么意思| 子宫囊肿是什么病| 不成功便成仁的仁是什么意思| 五蕴皆空是什么意思| 内分泌科看什么病| dht是什么意思| 为什么不能拜女娲娘娘| 肠炎吃什么药最好| 相火是什么意思| 产后抑郁一般发生在产后什么时间| 绚丽夺目的意思是什么| 香港奶粉为什么限购| pgi2在医学是什么意思| 暴力倾向的人有什么表现| 江诗丹顿是什么档次| 什么是香港脚| 下肢静脉曲张是什么原因引起的| 经常吃维生素c有什么好处和坏处| 官方翻新机是什么意思| 断奶吃什么药| 一竖读什么| 落枕吃什么药| fte是什么意思| 幽门螺旋杆菌吃什么药最好| 大黄是什么药材| 蚊子代表什么生肖| 什么叫血糖| 什么食物| 22点是什么时辰| 胸闷气短看什么科| 黄历破屋是什么意思| 洗牙有什么危害吗| 巴旦木是什么树的果实| 猪筒骨配什么炖汤好| 几天不大便是什么原因| 玻璃什么时候传入中国| 爬山是什么意思| 传染病检查项目有什么| 招财进宝是什么意思| 舌系带短挂什么科| 槑是什么意思| 肠胃炎发烧吃什么药| 挂号信什么意思| 04年是什么年| 什么叫网红| 樵夫是什么意思| 甘油三酯偏高是什么原因| 宫颈肥大伴纳氏囊肿是什么意思| 十一月四日是什么星座| ns是什么意思| 德艺双馨是什么意思| 星期一左眼皮跳是什么预兆| 什么叫npc| 麻瓜是什么意思| 奇门遁甲什么意思| 肝肾亏虚吃什么药| 兔肉和什么相克| 什么药吃了会产生幻觉| 96年属什么生肖| 磨玻璃影是什么意思| 什么是预防医学| 内膜居中是什么意思| 雪蛤是什么| 八四年属什么生肖| 母亲节要送什么礼物| 孕妇为什么不能吃山楂| 婴儿第一次理发有什么讲究吗| 闲云野鹤指什么生肖| 善太息是什么意思| 榴莲什么季节吃最好| 为什么总长火疖子| 副脾是什么意思| 乳头疼是什么原因| 腰椎钙化是什么意思| 出殡下雨是什么兆头| 下午3点到4点是什么时辰| 10月30日什么星座| 浙江大学校长什么级别| 报仇是什么意思| 尿很臭是什么原因| 孕酮低吃什么补得快| 鸡胗是什么器官| 衣原体感染有什么症状| 梦见被狗咬是什么预兆| 为什么小孩子有白头发| 什么是色拉油| 湿疹擦什么药膏好| 手链突然断了预示什么| 撒是什么意思| 吃什么长个子| soeasy是什么意思| 孕妇吃什么胎儿智商高| 小孩牙疼有什么办法| 医学五行属什么| 痔疮是什么原因引起| 解离是什么意思| 小便刺痛什么原因| 鸡属于什么动物| 灻是什么意思| 2026是什么年| 4月20日什么星座| 大拇指旁边的手指叫什么| 肝经湿热吃什么中成药| 农历11月25日是什么星座| 中央候补委员什么级别| 人中深的女人代表什么| 身上泡疹是什么引起的| 送病人什么礼物好| 食欲不振吃什么药| 猫吃什么食物除了猫粮| 肺结核阳性是什么意思| 异丙醇是什么东西| 气泡音是什么意思| 园丁是什么意思| 鹿下面一个几字读什么| 翼字五行属什么| 四个火字念什么| 四月初七是什么星座| 什么是籍贯| 不吃香菜什么意思| 第三代身份证什么时候开始办理| bnp是什么意思| 做梦梦见狼是什么意思| 同型半胱氨酸高吃什么药| 血氧饱和度什么意思| 湿气重看中医挂什么科| 粘膜慢性炎是什么意思| absolutvodka什么酒| ex是什么| hpv感染是什么病| 长期失眠看什么科最好| 梦见猫吃老鼠什么意思| 不疑有他什么意思| 补牙为什么要分三次| 什么叫三观| 抖是什么意思| saq是什么意思| 什么人不适合普拉提| 1988年出生是什么命| 牙齿痒是什么原因| 三高人群适合吃什么水果| 窦房结是什么意思| 吃什么去肝火效果最好| 宫颈糜烂是什么原因引起的| 脑卒中是什么病| 衣原体支原体感染有什么症状| 早晨五点是什么时辰| 孕妇吃山竹对胎儿有什么好处| 做梦梦见地震是什么意思| 牛皮糖是什么意思| 心肌炎什么症状| 香片属于什么茶| 胸闷喘不上气什么原因| 糖稀是什么| 血糖高喝什么豆浆好| 一什么树| 美国的国鸟是什么| 伤官见官是什么意思| 东四命是什么意思| 头臀长是什么意思| 同化是什么意思| 退烧药吃什么| 错落有致的意思是什么| 咲是什么意思| 虫草什么时间吃最好| 鼻涕倒流吃什么药效果好| 银杏树叶像什么| 唇炎去药店买什么药| 幽门螺旋杆菌是什么症状| 耳朵烧是什么原因| 身主天相是什么意思| 香港脚是什么意思| 做梦梦到自己拉屎是什么意思| 百度Jump to content

憨厚松狮面包嘴对外出售接受预定,售后包犬瘟细小

From Wikipedia, the free encyclopedia
Windows Error Reporting displaying problem details from an issue with Windows Explorer
百度 2015年年末,广汽丰田推出了雷凌双擎混合动力汽车,可以说在此之前,花费不到16万的价格在中国市场购买一辆混合动力汽车几乎是不可想象的,更何况还使用了丰田最可靠的一套混动总成系统。

Windows Error Reporting (WER) (codenamed Watson) is a crash reporting technology introduced by Microsoft with Windows XP[1] and included in later Windows versions and Windows Mobile 5.0 and 6.0. Not to be confused with the Dr. Watson debugging tool which left the memory dump on the user's local machine, Windows Error Reporting collects and offers to send post-error debug information (a memory dump) using the Internet to Microsoft when an application crashes or stops responding on a user's desktop. No data is sent without the user's consent.[2] When a crash dump (or other error signature information) reaches the Microsoft server, it is analyzed, and information about a solution is sent back to the user if available. Solutions are served using Windows Error Reporting Responses. Windows Error Reporting runs as a Windows service. [3] Kinshuman Kinshumann is the original architect of WER. WER was also included in the Association for Computing Machinery (ACM) hall of fame for its impact on the computing industry. [4] [5]

History

[edit]

Windows XP

[edit]

Microsoft first introduced Windows Error Reporting with Windows XP.[1] It was added during early Beta 1 development in build 2250 as Exception Reporting, and was renamed to Error Reporting in build 2267.

Windows Vista

[edit]

Windows Error Reporting was improved significantly in Windows Vista, when public APIs were introduced for reporting failures other than application crashes and hangs.[6] Using the new APIs, as documented on MSDN, developers can create custom reports and customize the reporting user interface. Windows Error Reporting was also revamped with a focus on reliability and user experience. For example, WER can now report errors even from processes in bad states such as stack exhaustions, PEB/TEB corruptions, and heap corruptions, conditions which in releases prior to Windows Vista would have resulted in silent program termination with no error report. A new Control Panel applet, "Problem Reports and Solutions" was also introduced, keeping a record of system and application errors and issues, as well as presenting probable solutions to problems.

Windows 7

[edit]

The Problem Reports and Solutions Control Panel applet was replaced by the Maintenance section of the Action Center on Windows 7 and Server 2008 R2.

A new app, Problem Steps Recorder (PSR.exe), is available on all builds of Windows 7 and enables the collection of the actions performed by a user while encountering a crash so that testers and developers can reproduce the situation for analysis and debugging.[7]

System design

[edit]

WER is a distributed system. Client-side software detects an error condition, generates an error report, labels the bucket, and reports the error to the WER service. The WER service records the error occurrence and then, depending on information known about the particular error, might request additional data from the client, or direct the client to a solution. Programmers access the WER service to retrieve data for specific error reports and for statistics-based debugging.

Errors collected by WER clients are sent to the WER service. The WER service employs approximately 60 servers connected to a 65TB storage area network that stores the error report database and a 120TB storage area network that stores up to 6 months of raw CAB files. The service is provisioned to receive and process well over 100 million error reports per day, which is sufficient to survive correlated global events such as Internet worms.[8]

It can also provide the service where it considered the object by the directory server. Information is also stored to collect and associated with the object and resource. Sometimes the directory service the user do not have to remember the physical address of a network resources by providing name and locate the resources.

Buckets

[edit]

In the Microsoft Windows Error Reporting (WER) system, crash reports are organized according to "buckets". Buckets classify issues by:[9]

  • Application Name,
  • Application Version,
  • Application Build Date,
  • Module Name,
  • Module Version,
  • Module Build Date,
  • OS Exception Code[10][11]/System Error Code,[12][13]
  • and Module Code Offset.

Ideally, each bucket contains crash reports that are caused by one and only one root cause. However, there are instances where this ideal one-to-one mapping is not the case. First, the heuristics that group failures can result in a single failure's being attributed to multiple buckets; for instance, each time an application with a failure is recompiled, the application will have a new Module Build Date, and resulting failures will then map to multiple buckets. Second, because only certain information about the failure state is factored into the bucketing algorithm, multiple distinct bugs can be mapped to a single bucket; for instance, if an application calls a single function like strlen with strings corrupted in different ways by different underlying code defects, the failures could map to the same bucket because they appear to be crashes in the same function from the same application, etc. This occurs because the bucket is generated on the Windows OS client without performing any symbol analysis on the memory dump: The module that is picked by the Windows Error Reporting client is the module at the top of the stack. Investigations of many reports result in a faulting module that is different from the original bucket determination.[14]

Third-party software

[edit]

Software & hardware manufacturers may access their error reports using Microsoft's Windows Dev Center Hardware and Desktop Dashboard (formerly Winqual) program.[15] In order to ensure that error reporting data only goes to the engineers responsible for the product, Microsoft requires that interested vendors obtain a VeriSign Class 3 Digital ID or DigiCert certificate.[16] Digital certificates provided by cheaper providers (such as Thawte, Comodo, GlobalSign, GeoTrust, Cybertrust, Entrust, GoDaddy, QuoVadis, Trustwave, SecureTrust, Wells Fargo) are not accepted.[17][18][19][20][21]

Software and hardware manufacturers can also close the loop with their customers by linking error signatures to Windows Error Reporting Responses. This allows distributing solutions as well as collecting extra information from customers (such as reproducing the steps they took before the crash) and providing them with support links.

Impact on future software

[edit]

Microsoft has reported that data collected from Windows Error Reporting has made a huge difference in the way software is developed internally. For instance, in 2002, Steve Ballmer noted that error reports enabled the Windows team to fix 29% of all Windows XP errors with Windows XP SP1. Over half of all Microsoft Office XP errors were fixed with Office XP SP2.[22] Success is based in part on the 80/20 rule. Error reporting data reveals that there is a small set of bugs that is responsible for the vast majority of the problems users see. Fixing 20% of code defects can eliminate 80% or more of the problems users encounter. An article in the New York Times confirmed that error reporting data had been instrumental in fixing problems seen in the beta releases of Windows Vista and Microsoft Office 2007.[23]

Privacy concerns and use by the NSA

[edit]

Although Microsoft has made privacy assurances, they acknowledge that personally identifiable information could be contained in the memory and application data compiled in the 100-200 KB "minidumps" that Windows Error Reporting compiles and sends back to Microsoft. They insist that in case personal data is sent to Microsoft, it won't be used to identify users, according to Microsoft's privacy policy.[24][25] But in reporting issues to Microsoft, users need to trust Microsoft's partners as well. About 450 partners have been granted access to the error reporting database to see records related to their device drivers and apps.[26]

Older versions of WER send data without encryption; only WER from Windows 8 uses TLS encryption.[27] In March 2014, Microsoft released an update (KB2929733) for Windows Vista, 7 and Server 2008 that encrypts the first stage of WER.[28]

In December 2013, an independent lab found that WER automatically sends information to Microsoft when a new USB device is plugged to the PC.[27]

According to Der Spiegel, the Microsoft crash reporter has been exploited by NSA's TAO unit to hack into the computers of Mexico's Secretariat of Public Security. According to the same source, Microsoft crash reports are automatically harvested in NSA's XKeyscore database, in order to facilitate such operations.[29]

See also

[edit]

References

[edit]
  1. ^ a b What are WER Services?
  2. ^ An overview of WER consent settings and corresponding UI behavior
  3. ^ 0x0 0x0 Solution
  4. ^ Debugging in the (Very) Large: Ten Years of Implementation and Experience
  5. ^ WER CACM Award Kinshuman
  6. ^ WER APIs
  7. ^ Windows Error Reporting Problem Steps Recorder
  8. ^ Debugging in the (Very) Large: Ten Years of Implementation and Experience
  9. ^ How WER collects and classifies error reports
  10. ^ "NTSTATUS values". Microsoft. Retrieved 2025-08-05.
  11. ^ "Bug Check Code Reference". Microsoft. Retrieved 2025-08-05.
  12. ^ "System Error Codes (Windows)". Microsoft. Retrieved 2025-08-05.
  13. ^ "HRESULT Values". Microsoft. Retrieved 2025-08-05.
  14. ^ MSDN Blogs > WER Services > The only thing constant is change – Part 1
  15. ^ "SysDev (was Winqual) website". Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  16. ^ Update a code signing certificate
  17. ^ Introducing Windows Error Reporting
  18. ^ WinQual Registration Head Aches
  19. ^ Microsoft Support Forum: WER with Thawte authenticode signed app
  20. ^ The Old New Thing: How can a company get access to Windows Error Reporting data?
  21. ^ The great digital certificate ripoff?
  22. ^ Steve Ballmer's letter: Connecting to customers
  23. ^ Markoff, John (9 October 2006). "A Challenge for Exterminators (Published 2006)". The New York Times.
  24. ^ "Microsoft Privacy Statement for Error Reporting". Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  25. ^ Description of the end user privacy policy in application error reporting when you are using Office
  26. ^ Bekker, Scott (3 October 2002). "Microsoft Error Reporting Drives Bug Fixing Efforts". Redmond Partner Channel. 1105 Redmond Media Group.
  27. ^ a b "Are Your Windows Error Reports Leaking Data?". Websense Security Labs. 29 Dec 2013. Retrieved 4 January 2014.
  28. ^ "The first stage of the WER protocol is not SSL encrypted in Windows". Microsoft. 11 March 2014. Retrieved 10 January 2015.
  29. ^ Inside TAO: Documents Reveal Top NSA Hacking Unit
樱桃红是什么颜色 味蕾是什么意思 喝酒头疼是什么原因 羊传染人的病叫什么名 坐月子适合吃什么水果
心动过速吃什么药 叶公好龙是什么故事 老上火是什么原因造成的 成手是什么意思 五彩斑斓的意思是什么
虬角为什么要染成绿色 姚晨为什么不红了 安徒生被誉为什么 肾结石挂什么科 鱼香肉丝为什么没有鱼
什么原因得疱疹 下巴长痘痘什么原因 mc什么意思 梦见丢了一只鞋是什么意思 吃榴莲有什么好处和坏处
肌层彩色血流星点状是什么意思hcv8jop5ns3r.cn 儿童贫血有什么症状表现hcv9jop0ns7r.cn 铁路12306什么时候放票gangsutong.com 梦见白萝卜是什么意思kuyehao.com 意志力是什么意思hcv8jop0ns3r.cn
胃酸吃什么hcv9jop2ns7r.cn 在于是什么意思hcv7jop7ns0r.cn 意大利用的什么货币hcv8jop4ns6r.cn 什么叫阴虚什么叫阳虚hcv8jop8ns4r.cn 宫颈糜烂用什么药比较好hcv9jop2ns4r.cn
十二指肠胃溃疡吃什么药hcv8jop1ns8r.cn 感谢是什么意思hcv8jop0ns8r.cn mini是什么车hcv8jop0ns9r.cn 鲜花又什么又什么hcv8jop2ns2r.cn 文曲星什么意思hcv9jop0ns4r.cn
倒拔垂杨柳是什么意思hcv9jop7ns3r.cn 哺乳期感冒吃什么药不影响哺乳0735v.com twins什么意思hcv9jop3ns3r.cn 什么是蜂胶hcv8jop3ns4r.cn 北京的简称是什么hcv8jop7ns7r.cn
百度