“为什么我的Windows XP系统经常弹出‘错误报告’对话框啊?”、“‘错误报告’就是以前的‘非法操作’,不用大惊小怪的。”、“错误报告会洩露个人隐私,千万不要使用!”面对林林总总的说法,往往让人更加迷惘。今天,我们就一起来认识认识常常打断我们正常操作的“错误报告”。(本文为我们的电脑知识网推荐文章) 一、什么是“错误报告”? 在WindowsXP/2003中,默认启用了“错误报告”功能,其作用是:当某个程序在出现非法操作时,会弹出一个对话框询问你是否要给微软发送关于这个软件出错的相关信息。 从Windows XP开始引入的“Windows错误报告机制”(Windows Error Reporting,下称“WER”),允许用户发送详细的程序非法操作报告,也可以让软件开发商告诉用户如何去解决“非法操作”问题。如果某个程序在出错时要发送“错误报告”,它就会自动使用Windows的错误报告机制(WER)来编辑出错信息——微软后来推出的所有软件都应用了该机制,并且倡议其他厂商也采用,这个倡议得到了很多软件厂商的支持和响应。Tw.wINgWiT.coM 二、错误报告是否会洩露个人隐私? 的确,WER机制能让软件厂家迅速发现产品与操作系统之间存在的不兼容性,并会据此对系统作出及时的修正。但用户关心的是:错误报告会不会洩露个人隐私? 既然软件要创建“错误报告”,自然会搜集出现错误时的系统环境,其搜集的数据有错误类型、用户最近执行的操作(导致操作出错的原因)、网络信息、硬件配置、相关的文档、日志和配置文件、内存快照和系统所安装的软件配置信息(文件版本和注册表设置项等)。 “错误报告”中会将用户的隐私信息包含进去。比如,在执行某个程序时出错了,而此时内存快照中极有可能包含着用户姓名、在程序非法操作前刚刚向某个网站提交的数据,等等。而且,在注册表项目、日志文件中也可能包含着用户的私人数据。但WER机制不会刻意去获取用户的敏感数据(像内存快照中的信息获得是“迫不得已”)。有一些采用了WER机制的软件厂商也许会在错误报告中增加其他选项,如当提交错误报告后,可能会询问用户是否愿意填写调查表等,这又另当别论。 不过,在发送“错误报告”的过程中,用户不用担心错误报告中被探测到的敏感信息被他人监看——发送过程使用了HTTPS加密;作为使用了WER的软件厂家来说,即使搜集到了用户信息也应遵守用户隐私保护协议,不得将用户信息对外传播。 三、用户有权决定是否发送错误报告 为了不让用户担心“错误报告”洩密,系统让用户自行控制是否发送它:在默认设置中启用了“发送错误报告”功能时,其发送过程也不是自动进行的,即使是生成了错误报告,会在发送对话框中有一个“不发送”的按钮,点一下它就可控制让系统不发送当前的错误报告。 提示:打开“附件→系统工具→系统信息”,在窗口中打开“软件环境→Windows错误报告”分支右侧,系统曾经生成的错误报告信息一目了然。 当然,我们有权不让系统发送错误报告。以系统管理员身份登录系统,就可以指定对哪些错误进行报告,或彻底关闭这一功能。步骤如下: 1.在“控制面板”中单击“系统”,在“高级”选项卡中点击“错误报告”按钮,会弹出“错误报告”对话框。 2.单击“禁用错误报告”并勾选“但在发生严重错误时通知我”,这样设置后,当发生严重错误时,系统仍会询问是否发送错误报告。你完全可以不选择它(如图1),以彻底关闭该功能。 图1 这样做自然不会洩密,但是也无助于厂商收集软件出错信息。因此对于软件改进来说并无帮助。 3.要想区别对待而不是一股脑儿地屏蔽,可选中“启用错误报告”。 如果只想报告操作系统的错误,就不要选中“程序”了;如果想针对某些程序发送错误报告,则可单击“选择程序”按钮,在打开的对话框中区别对待不同的软件:单击“为这些程序报告错误”下面的“添加”按钮可增加要报告错误的软件的主文件名;而“不为这些程序报告错误”下的“添加”按钮作为用来增加“拒绝报告错误”的软件(如图2)——主动权完全掌握在用户手中,就看你自己的喜好了! 图2 另外,还可以关掉错误报告服务,这样烦人的出错信息再不会骚扰我们了:在“运行”框中输入“services.msc”打开服务窗口,在右侧找到“Error Reporting Service”并双击,将“启动类型”改为“已禁用”,确定后重新启动系统即可。 四、禁止让Office XP发送“错误报告” 如果你选择了为“Microsoft 提供的程序”发送错误报告,那么,当在Office XP中遇到错误时,它会生成“错误报告”并提示发送,能否让Office XP不发送报告而微软的其他程序却可以生成和发送错误报告呢?可通过修改注册表的方式来实现。 打开注册表编辑器,展开“HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Common”分支,将“DWNeverUpload”、“DWNoExternalURL”、“DWNoFileCollection”、“DWNoSecondLevelCollection”(如没有就分别新建它们)的值都改为“1”,再展开“HKEY_USERS\.Default\Software\Policies\Microsoft\Office\10.0\Common”分支,将上述键值改为“1”。 经过这样设置后,我们便可以对Windows的错误报告区别对待了。 提示:作为企业的网络管理人员,借助于微软在Office Resource Kit包中提供的“Corporate Error Reporting V2.0”(简称CER)工具,还可以配置企业内部的错误报告发送方式,只要在每台电脑中启用“错误报告”功能,并在指定上传错误报告的服务器中安装CER,就可以将内部所有的错误报告集中到该服务器中,再由管理人员决定是否上报。 |