我在从装有 Microsoft Toolkit 2010 的服务器部署 Windows 7 时遇到了问题。
部署完成后,我收到一份 Windows 错误报告,其中显示以下消息。
FAILURE (Er): 70: CreateObject(Microsoft.BDD.Utility) - Permission denied
Litetouch deployment failed, Return Code = - 2147023589 0x8007051B
我不明白 Microsoft.BDD.Utility 到底是什么以及何时使用这个实用程序(Tasksequence?)?
有人能帮我解决这个问题吗?
答案1
BDD 2007 是 Microsoft Deployment Toolkit 2010 的旧版本(您应该使用它来部署 Windows 7)。请确保您运行的是 MDT 2010 而不是 BDD 2007(在此处下载:http://www.microsoft.com/downloads/details.aspx?FamilyId=3BD8561F-77AC-4400-A0C1-FE871C461A89&displaylang=en)
答案2
我不熟悉这个工具,但错误 0x8007051B 含义如下:
ERROR_INVALID_OWNER winerror.h
# This security ID may not be assigned as the owner of this
# object.
我猜测这与用户权限有关,有人需要 SE_RESTORE_NAME 权限,但我不知道是什么权限。
答案3
这是因为本地管理员帐户启用了用户帐户控制 (UAC)。
修理:
- 单击开始,然后输入:gpedit.msc
- 在搜索结果中,点击“gpedit”。确认 UAC 提示。
- 导航至:本地计算机策略 > 计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项
- 在中间,双击“用户帐户控制:内置管理员帐户的管理员批准模式”。选择“已禁用”单选按钮,然后单击“确定”。
- 重新启动计算机。
当应用了 Microsoft 安全基线时,此设置很常见。如果原始系统是 Windows 8 或更新版本并使用 MDT 部署,MDT 还会为本地管理员帐户打开 UAC - 这样做是为了可以使用本地管理员帐户访问 Universal/Modern/Metro 应用程序。