这是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。
将硬盘装载到其他计算机后,似乎C:\ Windows \ System32文件夹中的所有硬链接都消失了。
我尝试了几种数据恢复软件,但它们无法找到那些消失的NTFS硬链接。
所以问题是:
有关这些硬链接的信息存储在哪里?以及如何恢复它们?它们是依靠某些Windows服务还是存储在注册表中?
编辑:
在WinRE(Windows恢复环境)上执行“ sfc / scannow / offbootdir = c:\ / offwindir = c:\ windows”失败,并显示以下消息:
“ Windows资源保护无法执行所请求的操作。 ”
并且没有为该系统创建备份点。