拯救崩溃的系统区

由于软硬件冲突、系统设置不当等种种原因 , 在Windows中偶尔跳出“Explorer执行了非法操作”的错误提示实在是司空见惯 , 然而有的时候特别是在上网时IE出错则是非常糟糕的事:不关闭这个出错对话框吧 , 常常没法继续浏览网页;可是你一旦选择了“关闭” , 你会发现 , 在数据丢失程序被关闭的同时 , 任务栏最右边的系统区也同时崩溃了:除了时间和音量控制的图标 , 所有其他驻留在的系统区中的程序图标也都不翼而飞了!这对于那些必须从系统区控制的程序如kill98、网络连接状态图标等无疑是噩梦――它们因此而成了电脑里的迷失世界不受你的控制了 。除了重新启动电脑 , 或者用进程管理软件“杀死”它们后重新启动来解决这个问题 , 还有更好的办法吗?
YTrayMagic Lite和TraySaver就是两款能拯救崩溃的系统区的好软件 。当系统区中的图标丢失时 , 它们能帮你自动恢复 , 救你于水火之中 。
一、YTrayMagic Lite 1.0 Beta(以下简称为YL)
执行下载的ytraylsetup.exe文件将YL安装到系统中后 , 你必须重新启动电脑 , YL才有恢复丢失图标的功能 。默认YL会在每次启动时自动加载 , 你可以在系统区中找到它的图标 , 看起来象是个魔法瓶 , 如图1 。
图1
当系统区崩溃时 , 双击YL在系统区的图标就会弹出一个提示窗口 , 问你是否确实要恢复丢失的图标 , 点击“是”就会帮你恢复 , 如图2 。
图2
当然 , 在默认情况下 , 图标丢失后YL会自动恢复 , 并不需要你的干涉 。为了便于连YL的图标也丢失时恢复 , YL还提供了恢复的热键 , 默认为“Ctrl Alt Y” , 按下后同样会弹出图2的对话框 。如果你想修改的话 , 可右击YL的图标 , 然后从弹出菜单中选择“Configure…(设置)” , 打开如图3所示的窗口后进行修改 。其中“Hotkey to recover icons”用来设置恢复图标的热键 , 将光标移到输入框按下组合键即可设定为新的热键;“Disable hotkey”复选后则禁用热键;“Automatically restore icons when explorer restarts”则用来设置是否要自动恢复丢失的图标 , 复选后YL就自动化了 , 只有在复选此项后系统出现问题时才有必要取消 。
图3
二、TraySaver Beta 5
TraySaver是一个多功能的系统区图标管理工具 。除了具有恢复丢失图标的功能外 , TraySaver还可用来自动或手工隐藏系统区中的全部或部分图标 , 从而让系统区“最小化”给任务栏留下更多的空间 。如果你想让某些程序最小化时将图标放到系统区而不任务栏上的话 , TraySaver也可以助你一臂之力 。
TraySaver在安装结束后同样会提示你重新启动电脑 , 然后自动在启动时载入并在系统区显示图标(见图1) , TraySaver在系统区崩溃时对图标的修复是全自动的 , 完全不用你管它 , 而TraySaver本身的图标总是能坚强的牢守在系统区中不会消失 。不过 , 和YL相比 , TraySaver仍然略逊一筹 。笔者在使用中发现 , 大部分程序的图标丢失后二者都可恢复 , 但个别图标TraySaver则无法恢复 。TraySaver运行时会在屏幕上显示一个小窗口 , 里面列出了被隐藏的窗口 , 如图4 , 实际上 , 这个小窗口相当于一个浮动的“系统区” , 因此你可以象操作真正的系统区一样操作窗口中的图标 , 例如左击、右击、双击等 。即便系统区中所有图标都丢失了 , 你仍可打开此小窗口控制程序 。
【拯救崩溃的系统区】图4
当你右击系统区中TraySaver的图标时 , 会弹出一个菜单 , 如图5 。
 图5
选择“全部隐藏”则会把系统区中的所有图标都隐藏起来(快捷键为弹出开始菜单的win+H) , 当然TraySaver本身作外;选择“全部显示”则显示全部图标(快捷键为win+S);选择“显示 TraySaver Tray”(快捷键为win+T)则显示或隐藏图4的小窗口;在菜单的最上面 , 会列出当前系统区中的所有图标 , 当你单击了其中的任何一项 , 就可以隐藏或显示该图标 , 这是一种手工隐藏或显示图标的方法 。如果你想让TraySaver自动隐藏图标的话 , 必须先设定 , 选择“设置” , 打开如图6所示的对话框后 , 先切换到“图标信息标签” , 在图标列表中选定希望自动隐藏的图标 , 再单击右侧的“复制提示文字到剪贴板” , 然后切换到“被隐藏的图标”标签 , 单击“添加” , 弹出“新建被隐藏图标”窗口后按“Ctrl V”将刚才复制的提示文字粘贴进去 , 确定关闭后该图标的提示文字就会出现在“被隐藏的图标”列表中 。以后使用该提示的图标就会被自动隐藏了 。你可以按类似方法添加多项和“被忽略的图标” 。现在再切换到“选项”标签 , 复选“启用热键”后才能使用热键控制TraySaver , 复选“启用最小化”后才允许将程序最小化到系统区 。最小化的方法是单击程序标题栏最左边的控制菜单或者右击任务栏上的程序按钮 , 然后复选弹出菜单中的“最小化到系统托盘”(快捷键为Win N) , 当你对此程序执行最小化时 , 你就会发现程序图标将只出现在系统区中了 。

推荐阅读