📄 037 软件世界 技巧与实践.txt
字号:
从Windows XP开始引入的“Windows错误报告机制”(Windows Error Reporting,下称“WER”),允许用户发送详细的程序非法操作报告,也可以让软件开发商告诉用户如何去解决“非法操作”问题。如果某个程序在出错时要发送“错误报告”,它就会自动使用Windows的错误报告机制(WER)来编辑出错信息——微软后来推出的所有软件都应用了该机制,并且倡议其他厂商也采用,这个倡议得到了很多软件厂商的支持和响应。
二、错误报告是否会泄露个人隐私?
的确,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,就可以将内部所有的错误报告集中到该服务器中,再由管理人员决定是否上报。
董师傅茶坊(21)
(2005年5月30日 第21期)
话题馆
“新CIH”来了 用户暂不必恐慌
部分读者打进电话告诉董师傅,称最近看到一些关于“新CIH”病毒的报道,由于报道中称该病毒的危害和CIH病毒类似会破坏硬件,且能感染Windows 2000/XP系统,因此他们非常担心自己的电脑因感染该病毒而受到破坏。董师傅近期也在关注这个病毒,本期邀请了吉林的风翔朋友一起来谈谈这个病毒。
董师傅:用户之所以对“新CIH”病毒感到恐惧,这和CIH病毒的破坏力和曾经造成的巨大影响有关系。当初令许多电脑用户恐惧的CIH病毒,是由我国台湾大学生陈盈豪编写,主要通过网络、软盘、光盘等进行传播,感染 Windows 9X下后缀为EXE(包括ZIP自解压文件)、COM、VXD、VXE的应用程序。
风翔:对,CIH是历史上第一个可以破坏电脑硬件的病毒,CIH病毒会破坏计算机主板上的BIOS,导致电脑无法启动,硬盘上的数据丢失。CIH病毒主要在每年的4月26日发作,1999年4月26日是发作高峰,当时全球超过6000万台电脑受到不同程度的破坏;第二年,CIH病毒再度爆发,全球损失超过十亿美元。之后,每年都会有不少用户的电脑遭此病毒破坏而瘫痪。其流传范围之广,生命周期之长,破坏力之大都是空前的。
董师傅:董师傅曾经和CIH病毒有过一次“亲密接触”。当时董师父还在读书,那天早上4点的时候爬起来上网,结果就遭此病毒的“毒手”,当时很是郁闷,最终跑到电脑城才修好了电脑。对于最近报道的“新CIH”病毒,据说在病毒体内发现有“YANGMING”等字符串,因此有人判断该病毒是国人所写,那么它又是个什么样的病毒呢?
风翔:“新CIH”病毒跟CIH病毒一样,采用感染文件的传播方式。发生感染时病毒会检查目标文件是不是真实的EXE文件,如果是,病毒将自身插入到目标文件的空隙之中(这一点与CIH病毒相同),感染后文件长度不会增加。在特定的条件下病毒可以破坏BIOS,用垃圾数据覆盖有效数据,对硬盘形成破坏。
董师傅:从理论上分析,“新CIH”的危害应该大于老CIH病毒,因为CIH病毒只能在Windows 9X系统中发作,目前使用该类操作系统的用户数量越来越少,而“新CIH”病毒则能够感染Windows 2000/XP系统,因此破坏范围要比老CIH大得多。但从董师傅了解的情况来看,目前感染这个病毒的用户很少,而且董师父也从一安全公司了解到,从目前的病毒样本分析来看,“新CIH”病毒带有一定试验性质,暂时不会大范围传播。
风翔:目前的“新CIH”病毒传播性不强,而且发作条件特殊,因此不太可能在短期内造成巨大的破坏。不过我们从CIH病毒的历史中可以看到,CIH病毒的第一个版本危害性也并不大,但随着版本的更新,破坏力越来越大。安全专家也提醒用户,如果出现能够通过电子邮件等多种方式传播,以及具有更易触发、更密集发作时间的“新CIH”病毒变种出现,可能会造成大范围的破坏。
董师傅:通过我们的讨论,大家对“新CIH”病毒会有一定的了解了。就目前所发现的“新CIH”病毒来说,由于还不具备大范围爆发并造成破坏的条件,因此用户暂时不必为此担心。但董师父也提醒大家,平常注意做好病毒防范工作,如及时升级杀毒软件和安装系统补丁等。董师傅也会继续关注这个病毒,一旦有新情况出现,会及时告诉大家。
捉虫热线室
反馈:修改Foxmail默认发送邮箱
福建的陈桂鑫朋友来信告诉董师傅,第17期上刊登的Foxmail默认发送邮箱的问题他有办法解决。
如果把Foxmail设置为系统默认的邮件客户端软件,则点击一个E-mail地址时,会自动运行Foxmail并以默认的邮箱账户打开Foxmail的写邮件窗口。有不少朋友总以为Foxmail将第一个建立的邮箱账户作为默认账户,并因此认为在Foxmail中无法修改默认账户。其实在Foxmail中,默认账户并不是第一个建立的账户,而是账户列表中排列在第一位的账户,所以我们只要把一个账户调整到第一位,就可以把这个账户设为默认账户。当然调整方法也很简单。
点击“查看”,选中“显示账户调节栏”,在账户列表中选中要设置的邮箱账户,重复点击列表框下方的“上移”按钮即可把选中的账户上移到第一位。这样这个账户也就被设为默认账户了。
Windows XP中的一处乱码现象
张凌翔朋友发现了Windows XP中存在的一处乱码现象。在“开始”菜单上点鼠标右键,选“属性”,选“开始菜单”选项卡,选择“开始菜单”选项。
点击“自定义”,选“高级”选项卡,点击对话框右上角的“帮助”按钮(“?”按钮),然后将鼠标移到下面的“清除列表”按钮上,单击鼠标,就会看到乱码。
会客厅
如何删除WMP10
Q:我的电脑是Windows XP SP1,将WMP升级到WMP10后,由于某种原因要使用WMP9,可在“添加/删除程序”中找不到WMP10。我直接安装WMP9,仍然不能正常工作。求董师傅帮我解决这个问题!
A:不要生气,生气会犯嗔戒的!在“添加/删除程序”中找不到WMP10,可能是因为你的安装不正确,或者你的系统实际上已经是SP2,这时则需要选中“显示更新”复选框(在列表顶部),然后才能显示出来。一般遇到这种问题时,可重新安装WMP10,然后从“添加/删除程序”中卸载它,如果卸载后WMP版本号为8,请再次安装WMP9。至于安装程序,推荐你从微软网站下载:http://www.microsoft.com/windows/windowsmedia/download/default.asp。
用虚拟光驱玩游戏为何出错
Q:为了保护光驱,我把游戏文件制作成了一个ISO文件,准备用Alcohol 120%虚拟该文件玩游戏,安装正常完成,但当我运行游戏时却出现“请放入正确的光驱再试一次!”的提示。请董师傅在百忙之中抽出时间为我指点一二!
A:你放心,董师傅再忙也会为读者排忧解难的。出现这个问题有两种可能:①有些游戏默认仅支持第一光驱。这时如果你有物理光驱(假设盘符为F),那么虚拟光驱盘符默认就为G,游戏运行时会从第一光驱F中读取文件,当然会提示错误了。解决方法就是让虚拟光驱盘符成为F,在Windows XP中运行“diskmgmt.msc”(磁盘管理),然后右击光驱,选择“改变驱动器名和路径”,作相应更改即可。②有些游戏使用加密光盘,这时就无法用简单的方法复制、虚拟游戏光盘了。
高分辨率下能全屏浏览网页吗
Q:请问董师傅,如何设置才能让我的19英寸LCD能在1280×1024分辨率下正常显示IE网页 (类似800×600那样全屏无变形显示)。有关解决此问题的文章少之又少,网上搜索都没用。我的操作系统是Windows 2003 SP1。
A:董师傅也一直使用1280×1024这个分辨率,感觉挺好,很多浮动广告都在两边空白处飘浮,一点儿都不会影响到中间内容的阅读。而且,如果网页设计时确定了长宽(大多数网页都会这样设计),就不好更改了。如果真的需要全屏显示网页,董师傅推荐你使用Maxthon(http://cn.maxthon.com/chs)这个基于IE的多窗口浏览器,它支持网页缩放。
开机出现出错提示怎么办
Q:最近安装了贵报介绍的Total Uninstall和FlyakiteOSX,后来又用Total Uninstall卸载FlyakiteOSX后,开机就出现“加载C:\PROGRA~1\NEWDOT~1\NEWDOT~2.DLL时出错,找不到指定的模板”,这是怎么回事?
A:所谓的NEWDOT~2.DLL是New.net Domain Software(一个第三方浏览器加载项)的文件,可能由于该文件已经被直接删除而导致启动时找不到文件,与FlyakiteOSX无关,但有可能是错误使用Total Uninstall所致。解决也不难,只要在注册表编辑器中删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下面相应的键值,再次启动就会发现烦人的提示已经不见了!
Windows 2000 Server不能自动关机
Q:我用的是Windows 2000 Server系统,关机时显示“您现在可以安全地关闭计算机了”。然后就不动了,没法自动关闭主机
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -