windows server 2003 r2 升级至 windows server 2008问题

2017年2月17日15:32:57windows server 2003 r2 升级至 windows server 2008问题已关闭评论 17

微软在2015年不再对server 2003 支持,今天想对windows server 2003 r2 X86系统升级,查了下只能升级到windows server 2008 X86,刻录好光盘后放入光驱升级一路下一步,但在最后检查兼容时提示 windows powershell 不兼容。去控制面板查看卸载,但没有发现有这个 windows powershell 程序,又去微软官网查了下,发现如下:

安装文件夹

在 32 位系统和 64 位系统上,Windows PowerShell 1.0 被支持。

对基于 Windows XP 的和基于 Windows Server 2003 的安装的Windows PowerShell 1.0 使用程序包安装程序技术。

在 32 位版本的 Windows,Windows PowerShell 1.0 安装在以下文件夹中:

%windir%System32WindowsPowerShellV1.0

注意:

默认情况下,Windows PowerShell 的 32 位和 64 位版本安装在基于 x64 的和基于 Itanium 的版本的 Windows 上的以下位置:

  • 64 位版本的 Windows PowerShell 安装在以下文件夹中:

%windir%System32WindowsPowerShellV1.0

  • 32 位版本的 Windows PowerShell 安装在以下文件夹中:

%windir%Syswow64WindowsPowerShellV1.0

注意:这些文件夹中,在 %windir%表示 Windows 系统文件夹。通常情况下,此文件夹为 C:Windows。

windows server 2003 r2 升级至 windows server 2008问题

系统要求

  • Microsoft Windows Server 2003 R2,Microsoft Windows Server 2003 with Service Pack 2、 Service Pack 1,使用 Microsoft Windows Server 2003 或 Windows XP 中使用 Service Pack 2
  • Microsoft.NET Framework 2.0 (2.0.50727)

若要安装.NET Framework 2.0 版,请访问以下 Microsoft 网站以下载.NET Framework 版本 2.0 可再发行组件程序包:

http://www.microsoft.com/en-us/download/details.aspx?id=6523

重新启动要求

安装 Windows PowerShell 后您没有重新启动计算机。

仅当另一个程序正在使用文件,正在重新启动,则需要安装或卸载。只有在安装了相同版本的 Windows PowerShell,并且无法完全卸载时,将发生这种情况。如果这些文件正在使用,除非在无人参与模式下运行安装程序,此时将显示重新启动提示。

如何卸载 Windows PowerShell

如果已安装,则无法安装 Windows PowerShell 1.0。若要确定是否安装了 Windows PowerShell 1.0,找到

安装

在下面的注册表子项的注册表项:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftPowershell1Install

如果的值

安装

项是 1,安装了 Windows PowerShell 1.0。如果

安装

项不存在,未安装 Windows PowerShell 1.0。

如何安装服务包后卸载 Windows PowerShell

Windows PowerShell 1.0 打包为 Windows 更新。如果您在安装 Windows PowerShell 1.0 后升级为安装 Windows 服务包,您不能卸载 Windows PowerShell 1.0。服务包升级安装程序删除了所有的 Windows 更新程序的卸载程序。这包括安装 Windows PowerShell 1.0 的 Windows 更新。

如果作为从 Microsoft 更新或 Windows 更新的更新安装服务包,服务包更新将不会删除 Windows PowerShell 1.0 卸载程序。仅升级中删除程序的卸载。

如果您已安装的服务包作为更新,则可以卸载 Windows PowerShell 1.0。但是,您应该卸载服务包更新之前卸载 Windows PowerShell 1.0。应用服务包更新后卸载 Windows PowerShell 1.0 更新被认为是以错误的顺序卸载。这可能会危及操作系统。按相反的顺序安装它们,只应卸载更新。

有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

823836按照错误的顺序删除 Windows 软件更新可能会导致操作系统停止运行

如何卸载 Windows XP 中的 Windows PowerShell

在 Windows XP 中,请按照下列步骤卸载 Windows PowerShell 1.0:

  1. 单击开始,单击运行,键入appwiz.cpl,,然后单击确定
  2. 单击以选中显示更新复选框。
  3. 当前安装的程序列表中,单击Windows PowerShell(TM) 1.0,然后单击删除
  4. 按照说明删除以下项:

Windows 1.0 PowerShell(TM)

.

如何卸载 Windows Server 2003 中的 Windows PowerShell

在 Windows Server 2003 中,请按照下列步骤卸载 Windows PowerShell 1.0:

  • 单击开始,单击运行,键入appwiz.cpl,,然后单击确定
  • 单击以选中显示更新复选框。
  • 当前安装的程序和更新列表中,为修复程序找到安装 Windows PowerShell 1.0 的项。修补程序项将类似于以下各项,具体取决于所使用的安装包之一:
    • Windows server 2003 (KB926139) 的修补程序
    • Windows server 2003 (KB926140) 的修补程序
    • Windows server 2003 (KB926141) 的修补程序
  • 单击 Windows PowerShell 的热修复程序项,然后单击删除
  • 按照说明删除该修补程序,用于 Windows PowerShell(TM) 1.0。

 

按照微软的方法查看了更新未发现补丁,查看注册表与文件夹都发现有windows powershell 。

在下面的注册表子项的注册表项:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftPowershell1Install

如果的值

安装

项是 1,安装了 Windows PowerShell 1.0。

查看文件夹

  • 32 位版本的 Windows PowerShell 安装在以下文件夹中:

%windir%Syswow64WindowsPowerShellV1.0

 

解决方法:

首先,删除注册表中 HKEY_LOCAL_MACHINESOFTWAREMicrosoftPowershell 项,再去删除 %windir%Syswow64WindowsPowerShell 文件夹,再次检查兼容,发现通过了。

正常升级安装 windows server 2008 x86 ,升级安装过程大约须要 2小时左右 ,升级过程中大约要重启五六次。

这些都不须要我们手动,只要等特2小时后你会发现已进入系统桌面。

ITBIJI