当我按Ctrl+ Alt+Del并单击“任务管理器”时,我注意到Windows将taskmgr.exe /3
作为命令进行调用。几个网站声称任务管理器没有命令行参数。
Windows为什么附加此参数?
显然,这不是有记录的行为。我做了一些测试,并注意到了我的发现:
右键单击任务栏,然后单击“启动任务管理器”。
"C:\Windows\system32\taskmgr.exe" /4
按Ctrl+ Shift+ Esc。
taskmgr.exe /2
按Ctrl+ Alt+ Del,然后单击启动任务管理器。
taskmgr.exe /3
启动一个非高架任务管理器,然后单击“显示所有用户的进程”按钮。
"C:\Windows\system32\taskmgr.exe" /1
taskmgr.exe
在“开始”菜单搜索栏中键入或粘贴,然后按Enter;按Win+ R,taskmgr.exe
在文本框中键入或粘贴,然后按Enter;导航到该System32
文件夹并双击taskmgr.exe
可执行文件;启动系统配置实用程序(msconfig.exe
),单击“工具”选项卡,从列表中选择“任务管理器”项,然后单击“启动”。
"C:\Windows\system32\taskmgr.exe"
打开命令提示符,键入或粘贴taskmgr.exe
,然后按Enter。
taskmgr.exe
在Windows 8的开发阶段,直到Release Preview之前,事情以类似的方式工作。Windows Vista和更早的操作系统不受影响。
该可执行文件导入了两个API函数(即GetCommandLineW
和CommandLineToArgvW
),用于检索和解析命令行参数。
使用上面的任何参数手动启动程序似乎没有任何明显的效果。
如果必须做出有根据的猜测,我会说数值参数是一个内部启动指示器,可能用于调试目的,然后被抛在后面。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句