错误代码 -39:构建灾难恢复映像时出错。

Debug日志如下:
==============================================================================
DRPREPWIZARD: [TIME] [0000] DRPREPWIZ: CBuildRecoveryDisk::RunProcess(529) - Info: Argument is ""C:\Program Files\Symantec\Backup Exec\sdr\Tools and Utilities\SreTools\win64-x64\SreBuildUtil.exe" -validate -paths -targetdir "C:\Users\ADMINI~1.WK&\AppData\Local\Temp\2\SDRStaging\disk" -pathsrt "C:\Program Files\Symantec\Backup Exec\sdr""
DRPREPWIZARD: [TIME] [0000] DRPREPWIZ: CBuildRecoveryDisk::RunProcess(529) - Info: Argument is ""C:\Users\ADMINI~1.WK&\AppData\Local\Temp\2\SDRtmpenv.bat" "
DRPREPWIZARD: [TIME] [0000] DRPREPWIZ: CBuildRecoveryDisk::ProcessError(395) - Error: set path failed. With Return code0
DRPREPWIZARD: [TIME] [0000] DRPREPWIZ: RunBuildSDR: InitBuildSDR Failed with error code: -39
DRPREPWIZARD: [TIME] [0000] DRPREPWIZ: Error: Failed to build SDR folder structure, error code = -39
1. 问题是由无效的路径、字符或对用户临时文件位置的访问引起的。 如上所示,特殊字符(如 &)可能会导致此问题。 注意:上面错误信息部分中的 ~(波浪号)是允许的,因为操作系统会自动缩短8.3命名约定的路径。
2. 还观察到某些与用户临时文件夹保持连接的监控软件可能会导致此问题。
3. 环境变量中缺少“Path”系统变量。
1. 使用其中没有特殊字符的本地或域帐户,如果仍然无法创建 SDR,请禁用任何可能与用户临时文件夹保持连接的服务。
检查用户临时文件夹路径中可能存在的特殊字符,请执行以下操作:
1. 使用要测试的帐户登录到 Backup Exec 服务器。
2. 启动命令提示符窗口并键入以下内容:
echo %TMP% <按回车>
3. 如果生成的路径是:a.路径不存在或不正确;b.包含特殊字符。
然后使用不包含此类字符的本地/域帐户创建和/或登录系统以创建 SDR 磁盘。
2. 禁用任何可能正在监视用户临时目录的服务:使用 Windows 服务 (services.msc) 访问和查看已启用的服务。 禁用服务时要小心。 联系服务的软件支持以更好地确定它是否监控当前登录用户的临时文件夹。
3. 在 Backup Exec 服务器的系统属性 --> 高级 --> 环境变量 --> 系统变量下,确保“Path”变量存在以下值。
%SystemRoot%\system32
如果上述给定路径不在系统变量下的“Path”变量值中,请将其添加到分号 (;) 以附加到现有值。