修复:“Windows可能安装在不受支持的目录中”错误

在尝试全新安装、升级或重新安装 Windows 10 或 Windows 11 时,一些用户会看到一条微妙但令人担忧的消息,“您无法保留 Windows 设置、个人文件和应用程序,因为您当前版本的 Windows 可能安装在不支持的目录‘. 确认Windows 10和Windows 11都会出现这个问题 。
调查此特定问题后,我们意识到实际上有多种潜在原因最终会在两个最新的 Windows 版本上触发此行为 。以下是您应该调查的场景列表:

  • Windows Update 组件损坏– 事实证明,当 Windows Update 组件存在潜在问题时(在全新安装或升级过程中需要),您可以期望处理此问题 。如果这种情况适用,您很可能可以通过运行 Windows 更新疑难解答来解决问题 。
  • Program Files Location is different – 在升级向导找不到默认 Windows 10 应用程序文件夹的情况下(可能是因为指定不正确或因为位置已被手动更改),您也可能会出现此问题 。在这种情况下,您可以通过使用注册表编辑器更改 Program Files 的预期位置来解决此问题 。
  • Windows Update 组件损坏– 由于升级或重新安装过程都依赖于 Windows Update 组件,因此确保 Windows Update 正常工作非常重要 。如果子组件或相关依赖项存在潜在问题,您可以通过提供每个 Windows 更新组件(或子组件)来解决问题 。
  • Windows Update 和 Windows Installer 服务配置错误– 解决此错误消息时应该查看的另一个地方是当前状态并设置 Windows Update 和 Windows Installer 服务的行为 。确保这两项服务都在运行并且都设置为自动 。
  • 系统区域设置不正确——据几位受影响的用户称,如果您将非 Unicode 程序的语言设置为与您配置为默认系统语言的语言不同的语言,则经常会发生此类问题 。在这种情况下,您可以通过调整系统区域设置以匹配您的默认系统语言来解决问题 。
  • 防病毒干扰– 根据几位受影响的用户的说法,您可以期望在第 3 方防病毒实际上干扰升级或重新安装尝试的情况下处理此特定问题 。为了更好地衡量,请在重复导致错误的操作之前尝试禁用第 3 方防病毒软件 。
  • “用户”文件夹不在预期位置– 除非“用户”文件夹不在预期位置,否则 Windows 10 或 Windows 11 的升级过程将无法找到需要在恢复中使用的文件过程 。如果您手动移动了用户文件夹(或优化程序为您移动了它),则可以通过将“用户”文件夹移动到正确位置来解决此问题 。
  • 最近的系统更改——根据我们阅读到的有关此错误的各种用户报告,该问题通常发生在最终干扰 Windows Update 组件的系统更改之后 。如果您有可用的系统还原快照,则可以通过将您的 PC 恢复到未发生此问题的状态来轻松解决此问题 。
  • 系统文件损坏– 与大多数 Windows 错误一样,总是出现在桌面上的一种情况是影响升级操作的某种类型的系统文件损坏 。在这种情况下,理想的起点是 DISM 或 SFC 扫描 。如果失败,请转到自动修复程序,如果也失败,请考虑修复安装操作 。
