解决Visual Studio安装WindowsSDK报错,解决Visual Studio无法打开Windows.h

一、写在前面

本篇blog解决的问题为:

(1)使用Visual Studio Installer为Visual Studio安装Windows SDK时报错,提示安装出现问题。具体报错内容为:

返回代码: 1327
        返回代码详细信息: 用户帐户限制阻止了此用户进行登录。例如:不允许使用空密码,登录次数的限制,或强制实施的某个策略限制。

返回代码: 1327
        返回代码详细信息: 用户帐户限制阻止了此用户进行登录。例如:不允许使用空密码,登录次数的限制,或强制实施的某个策略限制。

查看具体错误日志,内容如下:

安装发生错误。

可以通过以下方法排查包故障:

    1. 使用下面的搜索 URL 搜索每个包故障的解决方案
    2. 修改对受影响工作负载或组件的选择,然后重试安装
    3. 从计算机中删除产品,然后重新安装

如果已在开发者社区上报告问题,则可在此处找到解决方案或解决方法。如果尚未报告此问题,我们鼓励你创建新问题,以便其他开发人员能够找到解决方案或解决方法。可以使用“提供反馈”按钮从右上角的 Visual Studio 安装程序中创建新问题。

================================================================================

未能安装包“Win11SDK_10.0.26100,version=10.0.26100.6,productarch=neutral”。
    搜索 URL
        https://aka.ms/VSSetupErrorReports?q=PackageId=Win11SDK_10.0.26100;PackageAction=Install;ReturnCode=1327
    详细信息
        已执行命令: "E:\VS2022_Cache\Win11SDK_10.0.26100,version=10.0.26100.6,productarch=neutral\winsdkinstaller.exe" SetupExe=winsdksetup.exe LogFile="C:\Users\10272\AppData\Local\Temp\dd_setup_20241007195140_003_Win11SDK_10.0.26100.log" SetupLogFolder=windowssdk CeipSetting="on" ProgramFilesOrSharedDriveSdkPath="E:\\Windows Kits\10" SetupParameters="/features OptionId.AvrfExternal OptionId.UWPManaged OptionId.WindowsSoftwareLogoToolkit OptionId.SigningTools OptionId.UWPLocalized OptionId.UWPCPP OptionId.DesktopCPPx64 OptionId.DesktopCPPx86 OptionID.DesktopCPPARM64 OptionId.MSIInstallTools /quiet /norestart"
        返回代码: 1327
        返回代码详细信息: 用户帐户限制阻止了此用户进行登录。例如:不允许使用空密码,登录次数的限制,或强制实施的某个策略限制。
    日志
        C:\Users\10272\AppData\Local\Temp\dd_setup_20241007195140_003_Win11SDK_10.0.26100.log
    受影响的工作负载
        Windows 应用程序开发 (Microsoft.VisualStudio.Workload.Universal,version=17.12.35305.123,productarch=x64)
        使用 C++ 的桌面开发 (Microsoft.VisualStudio.Workload.NativeDesktop,version=17.12.35305.123,productarch=x64)
    受影响的组件
        Windows 11 SDK (10.0.26100.0) (Microsoft.VisualStudio.Component.Windows11SDK.26100,version=17.12.35305.123)

(2)进入Visual Studio编写代码时,发现IDE无法识别<Windows.h>头文件,且这一情况是由(1)引起的。(注:因为这一情况有可能由其他因素引起,请注意分辨。)

二、解决方案

方案一(建议首先尝试此方法)

如果你的问题出现之前曾经卸载过Visual Studio,且在再次下载之前曾经对之前安装Visual Studio组件的位置的硬盘进行过会影响路径搜索的操作(比如你的VS之前曾经安装在D盘,但是在这次安装之前你已经用DiskGenius之类的东西将D盘释放掉了,导致你的电脑现在没有D盘这个盘符),如果条件允许,请恢复这个盘符,再次尝试安装。

方案二

如果方案一对于你来说不可用,你需要通过修改注册表来进行修复。请严格按照以下步骤进行操作,并且在每一次对注册表项进行操作前,请对要修改的注册表项进行备份,以防出现问题。

步骤一

按Win键打开开始菜单,并输入"Reg"(或输入“注册表”),点击打开“注册表编辑器”。

步骤二

将注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDKs\Windows\v10.0

中的InstallationFolder的位置改为

C:\Windows Kits\10\

同理修改以下三个注册表项,将路径盘符改为C盘(系统盘)。

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Kits\Installed Roots\ 
(Change the data of KitsRoot10)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots\
(Change the data of KitsRoot10)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows App Certification Kit\
(Change the data of InstallLocation)

再次运行Visual Studio Installer重新安装Windows SDK,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Inori_333

老大赏口饭喵!老大赏口饭喵!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值