所有的NTFS硬链接都损坏了,那些0kb的硬链接存储在哪里以及如何恢复它们?


0

这是NTFS文件系统上的Windows 7 x64 sp1。

C:\ Windows \ System32文件夹中的所有硬链接都消失了,Windows无法启动,因为即使是osloader,C:\ Windows \ System32 \ boot \ Winload.exe也消失了。

但是,原始文件仍位于相应的C:\ Windows \ winsxs文件夹中。引导至恢复环境并从其他文件夹复制一个Winload.exe(x64)后,Windows出现错误,指出“ ntoskrnl.exe已损坏或丢失...其文件数字签名无法验证

在尝试以安全模式启动时,在屏幕提示“ Loaded \ Windows \ system32 \ config \ system”后显示了以上消息

因为在此早期启动阶段,smss.exe仍未加载,所以没有任何转储和日志。

根据我的研究,ntoskrnl.exe取决于以下文件:C:\ windows \ system32 \ PSHED.DLL C:\ Windows \ System32 \ hal.dll C:\ Windows \ System32 \ kdcom.dll C:\ Windows \ System32 \ clfs.sys C:\ Windows \ System32 \ ci.dll

上面所有这些文件均从其相应的文件夹中复制,并使用运行良好的Windows 7 x64 SP1验证了其md5。但是引导错误仍然相同:“ ntoskrnl.exe损坏或丢失...

背景: 1.重新启动之前,正在进行Windows更新。然后发生未知的事情,几乎所有进程都无法运行,包括Windows任务管理器taskmgr.exe。

  1. 将硬盘装载到其他计算机后,似乎C:\ Windows \ System32文件夹中的所有硬链接都消失了。

  2. 我尝试了几种数据恢复软件,但它们无法找到那些消失的NTFS硬链接。

所以问题是:
有关这些硬链接的信息存储在哪里?以及如何恢复它们?它们是依靠某些Windows服务还是存储在注册表中?

编辑

在WinRE(Windows恢复环境)上执行“ sfc / scannow / offbootdir = c:\ / offwindir = c:\ windows”失败,并显示以下消息:
Windows资源保护无法执行所请求的操作。

并且没有为该系统创建备份点。


该信息已删除。您将需要Windows恢复磁盘来解决此问题,您有吗?
Ramhound 2014年


@Ramhound原始系统是三年前安装的Win 7,一年前已更新为Win 7 Sp1。
Rex

好的; 与恢复磁盘有什么关系?在执行其他任何操作之前,您需要尝试修复MFT
Ramhound 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.