论坛风格切换
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 2017阅读
  • 0回复

不仅仅是一个补丁Vista SP1深度接触 [复制链接]

上一主题 下一主题
离线mercar
 
发帖
*
今日发帖
最后登录
1970-01-01
只看楼主 倒序阅读 使用道具 楼主  发表于: 2008-05-19 09:40:00
转眼间Vista已经上市一年了,不过它并没有迎来像Windows XP当年那样的辉煌。各种大大小小的问题阻碍了Vista的普及。甚至有人怀疑微软只是把一个半成品抛给了我们。不过在最近,微软推出了Vista的首个补丁集——Vista SP1。它能让Vista从此走向成熟吗?本期我们为大家揭开谜底。 安装Vista SP1并不是想象中那么简单
为了解决Vista存在的诸多问题,微软在Vista SP1(Service pack 1)中集成了很多的补丁包,仅更新列表就长达17页。但是在升级之前,一定要考虑清楚,否则可能会遇到麻烦。
安装前必须注意的问题
盗版用户是否可以正常升级?
Vista在打击盗版方面要比Windows XP进步很多,破解的难度要大很多。不过仍旧有许多用户在使用盗版的Vista。目前国内的Vista盗版主要有几种形式,通过时间修改法进行激活,通过KMS方式激活,通过软件虚拟BIOS的方法进行激活,通过硬件刷新BIOS的方法进行激活。
目前前三种破解方法在成功破解Vista之后,如果安装SP1的升级包,原来的破解都会失效。Vista将重新回到未激活状态。
不过在系统被识别为破解版之后,情况也并不会非常糟糕。一般情况下当时间破解激活失效后,Vista会提示用户还有30天的时间通过合法途径激活Vista,而未激活系统的桌面将变成纯黑色,而且在桌面的右下角还会看到激活Vista的提示(如图1所示)。大家还可以手动将壁纸更新回来,但每隔一个小时系统会再次自动将壁纸更换为纯黑色并提示激活Vista。而对于使用软件模拟BIOS方式激活的用户,在未激活状态下则只有15天的试用期(如图2所示)。不过即使在规定期限内不进行激活,也不会影响我们正常的电脑操作,只是在联网升级系统时,将只能升级Vista的关键更新程序。
其实,与原来的正版验证机制相比,Vista SP1已经比以前温和了许多。如果是RTM版Vista没有在规定期限内激活的话。Vista会关闭用户的一些功能,例如Aero特效将被关闭。系统还会自动切换到功能缩减模式,IE仅能使用1个小时,60分钟后系统强制关机。30天后还会强制用户激活等等。
图1 微软使用强制黑屏的方式来提醒盗版用户

图2 不同盗版情况,Vista SP1的处理办法不同

