“要升级 Windows,用户、程序文件和 Windows 目录需要位于同一分区。”

“要升级 Windows,用户、程序文件和 Windows 目录需要位于同一分区。”

我正在尝试升级到 Windows 7 64 位,但出现了此错误。问题是它们都位于同一个分区 C:... 我甚至检查了所有注册表项,它们都指向 C:\ 驱动器上的某个位置。为什么会出现此错误?

有什么方法可以强制 Windows 升级,因为我正尝试从 win7x64 升级到 win7x64,所以我不确定这是否会导致此错误,但我认为它会告诉我我无法从当前安装的 Windows 版本升级或类似的东西,而不是这个错误。

我尝试“升级”的原因是为了摆脱病毒,结果我删除了一些不该删除的东西(最大的问题是 user32.dll)。Windows 仍然可以正常启动,但如果我尝试启动几乎任何 exe,就会出现错误“程序无法启动,因为您的计算机缺少 USER32.dll。请尝试重新安装该程序以解决此问题”我尝试启动安装程序,但出现完全相同的错误。我检查了系统 32 文件夹,确实有一个 user32.dll,所以我不确定为什么它会说它丢失了,我也尝试从我们家里另一台装有 win7x64 的计算机复制它,但仍然没有任何变化。

有什么方法可以解决所有这些问题而不需要进行全新安装吗?

答案1

您似乎正在升级到现有的相同版本,希望修复损坏。

首先尝试系统还原:

  • 从启动时的安全模式或按当前用户的方式。
  • 如果可能的话,将系统还原到问题出现之前的状态。

启动时尝试“上次正确配置”。如果 User32.dll 仍然存在,您能否对照家中的其他计算机检查路径是否正确?如果此方法无效,您可以尝试 Windows 产品“更新”。

如何纠正常见的 User32.dll 文件错误

这是 Vista 帮助站点的帮助,但应该具有相同的作用(我找不到 Windows 7 64 位 user32.dll 帮助)。链接不太好,但它确实提供了有关如何使用命令提示符进行更新的详细信息。

该网站列出了很多可能存在的问题“user32.dll 和‘如何修复’链接”,显示错误:

由于未找到 user32.dll,此应用程序无法启动。重新安装该应用程序可能会修复此问题。

更新或恢复后,检查所有防病毒软件以及所有相关驱动程序是否均已更新。

相关内容