我在 Windows XP (SP3) 上使用 NTBackup 时遇到了问题。每次我尝试运行 NTBackup 时,当系统提示“准备通过卷影复制进行备份”(记不清具体是什么了)时,系统就会冻结。系统就冻结了,等了 4 个小时后,我不得不结束该过程。为什么会发生这种情况?我尝试过几次让它工作,但都无济于事。只有在备份时才会失败。我检查了事件日志,但没有与备份相关的错误、警告或消息。自从升级到 SP3 以来,我没有更改任何内容,升级之前一切都很好。我该怎么做才能让 NTBackup 正常工作,而无需卸载 SP3?
答案1
如果 NTBackup 出现故障,您可以尝试重新安装它。网上有一些地方可以下载 NTBackup.msi。我不确定我对某些随机网站的信任程度,但它们确实存在。此外,Windows XP Home Edition 在安装 CD 的 [CD]:\ValueAdd\MSFT\ntbackup.msi 下附带了 NTBackup.msi。
Windows XP Pro 安装 CD 已将 NTBackup 作为 i386 安装文件夹的一部分包含在内。您需要将 NTBackup 文件(Ntbackup.exe、Ntmsapi.dll、Vssapi.dll)分别展开到 System32 目录中,以便恢复原始应用程序。
但是,我实际上建议在 Program Files 中创建一个 NTBackup 文件夹,然后将文件展开到那里。此过程将阻止您覆盖当前版本的 NTBackup,以防它没有损坏并且您想要返回。请记住,如果您这样做,那么您原来的 NTBackup 快捷方式仍然指向旧版本,您可能希望在新的位置创建新的快捷方式。
假设您 1) 选择 program files 选项,2) program files 位于 C 盘,3) 您的 Windows XP Pro CD 位于 D 盘,4) 您已经在 program files 下创建了 ntbackup 文件夹,则以下命令应能为您提供所需的结果。要打开命令提示符,请单击开始菜单并选择运行。输入“command”(“cmd”也可以),然后按 Enter。
expand d:\i386\ntbackup.ex_ c:\progra~1\ntbackup\ntbackup.exe
expand d:\i386\Ntmsapi.dl_ c:\progra~1\ntbackup\Ntmsapi.dll
expand d:\i386\Vssapi.dl_ c:\progra~1\ntbackup\Vssapi.dll
如果 NTBackup 的新设置产生与以前相同的结果,则检查日志文件以确定在冻结时正在备份哪个文件,并研究该文件以某种方式损坏或锁定的可能性。
答案2
可能是卷影复制服务已损坏,导致 NTBackup 卡住。
进入命令提示符并检查是否存在任何 VSS 错误:
- 点击开始
- 点击跑步
- 类型命令并按进入
- 类型vssadmin 列表编写器并按进入
- 检查是否存在任何状态:或者上次错误:这并没有说[1] 稳定或者没有错误如果您找到一个,这很好地表明 VSS 可能有点损坏。
您发现任何错误了吗?
无论它是否提到任何错误,我接下来仍会执行“sfc /scannow”。这有望修复任何损坏的系统文件,并可能修复 NT Backup 的整体问题。
- 放入 XP 安装 CD 并关闭出现的安装向导
- 点击开始
- 点击跑步
- 类型证监会/扫描
- 奇尔克好的
- 让它运行并重新启动
答案3
最近,在排除备份错误时,我检查了事件日志,其中指出要检查备份报告。我在 NTbackup 控制台的工具 > 报告下找到了此报告。它显示“未找到设备”。
我的问题是,尽管设备已连接并在系统上检测到,但 NTbackup 仍无法找到该设备。在查看备份路径中“运行”下的“计划任务”选项卡中的作业属性后,我发现驱动器号不正确。
我将其更改为正确的驱动器号,问题就解决了。当用户连接第二个外部 USB 驱动器时,驱动器号不知何故发生了变化。