欢迎光临 Enjoy IT (ITECN.NET) 登录 | 注册 | 帮助

易宝典 KB -Boot Manager 菜单的显示语言设置

 易宝典》是微软知识库(Microsoft Knowledge Base)推出的 KB 入门版,主要面向非 IT 专业人士的广大普通用户,协助用户解决日常应用中遇到的常见问题,其中很多问题收录自微软中文新闻组或微软中文技术论坛,具有较高的代表性、普遍性、实用性。
 
易宝典 KB 首页:
 
本次笔者参与撰写的易宝典《KB973080 -Boot Manager 菜单的显示语言设置》介绍了 Windows Vista/Server 2008/Windows 7 启动管理器 Boot Manager 的相关菜单的显示语言设置,包括需要启动的操作系统的选择菜单、某一具体操作系统的 F8 高级启动菜单、Windows 内存诊断工具的菜单等三种菜单的显示语言设置方法,方便用户在解决 Boot Manager 相关菜单的显示语言与预期语言不符的问题时参考。
 
 
欢迎大家对此话题展开讨论,请在本篇博文后发表您对易宝典 KB973080 的评论。
发表于 作者 alx-zj | 0 评论

易宝典 KB -Windows XP SP3 升级故障汇总

易宝典》是微软知识库(Microsoft Knowledge Base)推出的 KB 入门版,主要面向非 IT 专业人士的广大普通用户,协助用户解决日常应用中遇到的常见问题,其中很多问题收录自微软中文新闻组或微软中文技术论坛,具有较高的代表性、普遍性、实用性。
 
易宝典 KB 首页:
 
本次笔者参与撰写的易宝典《KB973081 -Windows XP SP3 升级故障汇总》介绍了 Windows XP 安装 SP3 时常见的六个问题的解决方案、供 Windows XP 用户在升级至 SP3 时参考。
 
 
欢迎大家对此话题展开讨论,请在本篇博文后发表您对易宝典 KB973081 的评论。
发表于 作者 alx-zj | 0 评论

易宝典 KB -Windows 常见蓝屏故障分析

易宝典》是微软知识库(Microsoft Knowledge Base)推出的 KB 入门版,主要面向非 IT 专业人士的广大普通用户,协助用户解决日常应用中遇到的常见问题,其中很多问题收录自微软中文新闻组或微软中文技术论坛,具有较高的代表性、普遍性、实用性。
 
易宝典 KB 首页:
 
本次笔者参与撰写的易宝典《KB972602 -Windows 常见蓝屏故障分析》介绍了 Windows 的蓝屏故障的有关常识,方便用户对 Windows 蓝屏故障的起因、Windows 蓝屏故障的排查、如何保存 Crash Dump File 内存转储文件、以及如何通过 Debugging Tools 分析内存转储文件排查蓝屏故障等问题进行了解。
 
 
欢迎大家对此话题展开讨论,请在本篇博文后发表您对易宝典 KB972602 的评论。
发表于 作者 alx-zj | 0 评论

Windows Themes 外观视觉样式故障汇总

最近笔者在微软新闻组先后看到若干个 Windows 外观视觉样式(Windows Themes)显示不正确的问题,并在回复帖子时提了不少建议。笔者打算以此为题写一篇 Windows Themes 故障汇总,总结八个比较有代表性的引起 Themes 显示异常的问题。这里所说的 Themes 包括 Windows XP/Server 2003 的外观样式、Windows Vista/Server 2008/Windows 7 的 Basic 样式以及 AERO 样式。


★  如果 Windows 无法应用任何 Themes、只能选择类似 Windows 2000 的经典外观:


1.系统服务 Themes 没有开启。

系统服务是最常见的引起 Windows 无法应用 Themes 的原因之一,特别是 Windows Server 系统,默认不开启此服务。以管理员权限执行 %SystemRoot%\system32\SERVICES.MSC 打开“服务”设置,将 Themes 服务开启、并将其运行方式修改为“自动”即可解决(Windows Server 2003)。

Windows Server 2008 仅开启 Themes 服务依然不够,还需要通过“管理工具”-“服务器管理”-“打开或关闭功能”-“添加功能”,手动添加默认没有安装的“桌面体验(Desktop Experience)”组件方可。微软官方提供的参考信息为:
 
 
笔者认为,Windows Server 2008 既然默认不安装“桌面体验”,其实完全没有必要预设一个根本无法生效的 Themes 服务,此服务完全可以在安装“桌面体验”时再添加。
 
 
2.视觉样式文件夹 Windows\Resources\themes 中的资源受损。
 
如果在选择 Themes 的列表中无法找到部分或全部选项,可能是视觉样式文件夹 Windows\Resources\themes 中的相关文件丢失或受损。
 
Windows XP 家庭版/专业版、Windows Server 2003 默认内置有 Luna;
Windows XP Media Center Edition 2005/Tablet PC Edition 2005 内置有 Luna 及 Royale Energy Blue;
Windows Vista/Server 2008 内置有 Aero。我们可以从其它相同版本的 Windows 计算机中直接复制 Windows\Resources\themes 文件夹进行修复。
 
 
3.与 Windows Shell 相关的若干系统文件受损或需要重新注册。
 
除了 Windows\Resources\themes 中的资源外,Windows Shell 相关的若干系统文件如果受损也可能会引起无法应用 Themes,甚至可能会在控制面板中打开“显示”属性时出现 RUNDLL32 运行错误。这些相关的系统文件包括 Explorer.EXE、Shell32.DLL、User32.DLL、Desk.CPL、ThemeUI.DLL 等,解决方法是 SFC /SCANNOW 检测并修复。
 
如果确认所有系统文件都没有损坏,但依然无法应用 Themes 或在打开“显示”属性时出现 RUNDLL32 运行错误,可以尝试执行 REGSVR32 MMSYSTEM.DLL 重新注册一下此文件。少数极端情况是除了 MMSYSTEM.DLL 外,还有其它系统文件也需要重新注册(此现象一般发生在查杀病毒后发现无法应用 Themes),此时可以将如下语句:
 
for %1 in (%WinDir%\system32\*.DLL) do REGSVR32.EXE /s %1
 
保存为 .BAT 批处理并运行,重新注册一下 system32 中的所有 .DLL 文件。但除了 Windows 系统文件外,某些位于 system32 的第三方 .DLL 也将被一并重新注册,可能会引起一些不必要的麻烦。
 
此外,控制面板的“显示”属性出现 RUNDLL32 运行错误的另一种可能是显示驱动程序配置不正确,如果以安全模式启动 Windows 可以正常打开“显示”属性,可能需要回到正常模式重新安装显示驱动程序。特别是有时在 Windows Vista 或以上版本中如果可以应用 Basic 样式、但却无法应用 AERO 样式,则很有可能是显示驱动程序配置不当或显卡本身不支持 DirectX 9 所致。
 
 
4.与 Themes 相关的若干注册表项受损。
 
除了系统文件的受损或需要重新注册外,某些与 Themes 相关的注册表项受损也可能引起无法正常应用 Themes。这些注册表项主要有:
 
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ThemeManager
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes
 
(其中最后一条是 Themes 系统服务的注册表项,如果之前已经发现 Themes 服务损坏无法启动,可能是此注册表项受损所致)
 
解决方法是从其它相同版本的 Windows 计算机中导出上述注册表项为 .REG 文件,复制过来并导入注册表,然后重新启动计算机。
 
除了 HKEY_CURRENT_USER 与 HKEY_LOCAL_MACHINE 之外,如果 Windows 登录界面的 Themes 遇到问题,还可以修复 HKEY_USERS\.DEFAULT 中的相关设置。例如我们知道 Windows Server 2003 默认是只使用经典样式的,虽然可以开启 Themes 服务并在控制面板中应用 Themes,但只限于当前登录的用户帐户、对 Windows 登录对话框无效。此时我们便可以在将当前用户帐户的 Themes 设置好之后,将 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
ThemeManager 的所有数据原样照搬至 HKEY_USER\.DEFAULT\Software\Microsoft\Windows\
CurrentVersion\ThemeManager,这样即可将当前用户帐户应用的 Themes 应用至登录对话框。
 
 
★  如果 Windows 可以应用内置的 Themes、但无法应用来自第三方的 Themes:
 
在默认的系统设置中,Windows 仅允许应用系统内置的有限的几种 Themes。为了突破 Windows 的限制应用来自第三方的 Themes,通常有两种方法。
 
 
5.重新替换破解版的 UxTheme.DLL。
 
Windows 默认对 Themes 的限制来源于 Windows\system32\UxTheme.DLL。网上有很多解除限制的破解版 UxTheme.DLL 可供下载,将破解版的 UxTheme.DLL 通过故障恢复控制台、多重操作系统或 Windows PE 等复制至系统文件夹,替换源文件即可解除限制。
 
 
6.重新安装第三方 Themes 管理工具。
 
StyleXP 等第三方 Themes 管理工具可以以自建立的服务全面接管 Windows 的 Themes 服务,通过第三方软件的服务即可直接应用来自第三方的 Themes,因此我们可以重新安装相应的第三方 Themes 管理工具以突破 Windows 无法应用第三方 Themes 的限制,例如 StyleXP。
 
 
★  如果 Windows 可以应用 Themes、但 Themes 却显示残缺不完整:
 
这个问题主要出现在一些版本较早的 Windows 2000 甚至 Windows 9X 旧版程序中,某些旧版程序是无法全部或部分应用 Themes 的。
 
 
7.使用 eXeScope 为旧版程序设置“XP 样式”。
 
eXeScope 提供了为应用程序设置“XP 样式”的选项。某些不支持 Themes 的旧版程序经过 eXeScope 修改后可能可以支持 Themes,但不是全部,特别是 Windows Vista 的 AERO 样式,某些旧版程序经过修改可能可以支持 Basic 样式、但需要 DirectX 9 渲染的 AERO 却始终无法生效。
 
我们可以以 eXeScope 打开旧版应用程序的相关 .EXE 或 .DLL 文件,选中工具栏提供的“XP 样式”后保存修改。如果 eXeScope 显示此文件“早已是 XP 样式”后依然无法应用 Themes,那么这样的旧版应用程序可能就无法解决了。
 
 
8.解除不支持 Themes 的旧版程序附加在 Explorer.EXE 中的扩展插件。
 
某些比较“黏人”的旧版程序不仅自己无法应用 Themes、而且还会为 Explorer.EXE 也附加上很多扩展插件,这样可能会连带着引起 Windows 的某些系统界面也无法应用 Themes。我们可以下载运行 ShellExView 对 Explorer.EXE 的扩展插件进行排查:
 
 
运行后选中可能无法应用 Themes 的非 Microsoft 第三方扩展插件,通过右键菜单 Disable Selected Items 将其禁用即可,重新启动 Windows 后观察受影响的 Windows 系统界面能否恢复正常。

将 Windows 7 动态启动画面移植于 HTC Windows Mobile Pocket PC

(注:本文被 Microsoft TechNet 中文速递邮件 2009 年第 11 期收录为 MVP 推荐 Blog) 
 
Boot Animation 是指 Windows 7 在 Build 6801 以后的版本中添加的红黄绿蓝四个小球逐渐融合为 Windows LOGO 的动态启动画面,取代了 Windows Vista/Server 2008 令人失望的黑屏滚动条。MSDN E7 博客的《Engineering the Windows 7 Boot Animation》以及笔者早先写过的一篇《从静态/半动态到全动态 -闲话 Windows 7 Boot Animation》均对 Windows 7 Boot Animation 细节进行过详细介绍。
 
随着 Windows 7 试用时间的增加,笔者对 Windows 7 Boot Animation 越来越喜欢了。最近,笔者经过一番 DIY,将这个 Boot Animation 移植到了自己的 HTC Touch Diamond(多普达 S900 钻石)手机中,令 Windows Mobile 在启动时也可以显示红黄绿蓝四个小球融合为 Windows LOGO 的动态效果,示意图如下。
 
 
与 Windows 7 Boot Animation 不同,笔者制作的 Boot Animation 实际是一副 GIF 动画。由于 GIF 格式限制,画质不得不从 Windows 7 的 16 位色降低至 256 色,但保留了 Windows 7 Boot Animation 动画全部的 105 帧。Touch Diamond 的屏幕是 VGA 分辨率(480×640),因此笔者将 GIF 的尺寸设定为 480×640,在黑底色中增加了 Windows Mobile 的绿圆圈背景、在动态的 Windows LOGO 旁加入了 Windows Mobile 字样、并且在画面底部依次显示“正在初始化设备,请稍候”以及“正在加载系统设置,请稍候”的提示信息,上述元素共同组成 DIY 的 Windows Mobile Boot Animation。
 
