微软今天又公布了一份2.0版的Vista SP1发布说明,详细介绍了升级包安装前后的注意事项。由于Vista SP1 RC Refresh 1/2的版本号已经达到6.6001.18000,普遍被认为就是最终的RTM版,因此以下说明基本也适用于Vista SP1正式版。


9 Q& D# d1 g$ p: P$ D$ _* D* D" d+ O6 ^. l* ]9 l. ~
一、安装前
: o0 B0 R+ a% l2 L3 T6 B1、如果在安装SP1之前没有激活Vista,则可能无法卸载SP1。必须首先激活Vista或者SP1才能卸载1 d' K2 E) D3 p# {2 [/ w7 j' z
2、在安装Nokia PC Suite或者Exceed PowerSuite 2006等程序的Vista系统上升级SP1可能会失败,错误代码0x80010119(PC_E_TOO_LATE)。需首先卸载此类程序。
( {6 n+ Z" S9 V: ~# 3、如果试图通过受保护(需要密码)的共享网络资源安装SP1,可能无法成功,错误提示“ERROR_FILE_NOT_FOUND”。需首先将安装程序拷贝至本机。
+ i* n% : o; D2 n4 G  C4、如果在安装了朝鲜语版Office 2007的计算机上通过Windows Update装朝鲜语版SP1,可能无法成功。此时需要首先安装Office 2007补丁“Office-kb937905-fullfil-x86-ko-kr.exe
”。4 z5 k2 k  ], t1 r! ~

1 [) j" @$ v& X" Q5 ?8 c7 N" d% M二、客户体验改善计划(CEIP)
! s# }6 g$ J% LCEIP
默认是开启的。如果不想参与,可以手动关闭。位置:开始-程序-系统和维护-问题报告和解决方案-任务-更改设置( u# i* G# n  k, {

5 E) u, O8 B  {6 q! l5 v三、日志警告* P% e: ^9 k0 P; S7 f
如果发现代码7011和263的日志警告,用户可以直接忽略。这是Shell Hardware Detection服务引起的,属于错误报告。2 ^) C. W+ c* {3 v/ @

& S4 u2 Y! J# x) p四、组策略管理8 M$ G9 n: Q2 m2 r& p$ H
在商业版和企业版Vista中安装SP1时,组策略管理控制台(GPMC)将被删除,稍后会有一个升级版提供下载。如需要管理客户机的组策略,可以使用未安装SP1的Vista系统,或者远程连接到运行GPMC的系统。, I2 T4 @" q( r- ~# y, 8 M
% x5 u* t9 O# Q

五、安装
. L! q/ O/ u# J4 Y1、在卸载旧的测试版SP1之后立即安装SP1 RC,可能会失败。用户必须在卸载旧版之后等待至少三十分钟,再安装SP1 RC。
) b) K9 e$ o  ^. T如要检查系统是否已经准备好安装SP1 RC,可在命令行输入:
7 M+ O5 c* `- O/ R, T3 ?reg query HKLMComponentsDerivedDataComponents | findstr /i /c:"-ntdll_" | findstr 6001.170
" T, L. K+ t; B8 u+ k5 Z- Q如果输出结果列出的版本号早于6001.17047,则必须继续等待,不可立即安装。
. f" U2 T# s% o# l9 B$ K3 C' O2、部分情况下安装SP1 RC可能会受到错误代码0x80010108 (RPC_E_DISCONNECTED),此时只需重新运行安装程序即可。

如果你不存在上述的问题,可以按照微软提供的方法安装(有点废话的感觉~不过还是贴上来好了~):

 

安装 SP1

可以通过 SP1 光盘安装 SP1,也可以从 Windows Vista Service Pack 1 网站下载 SP1。

若要安装 SP1,请执行以下操作:

  1. 如果通过光盘安装 SP1,请插入包含当前正在运行的 Windows Vista 版本的光盘。此时应自动出现“欢迎使用 Windows Vista Service Pack 1”屏幕。如果欢迎屏幕未出现,依次单击“开始”、“计算机”,右键单击包含安装光盘的驱动器,然后单击“安装或运行程序”。

    如果从网站获取 SP1,则根据运行的是 32 位版本还是 64 位版本的 Windows Vista,下载 32 位 SP1 或 64 位 SP1。若要立即安装程序,请单击“打开”或“运行”,然后按照屏幕上的指示进行操作。若要以后安装程序,请单击“保存”,然后将安装文件下载到您的计算机上。准备好安装 Service Pack 后,双击该文件。

  2. 在出现“欢迎使用 Windows Vista Service Pack 1”窗口时,单击“下一步”。
  3. 按照屏幕上的说明操作。在安装过程中,计算机可能会多次重新启动。不要在安装期间拔下计算机电源或关闭计算机。
  4. 如果在安装 Service Pack 之前禁用了防病毒软件,应重新启用。

- T; {. z3 a% N4 [# o% p! Z


, A+ k& I% Q; ^' J六、消息队列
! u( X; C0 K" o6 ]+ Z8 E如果在工作组模式的Vista系统上安装SP1,那么卸载后消息队列(MSMQ)服务将无法启动,事件日志提示未找到“notify_queue[md:content]rdquo;。
# W9 t* x" i( g5 c/ z. n7 U: _此时可以找到Windowssystem32MSMQStoragelqs目录下的000000002.* 文件,并用记事本打开,找到以下字符串:

Label=private$admin_queue$
Type=00000000-0000-0000-0000-000000000000
QueueName=private$admin_queue$
- {8 D4 V7 W% w
将其改为:

Label=private$
otify_queue$
Type=00000000-0000-0000-0000-0000000000009
QueueName=private$
otify_queue$

[]! ?4 M) : d- k5 r8 |/ T7 R* l
然后将修改过的文件内容另存在同一目录下,文件名000000003.6AB7C4B8文件类型选择全部+ y( h6 J! B; A
8 ?/ u4 w. I8 ]; O6 d0 G) z
七、.NET Framework. ^' S5 F- v0 G- X% b
如果Vista系统安装了.NET Framework 3.5,并且在IIS服务中配置了XOML文件,Application Pool又处于集成工作模式(Integrated Mode),则安装SP1后XOML文件可能会无法正确载入,并收到HTTP 404.17错误提示。6 F, M. V. t, }4 R* e; h0 p# N
此时请在命令行内浏览到%windir%Microsoft.NETFrameworkv3.5目录,运行
WFServicesReg.exe /c”命令安装Handler。4 C9 f0 |5 E0 w6 x( H7 E
64位Vista用户请进入%windir%Microsoft.NETFramework64v3.5目录。! Y! U5 ?) i  K7 m7 W. q( @* R
( Q: Y' n% V6 q3 d0 T
八、系统还原8 W$ |8 S+ h* P6 n
如果安装SP1的时候系统分区空间不足,则安装程序会删除此前的系统还原点和卷影拷贝,这样用户将无法把系统还原到早期状态,文件的旧版本也会丢失。
; x+ I7 W( d) ^4 D' t5 q" x5 _# X% V8 |
九、卸载

正式版卸载方法

卸载 SP1

可以使用“控制面板”中的“程序和功能”删除 SP1 并使计算机还原到先前的状态。

若要卸载 SP1,请执行以下操作:

  1. 单击“开始”,然后单击“控制面板”。
  2. 单击“程序”。
  3. 在“程序和功能”下,单击“查看已安装的更新”。
  4. 在“卸载更新”页上,单击“Microsoft Windows Service Pack (KB936330)”,然后单击“卸载”。
  5. 按照屏幕上的说明操作。

: N0 P: i$ M/ b& S, u4 P
如要你是以前的RC版本的SP1,则可能要按照下列方法卸载~

卸载Vista SP1,请用管理员模式打开命令行,输入以下命令:
( t" h; S7 g" M9 C% I( Astart /w pkgmgr /up: VistaSP1-KB936330~31bf3856ad364e35~x86~~6.0.0.<build number>
2 Y* }: @4 N- y1 T: q1 j+ u" Y  W2 [3 y& d64位系统用户请将其中的x86替换为amd64;<build number>是欲卸载SP1的版本号,比如SP1 RC Preview是17042、SP1 RC Refresh 2是18000,具体可在系统关于对话框中查看。
8 X& X  l1 p7 C等待命令执行完成后重启计算机。在开始菜单搜索框中输入winver命令如果显示版本号是6000则表示卸载成功