“绝招”也需打假——以讹传讹四例

来源:互联网 发布:怎么用手机看网络电视 编辑:程序博客网 时间:2024/04/27 04:27

报刊杂志上,关于注册表修改、系统设置之类的介绍是非常热门的,因此,常常能看到一些 “绝招”在多本杂志上多次转载。然而,一些错误的“绝招”也同样在多个地方多次出现,不但许多初学者照着做,许多老鸟也用这些招数来教别人,甚至一些系统“优化”软件也采用了这些错误的“绝招”。究其原因,归根结底是由于学习这些“招数”的人并没有搞清这些招数的内在原理就照葫芦画瓢,只学动作,不学内功,才导致以讹传讹,一错再错。

本人列举几条常见的、多次重复刊登的错误“绝招”,简要介绍它的原理并指出其错误之处,然后给出正确的设置方法。通过这几个例子,希望能引起大家的重视,遇到别人给出的“绝招”时能自己再动动脑筋思考思考,知其然更要知其所以然,避免“走火入魔”。
去掉快捷方式左下脚的箭头

众所周知,快捷方式左下脚有一个小箭头。许多朋友很讨厌那个东西,千方百计要将它去掉,于是,有的高手们便琢磨出了一条招数,并广为传播,一时间,地球人都知道了。

错误招数:使用注册表编辑器,删去“HKEY_CLASSES_ROOT/lnkfile/IsShortcut”和“HKEY_CLASSES_ROOT/piffile/IsShortcut”,并重新启动计算机。

原理:IsShortcut键值的意思是,表明这种文件为快捷方式。当Windows在注册表中发现lnkfile、piffile主键下存在IsShortcut键值,便会在原有图标上再合成一个箭头图标。删去那两个键值后,Windows不认为它是快捷方式,箭头自然就消失了。

错误:虽然这样处理后,箭头没有了,可是,Windows也不承认它是快捷方式了。可以做一个实验:找一张BMP图片,创建快捷方式,然后在“画图”中点“文件→打开”,选择那个快捷方式。如果没有删除“IsShortcut”键值,“画图”能正确打开它指向的图片文件。如果删了的话,“画图”将直接打开lnk文件本身,于是会提示说“无法识别文件格式”。同理,如果你删了“IsShortcut”,在给朋友发邮件的时候又直接从桌面快捷方式中选择文件,朋友将得不到真正的文件,而是一堆毫无用处的快捷方式(没准儿你还会奇怪怎么发送速度这么快呢)。

正确招数:准备一张全透明的图标,可以用一张全黑的BMP图片代替。修改注册表,在 “HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/
CurrentVersion/explorer/Shell Icons”下增加字符键值“29”,内容为图标完整路径后加“,0”。修改完毕后刷新系统图标缓存即可(后面将要介绍)。

原理:在合成快捷方式图标的时候,Windows先到注册表中上述位置查找名为“29”的字符串键值,然后在原有图标上覆盖那个键值指定的图片。如果找不到那个键值的话,则使用默认值“C:/Windows/System/Shell32.dll,29”,那就是讨厌的箭头的来历。由于新招数完全使用正当途径实现去掉箭头,因此不会出现任何兼容性问题。
去掉进入Windows目录时的警告
当进入Windows目录时,系统会给出一个警告,必须再点一下“显示文件”才能看到(如图1)。对于菜鸟,这样的警告可以避免不少误操作,但对于老鸟来说,这也太不方便了。于是,许多老鸟发明了一个去掉讨厌的警告页面的招数。

错误招数:将系统设置为显示所有文件以便能看到隐藏文件,然后到Windows目录下删去Folder.htt。

原理:Windows目录被定义为特殊文件夹,使用一张Html格式的文件Folder.htt生成“按Web页查看”的浏览界面。Folder.htt里面用JavaScript定义了那个必须单击“显示文件”才能看到文件列表的限制。删除它后,那个讨厌的页面便不再出现了。

错误:Windows目录的“按Web页查看”界面是用Folder.htt生成的,删除那个文件后,Windows目录便无法再按Web页查看了。也就是说,在Windows目录下,预览图片等方便快捷的功能便无法使用了。

正确招数1:在Windows目录下文件列表的空隙中右键单击,选“自定义文件夹”,在弹出的对话框中选“删除自定义设置”,一路“下一步”即可。