GIF 动画制作完毕后笔者通过蓝牙将其复制至手机,然后编辑 Windows Mobile 的注册表,依次展开:HKEY_LOCAL_MACHINE\SOFTWARE\HTC\HTCAnimation,将字符串值 StartUpGIF 设置为复制好的 GIF 动画。重新启动手机后,即可在手机启动过程中看到自己制作的 Boot Animation 了。此外,在 HKEY_LOCAL_MACHINE\SOFTWARE\HTC\HTCAnimation 中还可以设置字符串值 StartUpWAV,若将其设置为一个 WAV 声音文件可以在启动手机时一边显示 Boot Animation 一边播放喜欢的启动提示音;设置字符串值 ShutDownGIF 与 ShutDownWAV 可以设置关闭手机时的动画与提示音;还可以修改 DWORD 值 GIFSpeed 微调 GIF 动画的显示速率。
 
之所以说笔者制作的 Boot Animation 是 HTC Pocket PC 专用,主要是因为非 HTC 手机可能在注册表中找不到上述注册表项,当然如果其它型号的手机可以通过其它方式设置启动动画 GIF 就没什么问题了。笔者将自己制作的 Boot Animation GIF 动画放在本文结尾的附件处,感兴趣的朋友可以下载参考。如果使用的手机不是 VGA 分辨率,例如大多数低端 Windows Mobile 手机可能是 QVGA(240×320)分辨率、或者更高端的手机如 Touch HD 等是 480×800,可以使用 GIF 图像编辑软件自行调整。

当商用计算机遇到必须重新启动才能生效的更新

(注:本文被 Microsoft TechNet 中文速递邮件 2009 年第 11 期收录为 MVP 推荐 Blog) 
 
笔者前几天在微软新闻组看到一篇帖子,咨询如何令面向客户的商用计算机在安装某些必须重启才能生效的系统更新时不弹出确认重启的对话框,以便不让这个对话框干扰客户的正常使用。虽然笔者先后提供了一些建议,但由于这位提问者描述的计算机实在太“商用”了,最终也没能完美解决。安装某些系统更新时必须重启、商用计算机工作时不能重启,这似乎是一对永远也无法调和的矛盾。
 
为什么某些 Windows 系统更新在安装时必须经过重新启动才能生效呢?这主要是由于需要升级的系统文件当前正在被操作系统使用,缺少相应的系统文件将立即引起 Windows 的崩溃,因此唯有关闭 Windows 并重新启动,在重启的过程中完成相应系统文件的升级。例如,本月(2009 年 6 月)发布的 MS09-025(KB968537)就属于这样的更新,涉及到 Windows 内核文件的升级必须要重启。相反地,另外一些需要升级当前可能没有被使用的系统文件的更新在安装时可能就不需要重启,例如本月发布的 MS09-022(KB961501),假如我们当前并没有开启 Windows 后台打印服务,安装此更新时可能就不需要重启。
 
正是由于某些更新安装时必须要重启,为了防止重启可能引起的数据丢失,更新程序在重启前都会弹出确认对话框以提醒用户。一旦对话框弹出,就有可能干扰到商用计算机正处于前台的应用程序,令正在使用前台应用程序的客户(例如正在操作银行 ATM 机的客户)或非计算机专业人士(例如不太懂计算机的大爷大妈年龄段的工作人员)不知怎么办好。为了避免这样的困扰,我们应当尽量避免商用计算机在工作时弹出重启确认对话框。这可以参照如下几种情况处理:
 
1.以本地安装的方式安装更新:
 
假如我们安装更新程序的方式是手动从微软网站下载安装文件并保存于本地(.MSU 或 .EXE 文件),然后人工执行安装,那么可以以命令行的方式添加 -QUIET -NORESTART 两个参数进行。-QUIET 表示以不需人工干预的静默方式执行安装;-NORESTART 表示如果更新需要重启时暂不重启。这样就可以不声不响地安装这个更新,等到工作时间过后再手动重启了。注意 -NORESTART 参数需要 -QUIET 参数的配合才可以生效、单独使用没有意义。
 
这种方法比较适合于办公室里的一两台的公用计算机。例如今天早上我发现微软发布了 6 月安全公告并手动下载了相应更新的安装文件,可以以 -QUIET -NORESTART 的方法先把它们安装上、但不重启,白天这台计算机的工作都不会受到重启的影响。等到下班时把计算机关掉,明早重新开机时,这几个需要重启的更新已经安装完毕了。
 
2.以 WUAU 或 WSUS 方式安装更新:
 
本地安装的方式毕竟有些繁琐,因此很多人选择了开启 WUAU 本地自动更新。对于计算机数量较多的企业而言,部署 WSUS 也是一种明智的选择。不过,以 WUAU 或 WSUS 方式安装更新无法应用 -QUIET -NORESTART 参数,这两个参数是本地安装方式专用的,目前也没有扩展 WUAU 或 WSUS 的方法。如果我们已经通过 WUAU 或 WSUS 的方式启动了需要重启的更新程序的安装,那么这个更新的重启对话框就将无法避免。组策略中虽然有一项“计划的自动更新安装后不自动重启”,但也不能完全阻止对话框的出现,区别仅仅是此策略启用时询问用户是否立即重启、此策略被禁用时通知用户五分钟后自动重启而已。这两种类型的对话框都将干扰商用计算机的前台程序。
 
所以,如果我们不打算让商用计算机的前台程序受到任何的干扰,唯有令 WUAU 或 WSUS 暂不启动更新的安装,而是只下载更新、延后执行安装。我们可以在组策略的“计算机配置”-“管理模板”-“Windows 组件”-“Windows Update”中设置“配置自动更新”,然后选择其第四项“4.自动下载并计划安装”并设置一个工作时间外的计划时间。这样在工作时间段内,WUAU 或 WSUS 就将只在后台获取更新、但暂缓安装。只要安装没有执行的话,商用计算机的前台就不会有任何提示;等到进入非工作时间,再根据计划的时间统一安装更新并重启。
 
3.无休息式 7×24 小时商用计算机:
 
无论是本地安装还是 WUAU 或 WSUS,之前所说的两种方法都只是将更新重启的时间延后至非工作时间。但我们知道有很多商用计算机是 7×24 小时无休息的,它们可能每天、每周甚至每月只有一次宝贵的重启的机会。笔者在新闻组中遇到的那个问题就是应用了 WSUS 的 7×24 小时的银行 ATM 机,这些 ATM 机只在每天凌晨三四点钟用户比较稀少的时候可以有一次重启的机会。但是即便将“计划的自动更新安装后不自动重启”设置为启用、即便设置的计划时间是凌晨三四点钟这个时段,ATM 机也依然会遇到问题。
 
根据这位仁兄的介绍,ATM 机的触摸屏程序默认是全屏并处于前台的,它可以判断用户是否已经取走了他的银行卡,如果 ATM 机内依然有卡,触摸屏程序可以阻止寻常的 ATM 机关机,但无法阻止更新重启对话框抢占前台对自身的影响,而 WSUS 又无法判断用户是否已取卡,这样就容易引起问题。例如,假设一位半夜不睡觉的夜猫子用户恰好在凌晨三四点钟来取钱,在银行卡没取走的时候遇到 WSUS 计划重启,ATM 机的触摸屏程序在重启对话框出现后将被迫转入后台,此时用户无法继续触摸操作,只能选择令更新程序重启。但重启后,重新运行的 ATM 机触摸屏程序将无法吐卡。因为银行有规定,重启时用户可能会离开现场寻求帮助,为了防止他人盗卡所以禁止吐卡。这时这位夜猫子用户可以说是叫天不应、叫地也不灵了,即使去找银行的工作人员求助,也必须等上几个小时,待天亮银行上班后才行。
 
笔者看完这位仁兄的叙述感觉系统更新程序与 ATM 机触摸屏程序都需要改进。系统更新程序假如能不弹出抢占前台的对话框、而是只在任务栏通知区域等地方提示,就不会引起 ATM 机触摸屏程序的失效;ATM 机触摸屏程序如果能始终强制在前台显示,将所有弹出对话框遮挡于后台,就像 Windows 任务管理器一样,也可以阻止自身被重启对话框抢走前台显示。不论哪一方能“谦让一步”或“强硬一点”,这个问题都可以解决。总之这个问题目前似乎没有什么太好的解决方法,目前只能寄希望于系统更新程序或 ATM 机触摸屏程序有所改进。

易宝典 KB -SVCHOST.EXE 的有关说明及占用资源高的解决方案

易宝典》是微软知识库(Microsoft Knowledge Base)推出的 KB 入门版,主要面向非 IT 专业人士的广大普通用户,协助用户解决日常应用中遇到的常见问题,其中很多问题收录自微软中文新闻组或微软中文技术论坛,具有较高的代表性、普遍性、实用性。
 
易宝典 KB 首页:
 
本次笔者参与撰写的易宝典《KB971704 -SVCHOST.EXE 的有关说明及占用资源高的解决方案》介绍了 SVCHOST.EXE 进程的有关常识,方便用户对 SVCHOST.EXE 进程的作用、为什么会同时有多个 SVCHOST.EXE 在运行、为什么 SVCHOST.EXE 会占用较多的系统资源、以及遇到此类故障时应如何解决等问题进行了解。
 
 
欢迎大家对此话题展开讨论,请在本篇博文后发表您对易宝典 KB971704 的评论。
发表于 作者 alx-zj | 2 评论

光学红光鲨 IO 1.1 继 IE 3 之后也将推出黑色复刻版