现在我们已经讨论了您可能会看到此问题发生的所有潜在原因,让我们开始实际的修复部分 。下面是其他用户已成功用于查明问题根源的一系列方法 。
1. 运行 Windows 更新疑难解答事实证明,只要存在基本的 Windows Update 组件问题(在全新安装或升级过程中需要),您可能会期望处理此问题 。如果出现这种情况,运行 Windows Update 疑难解答可能会帮助您解决问题 。
如果错误的根本原因已包含在 Windows 更新疑难解答程序提供的 Microsoft 修复计划中,则修复问题只需要运行该程序并应用建议的修复程序 。
Windows更新疑难解答旨在自动识别和解决常见问题,即使您以前从未使用过它也是如此 。
值得注意的是,Windows 11 用户很幸运,因为该工具比早期迭代更彻底 。Microsoft 已经包含了许多新的自动修复方法,如果发现确定的原因,这些方法可以在几秒钟内启动 。
如果您还没有,请按照以下步骤启动 Windows 更新疑难解答并自动应用建议的补救措施:
  1. 按Windows 键 + R启动“运行”对话框,然后尝试修复Windows Update组件 。
  2. 要打开控制面板界面,请在最近出现的对话框的文本框中键入“control” ,然后回车 。
    注意:当用户帐户控制要求您允许管理访问时,请记住选择是 。
  3. 要查找“疑难解答”,请使用“控制面板”窗口中的搜索栏 。
  4. 从结果列表中,选择所有故障排除子类别 。
  5. 到达故障排除选项卡后,单击系统和安全下的修复 Windows 更新问题 。
  6. 当Windows 更新疑难解答提示您这样做时,单击下一步,然后等待初步扫描完成 。
  7. 找到有效的修复程序后,单击应用此修复程序将其应用到当前情况 。
  8. 一些建议的解决方案需要执行一些手动任务 。
  9. 打完补丁后重启电脑,然后再次尝试安装失败的更新 。
如果您仍然无法安装或完成升级过程,请继续执行以下可能的解决方案 。
2.通过注册表编辑器更改Program Files的指定位置此外,如果升级向导无法找到默认的 Windows 10 程序目录(由于错误提供或手动修改位置),您可以预料到会出现此问题 。在这种情况下,您可以通过在注册表编辑器中修改 Program Files 的预期位置来解决问题 。
注意:打开具有管理员访问权限的注册表编辑器以执行这些命令很重要 。为了更好地衡量,我们还建议您在开始按照以下说明开始之前备份您的注册表 。
如果您怀疑此方法可能适用于您的特定场景,请按照以下说明通过注册表编辑器更改程序文件的指定位置:
  1. 按Windows 键 + R 打开“运行”对话框 。
  2. 进入“运行”对话框后,键入“regedit”并按Ctrl + Shift + Enter打开提升的注册表编辑器窗口 。
  3. 在用户帐户控制 (UAC) 中,单击是以授予管理员访问权限 。
  4. 当您最终进入注册表编辑器时,使用左侧的菜单导航至以下位置:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/当前版本注意:您可以手动到达此位置,也可以将上面的位置直接粘贴到顶部的导航栏中,然后按Enter立即到达那里 。
  5. 到达正确位置后,移至右侧部分并双击 ProgramFilesDir 。
  6. 接下来,将ProgramFilesDir的值数据更改为以下内容,然后单击确定以保存更改:C:\程序文件注意: 如果您的操作系统盘符不同,请相应修改上面的路径 。
  7. 实施更改后,关闭提升的注册表编辑器窗口并重新启动您的 PC 。
  8. 在您的 PC 重新启动后,通过尝试执行之前触发“Windows 可能安装在不受支持的目录中”错误的相同操作来查看问题现在是否已解决 。
如果问题仍未解决,请转到下面的下一个方法 。
3. 重置所有 Windows 更新组件由于升级和重新安装过程都依赖于 Windows Update 组件,因此确保其正常运行至关重要 。通过显示每个 Windows 更新组件,如果子组件或相关依赖项(以及使用中的文件夹)存在根本问题,您可以解决问题 。
如果您在升级过程中达到了这一点而没有找到解决方案,则您可能正在处理 WU 组件或其相关依赖项之一的损坏 。
在这种情况下,我们建议使用一系列 CMD 命令来重置每个 WU 组件以及 WU 管理文件夹 。
大多数情况下,当前陷入困境的一个或多个 WU(Windows 更新)组件是此类问题(既未打开也未关闭)的根本原因 。如果是这样,您可以通过重置参与更新过程的每个 WU 组件来解决问题 。
在这种情况下,请按照下面列出的说明重置每个 Windows 更新组件:
  1. 要打开“运行”对话框,请按Windows 键 + R 。
  2. 要打开提升的命令提示符,请在文本框中键入“cmd” ,然后按Ctrl + Shift + Enter 。
  3. 当出现UAC(用户帐户控制)屏幕时,单击是以提供管理员权限 。
  4. 要停止任何与 WU 相关的服务,请按正确顺序键入以下命令,并在每个命令后按Enter:net stop wuauservnet stop cryptSvcnet stopnet stop msiserver注意:为确保您知道要告诉终端做什么,请记住这些命令将停止Windows 更新服务、MSI 安装程序、加密服务和BITS 服务 。
  5. 停止所有必要的服务后,使用以下说明清空并重命名SoftwareDistribution和Catroot2目录:任 C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 Catroot2.old注意:这些是 WU 组件更改文件的保存位置 。如果您重命名这些目录,您的操作系统将被迫构建新的、健康的、不会被破坏的目录 。
  6. 清除目录后,发出以下命令再次激活以前禁用的服务:net start wuauservnet start cryptSvcnet startnet start msiserver
  7. 在正确执行所有这些命令并且基本上重新启动了每个相关进程之后,尝试再次启动升级过程以查看问题是否已解决 。
