我正在尝试用vs 2013设置内核调试。当我转到drivers/add添加一个新的目标机器时,它连接到远程计算机并运行许多设置,但是总是有两个命令失败。
我在日志中查找了失败的命令,并将其粘贴到批处理文件中,然后在目标计算机上运行它。我跑得很好。但是当我尝试从vs重新运行add computer时,我也会遇到同样的失败。
RemoteExecute: Binary: $KitRoot$\Testing\Runtimes\TAEF\te.exe
RemoteExecution: Arguments:
"%SystemDrive%\DriverTest\Run\DriverTestTasks.dll"
/select:"@Name='DriverTestTasks::_ConfigureKernelDebugger'"
/p:"DebugTransport=NET" /p:"NetHost=192.168.1.109" /p:"NetPort=50015"
/p:"NetKey=8XD3HYLMVI0D.RKFEA2BPIXO.27JOLNYURED5.MV9OGRF4XR9V"
/p:"StartPolicy=Active" /p:"IgnoreUserModeExceptions=0"
/p:"SuppressReboot=1"
/rebootStateFile:%SystemDrive%\DriverTest\Logs\DriverTestReboot.xml
/enableWttLogging
/wttDeviceString:$LogFile:file="%SystemDrive%\DriverTest\Logs\Configure_debugger_settings_(x86)_(possible_reboot)_00007.wtl",writemode=append,encoding=unicode,nofscache=true,EnableLvl="WexStartTest|WexEndTest|WexXml|WexProperty|WexCreateContext|WexCloseContext|*"
/runas:Elevated RemoteExecute: Process creation return code: 0
RemoteExecute: Process exit code: 0 Initialize: Computer: w8x86wdk-hp
Result completed Test process exit code: -1
我在vmware虚拟机目标和物理pc目标上都尝试过这个方法,我尝试过反向添加计算机,但总是会遇到同样的失败。我可以从彼此ping这些机器,所有的机器都是win8 x86。网络发现和共享已打开。Windows防火墙关闭。这些是维珍操作系统安装,所以除了操作系统、VS2013和WDK 8.1之外,机器上什么也没有。
有什么解决办法吗?
最佳答案
在将ws2012用于目标计算机时出现了相同的问题。
当安装win81时,关闭uac并且没有在目标上安装wdk-一切都开始工作了。仔细阅读如何设置目标。(上面写着:不要在那里安装wdk:)
主机和目标位于同一家庭工作组中,管理员和myuseracc的密码相同。
也:
在hkcu\software\microsoft\windows\currentversion\policies\system set enablelua=0下