图3 由于使用盗版而造成系统崩溃的问题越来越严重
安装第一步:从哪里获得Vista SP1
Vista SP1并没有一个固定的大小,独立安装包约500MB,而网络最小的安装版本只有约65MB,安装时间也从40到90分钟不等。为何会有这么大的差距呢?这主要是由于安装Vista SP1的方法不同所导致的,目前可以通过三种方式获得Vista的SP1:
1、通过Windows Update进行升级
开启了自动更新,Windows Update将会选择性地下载所需的SP补丁文件并进行安装。对于一直在使用Vista并坚持在线更新的朋友来说,推荐大家使用这种方法安装SP1,因为这很可能只需要安装60几兆的补丁文件就可以顺利升级到SP1。
2、使用集成SP1的Vista安装光盘
对于准备安装Vista的朋友来说,可以选择安装集成了SP1的Windows Vista系统,这样大家可以在安装Vista的同时安装完成SP1的升级操作。
3、安装独立的SP1补丁包
前独立安装包可以在http://www.microsoft.com/downloads/details.aspx?FamilyID=f559842a-9c9b-4579-b64a-09146a0ba746&DisplayLang=zh-cn下载到。
图4 自动升级SP1
安装第二步:
安装前的准备在安装SP1之前,我们首先需要安装三个Vista的基本补丁包,KB635509、KB938371和KB937287。
KB635509,针对BitLocker所提供的补丁文件,目前只有Windows Vista企业版和Windows旗舰版需要该更新。该更新需要在KB938371安装之前进行安装,它主要用来防止在升级过程中BitLocker加密系统中的数据丢失;KB938371,由补丁和一些组件组成,它可以提高安装Service Pack的成功率,并确保Service Pack可以被成功卸载;KB937287,针对服务堆栈或者Windows Vista中内置的组件安装技术设计的补丁程序,它可以让内置的安装程序成功安装Service Pack。
大家需要根据自己Vista的版本,更新上边的补丁文件。打开“控制面板”-“程序和功能”,单击右侧的“查看已安装的更新”,在出现的界面中就可以查看当前已经安装的补丁程序了。
安装第三步:轻松安装Vista SP1
安装好我们上边提到的补丁文件之后,就可以开始安装Vista SP1了,不过无论使用上面的哪种安装方式,在32位版本的Vista上安装SP1都需要有2.5-7.8G(取决于当前系统的状态)的可用磁盘空间,而64位版本的Vista安装SP1需要12GB的可用硬盘空间。安装完成之后,SP1大概会占用1GB左右的磁盘空间。这些空间会在安装完成后自动释放。如果安装完成后觉得系统占用的空间仍然很大,可以尝试清空“C:\Windows\Temp\”文件夹。
Step 1 更新过我们上边说到的3个补丁包之后,对于在线更新的朋友来说,只需要单击Windows视窗键,然后选择“Windows Update”,单击左侧的“检查更新”,Vista会找到新的更新程序,选择安装更新程序,然后关闭Windows Update并再次打开,知道Windows Updata中出现如图5所示的界面。
Step 2 稍等片刻,SP1的补丁包就会下载到计算机中。之后我们就会看到欢迎界面,单击“下一步”开始安装。
Step 3 在弹出的界面中选择“我接受许可协议”,然后再单击“下一步”。
Step 4 最后在“安装 Windows Vista Service Pack1”中单击“安装”按钮,软件就可以自动开始安装了,安装过程中需要重新启动两次电脑。
整个安装过程非常简单,大家只需要根据提示进行即可,使用独立的SP1安装包安装,与在线升级的方法类似,只是在安装过程中需要选中“自动重新启动计算机”,这样系统就不会频繁提示我们需要重启了。安装完成之后,右击“计算机”选择“属性”,在属性界面中我们就可以看到“Service Pack1”的字样了(也可以在搜索中输入“Winver”,同样可以看到当前Vista的版本,如图7所示)。
图5 通过网络安装SP1适合经常使用Vista的用户

图6 选中同意协议,才可以继续安装

图7 在系统关于信息中查看是否已经安装了SP1

值不值得安装Vista SP1的新特点大揭秘
上面我们已经向大家介绍了Vista SP1到底如何安装,但是相信会有不少朋友有这样的疑问,到底Vista SP1带来了哪些改变呢?这些改变到底有多大价值呢?首先我们需要明确的一点是,Vista SP1与Windows XP SP2不同,它只是一个修复工具包。所以它并没有添加任何新的功能,而且也不会不改变Windows Vista的用户界面。但是,SP1通过修复现在系统存在的一些问题,使系统与原来有了很大的不同。
1、改善了软、硬件兼容性
通过一年的发展,目前Vista SP1在软件和硬件的兼容性方面有了不小的进步。目前超过2500个应用程序和17000种硬件设备获得了 “Works with Windows Vista” 或者“Certified for Windows Vista” 的标识。获得标识的软件或硬件将可以非常稳定地工作在Vista系统中。而且目前微软中国区的产品经理表示,根据目前国内下载网站上的排名,100个用户下载量最大的流行软件中有96款已经与Vista兼容。而全球范围内最受欢迎的100款应用程序中有98种与Vista兼容。这一年中Vista新增了对43000个硬件和组件的支持(如图8)。家用电脑在实际使用时发现常用的QQ、暴风影音、FlashGet等程序在Vista SP1下正常运行已经完全没有问题了,而以前普遍反应无法使用的网上银行、炒股软件等,在安装了SP1补丁包之后,也可以正常地工作了(如图9所示)。绝大数的硬件设备也完全不需要安装驱动程序即可在Vista SP1被正常识别和使用。
由于Vista很多新的设备驱动程序都是通过Windows Update不断提交的。因此安装Vista SP1后,仍旧会有一些新的硬件设备无法被识别,在出现无法识别的情况时,建议大家尝试让Vista自动联网寻找驱动程序,一般情况下都能够找到合适的驱动程序。
图8 自Vista发布后通过Windows Update获得硬件和组件数量大增

