带有 NTFS 连接的 Windows 7 Service Pack 1:ERROR_NOT_SAME_DEVICE(0x80070011)

带有 NTFS 连接的 Windows 7 Service Pack 1:ERROR_NOT_SAME_DEVICE(0x80070011)

我对安装 Windows 7 Service Pack 1 并启用 NTFS 连接有一个简单的问题。我一直收到此错误:ERROR_NOT_SAME_DEVICE(0x80070011)。

现在,根据我在线研究的结果,这是因为 Program Files、Program Files (x86) 和 Users 的 NTFS 连接硬链接已损坏。

我使用的论坛链接(我知道它适用于 Vista): http://social.technet.microsoft.com/Forums/en-US/itprovistasp/thread/a2a6876d-eb2e-4238-98a9-4933ad5da996/

有没有办法使用 Windows 7 启动盘安装 SP1?我真的不想重新安装 Windows 7。那么,有没有办法可以安装 Service Pack 1 并保留 NTFS 连接?

答案1

这是不可能。Windows 不喜欢用连接点替换诸如程序文件之类的重要文件夹。

答案2

我知道楼主很久以前就问过这个问题,但我一直在寻找答案,而这个答案就是我找到的第一手资料。我拒绝向我已经回答了找到了解决方案(至少对我有用)。

您需要暂时更改这些注册表项中的路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

通常,错误是由 Windows 更新、功能安装和某些 Microsoft 软件安装引起的。C: 和 D: 驱动器的示例:

 1. store the original registry key values 
 2. change listed registry key values from C: or %SystemDrive% to D: (your alternate path)
 3. perform update, feature installation, or whatever (never restart computer before doing step 5) 
 4. either it succeeds (you're lucky), or fails (never happened to me, but it's possible)   
 5. restore the registry key values to point back to C: (or other system drive) junctions

优化:

我已经制作了一个导出的 *.reg 文件,其中包含原始值,还有一个包含修改后的值。这样,我就可以快速在这两个文件之间切换、更新并返回值。

笔记:

如果你不听我的警告,请保留修改后的值,然后重新启动计算机。所有快捷方式都将无效,甚至可能发生更糟糕的事情。但我能够正常启动。所以它并没有那么大的破坏性。

这个建议对我有用,而且是出于善意,但我对它可能对您的系统造成的任何损害不承担任何责任。不过,我没有遇到什么不好的事情。

答案3

您尝试过离线安装吗?

下载

Windows 7 和 Windows Server 2008 R2 Service Pack 1 (KB976932) http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c3202ce6-4056-4059-8a1b-3a9b77cdfdda&displaylang=en

相关内容