![“要升级 Windows,用户、程序文件和 Windows 目录需要位于同一分区。”](https://linux22.com/image/1291888/%E2%80%9C%E8%A6%81%E5%8D%87%E7%BA%A7%20Windows%EF%BC%8C%E7%94%A8%E6%88%B7%E3%80%81%E7%A8%8B%E5%BA%8F%E6%96%87%E4%BB%B6%E5%92%8C%20Windows%20%E7%9B%AE%E5%BD%95%E9%9C%80%E8%A6%81%E4%BD%8D%E4%BA%8E%E5%90%8C%E4%B8%80%E5%88%86%E5%8C%BA%E3%80%82%E2%80%9D.png)
我正在尝试升级到 Windows 7 64 位,但出现了此错误。问题是它们都位于同一个分区 C:... 我甚至检查了所有注册表项,它们都指向 C:\ 驱动器上的某个位置。为什么会出现此错误?
有什么方法可以强制 Windows 升级,因为我正尝试从 win7x64 升级到 win7x64,所以我不确定这是否会导致此错误,但我认为它会告诉我我无法从当前安装的 Windows 版本升级或类似的东西,而不是这个错误。
我尝试“升级”的原因是为了摆脱病毒,结果我删除了一些不该删除的东西(最大的问题是 user32.dll)。Windows 仍然可以正常启动,但如果我尝试启动几乎任何 exe,就会出现错误“程序无法启动,因为您的计算机缺少 USER32.dll。请尝试重新安装该程序以解决此问题”我尝试启动安装程序,但出现完全相同的错误。我检查了系统 32 文件夹,确实有一个 user32.dll,所以我不确定为什么它会说它丢失了,我也尝试从我们家里另一台装有 win7x64 的计算机复制它,但仍然没有任何变化。
有什么方法可以解决所有这些问题而不需要进行全新安装吗?
答案1
您似乎正在升级到现有的相同版本,希望修复损坏。
首先尝试系统还原:
- 从启动时的安全模式或按当前用户的方式。
- 如果可能的话,将系统还原到问题出现之前的状态。
启动时尝试“上次正确配置”。如果 User32.dll 仍然存在,您能否对照家中的其他计算机检查路径是否正确?如果此方法无效,您可以尝试 Windows 产品“更新”。
这是 Vista 帮助站点的帮助,但应该具有相同的作用(我找不到 Windows 7 64 位 user32.dll 帮助)。链接不太好,但它确实提供了有关如何使用命令提示符进行更新的详细信息。
该网站列出了很多可能存在的问题“user32.dll 和‘如何修复’链接”,显示错误:
由于未找到 user32.dll,此应用程序无法启动。重新安装该应用程序可能会修复此问题。
更新或恢复后,检查所有防病毒软件以及所有相关驱动程序是否均已更新。