确定计算机上的 BITS 版本
若要确定客户端计算机上的 BITS 版本,请检查 QMgr.dll 的版本。 要查找 DLL 的版本号,请执行以下操作:
- 在 %windir%\System32 中找到 QMgr.dll。
- 右键单击 QMgr.dll,然后单击属性。
- 单击版本选项卡。
- 注意版本号。
还可以使用以下 PowerShell 代码来确定系统上 .dll 的版本:
get-item "C:\Windows\System32\qmgr.dll" | Select-Object -ExpandProperty VersionInfo
如果 %windir%\System32\Bits 中也存在 DLL,请重复前面的步骤。 BITS 使用版本号较高的 DLL。
下表列出了 BITS 的版本及其相应的 QMgr.dll 文件版本号。
BITS 版本 | QMgr.dll 文件版本号 |
---|---|
BITS 10.1 | 7.8.xxxx.xxxx |
BITS 5.0 | 7.7.xxxx.xxxx |
BITS 4.0 | 7.5.xxxx.xxxx |
BITS 3.0 | 7.0.xxxx.xxxx |
BITS 2.5 | 6.7.xxxx.xxxx |
BITS 2.0 | 6.6.xxxx.xxxx |
BITS 1.5 | 6.5.xxxx.xxxx |
BITS 1.2 | 6.2.xxxx.xxxx |
BITS 1.0 | 6.0.xxxx.xxxx |
还可以使用符号类标识符来确定计算机上注册的 BITS 版本。 下表列出了 BITS 的版本及其相应的符号类标识符。 如果类未注册,CoCreateInstance 函数将返回 REGDB_E_CLASSNOTREG。
BITS 版本 | 符号类标识符 |
---|---|
BITS 10.1 | CLSID_BackgroundCopyManager10_1 |
BITS 5.0 | CLSID_BackgroundCopyManager5_0 |
BITS 4.0 | CLSID_BackgroundCopyManager4_0 |
BITS 3.0 | CLSID_BackgroundCopyManager3_0 |
BITS 2.5 | CLSID_BackgroundCopyManager2_5 |
BITS 2.0 | CLSID_BackgroundCopyManager2_0 |
BITS 1.5 | CLSID_BackgroundCopyManager1_5 |
BITS 1.2、1.0 | CLSID_BackgroundCopyManager |