Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何使windbg open可执行命令以管理员身份打开应用程序_Windows_Windbg - Fatal编程技术网

Windows 如何使windbg open可执行命令以管理员身份打开应用程序

Windows 如何使windbg open可执行命令以管理员身份打开应用程序,windows,windbg,Windows,Windbg,我想用windbg调试控制台应用程序,使用打开可执行文件命令,我可以连接控制台应用程序,但控制台应用程序未以管理员身份启动 我知道我可以通过右键单击cmd.exe启动提升的命令行,然后选择以管理员身份运行,然后运行console应用程序,因为console应用程序在执行过程中不会停止,它将立即结束,导致我没有机会将附加到windbg 当然,我可以暂停控制台应用程序在其处理过程中,提供一个附加到WangBG的机会,比如说从键盘读取行,但是我想知道是否有办法直接使用WEBBG“开放的可执行文件”命令

我想用windbg调试控制台应用程序,使用
打开可执行文件
命令,我可以连接控制台应用程序,但控制台应用程序未以管理员身份启动

我知道我可以通过右键单击
cmd.exe
启动提升的命令行,然后选择
以管理员身份运行
,然后运行console应用程序,因为console应用程序在执行过程中不会停止,它将立即结束,导致我没有机会将
附加到windbg


当然,我可以暂停控制台应用程序在其处理过程中,提供一个附加到WangBG的机会,比如说从键盘读取行,但是我想知道是否有办法直接使用WEBBG“开放的可执行文件”命令在管理员权限下附加一个应用程序?

< P>试着在下面添加一个字符串值ReGKEY HKEY\U CURRENT\U USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

例如C:\windbg.exe=RUNASADMIN(REG_SZ)

请参阅此处以获取更多详细信息-

,如果WinDbg以管理员身份运行,则它生成的任何进程都应具有相同的权限。引用:“因为目标应用程序是调试器的子进程,所以它继承调试器的权限。”但在我的例子中,子进程希望创建一个作业,调用
CreateJobObject
,由于
访问被拒绝而失败
。然后我认为您必须退回到暂停调试目标的解决方案,以便有时间附加调试器。