【问题标题】:Automatically provisioning remote host with debugging tools: VS 2013使用调试工具自动配置远程主机:VS 2013
【发布时间】:2013-10-28 01:24:44
【问题描述】:

我正在启动一个驱动程序开发项目,我想在远程目标上进行调试。我在两个会话中都使用 VMware,它们都在同一台物理笔记本电脑上运行。

主持人:VMware 会话:Win8 Pro x64,最新版本的 VS 2013 RC,WDK 8.1。 目标:VMware 会话:Win8 Pro x86。

在目标上,我有:

  • 启用管理员帐户。
  • 启用文件/打印机共享和网络发现。

我可以从另一个虚拟机 ping 通每个虚拟机。而且我在两台机器上都禁用了 Windows 防火墙。

当我转到驱动程序/测试/配置计算机...时,我输入要调试的计算机的名称,然后点击下一步。我选择“提供计算机并自动配置调试器”并点击下一步。它旋转了一段时间,然后我得到了这个失败:

初始化:计算机: [21:20:05:374]:帐户限制阻止此用户登录。例如:不允许使用空白密码、限制登录时间或已强制执行策略限制 进度事件:当前:0,最大值:-1,消息:“帐户限制阻止此用户登录。例如:不允许使用空白密码,登录时间受到限制,或已强制执行策略限制” 进度事件:当前:0,最大值:-1,消息:“计算机配置日志文件://C:/Users/Kent/AppData/Roaming/Microsoft/DriverTest/Install/Driver%20Test%20Computer%20Configuration%2020131027212000868.log "

目标计算机上的管理员帐户为空白,并且没有应用任何 AD 策略。否则,此消息毫无用处。我将手动安装和配置 WDK 调试器。

有人对如何使自动配置工作有任何指示吗?

【问题讨论】:

  • 您在两个安装中是否有相同的管理员帐户和非空白密码?
  • 两台机器上的Admin账户都已经激活,两个账户的密码都是空白的。这些机器在同一个工作组中,但没有登录到任何域。
  • 您上面的错误消息指出:blank passwords aren't allowed
  • 也许我看错了。我正在阅读整条消息,因为“帐户限制(例如'不允许使用空白密码')正在阻止......”因为我的两个系统都允许使用空白密码,所以我认为这没有适用于这种情况。我将尝试使用非空白密码,看看会发生什么。
  • 呃!关闭“无密码”选项,VS 现在正在联系我的目标机器。但是这些机器都不在域中,并且拒绝进行身份验证。我一直在尝试 \administrator 并且它拒绝连接。我也试过工作组\管理员。到目前为止没有任何效果。马克,你对我原来的问题给出了正确的答案。将其发布为 FTW 的答案。

标签: remote-debugging visual-studio-2013


【解决方案1】:

您表示您的密码为空,错误消息指出:

初始化:计算机:[21:20:05:374]:帐户限制阻止此用户登录。例如:不允许使用空白密码...

如果两者都不在域中,我很幸运在两台机器上都使用相同的用户名/密码,但最近在工作中我只使用了禁用身份验证的本机 C++,所以这从来都不是问题。

【讨论】:

  • 您说您只使用了禁用身份验证的本机 C++。你能详细说明一下吗?我试图为 C++ 驱动程序开发设置它,但在设置调试器时我仍然遇到了所有问题。当我执行远程调试会话时,它总是使用 WDKRemoteUser 登录。您如何使用“禁用身份验证”?
  • @Kent,将调试下的本机 C++ 项目属性设置为“无身份验证的远程连接”。然后在远程系统上运行 msvsmon.exe。在工具下,选项设置为“无身份验证”并选中“允许任何用户调试”。免责声明,我使用的是 VS2012,但我希望它在 VS2013 中没有改变。这也适用于用户应用程序。对于驱动程序,我一直在使用超过 1394 的 WinDbg 进行远程处理。
猜你喜欢
  • 2018-08-06
  • 2014-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多