none
SQL Server2012安装错误-启用Powershell失败 RRS feed

  • 问题

  • 求助各位大神!在下小白一枚,在安装SQL Server2012时出现以下错误,应该如何解决呢?

    启用Windows功能MicrosoftWindowsPowerShellV2时出错,错误代码:-2146498548。请尝试从Windows管理工具启用Windows功能MicorsoftWindowsPowerShellV2,然后重新运行安装程序。

    已经在网上找了很久了,也有人遇到了相似的问题,但都没有解答……真的不胜感激!谢谢!

    2018年1月16日 4:26

全部回复

  • Hi KellyDing,

    你是在什么系统上面安装的SQL Server 2012啊? 你到程序和功能里面的打开或关闭系统功能里面看一下有没有勾选安装PowerShellV2,如果没有,你勾选一下按确定。

    另外你用的哪个版本的SQL Server 2012啊? SP1还是RTM还是其他的,早期版本的2012可能会出现这样的问题,需要到注册表里修改键值,你可以看一下这个:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/130045d7-b615-414d-b01b-7d3386956746/powershell-error-for-installation-sql-server-2012-rtm-developer-on-windows-7-x64?forum=sqlsetupandupgrade,建议你使用最新的安装包来安装,应该是SQL Server 2012 with SP4

    Best Regards,

    Teige


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    2018年1月16日 6:21
    版主
  • 您好!我是windows8.1的系统,非常谢谢您的回复,但我还有一些问题。

    针对您说的勾选安装PowerShellV2,您指的是下面这个链接图片里的Windows Powershell Desired State Configuration服务吗?我没有找到您说的那个选项...

    谢谢您的不吝赐教!

    https://pnkdka.dm2302.livefilestore.com/y4mcipCQtWUuGRUGUQADri6646fe0_sq7aLayQVta-NeWXp_hh7sgOlnfT8XeFIKbs6GbDKoAblBPHdU-hjkWXA1WOPDid48CZgMj19Yd61TmJJoI9BT3m7pUfO-OQryv6P7WExIBTcMfNco5rmA7onygzapAthPBcysYq3ucT8KRlkpuos-ZVfhHYNZ5AI3dwj3_kZJYCq98L98amddoRvvw?width=429&height=768&cropmode=none

    2018年1月16日 8:05
  • 你这个已经勾选了.net 2.0了,这个问题应该不是.net 的问题,而是SQL Server识别不出系统安装的.net framework,这里有两个原因,一个是上面说的,可能是早期的2012版本存在的问题,你参考一下上文的那个链接,看一下相应的注册表,注意不要修改注册表。

    另一个原因就是,Windows 8.1系统需要安装SQL Server 2012的Service Pack 1才能兼容,你可能需要用SQL Server 2012 with SP1的安装包进行安装。这个安装包我看了一下好像找不到地方下载了,你看看有没有渠道获取到,当然如果不是必须使用2012,你可以安装2014以及后面的版本,这些是全系兼容的。


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月16日 9:43
    版主
  • 您好,我先试着安装了SQL Server2014,出现了相同的错误,所以应该不是第二个原因。针对您说的那个链接,我不知道为什么我的powershell控制台总是运行错误,提示“无法加载PSreadline模块。控制台在未使用PSreadline的情况下运行”,所以我暂时看不到powershell的版本。然后关于查看注册表,我发现我的注册表长得和他的也不太一样,首先我没有找到这个文件夹HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine,所以我只在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1下新加了install键,但是我发现HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3下是有PowerShellEngine这个文件夹的,我应该在这个文件夹里做修改吗?我目前是只加了1个install键后依然无法安装成功。下面两个图片链接是我目前的注册表详情,谢谢您的不吝赐教!

    https://pnlosw.dm2302.livefilestore.com/y4mK73oZX_rwbdW56MVfLMPiarJ2eHcT1RYvPl-jsRddTSLvDHxs9lfy8qPtU0e50BBLemqe_RGrKjdNEtqXJHOSPk8rPacjsCPHdD8B71g4jRrnBRTN_3GPWKJ-EV81OecLsjg0oFTNjbTBCDHGPZoEX-Fo7qy1R3lSrSPN0STGSzbFSy7R0tIRK2DDCSJHx7hZPbHR1iu2sbmOFbcFEuYFQ?width=1025&height=525&cropmode=none

    https://pnkrtg.dm2302.livefilestore.com/y4m4K35ynwrnYjesVrfAT6tcvXvtBgLnM0vQm46Q89ID8FArWcUdth29PYQpP61C834lvEA_Gv2tMZyVt8p8Gs5XmhxixAQrK7COq-2lyAaHcgoIWVdSxsmQcZtY68yA7evBAnUAf4D34b9bRXltG6O9dtsy9GBf3u-dDdWK1Lo4pLzoSNYwUOCEm5twZchFKITAjdQLK7CFAxV3JYGRoVyrw?width=1025&height=525&cropmode=none

    2018年1月18日 6:31
  • 请尝试从Windows管理工具启用Windows功能MicorsoftWindowsPowerShellV2,

    ---------------------- 提示的是启动 Powershell, 你能从命令行进入 Powershell 么?

    Win+R ,出现的运行圣诞框中输入 Powershell 是否能成功进入 Powershell 提示符?

    2018年1月18日 8:07
  • 谢谢您的回复!但是从命令行还是进入不了Powershell,提示的错误和上面一样,“无法加载PSreadline模块。控制台在未使用PSreadline的情况下运行”,具体情况截图可见以下链接。

    https://pnl2qq.dm2302.livefilestore.com/y4mjQjIphRc2dF-z44EzwyF8JiQIj9F7Z85T8Wb3v93GY_W0lFQcBX5puKEP8OLwOBl2BDXHHUi-JR1F4G5u4r2I_8cMuwXJT5xiKFOoxGDM15ywgGc3C4d25sHqtnmZqIY6RkLYUkPf6QIIi-C-TnJ7H64BdiQxakruKUhNBAtwLn3hyZyIdLbig0Oyvi-2WLQKjRl-57KFrI4hQF8mNU99A?width=677&height=443&cropmode=none

    2018年1月19日 5:46
  • 那这个问题就是Powershell本身就是损坏的,你之前使用过powershell吗,还是在安装SQL Server之后出现的问题?

    你试着用SFC扫描一下系统:https://answers.microsoft.com/en-us/windows/forum/windows_10-update/system-file-check-sfc-scan-and-repair-system-files/bc609315-da1f-4775-812c-695b60477a93


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月23日 9:40
    版主
  • 谢谢您的回复!我之前没有专门用过powershell,但是我不确定有没有安装什么别的软件时候用过。我按照那个帖子里说的用SFC扫描了系统,提示“Windows 资源保护找到了损坏文件但无法修复”,然后我又运行了RestoreHealth,结果提示“请求的操作失败”,和那个链接里提到的错误“找不到源文件”也不太一样。具体的cmd结果、CBS和DISM日志文件在下面。所以我现在能做的是只有重装系统了吗?不胜感激!

    Microsoft Windows [版本 6.3.9600]
    (c) 2013 Microsoft Corporation。保留所有权利。

    C:\Users\Administrator>sfc /scannow

    开始系统扫描。此过程将需要一些时间。

    开始系统扫描的验证阶段。
    验证 100% 已完成。

    Windows 资源保护找到了损坏文件但无法修复
    其中某些文件。CBS.Log windir\Logs\CBS\CBS.log 中有详细信息。
    例如 C:\Windows\Logs\CBS\CBS.log。请注意,在脱机服务方案中,
    当前不支持日志记录。

    系统文件修复更改在下次重新启动之后生效。

    C:\Users\Administrator>DISM /Online /Cleanup-Image /RestoreHealth

    部署映像服务和管理工具
    版本: 6.3.9600.17031

    映像版本: 6.3.9600.17031

    [==========================100.0%==========================]

    错误: 3017

    请求的操作失败。需要重新启动系统才能回滚所做的更改。

    可以在 C:\Windows\Logs\DISM\dism.log 上找到 DISM 日志文件

    https://onedrive.live.com/embed?cid=EA32221B38AE7531&resid=EA32221B38AE7531%21111&authkey=AEWrAZ3_we4AWWk

    https://onedrive.live.com/embed?cid=EA32221B38AE7531&resid=EA32221B38AE7531%21110&authkey=AANS44-tDS3Aloo


    2018年1月24日 4:22
  • 可以根据提示信息,查看 CBS.log 中能否找到更详细的信息做研究

    如果不想继续研究,重装吧,这个应该是最简单粗暴的解决办法了

    2018年1月24日 6:38
  • 好的,谢谢您啦!
    2018年1月25日 0:01
  • Hi KellyDing,

    我查看了一下上面的log,看起来出问题的不仅仅是Powershell,还是建议重装系统,另外你用的是官方的镜像安装的系统吗?

    Best Regards,

    Teige


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月29日 2:20
    版主