Mar*_*aun 14 windows-7 task-manager command-line command-line-arguments
我注意到当我按Ctrl+ Alt+Del并单击任务管理器时,Windows 将其taskmgr.exe /3作为命令调用。几个网站声称任务管理器没有命令行参数。

为什么 Windows 附加这个参数?
and*_*415 14
显然,这不是记录在案的行为。我做了一些测试,并记录了我的发现:
右键单击任务栏,然后单击“启动任务管理器”。
"C:\Windows\system32\taskmgr.exe" /4
Run Code Online (Sandbox Code Playgroud)按Ctrl+ Shift+ Esc。
taskmgr.exe /2
Run Code Online (Sandbox Code Playgroud)按Ctrl+ Alt+ Del,然后单击启动任务管理器。
taskmgr.exe /3
Run Code Online (Sandbox Code Playgroud)启动一个非提升的任务管理器,然后单击“显示所有用户的进程”按钮。
"C:\Windows\system32\taskmgr.exe" /1
Run Code Online (Sandbox Code Playgroud)taskmgr.exe在开始菜单搜索栏中键入或粘贴,然后按Enter; 按Win+ R,taskmgr.exe在文本框中键入或粘贴,然后按Enter; 导航到System32文件夹并双击taskmgr.exe可执行文件;启动系统配置实用程序 ( msconfig.exe),单击工具选项卡,从列表中选择任务管理器项,然后单击启动。
"C:\Windows\system32\taskmgr.exe"
Run Code Online (Sandbox Code Playgroud)打开命令提示符,键入或粘贴taskmgr.exe,然后按Enter。
taskmgr.exe
Run Code Online (Sandbox Code Playgroud)在 Windows 8 的开发阶段,直到发布预览版,事情都以类似的方式运作。Windows Vista 和更早的操作系统不受影响。
可执行文件导入了几个API函数(即GetCommandLineW和CommandLineToArgvW),用于检索和解析命令行参数。
使用上述任何参数手动启动程序似乎没有任何明显的效果。
如果我必须做出有根据的猜测,我会说数字参数是一个内部启动指示器,可能用于调试目的,然后被抛在后面。