(注:本文已转载于 cnBeta.com:http://www.cnbeta.com/articles/85151.htm

 笔者最近在微软硬件日文首页看到一条《IntelliMouse Optical 新色 ブラック、2009 年 6 月 5 日発売》的消息。ブラック 意即黑(Black),就是说红光鲨也将像 IE 3 一样,在白色的老版停产之后重新推出黑色的复刻版。

光学红光鲨(IntelliMouse Optical)是微软硬件的经典鼠标产品,左右对称的外形、舒适的手感,用户评价颇高。红光鲨、极动鲨、IE 3 都是基于 IntelliEye 光学定位技术制造,拥有 400DPI 光学分辨率、6000FPS 光学扫描频率的同一代产品,号称微软鼠标的“老三强”,凭优秀的品质与出色的手感热卖了将近十年。

然而随着硬件的不断发展,特别是主流显示分辨率的不断提高,“老三强”始终没有本质升级过的性能指标逐渐显现出了老态、目前已经难以满足主流应用需求。400DPI 分辨率在 1280×800 或者更高分辨率的桌面上移动显得非常缓慢;6000FPS 扫描频率也早已不再领先。除了偶尔温习一下 CS 等对分辨率要求不高的经典游戏,“老三强”的用途已经越来越狭窄。

IE 3 银白色的老版在 2003 年底便已停产,两年后存货卖完,IE 3 被 IE 4 取代。直到 2007 年,微软才为 IE 3 重新制作了黑色的复刻版(Refresh Edition,国内一般俗称为 IE 3 FK),将性能指标提升为 450DPI 及 9000FPS。不过,450DPI 相对 400DPI 基本等同于没有提升、9000FPS 优势也难以得到体现,再加上 IE 3 复刻版做工品质大不如前,按键松松垮垮,因此 IE 3 复刻版的口碑并不算好。目前,虽然 IE 3 复刻版的货源还算充足,但销售量却很有限。总之,IE 3 复刻版只是一款略带狗尾续貂性质的炒冷饭式产品而已。

红光鲨与极动鲨的谢幕时间比 IE 3 老版晚一些。一是由于红光鲨与极动鲨不像 IE 3 有 IE 4 这么一个“接班人”、停产没有那么迅速;二是由于红光鲨有一款 Business Hardware Pack 商务套装、极动鲨有一款 Wired Desktop 800 极动套装,两款套装一定程度延续了红光鲨与极动鲨的寿命。不过,早期盒装零售的老版白色红光鲨与白色极动鲨如今也早已绝迹了,现在我们还能看到的只有商务套装中的黑色红光鲨与极动套装中的黑色极动鲨而已,生产日期都在 2006 年以后。

笔者早先在 2007 年写过的一篇博文《微软认可的精品零售店居然也开始做假了》曾提到,红光鲨只有商务套装配套的鼠标是黑色、盒装零售版的红光鲨是白色。目前在市场上有一种所谓的“零售版黑色红光鲨”,只不过是来自商务套装拆分的散装鼠标而已,换言之就是工包。即使有包装盒,也是自制的假包装盒。例如笔者此前曾张贴过的这张真假盒装红光鲨对比图(点击链接查看原图):


http://blogs.itecn.net/blogs/alexis/attachment/24202.ashx

可以看到假包装盒的做工非常粗劣,Certified for Windows Vista 与微软硬件 25 周年纪念的标志明显系伪造(红光鲨也根本不应该有这两个标志)。所以,无论是目前、还是将来正规的红光鲨复刻版发布之后,像这种假冒的“零售版黑色红光鲨”都是不值得购买的。

言归正传,此次微软硬件日文首页发布的红光鲨复刻版的消息,并没有提到复刻版将有什么性能与指标升级,仅仅是多了一种颜色而已。笔者估计红光鲨复刻版可能与 IE 3 复刻版差不多,性能提升非常小、或者可能没有任何升级。考虑到 IE 3 复刻版的表现,笔者个人对红光鲨复刻版并不看好,继续这样抄冷饭的话,只能将“老三强”的名声逐渐炒没。假如可以在保留老版红光鲨的优点的基础上将性能提升,例如强化微动开关的质量、将引擎升级为激光或蓝影、分辨率提升至最少 1000DPI、同时保留老版红光鲨舒适的外型及优秀的手感,这种“旧瓶装新酒”式的复刻版肯定会卖得很好。当然这只是笔者的一厢情愿罢了。此外,红光鲨复刻版也有可能只在日本发布,因为目前只有微软硬件日文首页有这条消息,总之还是等 6 月 5 日之后拭目以待吧。
发表于 作者 alx-zj | 0 评论

Windows XP/Vista 数据与设置迁移至 Windows 7 的若干选择

 (注:本文被 Microsoft TechNet 中文速递邮件 2009 年第 8 期收录为 MVP 推荐 Blog,
          并已转载于 cnBeta.com:http://www.cnbeta.com/articles/83435.htm
 
从 Beta 至 RC,随着 Windows 7 版本泄露的速度越来越快,这个新一代操作系统已经离我们越来越近了。少数敢于尝鲜的测试者已经将尚未正式发布的 Windows 7 用作日常应用的主操作系统,而对于大多数依然使用 Windows XP 或 Windows Vista 的普通用户而言(特别是注重效率与利益的商业用户),如何将现有应用软件、重要数据、个性化设置及使用习惯等平稳地迁移至 Windows 7,必将成为摆在每位用户面前的一道难题。
 
按照以往的常规思路,面对这个问题无非就是三种选择:
 
1.将旧版 Windows 原位升级安装为新版,原位升级安装将保留旧版 Windows 的全部设置、已安装的软件无需重新安装;
 
2.全新安装新版 Windows、并与旧版的 Windows 组成多重系统共存,然后令全新安装的 Windows 共享旧版 Windows 的部分设置;
 
3.删除(格式化)旧版的 Windows、全新安装新版 Windows,所有的数据必须手动备份转移、所有的软件均需要重新安装。
 
下面我们看看 Windows XP 或 Windows Vista 迁移至 Windows 7 共有几种选择。
 
 
Windows XP 至 Windows 7:
 
微软日前已经确认,Windows 7 将不会支持从 Windows XP 的任何版本执行原位升级式安装,这对于已经使用了 Windows XP 很久、保留了大量数据与个人设置的用户而言绝不是一个好消息。尽管 Windows 7 与 Windows Vista 内核差别不大,理论上 Windows Vista 可以做到的事情 Windows 7 也可以做到,但是由于 Windows 7 增加的新功能实在不少、而且 Windows XP 与 Windows 7 各自代表的时代已经相差了很久,软件、硬件、驱动等都发生了翻天覆地的变化,微软难以保证解决从 Windows XP 升级安装 Windows 7 之后可能出现的所有问题,因此最终选择了放弃。
 
如果我们非要将 Windows XP 升级安装为 Windows 7,只有将 Windows Vista 做为“中介”,执行两次升级式安装这一种“曲线救国”的方法,就好比先将 Windows 98 升级为 Windows 2000、然后再升级为 Windows XP 一样。不过,两次升级安装的过程相信足以令用户抓狂,而且两次升级安装也不代表可以解决所有可能出现的兼容问题,因此一般不推荐采用这种稍显极端的做法。另外还有一点就是即使采取两次升级安装,也只能将 Windows XP 升级为 x86 Windows 7,x64 Windows 7 始终是无法升级的,除非此前 Windows XP 也是 x64 版。
 
通常来说,Windows XP 用户一般只能选择格式化 Windows XP 后全新安装 Windows 7,或者将 Windows XP 与全新安装的 Windows 7 组成多重系统共存。但无论怎样,全新安装的 Windows 7 都必须重新安装所需的全部软件,这对于老用户而言将是一个庞大工程。笔者认为,既然重新安装所有软件的步骤已经不可避免了,不如趁此机会完成 32 位系统至 64 位系统的过渡、直接选择 64 位的 Windows 7。反正 32 位 Windows XP 是无论如何也不能升级为 64 位 Windows 7 的,从 32 位系统过渡至 64 位系统早晚都需要重装一次软件,还不如趁着迁移至 Windows 7 的机会一举完成,这样心理可能稍微平衡一些。特别是随着 4GB 内存及 64 位软件的逐渐普及,现在也到了全面转向 64 位系统的时机。
 
如果我们选择将 Windows XP 与 Windows 7 组成多重系统共存(共存的配置方法与 Windows Vista 没有区别),可以将两个系统的部分设置通过配置文件重定向的方法设置为共享,这样可以在新旧两个系统之间形成一个使用习惯的过渡。Windows Vista/7 提供了建立目录符号链接的命令 MKLINK,它可以将指定的 NTFS 文件夹重定向至一个新的目标,例如执行:
 
MKLINK -D "C:\Users\%用户帐户名%\AppData\Roaming" "C:\Shared AppData"
 
将 AppData\Roaming 重定向至 C:\Shared AppData,建立的符号链接可以被访问并指向真正的位置。
 
接下来我们可以在 Windows XP 中也建立配置目录重定向,将 Windows XP 的 Documents & Settings\%用户帐户名%\Application Data 也重定向至 C:\Shared AppData,这样 Windows XP 就可以与 Windows 7 共享相同的 AppData 设置了。虽然 Windows XP 没有提供 MKLINK 命令,但可以下载 JUNCTION.EXE 完成此操作:
 
 
如果我们选择格式化 Windows XP 后全新安装 Windows 7,那么在格式化之前可以先在 Windows XP 中执行 Windows 7 提供的 Windows Easy Transfer(轻松传送)向导,通过线缆、可移动存储或网络将 Windows XP 的部分设置与数据备份出来,安装 Windows 7 后再使用轻松传送导入 Windows 7。这也是微软官方推荐的从 Windows XP 迁移至 Windows 7 的做法。轻松传送向导 MIGSETUP.EXE 可以在 Windows 7 安装光盘的 Support\Migwiz 文件夹找到。
 
 
Windows Vista 至 Windows 7:
 
Windows Vista 可以原位升级安装为 Windows 7,但是要求 Windows Vista 必须至少安装有 SP1,RTM 版本的 Windows Vista 无法升级。笔者感觉最近几年微软对 Windows Service Pack 版本的限制要求越来越严格了,例如 Windows Vista SP2 只能从 SP1 升级、Windows XP SP3 不能从 Windows XP RTM 版升级等。现在终于连原位升级式安装也被加入了限制,这或许又一次证明了版本号 18000 的 Windows Vista SP1/Server 2008 才算是真正的正式版、版本号 16386 的 Windows Vista RTM 充其量只不过是个早产儿。
 
在具体的发行版本方面,Windows 7 除了将 Business 更名为 Professional 外,其它版本与 Windows Vista 如出一辙。无论是 Windows Vista 至 Windows 7 的升级,还是 Windows Vista 至 Windows Vista、或 Windows 7 至 Windows 7 的“自我升级”,都要遵循下表所示的原则,否则“升级”选项将被自动禁用:
 

Windows Vista/7

发行版本

能否升级为 Home Basic

家庭初级版

能否升级为 Home Premium

家庭高级版

能否升级为 Business/

Professional

商务版/专业版

能否升级为Ultimate

 旗舰版

Home Basic

家庭初级版

Yes

Yes

No

Yes

Home Premium

家庭高级版

No

Yes

No

Yes

Business/

Professional

商务版/专业版

No

No

Yes

Yes

Ultimate

旗舰版

No

No

No

Yes

 
除了上述这些零售版本外,做为特殊版本的 Enterprise 与 Starter 则不支持升级为任何其它零售的版本。
 
此外,还有几种特殊情况也将导致“升级”选项被禁用:
 
1.旧版系统与新版系统一个是 x86、一个是 x64,两者必须同属 x86 或同属 x64 才能升级;
 
2.旧版系统与新版系统的语言版本不符,两者必须属于同一语种才能升级;
 
3.旧版系统所在的分区可用空间不足,无法满足新版系统的要求;
 
4.新版系统是品牌电脑提供的 OEM 版,OEM 版一般会屏蔽升级安装的功能。
 
如果因为上述原因引起“升级”选项不可用,那么与 Windows XP 一样,我们可以选择将 Windows Vista 格式化后全新安装 Windows 7,或者将 Windows Vista 与 Windows 7 组成多重系统共存。Windows Vista 同样可以与 Windows 7 共享部分系统设置、也可以通过轻松传送向导转移部分数据与设置。但无论如何,全新安装的 Windows 7 都必须重新安装所需的全部软件。
 
发表于 作者 alx-zj | 4 评论

更新:中文彩色鼠标图示 for Microsoft IntelliPoint 6.31 & 7.0

 (注:本文被 Microsoft TechNet 中文速递邮件 2009 年第 8 期收录为 MVP 推荐 Blog、
              并已发表于驱动之家网站:http://news.mydrivers.com/1/133/133223.htm
 
笔者去年曾经写过一篇博客《共享:自己制作的 Microsoft IntelliPoint 中文彩色鼠标图示》,为微软鼠标公版驱动程序 Microsoft IntelliPoint(以下简称 IP 驱动)制作了一套带有鼠标中文名称与限量版颜色的图示,受到大家的关注与好评,很多网友通过邮件发来了自己的建议。前几天随着 IP 驱动的最新版本 6.31 以及 7.0 的发布,这套彩色图示也需要随着更新了。本文结尾处的附件是适用于 IP 6.31 & 7.0 的最新图示下载。使用方法很简单,下载附件的 .ZIP 文件并解压缩,将 Models 文件夹的全部内容复制至 Program Files\Microsoft\IntelliPoint 替换原文件即可立即生效(替换之前建议备份原文件)。替换前后对比效果图如下。
 
替换之前:
 
 
替换之后:
 
 
可以看到,IP 驱动默认图示采用的是鼠标的默认颜色,而很多型号的鼠标是具有多种颜色的。特别是像 Wireless IntelliMouse Explorer 2.0 与 Wireless Optical Mouse 5000,这两只鼠标不仅外形完全相同(都是 IE 4 的外型),而且默认还都是银白色的,很容易混淆。因此,笔者对于那些具有多种颜色的鼠标型号,将其更换为所有已发行颜色中最炫目的一种。比如上面效果图中的无线宝蓝鲨,便由默认的浅蓝色更换为限量发售的光晕蓝(Mood Ring);再比如 Arc Mouse 折叠鼠标,由默认的黑色更换为最新发布的彩色限量版中的紫色(Eggplant Purple)。
 
此外由于 IP 驱动默认只在鼠标型号选择框中显示了鼠标的英文名称、没有显示中文名称,所以笔者还在图示中添加了鼠标的中文名。针对有网友提出的“为什么不将鼠标型号选择框中的英文名称直接修改为中文”的建议,由于目前部分型号还没有正式的中文名称,所以笔者认为还是保留选择框中的英文原名方便对照比较好,在图示中添加鼠标的中文暂定名或参考名就可以了。如果一定需要修改选择框中的英文名,可以编辑 Program Files\Microsoft IntelliPoint\IPointDevices.XML。
 
IP 6.31 & 7.0 不仅增加了最新的几款鼠标型号,而且也没有取消任何一款早期的版本支持的旧型号,这对于依然使用旧型号的用户而言是一个好消息。至于 IP 6.31 & 7.0 新增加的几款型号,除了 SideWinder X3 已经发布,像 Wireless Mobile Mouse 6000 等几款型号目前还比较神秘,甚至找不到任何相关资料。笔者只是从其尾部的 LOGO 判断应该是一款蓝影鼠标的新品,在图示中标记的中文参考名“微软便携蓝影鲨 6000”可能并不准确,待产品正式发布后再进行更新。
 
最后归纳一下这套图示中更换了鼠标颜色的所有型号:
 
Arc Mouse:
采用最近发布的彩色限量版中的紫色;
 
Basic Optical Mouse 2.0:
采用日版中的黄色(此颜色除日版外其它语言版本没有);
 
Compact Optical Mouse 500 1.0:
采用全部九种颜色中的浅绿色;
 
Compact Optical Mouse 500 2.0:
采用全部六种颜色中的黄绿色;
 
IntelliMouse Explorer 4.0:
采用 IE 4 的火红色限量版;
 
Optical Mouse by S+ARCK:
采用星光鲨的桔红色版;
 
Wheel Mouse Optical:
采用极动鲨目前更为常见的黑色、白色停产后已基本绝迹;
 
Wireless IntelliMouse Explorer 2.0:
采用数字之夜限量版(此限量版在国内只发售了 100 套);
 
Wireless Mobile Mouse 3000:
采用最近发布的彩色限量版中的淡紫色;
 
Wireless Notebook Laser Mouse 6000:
采用迅雷鲨 6000 日版中的冰蓝色(此颜色除日版外其它语言版本没有);
 
Wireless Notebook Optical Mouse 3000:
采用最近发布的彩色限量版中的粉色;
 
Wireless Notebook Optical Mouse 4000:
采用迷你鲨 4000 日版中的乳白色(此颜色除日版外其它语言版本没有);
 
Wireless Optical Mouse 2.0:
采用光晕蓝限量版;
 
Wireless Optical Mouse 5000:
采用全部四种颜色中的铁黑色。
 

100 篇博文纪念:新瓶装旧酒 -Vista/7 风格之 Windows XP 最终收藏版(下)

(注:本文是《新瓶装旧酒 -全套 Vista/7 风格之 Windows XP 最终收藏版》的下半部分。如果是第一次阅读本文,建议首先阅读上半部分。点击此处转向:《100 篇博文纪念:新瓶装旧酒 -全套 Vista/7 风格之 Windows XP 最终收藏版(上)》。)
 

★ (六):修改 Windows XP 光盘启动文件路径。

准备好 Windows XP 四个版本的 BOOT 文件后,下一步我们需要手动修改四个版本各自的启动配置文件 SETUPLDR.BIN,将默认的启动文件路径 i386 重定向为我们指定的 WXPH、WXPP、WXPM、WXPT。这可以使用任意的 16 进制编辑器软件实现。

在本文中,笔者以 UltraEdit 打开 C:\Temp\DVDRoot\WXPP\SETUPLDR.BIN,搜索字符串 i386,可以先后搜索到四个 i386,将其全部替换为 WXPP(注:由于 i386 的长度是四个英文字符,所以之前在建立 WXPH、WXPP、WXPM、WXPT 等四个 BOOT 文件夹时,笔者便强调过虽然可以随意命名、但其长度必须是四个英文字符,这就是为了替换默认的 i386),替换后保存所做的修改。然后依此类推,继续修改 WXPH、WXPM、WXPT 中的 SETUPLDR.BIN,将它们的四个 i386 分别替换为 WXPH、WXPM、WXPT,保存所做的修改。


至此,我们已经大体上准备好了 Windows XP 光盘的安装程序(SOURCES)部分与启动(BOOT)部分。


★ (七):为 Windows XP 光盘设置 AUTORUN 自动播放功能。

为了使制作好的 Windows XP 光盘实现 AUTORUN 自动播放功能,笔者制作了一个 AUTORUN 欢迎程序,命名为 SETUP.EXE,以便在 Windows 中插入光盘后可以自动运行这个 SETUP.EXE、并弹出一个欢迎界面,分别指向不同版本的 Windows XP 安装程序。实现自动播放的方法比较简单,我们只需将制作好的 SETUP.EXE 放在 C:\Temp\DVDRoot,然后新建 C:\Temp\DVDRoot\AUTORUN.INF 配置文件,将其设置为如下语句即可:

[AutoRun]
OPEN=SETUP.EXE

如果愿意的话,还可以添加一行 ICON=  语句,为光盘指定一个个性化的图标(此图标 .ICO 文件也需要添加至光盘中),这样在 Windows 中打开这张光盘时就可以以指定的图标显示了。在本文中,由于笔者自己制作的 SETUP.EXE 已经内置有图标,故而在 AUTORUN.INF 中添加一行 ICON=SETUP.EXE,0 就可以了。

图 5、图 6 所示是笔者自己制作的 Windows XP 光盘的 SETUP.EXE 欢迎程序(点击图像放大查看原图),一共分为两个界面。通过 AUTORUN 自动播放启动 SETUP.EXE 后,首先出现图 5 所示的主界面,用鼠标点击 Windows XP 各个版本的链接可以启动相应版本安装程序的 WINNT32.EXE 然后自动关闭 SETUP.EXE;如果用鼠标点击最后一行“查看版本功能对照”则可以转入图 6 所示的界面,显示笔者自己总结的一张 Windows XP 四大版本功能对照表。
 

 
                                                                                      (图 5)
 
 
                                                                                      (图 6)

SETUP.EXE 欢迎程序的制作对于编程高手而言应该不费吹灰之力。即使不具备编程基础,也有很多功能强大的第三方 AUTORUN 程序制作工具可用。笔者推荐 AutoPlay Media Studio,这是一款“可见即可得”的入门级 AUTORUN 程序制作工具,用它制作 SETUP.EXE 很方便。限于篇幅,笔者就不对 AutoPlay Media Studio 的功能做详细介绍了,软件自带的帮助文档写得很详细。

需要强调的是,在使用 AutoPlay Media Studio 制作 SETUP.EXE 之前,首先也需要为 AutoPlay Media Studio 指定一个工作目录,也就是稍后制作好的光盘的根目录。笔者建议启动 AutoPlay Media Studio 之后立即将这个工作目录设置为 C:\Temp\DVDRoot,然后再开始 SETUP.EXE 的制作,这样可以从一开始就杜绝路径不相符的问题,免得制作完毕后发现路径不对、SETUP.EXE 无法按照预期运行,到时候还需要重头修改。假如工作目录设置无误的话,AutoPlay Media Studio 会自动将制作好的 SETUP.EXE 保存于 C:\Temp\DVDRoot、并会将 SETUP.EXE 所需的各种资源(例如背景图片、按钮图标、提示音等)保存于 C:\Temp\DVDRoot\AUTOPLAY,只要配合 AUTORUN.INF 即可正常使用。


★ (八):编写 Windows XP 光盘多重启动菜单。

现在我们只剩下最后一个制作步骤了:为 Windows XP 光盘编写多重启动菜单,实现通过光盘直接启动计算机、并通过多重启动菜单选择希望运行哪个版本的 Windows XP 安装程序的目的。

MSDN 官方的 Windows 2000/XP/Server 2003 多合一光盘采用了一种基于字符形式的多重启动菜单。以 MSDN 多合一光盘直接启动计算机时,如果在 Press any key to boot from CD or DVD... 提示出现后按下任意键,将自动出现一个字符式多重启动菜单,询问用户希望启动哪个系统的安装程序。笔者曾经先后问过不下五十位微软技术人员、MVP 及 IT Pro 爱好者,MSDN 官方的这个多重启动菜单是如何制作的,可惜却没有一个人知道。如果哪位读者知道 MSDN 官方多合一光盘的制作方法,还请不吝赐教。

由于 MSDN 官方的制作方法不得而知,笔者只好退一步求助于第三方多重启动光盘制作工具,此类工具以 EasyBoot、CDShell 等为代表。EasyBoot 是目前在非官方途径应用最为广泛的一款多重启动光盘制作工具,它可以建立图形化的多重启动菜单。很多第三方的多重启动光盘(特别是盗版盘)在光盘根目录都有一个名为 EZBOOT 的文件夹,就说明这张光盘是由 EasyBoot 制作的。不过笔者个人感觉 EasyBoot 制作的图形化多重启动菜单比较简陋,且与 MSDN 官方的字符式多重启动菜单相差甚远,因此并没有考虑 EasyBoot、改用了 CDShell。CDShell 的前身叫做 Boot Scriptor,它是一款基于字符形式的多重启动光盘制作工具,相比而言与 MSDN 官方基于字符形式的多重启动光盘更为相似。

CDShell 2.1.6 可以从本文结尾的附件处下载,解压缩后将其工作目录 CDSH 保存为 C:\Temp\DVDRoot\CDSH。接着继续下载附件提供的四个文件 WXPPSECT.DAT、WXPHSECT.DAT、WXPMSECT.DAT、WXPTSECT.DAT,将它们保存至 C:\Temp\DVDRoot。这四个文件的作用是告诉 CDShell,当我们在多重启动菜单中选择了 Windows XP 的四个版本后,应该在哪里找到四个版本的 BOOT 文件。假如用 UltraEdit 打开 WXPPSECT.DAT 文件,可以在其中搜索到字符串 SETUPLDR.BINBOOTFIX.BINWXPP,这段字符串最后的四个字符即表明 Windows XP 专业版的 BOOT 文件位于 WXPP 文件夹。依此类推,在其它的三个 .DAT 文件中也可以找到字符串 SETUPLDR.BINBOOTFIX.BINWXPH、SETUPLDR.BINBOOTFIX.BINWXPM、SETUPLDR.BINBOOTFIX.BINWXPT,表明其它三个版本的 BOOT 文件分别位于 WXPH、WXPM、WXPT 文件夹。假如相应的 BOOT 文件位于其它位置,可以根据实际文件夹名自行修改相应的 .DAT 文件。

下面我们打开 C:\Temp\DVDRoot\CDSH\BOOT 中的 CDSHELL.INI 文件,编写此配置文件建立 Windows XP 光盘的多重启动菜单。笔者自己编写的 CDSHELL.INI 内容如下:

boot:
cls
print "\n"
print "Press Enter to boot from DVD within 5 seconds... \n"
getkey 5 boot 0x80
if $lastKey == key[enter]; then goto menu
goto boot

menu:
set textColor= color[grey on black]
set boldColor= color[white on black]
cls
print c "\n"
print c "\cXXWindows XP with Service Pack 3 Setup DVD - Simplified Chinese \n\n"
print l "\cXXPlease select the edition you want to setup. \n\n"
print c "\cXX哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪 \n\n"
print "\c07[1].   Windows XP with Service Pack 3 - Media Center Edition 2005 \n"
print "\c07[2].   Windows XP with Service Pack 3 - Tablet PC Edition 2005 \n"
print "\c07[3].   Windows XP with Service Pack 3 - Professional Edition \n"
print "\c07[4].   Windows XP with Service Pack 3 - Home Edition \n"
print "\n"
print "\c07[R].   Exit and Restart the computer \n"
print "\c07[ESC]. Exit and Boot from Harddisk \n"
print c "\n"

MainKey:
getkey 60 boot 0x80
if $lastKey == key[1]; then goto MCE2005
if $lastKey == key[2]; then goto TPE2005
if $lastKey == key[3]; then goto PRO
if $lastKey == key[4]; then goto HOME
if $lastKey == key[r]; then reboot
if $lastKey == key[esc]; then boot 0x80

MCE2005:
cls
chain /WXPMSECT.DAT
goto menu

TPE2005:
cls
chain /WXPTSECT.DAT
goto menu

PRO:
cls
chain /WXPPSECT.DAT
goto menu

HOME:
cls
chain /WXPHSECT.DAT
goto menu
end

以上 CDSHELL.INI 语句定义的多重启动菜单大意为:

当我们以光盘直接启动计算机时,CDShell 将以自己的启动引导文件 C:\Temp\DVDRoot\CDSH\BOOT\LOADER.BIN 实现计算机的引导,这时屏幕上将显示 Press Enter to boot from DVD within 5 seconds... 提示并停留五秒钟。如果我们在五秒钟内没有响应,CDShell 会将计算机的启动控制权移交给硬盘;如果在五秒钟内按下了任意键,则自动出现标题为 Windows XP with Service Pack 3 Setup DVD - Simplified Chinese 的 CDShell 多重启动菜单,如下图 7 所示。
 

                                                                               (图 7)

可以看到,这个多重启动菜单共有 1、2、3、4、R、ESC 六个选项,分别用于启动四个不同版本的 Windows XP 安装程序、重新启动计算机或切换为硬盘引导。如果我们选择了 1、2、3、4 中的任一选项,例如选择 3 安装 Windows XP 专业版,CDShell 就会自动解析专业版对应的 C:\Temp\DVDRoot\WXPPSECT.DAT 文件、并根据 WXPPSECT.DAT 提供的信息在 C:\Temp\DVDRoot\WXPP 中寻找并加载专业版的 BOOT 启动文件。接下来,WXPP 中的 SETUPLDR.BIN 将继续指示计算机在 WXPP 中搜索专业版的 TXTSETUP.SIF 配置文件,然后进一步根据 TXTSETUP.SIF 提供的信息,在 C:\Temp\DVDRoot\SOURCES\PRO 中加载专业版的安装程序。这样,CDShell 便完成了它的全部启动流程。

CDShell 在 C:\Temp\DVDRoot\CDSH\BOOT 中提供了一个叫做 CDSHW.COM 的测试程序,用于模拟光盘的启动步骤,测试 CDShell.INI 定义的多重启动菜单是否存在问题。假如 CDShell.INI 中的语句一切正常,就可以立即看到仿真的 CDShell 多重启动菜单。只不过在模拟的情况下,菜单中的选项无法真正生效罢了。


★ (九):制作 Windows XP 光盘 ISO 并刻录。

至此,我们已经完成了 Windows XP 光盘的全部制作流程。如果此前的几个步骤准备得没有问题,现在就可以将制作的成果打包为 ISO 镜像并刻录为光盘了。此时的文件目录结构应该是:

C:\Temp\DVDRoot\
C:\Temp\DVDRoot\AUTOPLAY\
C:\Temp\DVDRoot\CDSH\
C:\Temp\DVDRoot\SOURCES\
C:\Temp\DVDRoot\SOURCES\HOME\
C:\Temp\DVDRoot\SOURCES\PRO\
C:\Temp\DVDRoot\SOURCES\MCE2005\DISC1\
C:\Temp\DVDRoot\SOURCES\MCE2005\DISC2\
C:\Temp\DVDRoot\SOURCES\TPE2005\DISC1\
C:\Temp\DVDRoot\SOURCES\TPE2005\DISC2\
C:\Temp\DVDRoot\WXPH\
C:\Temp\DVDRoot\WXPP\
C:\Temp\DVDRoot\WXPM\
C:\Temp\DVDRoot\WXPT\
C:\Temp\DVDRoot\AUTORUN.INF
C:\Temp\DVDRoot\BOOTFONT.BIN
C:\Temp\DVDRoot\SETUP.EXE
C:\Temp\DVDRoot\WIN51
C:\Temp\DVDRoot\WIN51IC
C:\Temp\DVDRoot\WIN51IC.SP3
C:\Temp\DVDRoot\WIN51IP
C:\Temp\DVDRoot\WIN51IP.SP3
C:\Temp\DVDRoot\WXPHSECT.DAT
C:\Temp\DVDRoot\WXPMSECT.DAT
C:\Temp\DVDRoot\WXPPSECT.DAT
C:\Temp\DVDRoot\WXPTSECT.DAT

确认无误后即可开始制作 ISO 镜像。如果需要的话,还可以将 IE 7、IE 8、Windows Media Player 11、DirectX End-User Runtimes、.net Framework 等常用组件的安装程序也添加到光盘中。

制作 ISO 镜像可以使用各种常见的 ISO 制作工具。由于需要实现此前提到的“节省光盘容量,将四个版本重复的文件挑出来设置为共享,最终制作的 ISO 大小小于四个版本的大小总和”这个目的,笔者使用微软的命令行 ISO 制作工具 CDIMAGE 来制作 ISO 镜像。CDIMAGE.EXE 也可以从本文结尾处的附件下载。

准备好 CDIMAGE.EXE 后,以命令行的方式输入并执行:

CDIMAGE -LWindowsXPSP3 -H -N -O -T04/14/2009,16:50:00 -M -BC:\Temp\DVDRoot\CDSH\BOOT\LOADER.BIN C:\Temp\DVDRoot C:\Temp\WinXPSP3.ISO

这段命令的参数含义为:

-LWindowsXPSP3:将 WindowsXPSP3 设置为光盘卷标;

-H:包含隐含的文件夹与文件;

-N:允许超过 8.3 格式的长文件名;

-O:将重复的文件挑出来设置为共享,这是实现制作的 ISO 大小小于四个版本的大小总和的关键;

-T04/14/2009,16:50:00:将光盘中所有文件夹与文件的修改时间统一为 2009 年 4 月 14 日 16:50:00;

-M:允许制作的 ISO 文件超过 680MB(即超过 CD 容量限制制作 DVD);

-BC:\Temp\DVDRoot\CDSH\BOOT\LOADER.BIN:设置 C:\Temp\DVDRoot\CDSH\BOOT\LOADER.BIN 为光盘的启动文件,这是使制作好的 ISO 具备引导能力的关键,如果缺少此参数,制作的将是不可引导的 ISO;

C:\Temp\DVDRoot:指定光盘的根目录为 C:\Temp\DVDRoot;

C:\Temp\WinXPSP3.ISO:指定将制作的 ISO 文件保存为 C:\Temp\WinXPSP3.ISO。

这样就可以通过 CDIMAGE 自动制作 WinXPSP3.ISO 了。制作过程中 CDIMAGE 可能会提示 C:\Temp\DVDRoot 中的某些文件比较相像,例如 WXPPSECT.DAT 与 WXPHSECT.DAT 内容只差一个字符,忽略 CDIMAGE 的提示即可。

由于使用了 -O 参数,制作完毕后我们可以看到 CDIMAGE 生成的 WinXPSP3.ISO 大小只有 1.4GB 左右,而在 C:\Temp\DVDRoot 中,Windows XP 四个版本安装程序加在一起总容量是超过 3GB 的。

我们可以使用 Virtual PC、VMware 虚拟机加载 WinXPSP3.ISO,并将其设置为虚拟机光驱,以测试制作的 ISO 镜像是否可以正常使用,没有问题的话即可使用 WinXPSP3.ISO 刻录光盘了。不过令人遗憾的是,CDIMAGE 可能与 CDShell 存在一些兼容问题,笔者制作的 WinXPSP3.ISO 可以在 CDShell 的 CDSHW.COM 及 Virtual PC、VMware 虚拟机中测试通过,但是刻录出来的光盘却在个别计算机中无法正常引导。看来自己制作的多合一光盘可靠性还是比 MSDN 官方制作的差了一些。


最后,笔者为刻录好的光盘贴上此前自行设计并打印出来的光盘封面、然后将光盘装进内嵌有自行设计并打印的封面与封底的圆弧边角外拉式光盘盒,这套从软件到硬件进行过全面 DIY 改造的 Vista/7 风格 Windows XP 最终收藏版的制作便大功告成了。图 8 为笔者的 Windows XP 最终收藏版与 Windows Vista 一起放进书柜中收藏的最终效果图。
 
                                   
 
                                                                                   (图 8)
 

100 篇博文纪念:新瓶装旧酒 -Vista/7 风格之 Windows XP 最终收藏版(上)

 (注:本文被 Microsoft TechNet 中文速递邮件 2009 年第 7 期收录为 MVP 推荐 Blog)

 光阴似箭,本人 2005 年在 itecn.net 开博后,发表的文章总数已经快达到 100 篇了。最近笔者一直在考虑如何在总第 100 篇文章中写一点比较有纪念意义的东西。恰逢本周微软的功勋操作系统 Windows XP 停止免费技术支持、而且也正好到了 Windows XP SP3 发布一周年的日子,笔者便打算以 Windows XP 为题,在总第 99、100 篇博文中写一篇专题:《新瓶装旧酒 -全套 Vista/7 风格之 Windows XP 最终收藏版》。本文内容较长、分两部分发表。


微软 2007 年起发行的新版软件,例如 Windows Vista、Office 2007 等均采用了一种圆弧边角的外拉式透明光盘包装盒,就像 Office 2007 的程序图标所示的那样。相比早期软件产品方方正正的硬纸盒包装,这种新式光盘包装盒无论是美观度还是实用性都有了很大的提升。有没有想过如果把 Windows XP 装进这种新式光盘盒是什么样子呢?答案如下图 1 所示(点击图像放大查看原图)。

         

                                                                (图 1)

图 1 是笔者自己 DIY 的一套 Vista/7 风格 Windows XP 最终收藏版。此前笔者手中正好有两个闲置的 Windows Vista 光盘包装盒,就把其中的一个 DIY 改造成了 Windows XP 最终收藏版,与另一个 Windows Vista 一起放进书柜中收藏,纪念一下这个使用了多年的老朋友。:)

这套最终收藏版并不只是简单更换了一下光盘盒,为了充分体现“Vista/7 风格”、“最终收藏”这两个关键字,笔者下了一番工夫,从硬件到软件进行了一系列全套的 DIY,使这套 Windows XP 最终收藏版具有如下特点:

(硬件方面)

1.采用圆弧边角外拉式光盘盒,自行设计并打印嵌于其内的光盘盒封面与封底;

2.Windows XP 光盘采用空白 DVD-R 光盘刻录制作,光盘表面采用自行设计并打印的光盘封面;

(软件方面)

3.正版的 Windows Vista 光盘实际包含有 Ultimate、Business、Home Premium、Home Basic 所有的镜像(Windows 7 正式发布后也会如此)。为了体现 Vista/7 风格,笔者制作的 Windows XP 光盘 ISO 也包含有 Home Edition、Professional Edition、Media Center Edition 2005、Tablet PC Edition 2005 四个已发行版本的全部内容,实际制作的是一张四合一 ISO;

4.就像现在零售的 Windows Vista 已整合有 SP1 一样,要求所有版本的 Windows XP 安装程序整合有 SP3,并整合一些比较重要的系统更新(例如添加 exFAT 支持的
KB955704 等);

5.与 Windows Vista/7 一样,要求制作的光盘具备 AUTORUN 自动播放的功能,在 Windows 中插入光盘后自动弹出一个欢迎界面,分别指向不同版本的 Windows XP 安装程序;

6.与 Windows Vista/7 一样,要求制作的光盘具备直接引导计算机的能力,以便能在没有安装任何操作系统的计算机中全新安装 Windows XP,并由用户自行选择安装 Windows XP 的哪个版本;

7.由于 Windows XP 的四个版本有大量文件是重复的,为了节省光盘容量,要求将四个版本重复的文件挑出来设置为共享,最终制作的 ISO 大小小于四个版本的大小总和。

下面,笔者将按照从硬件到软件的顺序,依次说明这套 Windows XP 最终收藏版的所有制作过程。全文共分为九个小节、内容较长,供对此感兴趣的 DIYer 参考。


★ (一):圆弧边角外拉式光盘盒封面与封底。

圆弧边角外拉式光盘盒之所以能实现光盘外拉,是因为在光盘盒的右下角有一处用于旋转的转轴,这个转轴同时也是整个光盘盒的一个锁扣。要想拆开光盘盒,必须用镊子夹住转轴背面的两个触角使其放松,然后向前捅开,这样整个转轴就开始松动了。接着转向光盘盒的背面,可以看到背面的上侧、右侧、下侧各有几个用于固定背面的卡扣,用比较薄的小钢尺或刀片等(所选工具一定要薄且坚硬)小心插入卡扣之间的缝隙,然后轻轻向上一挑,即可将卡扣挑开。待所有的卡扣全部挑开之后,光盘盒背面的透明挡板就完全脱落了,这时我们即可取出嵌在光盘盒内的封面与封底。

正版 Windows Vista 光盘盒共有封面、封底、外拉页三张图案,其中封面、封底嵌于光盘盒内,而外拉页则拥有正反两面、整个暴露在光盘盒外面,并依靠光盘盒右侧三个卡扣中间的两段缝隙与封底连为一体。由于找不到质地坚固耐用、同时又适于打印的双面硬纸板,笔者在制作 Windows XP 最终收藏版时省略了外拉页,只设计了内嵌于光盘盒内的封面与封底,如下图 2、图 3 所示(点击图像放大查看原图)。


                            
 

                                                                (图 2)

                                    
 
                                                                                   (图 3)

(抱歉,印在封底上的四个 Windows XP Product Key 不能共享,在此屏蔽)

封面、封底的图案设计笔者就不详述了,大家如果感兴趣可以参考笔者设计的方案、按照个人喜好设计制作。笔者想强调的是,由于要确保打印出来的封面、封底可以准确地内嵌到光盘盒中,必须保证实际打印的图案尺寸与光盘盒相符。我们在设计图案时首先要确定图像的分辨率(DPI -每英寸像素数),然后根据分辨率决定的实际尺寸与像素数的换算关系确定图像大小。例如,假设图像的分辨率是 96DPI,那么实际长度为 10 厘米的图像就应该是 378 个像素。Windows 的画图板、Photoshop 等图像处理软件都可以帮助我们实现分辨率与像素数的换算。

笔者设计的封面与封底分辨率为 96DPI,实际打印尺寸与光盘盒相符,两张原图可从本文结尾处的附件 .ZIP 压缩包下载获取,然后用打印机打印出来即可。打印封面与封底最好使用质地比较坚硬的纸张,例如笔者使用的是打印照片专用的相纸。接下来,将两张原图中标记有“剪掉”字样的白色部分用剪刀剪掉,为圆弧边角、卡扣、转轴等留出空间,并将封面沿着图案中的任务栏底部向内折叠,将任务栏下方的黑色部分做为光盘盒的盒底,然后将封面左侧的部分沿圆弧角度向内弯曲,使其与下方黑色部分的圆弧重合,这样一个具有立体效果的光盘盒封面就制作好了。最后,将封面与封底内嵌到光盘盒中,按照原样将光盘盒组装好即可大功告成。


★ (二):自行设计并打印光盘封面。

光盘封面的制作有很多现成的方法可循,专业的光盘封面设计软件有很多,具备光雕技术的刻录机也可以直接在光盘表面雕刻图案,在此笔者就不详述了。下图 4 所示是笔者自己设计的 Windows XP 最终收藏版光盘封面,原图也可以从本文结尾处的附件下载。与光盘盒封面、封底一样,光盘的封面也要根据图像分辨率确定实际尺寸与像素数的换算关系,确保打印出来的光盘封面直径尺寸是标准光盘的 11.5 厘米。

 
              
                                                     
                                                                                   (图 4)

笔者使用的刻录机没有光雕功能,因此笔者采用打印空白贴纸的方法制作光盘封面。市场上有一种空白的 A4 不干胶贴纸出售,使用打印机将光盘封面图案打印在贴纸上,按照图案将贴纸剪为光盘的环形,然后将贴纸揭开,小心地对准贴在光盘表面即可。这是一个比较考验耐心的技术活,一是要确保将贴纸与光盘表面对准、不要贴歪;二是要确保贴纸平滑工整,不要留下褶皱或气泡,否则在读取光盘时会因为光盘表面不平整而产生噪音、甚至可能会对光驱造成损伤。


★ (三):准备 Windows XP 安装程序文件(SOURCES)。

下面开始准备 Windows XP 安装程序文件、以备制作光盘。在此之前,我们首先在硬盘中准备一个工作目录,将光盘所需的文件暂时存放在这里。在本文中,笔者以 C:\Temp 做为工作目录,然后在 C:\Temp 中建立子文件夹 DVDRoot 做为光盘根目录。稍后制作好的光盘根目录存在哪些文件,都将体现于 C:\Temp\DVDRoot。

正版的 Windows Vista/7 安装光盘一共由启动(BOOT)与安装程序(SOURCES)两部分组成:前者用于从光盘直接启动计算机并载入 Windows PE 预安装环境;后者用于 Windows 的安装。Windows XP 安装光盘实际也分为这两个部分,只不过在单一版本的安装光盘中,这两个部分所需的文件全部保存在 i386 文件夹,没有区分开而已。现在我们要制作 Windows XP 四合一光盘,必须将这两部分加以区分、使其各归各位。下面我们首先准备 SOURCES。

在本文中,笔者在 C:\Temp\DVDRoot 建立子文件夹 SOURCES(这是有意设置为与 Vista/7 相符,可以随意命名),然后在 SOURCES 中建立四个子文件夹 HOME、PRO、MCE2005、TPE2005(也可以随意命名),分别用于保存四个版本的 Windows XP 安装程序文件。接下来,笔者将从 MSDN 官方网站下载的 Windows XP 四个版本的安装光盘 ISO 镜像依次展开,将四个 ISO 的全部数据分别保存至 HOME、PRO、MCE2005、TPE2005 四个子文件夹。

Windows XP 的媒体中心版(Media Center Edition)2005、平板电脑版(Tablet PC Edition)2005 的安装程序一共由两张 ISO 光盘镜像组成,其中第一张是 Windows XP 安装程序、第二张是 Media Center/Tablet PC 专有组件。安装 Windows 时首先需要第一张 ISO、稍后待安装至半途再按照提示插入第二张 ISO。如果安装程序使用 CD 媒体,便需要两张光盘;如果是使用 DVD 媒体,则需要在光盘中建立 DISC1、DISC2 子文件夹。因此,笔者在 C:\Temp\DVDRoot\SOURCES\MCE2005 与 C:\Temp\DVDRoot\SOURCES\TPE2005 中各自建立了 DISC1、DISC2 子文件夹,以分别保存两张 ISO 镜像的内容。

(注:Windows Server 2003 R2 也是由两张 ISO 光盘镜像组成,其结构与 Windows XP Media Center/Tablet PC Edition 2005 如出一辙:DISC1 是 Windows Server 2003 安装程序、DISC2 是 R2 专有组件。如果根据本文所述的方法制作 Windows Server 2003 R2 版的多合一光盘,可以参照 Windows XP Media Center/Tablet PC Edition 2005 的情况进行处理;至于 Windows 2000 或非 R2 版 Windows Server 2003 参照 Windows XP 专业版/家庭版的情况处理即可。)

由于自行定义了 Windows XP 安装程序文件的所在位置(SOURCES),我们必须手动修改安装程序 i386 文件夹中的 TXTSETUP.SIF 配置文件、对安装程序的路径进行重新定向。使用任意文本编辑器打开 C:\Temp\DVDRoot\SOURCES\PRO\i386\TXTSETUP.SIF,搜索字符串 SetupSourcePath,将搜索到的字符串值由默认的 \ 修改为 \SOURCES\PRO,保存所做的修改。然后依此类推,继续修改 SOURCES\HOME\i386、SOURCES\MCE2005\DISC1\i386、SOURCES\TPE2005\DISC1\i386 中的 TXTSETUP.SIF,将它们的 SetupSourcePath 分别修改为 \SOURCES\HOME、\SOURCES\MCE2005\DISC1、\SOURCES\TPE2005\DISC1,保存所做的修改。


★ (四):将 SP3 及重要的系统更新整合至 Windows XP 安装程序。

准备好 Windows XP 安装程序文件后,下一步需要将 SP3 及部分重要的系统更新整合至 Windows XP 安装光盘。首先从微软网站的下载中心获取 335MB 的完整版 SP3 本地安装程序:

http://www.microsoft.com/downloads/details.aspx?FamilyID=5b33b5a8-5e76-401f-be08-1e1555d4f3d4&DisplayLang=zh-cn

并获取其它需要整合的系统更新程序。

接下来以命令行的方式使用 -S 参数将它们整合至 C:\Temp\DVDRoot\SOURCES。例如,假设 SP3 本地安装程序文件名为 SP3.EXE、假设我们需要整合为 Windows XP 添加 exFAT 支持的 KB955704 更新(文件名为 KB955704.EXE),可以依次执行:

SP3.EXE -S:C:\Temp\DVDRoot\SOURCES\HOME
SP3.EXE -S:C:\Temp\DVDRoot\SOURCES\PRO
SP3.EXE -S:C:\Temp\DVDRoot\SOURCES\MCE2005\DISC1
SP3.EXE -S:C:\Temp\DVDRoot\SOURCES\TPE2005\DISC1
KB955704.EXE -S:C:\Temp\DVDRoot\SOURCES\HOME
KB955704.EXE -S:C:\Temp\DVDRoot\SOURCES\PRO
KB955704.EXE -S:C:\Temp\DVDRoot\SOURCES\MCE2005\DISC1
KB955704.EXE -S:C:\Temp\DVDRoot\SOURCES\TPE2005\DISC1

注意:

1.-S 参数与后面的路径之间不要添加空格;
2.路径的最后不要接 \i386;
3.Windows XP Media Center/Tablet PC Edition 2005 的路径需要接 \DISC1、但也不要接 \i386。

将 SP3 整合至 Windows XP 安装程序完毕后,在 SOURCES 文件夹的 PRO、MCE2005\DISC1、TPE2005\DISC1 子文件夹将自动生成 WIN51IP.SP3 标识文件、在 HOME 子文件夹将自动生成 WIN51IC.SP3 标识文件。我们需要将它们与原本的旧版标识文件一同复制至 C:\Temp\DVDRoot 中,也就是稍后生成的光盘的根目录中。这样,在 C:\Temp\DVDRoot 中应该存在 WIN51、WIN51IP、WIN51IC、WIN51IP.SP3、WIN51IC.SP3 五个标识文件。此外,我们还要将简体中文版 Windows XP 安装程序中的 BOOTFONT.BIN 也复制至 C:\Temp\DVDRoot,使光盘可以正确显示简体中文,此文件可以在任一版本的 Windows XP 安装程序中找到。

出于个人喜好,我们还可以把诸如 Windows XP 的并发连接数破解补丁、视觉样式破解补丁、以及一些用于系统美化的 Vista/7 风格的主题、墙纸等也添加至安装程序并替换原文件,以使安装好的 Windows XP 更贴近 Vista/7 风格。具体的做法可以参考笔者之前的博客《压缩与反压缩之 COMPRESS 与 EXPAND》,在此就不详述了。


★ (五):准备 Windows XP 光盘启动文件(BOOT)。

现在,Windows XP 光盘的安装程序部分(SOURCES)已经准备完毕了,下面我们开始准备光盘的启动部分(BOOT)。如前所述,在单一版本的 Windows XP 安装光盘中,BOOT 与 SOURCES 两个部分并没有区分开,因为没有必要。现在我们需要制作 Windows XP 四合一光盘,必须将这两部分加以区分、使其各归各位,因此笔者在 C:\Temp\DVDRoot 中依次建立了 WXPH、WXPP、WXPM、WXPT 四个 BOOT 文件夹,分别保存 Windows XP 四个版本的 BOOT 文件。这四个 BOOT 文件夹也可以随意命名,但名称长度必须是四个英文字符。

每个版本的 BOOT 文件均由一个名为 system32 的子文件夹(包含有两个文件)与 117 个系统文件组成。我们可以从微软网站下载安装 Windows XP 安装启动盘制作工具,以获取 BOOT 文件的详细列表:

http://support.microsoft.com/kb/310994

只不过,由于 KB310994 没有及时更新、在这里只能找到 SP2 版的安装启动盘制作工具,所以我们只能参考其 BOOT 文件列表,不能直接将其用于 SP3 版的 Windows XP 光盘。笔者在此列出 BOOT 文件的详细列表:

1394BUS.SY_ 、ABP480N5.SY_ 、ACPI.SY_ 、ACPIEC.SY_ 、ADPU160M.SY_ 、AHA154X.SY_ 、
AIC78U2.SY_ 、AIC78XX.SY_ 、ALIIDE.SY_ 、AMSINT.SY_ 、ASC.SY_ 、ASC3350P.SY_ 、
ASC3550.SY_ 、ATAPI.SY_ 、BIOSINFO.INF 、BOOTFIX.BIN 、BOOTFONT.BIN 、BOOTVID.DL_ 、
C_936.NL_ 、CBIDF2K.SY_ 、CD20XRNT.SY_ 、CDFS.SY_ 、CDROM.SY_ 、CLASSPNP.SY_ 、
CMDIDE.SY_ 、CPQARRAY.SY_ 、DAC2W2K.SY_ 、DAC960NT.SY_ 、DISK.SY_ 、DISK101 、
DISK102 、DISK103 、DISK104 、DMBOOT.SY_ 、DMIO.SY_ 、DMLOAD.SY_ 、DPTI2O.SY_ 、
DRVMAIN.SDB 、FASTFAT.SY_ 、FDC.SY_ 、FLPYDISK.SY_ 、FTDISK.SY_ 、HAL.DL_ 、
HALAACPI.DL_ 、HALACPI.DL_ 、HALAPIC.DL_ 、HIDCLASS.SY_ 、HIDPARSE.SY_ 、
HIDUSB.SY_ 、HPN.SY_ 、HPT3XX.SY_ 、I2OMGMT.SY_ 、I2OMP.SY_ 、I8042PRT.SY_ 、
INI910U.SY_ 、INTELIDE.SY_ 、ISAPNP.SY_ 、KBDCLASS.SY_ 、KBDHID.SY_ 、KBDUS.DLL 、
KD1394.DL_ 、KDCOM.DL_ 、KSECDD.SYS 、L_INTL.NL_ 、LBRTFDC.SY_ 、MIGRATE.INF 、
MOUNTMGR.SY_ 、MRAID35X.SY_ 、NTDETECT.COM 、NTFS.SYS 、NTKRNLMP.EX_ 、
OHCI1394.SY_ 、OPRGHDLR.SY_ 、PARTMGR.SY_ 、PCI.SY_ 、PCIIDE.SY_ 、PCIIDEX.SY_ 、
PCMCIA.IN_ 、PERC2.SY_ 、PERC2HIB.SY_ 、QL1080.SY_ 、QL10WNT.SY_ 、QL12160.SY_ 、
QL1240.SY_ 、QL1280.SY_ 、RAMDISK.SY_ 、SBP2PORT.SY_ 、SCSIPORT.SY_ 、
SERENUM.SY_ 、SERIAL.SY_ 、SETUPDD.SY_ 、SETUPLDR.BIN 、SETUPREG.HIV 、
SFLOPPY.SY_ 、SPARROW.SY_ 、SPCMDCON.SYS 、SPDDLANG.SY_ 、SYM_HI.SY_ 、
SYM_U3.SY_ 、SYMC810.SY_ 、SYMC8XX.SY_ 、TFFSPORT.SY_ 、TOSIDE.SY_ 、
TXTSETUP.SIF 、ULTRA.SY_ 、USBCCGP.SY_ 、USBD.SY_ 、USBHUB.SY_ 、USBOHCI.SY_ 、
USBPORT.SY_ 、USBSTOR.SY_ 、USBUHCI.SY_ 、VGA.SY_ 、VGAOEM.FO_ 、VIAIDE.SY_ 、
VIDEOPRT.SY_ 、WMILIB.SY_。    

还有一个 system32 子文件夹,包含有两个文件:NTDLL.DLL 、SMSS.EXE。

我们参照以上列表,从已经整合有 SP3 的 C:\Temp\DVDRoot\SOURCES\PRO 专业版安装程序的 i386 文件夹中找到上述这些文件,将其复制至 C:\Temp\DVDRoot\WXPP 及 C:\Temp\DVDRoot\WXPP\system32。依此类推,再将已经整合有 SP3 的 C:\Temp\DVDRoot\SOURCES\HOME 家庭版安装程序中的这些文件复制至 C:\Temp\DVDRoot\WXPH 及 C:\Temp\DVDRoot\WXPH\system32。由于专业版与家庭版的文件存在区别,所以需要复制两次。至于 Media Center/Tablet PC Edition 2005 的 BOOT 文件则与专业版是相同的,只需将 WXPP 原样复制两份为 WXPM、WXPT 即可。
 

用什么颜色由我决定 -自行设置 IE 8 分组标签颜色

(注:本文已转载于 cnBeta.com:http://www.cnbeta.com/articles/80981.htm) 
 
Windows Internet Explorer 8 浏览器(以下简称为 IE 8)新增的一大特色功能就是标签(选项卡)的颜色分组。在同一个 IE 窗口中,如果某个(或多个)标签是在另一标签中点击链接、以“在新标签中打开”的方式打开的,IE 8 就会自动将这两个(或多个)标签以相同的颜色分组标记。
 
在默认设置中,IE 8 的标签初始为淡蓝色(RGB = 227,238,251),第一次分组后变化为浅绿色(RGB = 140,227,190)、第二次变化为冰蓝色(RGB = 185,205,246)、第三次变化为淡黄色(RGB = 255,251,209)、第四次变化为浅紫色(RGB = 222,160,228)。如果继续出现第五次分组,将重新由浅绿色开始重复四色循环。直到相同颜色的同组标签被关闭到只剩一个,或者用户手动撤消颜色分组,标签才会恢复为默认的淡蓝色。
 
 
笔者个人认为 IE 8 的这种设定并不算很智能。假设我正在用 IE 8 查看新浪体育,有十几条感兴趣的新闻想看。可能我第一次点开了三条新闻、三个标签,看完后逐一关闭;第二次点开了两条、看完又关闭;第三次又点开了三条... 这时 IE 8 的标签就会反复不断地变色,看起来太花哨了。其实无论我打开多少次,这个窗口的所有标签都是来自新浪体育的,并没有必要进行颜色分组。只有当我在这个窗口中打开了除新浪体育外的其它标签时,才真正需要用颜色加以区分。

假如 IE 8 不是以“在新标签中打开”的方式决定是否颜色分组、而是通过对比每一个标签对应的地址是否来自同一站点决定是否颜色分组,效果可能会好一些。笔者希望 IE 后续版本能够加以改进。
 
 
言归正传,在默认的设置中,IE 8 定义的淡蓝-浅绿-冰蓝-淡黄-浅紫的颜色顺序是固定不变的,用户无法自行修改这些颜色或调整其出现的先后顺序。对于有些用户而言可能觉得无所谓、而对于包括笔者在内的另一些用户来说,可能很希望自行设置 IE 8 的分组标签颜色。主要原因有:
 
1.默认的五种颜色都有些偏冷,需要红色、橙色、紫色等暖色调加以调和;
 
2.默认的五种颜色轮换顺序缺乏规律可循、不容易记忆,如果能够按照红-黄-绿-蓝-紫的大致的彩虹顺序轮换则比较醒目,同时也方便用户想起这是第几次分组;
 
3.众所周知在同一 IE 窗口中每次只能有一个标签处于前台、其余标签处于后台,在 IE 8 默认设置中只有那一个处于前台的标签拥有颜色渐变、处于后台的其它标签都是单调的纯色,应该加以修改,使后台标签也具有颜色渐变;
 
4.当鼠标悬停在处于后台的标签时,这个标签的颜色改变很不明显,用户不太容易根据颜色变化判断鼠标是否已悬停在后台标签上,笔者在微软新闻组中已经见到有人抱怨,难以分清悬停前后的颜色变化。
 
综合以上原因,笔者决定对 IE 8 的分组标签颜色进行一次彻底的修改。
 
IE 8 的分组标签颜色由 IE 8 程序文件 Windows\system32\IEFrame.DLL 中的 UIFILE 定义,使用 Resource Hacker 打开此文件(推荐用 Resource Hacker,eXeScope 修改 UIFILE 不如 Resource Hacker 方便),展开 UIFILE 分支,Windows XP 用户修改 UIFILE 中的 20481、Windows Vista 用户修改 UIFILE 中的 20737。
 
 
1.后台标签的单色修改:
 
按照由简至难的顺序,我们首先修改单色的后台标签。在 UIFILE 中搜索字符串 rgb(227,238,251),找到下列语句:
 
<IETabOverlay background = "themeable(rgb(227,238,251),buttonface)" />
 
这段语句定义了后台标签初始的淡蓝色(RGB = 227,238,251),我们可以根据自己的喜好将其修改为自定义颜色的 RGB 值。
 
接下来紧随着这段语句,我们可以看到:
 
<if class="group1"><IETabOverlay background = "rgb(140,227,190)" /></if>
 
这段语句即定义了当 IE 8 进行第一次分组时,将标签变化为浅绿色(RGB = 140,227,190)。
 
依此类推,我们可以继续找到 <if class="group2">、<if class="group3">、<if class="group4">,分别代表第二次、第三次、第四次的颜色变化,根据自己的喜好修改相应的 RGB 值即可。
 
附注:IE 8 后台标签默认颜色设置对照:
 
初始值:(RGB = 227,238,251)
第一组:(RGB = 140,227,190)
第二组:(RGB = 185,205,246)
第三组:(RGB = 255,251,209)
第四组:(RGB = 222,160,228)
 
 
2.后台标签由单色到渐变色的修改:
 
下面笔者介绍一下如何将后台标签由单色升级为渐变色,如果希望保持后台标签为单色,可以跳过这部分内容。
 
以后台标签初始的淡蓝色语句为例:
 
<IETabOverlay background = "themeable(rgb(227,238,251),buttonface)" />
 
这段语句中的 rgb(227,238,251) 定义了这是一个淡蓝的单色(RGB = 227,238,251),如需将其修改为渐变色,需要将 rgb(XXX,XXX,XXX) 替换为 gradient(rgb(XXX,XXX,XXX),rgb(XXX,XXX,XXX),1)。例如:
 
假设将
<IETabOverlay background = "themeable(rgb(227,238,251),buttonface)" />
 
替换为
<IETabOverlay background = "themeable(gradient(rgb(195,221,251),rgb(242,246,251),1),buttonface)" />
 
那么后台标签就可以由默认的淡蓝色(RGB = 227,238,251)升级为从(RGB = 195,221,251)到(RGB = 242,246,251)的淡蓝色渐变了。
 
依此类推,<if class="groupX"> 后面的语句也可以按此修改,从而将所有分组的后台标签全部由单色升级为渐变色。
 
 
3.鼠标悬停在后台标签时的颜色修改:
 
在 IE 8 的默认设置中,当鼠标悬停在后台标签时,后台标签会从单色变化为一个不明显的渐变色。例如初始的淡蓝色(RGB = 227,238,251),悬停时会变为从(RGB = 163,201,248)到(RGB = 242,246,251)的淡蓝色渐变。虽然悬停后换成了渐变色,但却与默认的单色实在太接近了。这也是新闻组中那位仁兄抱怨看不清的原因。
 
笔者认为当鼠标悬停在后台标签上时,还是按照 IE 7 的方案将其改变颜色比较醒目。在 IE 7 的默认设置中,后台标签原本为银色渐变、鼠标悬停后显示为淡蓝色渐变,比 IE 8 醒目多了。
 
如需修改鼠标悬停在后台标签时的颜色,在 UIFILE 中搜索字符串 (rgb(163,201,248),rgb(242,246,251),找到下列语句:
 
<IETabOverlay background = "themeable(gradient(rgb(163,201,248),rgb(242,246,251),1), buttonface)" />
 
这段语句定义了当鼠标悬停在后台标签时初始的淡蓝色渐变,我们可以根据自己的喜好将其修改为自定义颜色的 RGB 值。
 
依此类推,接下来紧随着这段语句可以依次找到 <if class="groupX">,不过这些语句的格式略微有所改变,需要在最后重复一下此种渐变色在鼠标悬停之前的单色。例如 <if class="group1"> 语句为:
 
<if class="group1"><IETabOverlay background = "themeable(gradient(rgb(21, 227,140),rgb(242,246,251),1), rgb(140,227,190))" /></if> 
 
可以看到它重复了一下在鼠标悬停之前的浅绿单色(RGB = 140,227,190)。我们按照它的格式修改相关的 RGB 值就可以了。
 
需要注意的是,如果之前已经按照方法 2 将后台标签由单色升级为了渐变色,在这里重复时也必须替换为相应的渐变色。
 
附注:IE 8 鼠标悬停在后台标签时默认颜色设置对照:
 
初始值:从(RGB = 163,201,248) 到 (RGB = 242,246,251)
第一组:从(RGB = 21,  227,140) 到 (RGB = 242,246,251)
第二组:从(RGB = 122,163,245) 到 (RGB = 242,246,251)
第三组:从(RGB = 255,240,  45) 到 (RGB = 242,246,251)
第四组:从(RGB = 204,108,214) 到 (RGB = 242,246,251)
 
 
4.前台标签的渐变色修改:
 
现在还剩下最后一个修改的元素,就是 IE 8 窗口中唯一的一个处于前台的标签。前台标签在默认的设置中也采用了渐变色,但是也与后台标签相差不大。好在这个唯一的前台标签比其它后台标签要高一些,因此颜色接近的问题可以忽略。
 
如需修改前台标签的颜色,在 UIFILE 中搜索字符串 (rgb(195,221,251),rgb(242,246,251),找到下列语句:
 
<IETabOverlay background = "themeable(gradient(rgb(195,221,251),rgb(242,246,251),1), gradient(buttonhighlight,buttonface,1))" />
 
这段语句定义了前台标签的渐变,我们可以根据自己的喜好将其修改为自定义颜色的 RGB 值。
 
依此类推,接下来紧随着这段语句可以依次找到 <if class="groupX">,不过这些语句的格式略微有所改变,需要在最后重复一下此种渐变色的第一种颜色。例如 <if class="group1"> 语句为:
 
<if class="group1"><IETabOverlay background = "themeable(gradient(rgb(104,218,169),rgb(242,246,251),1),gradient(rgb(104,218,169),buttonface,1))"  /></if>
 
可以看到它重复了一下渐变色的第一种颜色(RGB = 104,218,169)。我们按照它的格式修改相关的 RGB 值就可以了。
 
附注:IE 8 前台标签默认颜色设置对照:
 
初始值:从(RGB = 195,221,251) 到 (RGB = 242,246,251)
第一组:从(RGB = 104,218,169) 到 (RGB = 242,246,251)
第二组:从(RGB = 159,187,243) 到 (RGB = 242,246,251)
第三组:从(RGB = 255,244,139) 到 (RGB = 242,246,251)
第四组:从(RGB = 215,141,223) 到 (RGB = 242,246,251)
 
 
至此,我们便完成了后台标签、有鼠标悬停的后台标签、前台标签在初始值以及四种分组时的全部颜色修改。
 
 
根据上述方法,我们完全可以按照自己的喜好,设计一套属于自己的 IE 8 分组标签颜色方案。本文结尾处的附件截图是笔者自己设计的一套颜色方案,标签初始颜色为淡粉色渐变、悬停时为粉红色渐变。四种分组分别为:浅红色(悬停橙红色)渐变、浅黄色(悬停黄绿色)渐变、草绿色(悬停蓝绿色)渐变、蓝紫色(悬停浅紫色)渐变,按照粉-红-黄-绿-紫的顺序轮换,大体上遵循了彩虹方案,供大家参考。在截图中,所有的 Windows 主页均为后台标签、Windows XP 主页为鼠标悬停时的后台标签、Windows Vista 主页为前台标签。

Windows 7 欢迎屏幕开始支持 OEM 自定义背景图片

Windows 7 从 Build v7057 开始更换了欢迎屏幕默认背景图片,把原来那副与 KOF 拳皇 97' 大蛇的终极必杀技“阳光普照”颇为相似的“蓝光普照”换成了一幅比较恬静的“花河流水”。自 Windows XP/Vista 以来,Windows 欢迎屏幕的背景图片一直无法由用户自行设置或修改,Windows XP 永远是蓝底白月光、Windows Vista 永远是蓝绿相间的极光,日子久了用户难免会产生视觉审美疲劳。如需修改 Windows XP/Vista 的欢迎屏幕背景图片,必须手动修改相关的系统文件,这势必将破坏系统文件的完整性。现在,Windows 7 v7057 以上版本终于增加了为 OEM 厂商设计的自定义欢迎屏幕背景图片功能,以便在不修改系统文件的前提下更换欢迎屏幕的背景、方便 OEM 厂商为欢迎屏幕增加 OEM LOGO。

笔者一向热衷于 Windows 系统界面的自定义个性化,在此首先简要回顾一下 Windows XP/Vista 欢迎屏幕背景图片的自定义。

Windows XP:

Windows XP 欢迎屏幕的蓝底白月光背景包含在 Windows\system32\LOGONUI.EXE 里,其中欢迎屏幕蓝底是由 UIFILE 直接定义的 R90/G126/B220 单色填充,而左上角的白色光晕及画面中间的 Windows XP LOGO 是两幅单独的位图。由于这两幅位图的尺寸是固定的、而且远远小于常用的桌面分辨率,所以理论上它们可以适用于从小(640×480)到大(1920×1200 或更高)的各种分辨率设置。只不过,在桌面分辨率较小时,白色光晕及 Windows XP LOGO 看起来比较大;在分辨率较大时,看起来比较小罢了。无论白色光晕及 Windows XP LOGO 最终在画面上占据多大的比例,剩下的部分都将由 R90/G126/B220 来填充,再加上欢迎屏幕上下方的两条边界(上下边界的颜色也是由 UIFILE 定义),最终组成完整的 Windows XP 欢迎屏幕。

通常在修改 Windows XP 欢迎屏幕时有两种方案:第一是维持默认尺寸不变,只修改左上角的白色光晕,然后还可以用自定义的单色填充剩余的部分,这样做的好处是可以维持默认方案适用于各种分辨率的优点、缺点是画面相对比较单调;第二种方案是修改 LOGONUI.EXE 的 UIFILE 扩大左上角光晕的尺寸,甚至可以扩大到覆盖整个欢迎屏幕,这样就可以不用单色填充其余的部分了,画面可以设置得非常艳丽,但这样做的缺点是必须考虑光晕能否覆盖整个桌面。假如我们扩展的光晕分辨率小于桌面分辨率,那么光晕右下侧还会出现单色填充;假如扩展的光晕分辨率大于桌面分辨率,那么整个画面就将显示不完全。因此,网上有很多修改好的 Windows XP 自定义欢迎屏幕,一般都标注了这个欢迎屏幕适用于什么样的桌面分辨率。

Windows Vista:

Windows Vista 欢迎屏幕的背景是一幅完整的蓝绿相间的极光图片,包含在 Windows\system32\IMAGERES.DLL 里,整个欢迎屏幕是一幅完整的图片,不存在任何单色填充,因此 Windows Vista 欢迎屏幕也像 Windows XP 的欢迎屏幕的第二种修改方案那样,不可避免地面临着如何适用于各种不同的桌面分辨率的问题。微软对这个问题的解决方案是同时预设多种不同分辨率的图片做为备选。当我们用资源修改工具打开 IMAGERES.DLL 时,可以看到 IMAGERES.DLL 包含了同一张极光背景图片的多种不同分辨率的副本,包括 1024×768、1280×1024、1600×1200、1440×900、1920×1200 等多种 4:3、16:10 的常用分辨率。无论我们将桌面分辨率设置为多大,IMAGERES.DLL 都将自动调用相应尺寸的图片,做为欢迎屏幕的背景(假如桌面分辨率不是上述几种常用值,那么 IMAGERES.DLL 将自动选择一个最接近的副本并进行拉伸处理)。由于 IMAGERES.DLL 包含了这么多图片,就不难理解为什么 IMAGERES.DLL 文件体积有 15MB 之大了。

如需自行修改 Windows Vista 欢迎屏幕背景图片,我们一般只需借助资源修改工具替换 IMAGERES.DLL 中相应尺寸的背景图片就可以了。

Windows 7:

同属 NT 6.X 的 Windows 7 与 Windows Vista 在欢迎屏幕样式方面几乎没有什么区别,Windows 7 欢迎屏幕的背景依然是一幅完整的图片,并同时预设了多种不同的分辨率副本,这都与 Windows Vista 相同。Windows 7 v7057 以上版本虽然允许我们自定义欢迎屏幕背景图片,但微软绝对不会鼓励我们自行修改 Windows 系统文件(除非 Windows 开源,但是这不可能)。官方提供的解决方法是为 Windows 7 另外单独准备一套 OEM 专用的欢迎屏幕背景图片。如果这套图片存在、并且 Windows 7 开启了相关的 OEM 选项,那么欢迎屏幕就将使用这套自定义的背景图片;反之如果这套图片不存在或者没有开启相关的 OEM 选项,那么欢迎屏幕就将使用系统文件中预设的默认背景图片。Windows 7 的这种设计其实与 Windows 9X/ME 的启动画面设计非常相似:如果 Windows 9X/ME 启动时检测到规格符合要求的 C:\LOGO.SYS,就将以 C:\LOGO.SYS 做为启动画面;如果不存在 C:\LOGO.SYS 或规格不符合要求,就将使用默认的启动画面。

那么如何准备自定义的欢迎屏幕背景图片呢?首先为了适应各种不同的桌面分辨率,我们需要自己准备一张中意的欢迎屏幕背景图片,然后将其另存为多种不同的分辨率副本,分别命名为:

BackGroundDefault.JPG
BackGround768×1280.JPG 
BackGround900×1440.JPG 
BackGround960×1280.JPG 
BackGround1024×1280.JPG
BackGround1280×1024.JPG
BackGround1024×768.JPG 
BackGround1280×960.JPG 
BackGround1600×1200.JPG
BackGround1440×900.JPG 
BackGround1920×1200.JPG
BackGround1280×768.JPG 
BackGround1360×768.JPG 

将它们统一保存至 Windows\system32\oobe\info\BackGrounds 文件夹中。顾名思义,以每一种分辨率命名的图片分别代表欢迎屏幕在这种分辨率下使用的图片副本,而 BackGroundDefault.JPG 则是欢迎屏幕在找不到相应预设分辨率时使用的默认值,我们可以将 BackGroundDefault.JPG 的分辨率设置为我们日常使用的桌面分辨率。另外,每一张 .JPG 图片的大小都不要超过 256KB,这是因为欢迎屏幕不允许使用 256KB 以上的图片以避免加载时拖慢启动速度。如果我们中意的欢迎屏幕背景图片颜色比较炫丽,建议使用压缩比比较大的图像处理软件,将图片另存时限制在 256KB 以内,必要时还可以适当降低颜色质量以控制文件体积。

接下来我们需要打开令欢迎屏幕使用自定义背景图片的 OEM 选项,打开注册表编辑器定位至:
 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
Authentication\LogonUI\Background
 
新建 DWORD 值 OEMBackground 并将其设置为 1 即可。如果无权限修改注册表项,请自行提升权限。
 
这样一来,只要我们准备的自定义背景图片符合规格要求,并且在注册表中开启了使用自定义背景图片的 OEM 选项,Windows 7 便以我们自定义的图片做为欢迎屏幕背景了。为了使实际效果令人满意,我们自己准备的背景图片需要在色彩搭配等方面与欢迎屏幕配合。比如,由于欢迎屏幕的 Windows 7 LOGO 字体为白色且位于画面底部,我们的自定义背景图片在这个位置最好颜色单调一些、色调深一些,以使 Windows 7 LOGO 更为醒目。再比如,由于用户帐户的头像、密码框位于欢迎屏幕的正中间,所以我们在自定义背景图片的中间就不用设置太华丽的图案了,否则会正好被遮盖住。
 
另外,如果我们像修改 Windows Vista 的欢迎屏幕那样,直接通过资源修改工具用规格符合要求的自定义背景图片替换系统文件中的默认图片也是可以的,而且可以做到一劳永逸,但缺点就是也会破坏系统文件的完整性。而且 Windows Vista/7 手动替换系统文件步骤比较麻烦,一般不推荐初学者轻易尝试。
发表于 作者 alx-zj | 5 评论

Windows Internet Explorer 8 在管理加载项与默认搜索引擎方面的改进

Windows Internet Explorer 8 浏览器(以下简称为 IE 8)将在本月进入 RTM 阶段,支持 Windows 7/Vista/XP/Server 2008/Server 2003 操作系统。IE 8 自 Beta 2 到 RC 根据用户的反馈增加了很多新的功能与改进,其中包括用户日常使用较多的管理加载项与默认搜索引擎设置。IE 8 相比 IE 7 在这两方面进行了改进,使用户的管理操作更为简明。
 
 
众所周知,IE 浏览器的各种加载项(ActiveX 插件、工具条等)不仅扩展了 IE 的功能、丰富了我们的用户体验,同时也加重了 IE 的负担,引起 IE 窗口的打开、标签的建立、浏览器的响应出现延迟,严重时甚至会连带引起整个 IEXPLORE.EXE 进程崩溃。很多用户经常遇到的 IE 莫名失去响应、IEXPLORE.EXE 遇到问题需要关闭之类的问题,往往就是 IE 加载项引起的。因此,IE 的加载项可以说是一把双刃剑,并不是越多越好,禁用不需要的加载项、只保留我们真正需要的加载项才能有效为 IE 减负。
 
在 IE 7 中,我们可以通过管理加载项功能,在列表中选中相应的加载项将其禁用,然后重新启动 IE 生效。但问题是,很多复杂的寄生型插件往往是由不止一个的相关加载项组成的,其中部分加载项还具有相互制约的连带关系,只关闭一个加载项并不能完整地关闭整个插件,必须将相关的所有的加载项全部禁用才能解决问题,因此在 IE 7 中,很多用户面对这种麻烦的插件往往不能完整地禁用其全部组件。
 
IE 8 针对这种麻烦的插件进行了简化,对于那些看得见、摸的着的插件(例如在 IE 主界面中占用了很大面积的第三方搜索工具条),IE 8 在其左侧明显位置增加了 × 关闭按钮,可以直接点击关闭。另外,如果这个插件是由多个相关的加载项组成的,IE 8 将自动弹出一个对话框,询问我们是否希望一次禁用与其相关联的所有加载项,这大大简化了用户禁用整个插件的步骤。此外,IE 8 还可以根据加载项的发行者信息自动列出来自同一发行者的所有加载项(如果有的话),我们可以很方便地将来自同一发行者的插件、加载项全部禁用。这意味着,假设我们选择禁用 Adobe Flash 插件,可以连带着一同禁用 IE 8 检测到的来自 Adobe 的所有加载项。
 
与禁用加载项相同,当我们想重新启用一个由多种相关的加载项组成的插件时,IE 8 将询问我们是否一次启用所有相关的加载项。
 
 
在窗口右上角内置搜索引擎栏是自 IE 7 开始增加的新功能。由于 IE 一次只能设置一个默认的搜索引擎,所以各种搜索引擎提供商及各种相关软件都想占据这宝贵的一席之地,往往会在用户第一次登录它们的搜索引擎或安装相关的软件时自动修改 IE 的默认搜索引擎,有些甚至不提醒用户确认。更有甚者,很多第三方搜索引擎及相关软件还设置有监控自己的搜索引擎是否为默认的功能,一旦发现默认搜索引擎被搜索就会自动修改。如果我们为 IE 添加了多个具有这些设计的搜索引擎,它们很可能为了争夺默认搜索引擎而互相改来改去。
 
为了改善这种情况,IE 8 加强了对默认搜索引擎的管理。无论任何软件试图修改默认搜索引擎设置,IE 8 都将弹出自己的对话框提醒用户确认。即使搜索引擎设置有自我监控的功能,在它每次试图通过修改注册表将自己设置为默认时,IE 8 也都将提醒用户确认。这样的改动无疑使管理默认搜索引擎的主动权重新掌握在 IE 8 及用户手里。当多种不同的搜索引擎为了争夺默认而互相改来改去时,我们可以在 IE 8 的提示对话框中选择记住设置,彻底阻止相应的搜索引擎将自己设置为默认。
发表于 作者 alx-zj | 1 评论
更多内容 下一页 »