【问题标题】:Cannot install Windows 10 SDK – Unable to update the password无法安装 Windows 10 SDK – 无法更新密码
【发布时间】:2022-01-27 06:00:45
【问题描述】:

我通常在 Linux 上进行开发,所以如果我无法理解某些 Windows 10 的具体细节,请多多包涵。

多年来,Visual Studio 2019 一直在抱怨我没有将它安装在 SSD 上。我在圣诞节给自己买了一块 SSD,并决定满足 Visual Studio 的愿望。在 SSD 上,我创建了一个使用 NTFS 格式化的分区。我移除了我的硬盘驱动器并将其重新用于备份。

我从https://visualstudio.microsoft.com/de/vs/community/ 下载了安装程序。它提供了使用以下软件包安装 Microsoft Visual Studio Community 2022:

  • MSVC v143
  • C++ CMake 工具
  • Windows 10 SDK

很遗憾,安装过程终止并显示错误消息“Opps,出现问题”。日志文件提供了以下详细信息:

Package 'Win10SDK_10.0.19041,version=10.0.19041.1' failed to install.
Search URL
    https://aka.ms/VSSetupErrorReports?q=PackageId=Win10SDK_10.0.19041;PackageAction=Install;ReturnCode=1324
Details
    Command executed: "C:\ProgramData\Microsoft\VisualStudio\Packages\Win10SDK_10.0.19041,version=10.0.19041.1\winsdkinstaller.exe" SetupExe=winsdksetup.exe LogFile="C:\Users\Hermann\AppData\Local\Temp\dd_setup_20211228141345_001_Win10SDK_10.0.19041.log" SetupLogFolder=windowssdk CeipSetting="on" ProgramFilesOrSharedDriveSdkPath="T:\\Windows Kits\10" SetupParameters="/features OptionId.AvrfExternal OptionId.UWPManaged OptionId.WindowsSoftwareLogoToolkit OptionId.SigningTools OptionId.UWPLocalized OptionId.UWPCPP OptionId.DesktopCPPx64 OptionId.DesktopCPPx86 OptionID.DesktopCPPARM OptionID.DesktopCPPARM64 OptionId.MSIInstallTools /quiet /norestart"
    Return code: 1324
    Return code details: Unable to update the password. The value provided for the new password contains values that are not allowed in passwords.
Log
    C:\Users\Hermann\AppData\Local\Temp\dd_setup_20211228141345_001_Win10SDK_10.0.19041.log
Impacted workloads
    Desktop development with C++ (Microsoft.VisualStudio.Workload.NativeDesktop,version=17.0.31804.368)
Impacted components
    Windows 10 SDK (10.0.19041.0) (Microsoft.VisualStudio.Component.Windows10SDK.19041,version=17.0.31804.368)

我还尝试选择安装较新和较旧版本的 Windows 10 SDK。错误详细信息“无法更新密码”。是相同的。我很困惑安装程序甚至需要在某处设置密码。该链接会导致 404 错误消息——因此微软没有提供官方帮助。知道如何克服这个问题吗?

更新:

用户 Dai 假设我更换了系统驱动器。然而事实上,C:\ 已经存在于 SSD 上。它不足以容纳 Windows 10、程序、游戏和数据。这就是为什么我通常将所有东西都安装到另一个驱动器上。这是我换的那个。

记住这一点,我尝试再次安装 Windows 10 SDK,这次是通过手动执行 Microsoft Visual Studio 安装程序的日志文件中提到的命令。这产生了一个新的日志文件,提供了一些见解。显然返回码 1324 根本不涉及任何密码。这是一种完全误导的解释。而是抱怨安装路径:

MSI (s) (0C:B0) [17:17:32:412]: PROPERTY CHANGE: Adding WindowsKitsParent property. Its value is 'C:\Program Files (x86)\Windows Kits\'.
MSI (s) (0C:B0) [17:17:32:412]: Note: 1: 1324 2: Windows Kits 3: 1 
MSI (s) (0C:B0) [17:17:32:428]: Product: Windows SDK -- Error 1324. The folder path 'Windows Kits' contains an invalid character.

Microsoft Visual Studio 已安装到我安装在 T:\ 的新 SSD。然而 Windows SDK 安装程序想要安装到 C:\。在安装过程中,我无法更改任何这些路径。他们被锁定了。进一步调查导致this post。用户报告:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Kits\Installed Roots\KitsRoot10 设置为“E:\Windows Kits\SDK”。 更改为“C:\Windows Kits\SDK”解决了问题

这些注册表值也可能涉及:

  • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDKs\Windows\v10.0\InstallationFolder
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots\KitsRoot10
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows App Certification Kit\InstallLocation

得出一个结论,我假设尽管过去是可能的,但当前的安装程序不支持安装到非默认位置。对我来说,这意味着我必须将 Windows 迁移或重新安装到新的 SSD。

更新:

我刚刚注意到 Windows SDK 现在出现在 appwiz.cpl 中。但是,我无法删除功能失调的安装,因为据称“Windows 工具包”包含无效字符。重新安装 Windows 似乎是这里唯一的选择。我不愿意为此付出更多努力,而是完全放弃对我的项目的 Windows 支持。

【问题讨论】:

  • 您是否将这款新 SSD 用作您的“C:”驱动器,对吗?比如,你在上面安装了干净的 Windows 吗?
  • 另外,如果你想要 VS2019 社区,你仍然可以得到它,你只需要知道在哪里看
  • @Dai 我没有进行干净的 Windows 安装。 Windows 已经驻留在 SSD 上(只有 120GB - 没有足够的空间来保存 Visual Studio、工具和数据)。我只更换了存储数据和游戏的磁盘。我有点假设切换到最新版本将是要走的路。安装程序也提供 2019 版。我尝试重新安装 Visual Studio 2019。现在我有两个非功能性安装。
  • 升级安装永远不会成功。您现在可以以低于 50 美元的价格购买 1TB NVME M.2 SSD,从头开始进行全新安装。

标签: visual-studio


【解决方案1】:

纯属偶然,我能够让它发挥作用。在做其他事情时,我插入了 USB 拇指驱动器。我注意到 Windows 没有为其分配通常的驱动器号 E:\。 “丢失的”驱动器号没有显示在“我的电脑”和 Windows“磁盘管理”diskmgmt.msc 中,而是由volman 列出。我无法弄清楚它指的是哪个物理设备。虽然它没有直接参与任何事情,但微星系统显然被它扼住了。我通过volman E: /D 删除了这个“幽灵”驱动器号。处理完之后,Windows 10 SDK 安装程序工作得很好。整个努力只是因为不明确的错误消息。

【讨论】:

    猜你喜欢
    • 2015-11-12
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    相关资源
    最近更新 更多