如果您继续收到相同的问题,请转到下面的下一个可能的解决方案 。
4. 将 Windows 更新和相关依赖项的状态设置为自动与流行观点相反,Windows 更新依赖于许多不同的服务 。必须设置这些服务,以便 WU 组件可以在必要时与它们取得联系 。
如果您正在使用性能优化技术,这些服务要求中的一些可能已更改为保持禁用状态,以提高系统的有效性 。
为确保 Windows Update 具有完成升级过程所需的一切,您必须将以下服务设置为 AUTO:
? BITS(后台智能传输服务)
? CryptSvc(加密服务)
? TrustedInstaller
通过使用提升的命令提示符来确保将每个服务的开始类型设置为自动,您可以有效地保证每个 WU 服务要求都可用 。
按照以下步骤将这些服务的行为设置为自动,以便升级过程成功,而不会出现“Windows 可能安装在不受支持的目录中”警告:
  1. 按Windows 键 + R将打开“运行”对话框 。
  2. 要打开提升的命令提示符窗口,请在新显示的运行提示符中键入“cmd” ,然后按Ctrl + Shift + Enter 。
  3. 当用户帐户控制提示时,选择是以授予管理员访问权限 。
  4. 要更改每个必要依赖项的启动类型,请将以下命令键入或粘贴到提升的 CMD 提示符中,然后在每个命令后按Enter :SC 配置 wuauserv start=autoSC 配置位 start=autoSC 配置 cryptsvc start=autoSC 配置 trustedinstaller start=auto
  5. 成功执行所有命令后,像往常一样重新启动计算机 。后续启动完成后,尝试安装未成功的更新 。
如果问题仍未解决,请转到下面的下一个方法 。
5.调整系统区域设置(如果适用)许多遇到过此问题的 Windows 用户声称,如果将非 Unicode 程序的语言设置为与设置为默认系统语言的语言不同的语言,则会经常发生这种情况 。
如果是这种情况,您可以通过更改系统区域设置以反映您安装的语言来解决问题 。
如果这种情况适用并且您的默认语言与为非 Unicode 程序设置的语言不同,请按照以下说明相应地调整系统区域设置:
  1. 按Windows 键 + R打开“运行”对话框 。
  2. 接下来,在“运行”对话框中键入“control” ,然后按Ctrl + Shift + Enter以打开具有管理员访问权限的经典控制面板菜单 。
  3. 在用户帐户控制 (UAC) 中,单击是以授予管理员访问权限 。
  4. 进入经典控制面板界面后,单击 “时钟和区域”, 然后从基础菜单中 单击“区域”。
  5. 进入区域设置后,从顶部的水平菜单中选择管理选项卡,然后单击非 Unicode 程序语言下的更改系统区域设置… 按钮 。
  6. 从 区域设置菜单中,将当前系统区域设置更改 为您的默认系统语言,然后单击确定以保存更改 。
  7. 重新启动您的 PC,看看问题现在是否已解决 。