原理1:删除了自定义设置后,Windows便成了与其它文件夹一样的普通文件夹,那个讨厌的页面便不见了。而且,Web页查看也照样正常。

正确招数2:把Program Files目录下的Folder.htt复制到Windows目录下覆盖同名文件。

原理2:Program Files也是特殊文件夹,也使用Folder.htt生成Web查看界面并给出警告信息。不过,Program Files的警告信息就温柔多了。Windows目录毕竟是特殊地段,保留一些警告信息还是有必要的。使用Program Files的Folder.htt就比较完美了。

正确招数3:对于狂热的编程爱好者或网页制作大虾,不妨试着直接编辑Folder.htt,没准儿也别有一番情趣。

安装软件后避免重新启动
许多软件在安装过程中,都需要重新启动计算机。许多人都在想,能不能去掉这个繁琐的步骤呢?

错误招数:按下Ctrl+Alt+Del,在“结束任务”列表中找到Explorer,结束任务。系统会跳出“关闭系统”对话框,选“否”。过十几秒后会出现“该程序没有响应”对话框,选“结束任务”。屏幕一闪后,系统就更新了,不必重新启动计算机。

原理:Explorer作为Windows的外壳程序,是必须常驻内存的。当它被结束任务后,系统会立刻自动重新装入一个。在装入Explorer的过程中,所有与Explorer有关的设置都会被重新读取并生效。如果你通过修改注册表调整了菜单弹出速度,或是隐藏了桌面图标,或是隐藏了驱动器,这种方法便可以让你不重新启动系统便让新的设置立即生效。

错误:从上面的叙述可以看出,能够生效的内容仅仅有“与Explorer有关的设置”。Autoexec.bat中设置环境变量只能在重新启动计算机时装入,系统DLL只能通过WinInit.exe在进入Windows前的DOS环境下替换,静态VxD只能在装入Windows的时候载入,这一切都和Explorer毫无关联,绝对不是通过重新载入Explorer就能实现的。

正确招数:无。安装软件时,大部分情况重新启动计算机是不可避免的。
顺便说一句,有些个人制作的小软件,在打包生成安装程序时,由于作者对安装程序不了解,本不需重新启动的他也要求重新启动。使用上面的方法折腾一番后,软件当然能用了,也许这就是这个
错误的“绝招”能长期流传下来的原因。
修改系统图标后让其生效
由于Windows缓存了图标,因此通过“注册表大法”修改了系统图标后,如果顺其自然,往往要过很长时间才能生效。一些大虾发现了一个很厉害的招数,可以让修改后的图标尽快生效。

错误招数:关闭系统并切换到MS-DOS方式,删除Windows目录下的SHELLI~1文件,再进入Windows即可看到图标刷新后的结果。注意:删除之前必须先去掉文件的隐藏属性。

原理:SHELLI~1就是ShellIconCache的短文件名,它就是Windows图标缓存文件。删除后,Windows将重新读取图标,于是所做的修改就生效了。

错误:很遗憾,在我的机器上删除了那个文件后,它就再也没有重新出现过,导致每次进入“控制面板”都要经历很长时间的延迟。无奈我只好手工建立一个空文件并用正确的方法刷新了一遍才恢复正常。

正确招数:使用TweakUI的Rebuild Icon功能即可(如图2)。据说“超级兔子”也有这个功能,我没有用过,有“兔子”的朋友不妨试验一下。
顺便提一下TweakUI。这是一个仅有156KB的强大的注册表修改工具,可以去掉快捷方式左下脚的箭头,调整菜单弹出速度,整理开始菜单,隐藏驱动器……功能非常多,大家可以慢慢研究。
下载地址?用不着。它就乖乖地躺在Windows 98第一版安装盘(没有第一版的朋友想办法借一下,才156KB,要不我拷贝了送你一份?)的“/tools/reskit/powertoy”目录下。安装方式很奇怪:右键单击tweakui.inf,选“安装”,一般两秒钟后就可以安装完毕了。你可以在“控制面板”中找到TweakUI的图标。

结 语
通过这几个例子,希望大家再看到“绝招”的时候,能够自己也动一动脑筋,想一想来龙去脉,避免被一些不成熟的招数害了。如果你也发现了一些有Bugs的“绝招”,不妨发给CFan,大家一起切磋切磋,讨论讨论,共同进步。

原创粉丝点击