CScript.exe——损坏文件

CScript.exe——损坏文件

我在 Windows Server 2003 计算机上收到以下错误:

“CScript.exe - 文件损坏。文件或目录 C:\WINDOWS\system32\shell32.dll 已损坏且无法读取。请运行 Chkdsk 实用程序。”

我有几个问题:

  1. 运行 Chkdsk 是否会导致问题,例如导致计算机无法启动操作系统?
  2. 我应该从 Microsoft 或其他计算机下载一份“shell32.dll”的副本并将其复制到服务器作为备份?
  3. 在 Windows Server 2003 机器上运行“Chkdsk”时应采取哪些安全措施?

答案1

  1. 如果它还检测到硬盘错误,则为是。或者负责启动的其他文件中的错误。
  2. 我不知道您是否可以从 Microsoft 下载单个文件。因此,请从具有完全相同的 Service Pack 和补丁级别的机器上复制它。但如果您的硬盘坏了,这无论如何也无济于事。
  3. 您必须有一个(完整)备份!如果修复失败,那么您可以进行灾难恢复。

答案2

1 - 不,除非驱动器即将损坏,否则 chkdsk 不会导致任何问题,在这种情况下,您可能会得到更多损坏的文件,因为在检查驱动器时扇区会继续变坏。

2 - 除非您完全确定另一份 w2k3 补丁完全相同,否则我不会推荐它。恢复它的最佳方法是从安装 DVD 启动到修复模式。您的硬盘可能坏了(参见 #1),所以最好现在就制定更换计划。

3 - 您需要启动到恢复模式/安全模式,并尽可能使用 /X 运行(强制卸载卷,以便在运行 chkdsk 时不会发生任何写入操作)。不过,也许其他对 chkdsk 和 NTFS 更有经验的人可以对此发表意见。

但我真的认为您可能还有其他您不知道的损坏文件,您确实应该尝试立即更换驱动器。希望您在 raid-1(镜像)或其他 raid 级别上运行,以帮助减轻驱动器/数据丢失。

相关内容