如果您在尝试继续升级过程时仍然遇到相同的“Windows 可能安装在不受支持的目录中”错误,请向下移动到下面的下一个方法 。
6.禁用或卸载防病毒软件如果您使用第三方安全套件或防火墙,误报可能会真正损害传输过程并导致错误 。
使用第三方防火墙和第三方安全套件的受影响最大的客户已确认会出现此问题 。
注意:没有证据表明 Windows Defender 会与负责在 Windows 10 或 11 上移动或复制文件的服务发生冲突,因此如果您正在使用它,请避免完全使用此方法 。
如果您使用的是第三方安全选项,您应该先禁用它,然后再启动 Windows 备份 。您通常可以直接从安全套件的托盘图标中禁用第三方安全选项 。
大多数第三方安全解决方案允许您关闭实时保护,只需右键单击第三方防病毒程序托盘栏中的图标即可 。
重要提示:请记住,如果防火墙是问题的根源,则停止第三方安全套件不太可能解决问题,因为即使在第三方安全套件关闭后防火墙仍会继续运行 。
如果您使用防火墙或仅关闭实时保护无法解决问题,请尝试使用以下步骤卸载第三方防火墙,看看是否可以解决您的情况:
  1. 要调出“运行”对话框,请按Windows 键 + R 。
  2. 然后,输入“appwiz.cpl”以启动“程序 和功能”菜单 。如果UAC(用户帐户控制)提示您这样做,请单击“是”以提供管理员访问权限 。
  3. 进入“程序和文件”菜单后,通过向下滚动已安装程序列表来选择要删除的第三方防火墙套件 。
  4. 找到正确的条目后,右键单击它并从新显示的上下文菜单中选择卸载 。此操作将从您的计算机中删除任何第三方防火墙或防病毒软件 。
  5. 要完成卸载,请在完成此操作后按照屏幕上的说明进行操作 。
  6. 重启电脑,待后续启动完成后,尝试复制文件,判断问题是否解决 。
如果此方法对您不起作用,或者您在尝试启动升级过程时仍然遇到相同的错误,请向下滚动到下面的下一个可能的解决方案 。
7.将用户文件夹移回原位Windows 10 或 Windows 11 的升级过程将无法识别恢复过程所需的文件,除非“用户”文件夹不在预期的位置 。
如果您不小心移动了“用户”文件夹(或者如果优化程序为您重新定位),您可以通过将“用户”文件夹重新定位到适当的位置来解决该问题 。
如果这种情况似乎适用,请按照以下说明将用户文件夹移回正确位置:
  1. 按Windows 键 + E打开文件资源管理器 。
  2. 导航到保存用户文件夹的位置,右键单击它并从刚刚出现的上下文菜单中 选择剪切 。
  3. 接下来,导航到操作系统驱动器 (C:\) 的根目录,右键单击空白区域,然后选择粘贴 。
  4. 现在 Users 文件夹已建立在默认位置,请重复导致“Windows 可能安装在不受支持的目录中”错误的操作,看看问题现在是否已解决 。
如果问题仍未解决,请转到下面的下一个方法 。
8.使用系统还原我们收到的有关此错误的多个用户报告表明,它经常发生在系统更改最终干扰 Windows 更新组件之后 。如果您有可用的系统还原快照,则可以通过将 PC 恢复到正常运行的时间来快速解决此问题 。
根据许多受影响的用户的说法,您可能希望在最近的系统修改(例如安装基础架构更新、驱动程序更新或由防病毒软件执行的清理程序)后处理此问题 。
通过在尝试重新启动升级过程之前利用系统还原将系统恢复到正常运行状态,在这种情况下,可以最大限度地减少大部分危害 。
重要提示:请记住,执行此操作将使创建系统还原点后所做的所有更改无效 。所有已安装的应用程序、已更改的系统偏好设置以及其他所有内容都将消失 。
如果您决定恢复系统,请执行以下操作:
  1. 要启动系统还原向导,请打开“运行”对话框并键入“rstrui” 。
  2. 如果用户帐户控制要求您提供管理员访问权限,请选择是 。
  3. 在系统还原过程的第一个屏幕上,单击下一步继续 。
  4. 选中它旁边的框以启用Show more restore points ,然后在单击Next之前选择适当的还原点 。
  5. 单击完成开始录制 。您的计算机将重新启动并返回其初始设置 。
  6. 在此过程完成后,尝试安装之前失败的更新以查看问题是否已解决 。