图9 网银软件都已经可以跟Vista SP1兼容

2、更高的可靠性和安全性
虽然微软一直强调Vista是目前最安全的操作系统之一,但是这次的SP1补丁包同样对安全性做出了增强。事实上,Vista一直默默在后台收集着我们操作Vista的情况,借助用户体验改进程序(CEIP)、微软联机崩溃分析(MOCA)以及Windows错误报告(WER)工具,微软可以收集用户硬件设备和应用程序出现的问题。而且借助工具,很多安全性和可靠性方面的问题被修复了。
可靠性方面,SP1可以避免NTFS分区格式的移动存储设备在弹出时候出现数据丢失的情况;确保进入睡眠状态前有足够的时间来传输或者丢弃未经处理的数据包,避免在进入睡眠时保存未完成的数据包;提高了两台电脑直接用无线对联的成功率,两台电脑都处于防火墙后面的时候,连接的成功率也会有所提高。
在安全性方面,微软改进了Vista中BitLocker的性能,在SP1中Bitlocker多了一个多重认证的方法,这种方法是将一个TPM保护密钥与一个保存在USB存储设备上的启动密钥相结合,再加上一个有用户自定义的个人识别码(PIN),而且SP1还可以对除可引导卷以外其他卷进行加密;SP1还增强了DEP、加密随机数发生器、智能卡安全方面的功能。
在SP1中,客户体验改善计划(CEIP)是默认开启的,如果不想参与这个计划,也可以将这个功能关闭,选择“Windows徽标键”-“所有程序”-“维护”-“问题报告和解决方案”,单击左侧的“更改设置”(如图10所示),单击里边的“高级设置”。在新弹出窗口的“对于我的程序,问题报告设置为”中选择“关闭”(如图11所示)。
图10 在高级功能中关闭CEIP
[img]http://pic.cbifamily.com/ep/2008/17/17dtc44.jpg[/img]
图11 关闭CEIP功能,可以使Vista不再对外发送我们的信息
3、运行性能更加优秀
其实对于普通用户来说,更加关心的是SP1到底在性能方面带来了多少的改变。因为Vista被人们指责最多的地方就是性能表现不佳。
资源管理操作速度缓慢是Vista最影响用户体验的一个问题。根据微软的内部测试数据,SP1大幅改善了文件复制的性能,SP1从一个文件夹复制200个5MB图片文件到同一个本地磁盘的另一个文件夹中的速度比Vista RTM快25%。从一台没有运行Vista SP1的远程计算机中拷贝这些文件的速度大约提升了45%。使用Vista从一台也运行Vista SP1的远程计算机中拷贝这些文件的速度大约提升了50%。另外,SP1还提高了移动包含很多文件的目录时的速度;提高了在使用后台智能传输服务(BITS)时拷贝文件的性能;改进了拷贝进度的计算方法,计算时间的进度窗口能保证在两秒钟内出现。SP1还改进了压缩文件夹的性能。在微软的内部测试中,使用Vista RTM从一个大容量压缩文件夹中提取完全的内容需要用时80秒。安装SP1后,从同一个压缩文件夹中提取这些内容仅需要用时23秒。使用Vista RTM向压缩文件夹中添加一组文件需要用时21秒。安装SP1后,添加同样一组文件到压缩文件夹中仅仅用时1秒。
在网络性能方面,SP1加快了用户登入界面的速度,Vista在后台连接网络的速度变得更快;降低了浏览网络共享文件所消耗的带宽;改善选择网络接口的逻辑,在多个网络可用时能够选择环境更好的网络。
在内存数据的读取和调用方面,SP1下的ReadyDrive功能表现更加优秀,在SP1中,ReadyDrive的开机启动性能比Vista RTM提升27%到55%;SP1还改进了电源转换时的效率,这些改变增加了Vista存储在ReadyBoost设备上和可以使用在转换中的数据量;SP1改善了SuperFetch,使系统从待机或休眠中恢复的时间更快。
SP1还改善了IE7的性能,例如从Microsoft Virtual Earth这样的网站中读取大量的图片时花费只是原来Vista RTM的一半。SP1还提升了读取用特殊Microsoft Jscript功能编写的网站的性能。
除了上边的这些改进外,SP1还增加了对支持Direct3D 10.1的支持,通过扩展API来支持新的硬件功能,让游戏开发人员更有效地使用新一代显卡;增加了对exFAT的支持,这是一种全新闪存设备文件系统,支持建立更大的磁盘分区以及存放更大的单个文件(ReadyBoost不支持exFat设备);增强对高清(HD)驱动器的支持,可以直接将HD DVD或蓝光驱动器识别为高清驱动器;增强了对Windows网络投影仪的支持,可以临时调整桌面大小以适应自定义的投影仪分辨率;增加支持最新制定的IEEE 802.11n无线网络草案;增加支持Secure Sockets Tunnel Protocol(SSTP,一个远程访问VPN的隧道协议);增强了对TCP Chimney网卡的支持;提高了笔记本电池的使用寿命,对比一台笔记本电脑在使用Vista RTM和Vista SP1时的电池寿命,微软测试实验室得出的数据为,平均增幅达到了7%,最高增幅达到10%。
刚安装过SP1系统的Vista有可能会比原来更慢,这是由于在安装SP1的过程会中清除了用户的特殊数据,这些数据是在针对Vista进行性能优化时使用的SuperFetch数据,而这些数据可以加快Vista的运行速度。在继续使用几天后,这些数据将被重建,Vista也将恢复到以前的速度。
1、安装SP1时出现0x80010119错误
这是由于某些程序与SP1存在冲突所致,例如安装了Nokia PC Suite或者Exceed PowerSuite 2006等程序,只需卸载此类程序即可继续安装。
2、安装SP1时出现8000FFFF错误
较大的内存就会引起这样的错误,如果电脑的内存大于3GB就会出现这个问题。首先在搜索中输入命令“bcdedit /set removememory 2048”,意思是减少内存2G。再下载并安装KB929777补丁(http://www.microsoft.com/downloads/details.aspx?FamilyID=240ac3f3-2b60-4b70-b709-06b2bc5b1336&DisplayLang=zh-cn),安装完成后再使用命令“bcdedit /deletevalue removememory”恢复原始内存大小即可。
3、安装SP1出现0x80070070内部错误
磁盘空间不足可以引发这个错误,我们可以通过系统所在分区的垃圾文件来解决,例如删除“Windows\Temp”,在IE的“Internet选项”中删除历史记录和缓存文件,将系统的虚拟内存指向别的分区。
Step 1 修改虚拟内存位置的具体方法为,右击“计算机”选择“属性”,单击左侧的“高级系统设置”,选择“高级”标签(如图12所示)。
[img]http://pic.cbifamily.com/ep/2008/17/17dtc47.jpg[/img][img]http://pic.cbifamily.com/ep/2008/17/17dtc46.jpg[/img]
图12 进入系统设置的高级选项
Step 2 单击“性能”下边的“设置”按钮,在弹出的窗口中选择“高级”标签(如图13所示)。
[img]http://pic.cbifamily.com/ep/2008/17/17dtc47.jpg[/img]
图13 选择进入虚拟内存的修改界面
Step 3 单击里边的“更改”按钮,然后在弹出的窗口中取消“自动管理所有驱动器的分页文件大小”前边的勾选,然后选择C区,将下方自定义大小中的数值改为0,并单击“设置”按钮,然后再在D盘或E盘上设置一个虚拟内存空间,大小为内存的1.5到2倍(如图14所示)。
[img]http://pic.cbifamily.com/ep/2008/17/17dtc48.jpg[/img]
图14 将虚拟内存文件修改到别的分区
Step 4 设置完成后需要重新启动计算机以使设置生效。
4、安装SP1出现NTFS错误
SP1在安装时会将临时文件解压缩到“Windows\Temp”文件夹下,如果用户曾经修改过Temp文件夹的位置,而且该文件夹所在的磁盘分区剩余空间低于7GB,或使用了非NTFS分区,安装时都会出现这个错误,只需要根据实际情况解决即可。
除了上述这些问题外,大家还需要注意如果在SP1安装时磁盘空间并不富裕,那么安装程序会删除此前建立的系统还原点和卷影拷贝,这样将无法把系统还原到早期状态,如果需要保留这些还原点,最好增大系统盘分区的可用空间,或将Temp文件夹移动到一个空余空间大的分区中。