如果问题仍未解决,请尝试以下方法 。
9. 执行 DISM 和 SFC 扫描事实证明,影响 Windows 安装自动更新功能的系统文件损坏是升级过程失败并出现“Windows 可能安装在不受支持的目录”错误时出现此问题的最常见原因之一 。
系统文件检查器 (SFC)和部署映像服务和管理 (DISM)是两个内置工具,如果这种情况似乎相关,可用于执行扫描 。
虽然 SFC 和 DISM 有某些相似之处,但我们建议快速依次运行它们以增加恢复损坏的系统文件的机会 。
如果是这样,请从简单的 SFC 扫描开始 。
请记住,您可以随时在没有互联网连接的情况下使用此工具,因为它完全是本地的 。
重要提示:开始此过程后不要关闭 CMD 窗口,即使该实用程序似乎已冻结 。中断操作可能会导致 HDD 或 SSD 出现逻辑错误,请等待它完成而不干扰 。
SFC 扫描成功完成后,重新启动计算机,并在下次启动完成后,部署 DISM 扫描 。
请注意,SFC 不会下载健康的替换文件来替换损坏的系统文件,但 DISM 会使用 Windows 更新的一个组件 。因此,在开始此步骤之前,请确保您的 Internet 连接稳定 。
DISM 扫描成功完成后,查看升级操作是否仍然提示同类问题 。如果问题仍然存在,请向下移动到下面的下一个可能的修复程序 。
10.执行自动修复在极少数情况下,系统文件中的文件损坏会导致此类问题 。要查看在这种情况下问题是否已解决,您需要先进行启动修复 。
在这种情况下,启动修复应该能够解决问题 。
称为自动启动修复的 Windows 恢复工具可以修复阻止 Windows 安装启动的绝大多数常见系统问题 。与任何其他 Windows 自动故障排除程序一样,此故障排除程序提供了许多自动修复选项,如果发现问题可以使用这些选项 。
您可能无法正常启动,因此您需要使用恢复菜单启动启动修复操作 。
如果这符合您的情况,请按照下面列出的过程开始启动修复操作:
  1. 打开计算机后,等到您在登录屏幕上看到错误 。
  2. 接下来,在继续按住Shift键的同时单击电源图标后选择重新启动 。
    注意:请记住,为了使其正常运行,您的计算机必须以恢复模式重新启动 。
  3. 在 Windows 11 计算机从恢复菜单重新启动时显示的上下文菜单中,选择故障排除 。
  4. 导航到“疑难解答”菜单后,从可用选项中选择“启动修复”。
  5. 访问启动修复页面并按照屏幕上的说明开始和完成启动修复过程 。
  6. 该过程完成后,重新启动计算机以查看问题是否已解决 。
如果您仍然遇到“Windows 可能安装在不受支持的目录中”问题,请尝试下面的下一种方法 。
11. 重置每个 Windows 组件如果上面列出的其他方法都无法修复“Windows 可能安装在不受支持的目录中”错误,那么您很有可能真正在处理无法通过常规方法修复的系统文件损坏 。
如果您到达此阶段,按照惯例解决问题的最佳机会是对每个 Windows 组件执行全新安装或安装修复(就地修复) 。
全新安装是最简单的过程 。这种方法的主要好处是您不需要使用适当的安装媒体,但请记住,除非您先备份数据,否则您将丢失当前在操作系统驱动程序上的所有个人数据 。
如果您更喜欢集中方法,请开始修复安装 。但请记住,您需要合适的安装光盘(就地修复程序) 。
【修复:“Windows可能安装在不受支持的目录中”错误】注意:刷新每个可能损坏的组件而不丢失现在保存在操作系统驱动器上的程序、游戏、文件和个人资料的数据是此操作的主要好处,这明显更耗时 。