一、说明

以下两种情况我们会想要定位窗口是由哪个exe文件,或者什么命令启用

第一种是:广告窗口,现在经常时不时冒出一个广告窗口,要么是完全看不出哪个程序启动,要么是虽然大概知道是哪个应用启动(比如wps)但广告经常不是由主exe启动的我们想要具体确定到对应的exe文件。

第二种是:系统功能窗口,比如下边的“Internet选项”我们经常会启动它来修改代理,启动“Internet选项”我们经常是先启动IE再通过IE的工具菜单来启动这显得很麻烦,我们此时就想知道这个窗口对应的exe文件是哪个或者启动命令是什么。

本文就源于自己想确定“Internet选项”窗口对应的启动命令,这里也以此来进行“Windows定位窗口对应exe文件”的演示。

定位需要用到Process Explorer工具,主要参考:http://blog.sina.com.cn/s/blog_a2f8a4890101ktuh.html

二、Process Explorer安装使用

Sysinternals是微软提供的一套windows平台安全测试小工具,更通俗而言可以理解为ps、netstat等系统功能的高级版(功能上的advance,对接近系统内核硬件而言则是low-level)

Process Explorer是Sysinternals套件中的一个小工具,可以认为是高级版的任务管理器,我们可以借助它来定位窗口对应exe文件和启动命令

2.1 下载

Sysinternals套件下载页面:https://docs.microsoft.com/zh-cn/sysinternals/downloads/

开头那个Sysinternals Suite是整个Sysinternals套件包含所有工具,我这里就是直接下载整个套件,也可以单个下载下边的都是单个工具的下载链接

Process Explorer直接下载页面:https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer

2.2 使用

2.2.1 启动

下载后就是一个zip包解压到自己想要的目录即可,然后打开cmd切换到该目录下,使用procexp.exe命令启动

启动后程序界面如下,主要窗口就是和任务管理器类似,显示进程

2.2.2 使用chrome等非IE浏览器启动“Internet选项”窗口

IE启动的话,启动命令会显示为IE本身(iexplore.exe),chrome等浏览器启动才能得到我们想要的启动命令(这应该是IE开发时import了dll而chrome等只是启动时去调用dll)

2.2.3 进行定位

鼠标左键按住定位器,按提示托动到“Intenet选项”窗口,再松开

完成后焦点就会给到窗口对应的进程上

直接在其上双击,或都通过右键唤出菜单选择“Properties”项查看

Path就是窗口启动的exe,Command line就是窗口具体的启动命令。

这里“Internet选项”的具体启动命令如下(也就是在cmd窗口使用该命令就可以直接启动“Internet选项了”):

"C:\Windows\system32\rundll32.exe" C:\Windows\system32\shell32.dll,Control_RunDLL C:\Windows\system32\inetcpl.cpl,,

参考:

http://blog.sina.com.cn/s/blog_a2f8a4890101ktuh.html

Windows定位窗口对应的exe文件的更多相关文章

  1. Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer 关于Newtonsoft.Json,LINQ to JSON的一个小demo mysql循环插入数据、生成随机数及CONCAT函数 .NET记录-获取外网IP以及判断该IP是属于网通还是电信 Guid的生成和数据修整(去除空格和小写字符)

    Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer   Advanced Installer :Free for 30 da ...

  2. windows自动关机(任务计划程序 + exe文件)

    需求:windows系统自动关机 的需求: 相关工具:win10系统中,使用windows自带的任务计划程序 和 windows自带的关机 exe文件 完成此需求 exe文件位置:C:\Windows ...

  3. Visual Studio 2017 - Windows应用程序打包成exe文件(1)- 工具简单总结

    最近有对一个Windows应用程序少许维护和修改.修改之后要发布新的exe安装文件,打包exe文件时,遇到了很头疼的问题,还好最后解决了,记录一下. Visual Studio版本:Visual St ...

  4. 使用PyInstaller将.py文件打包并生成Windows下可执行的.exe文件

    最近要使用Qt写一个简单的GUI程序,因此使用了PyQt5来加快开发,使用PyQt5生成可执行的程序时,在Windows操作系统下可以使用pyinstaller库将.py文件及其相关依赖生成为.exe ...

  5. Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer

    Advanced Installer :Free for 30 days. All features. 下载地址:https://www.advancedinstaller.com/download. ...

  6. windows 3种方式运行exe文件

    1.双击文件运行 2.打开cmd,cd 到要运行的文件目录下,输入文件名或者文件名.exe 3.将文件目录配置到系统环境变量,按windws+R输入文件名或者文件名.exe

  7. linux下安装QQ等EXE文件

    安装好linux系统后,发现linux很多自带的软件用起来很不习惯,于是去网上下载QQ等在Windows下经常使用的exe文件. 发现这些文件无法安装,在网上找了一些解决办法,须下载wine,然后才可 ...

  8. 【转载】COM文件与EXE文件的区别与联系

    COM文件是一种可执行程序的内存映象文件,它与只有16位地址线的8位机上的CP/M操作系统下的可执行程序结构相似.在COM程序执行过程中,除了调用DOS功能和 ROM BIOS 功能,以及用户特意安排 ...

  9. 托管exe文件的加载和执行

    托管exe文件被启动的时候,首先被PE Loader载入.PE Loader载入exe文件之后,会分析PE文件头的data directory table,如果CLR_Header内的值不为0,表示该 ...

随机推荐

  1. RN中关于IOS和Android的相关权限的问题

    在日常的开发中,时常需要去获取应用的一权限 比如查看通讯录/打开摄像机等 1:ios  iOS 的权限管理在info.plist里设置 info.plist主要是管理了app 的一些信息文件,比如版本 ...

  2. Codeforces Round #219 (Div. 2) D. Counting Rectangles is Fun 四维前缀和

    D. Counting Rectangles is Fun time limit per test 4 seconds memory limit per test 256 megabytes inpu ...

  3. JAVA SE ArrayList 底层实现

    Array 查询效率高,增删效率低( Link 增删效率高 Vector 线程安全 List 列表 源代码: package com.littlepage.test; /** * 基于底层实现Arra ...

  4. Java中的单实例

    前几天刚学完单实例设计模式,今天看代码时发现一行代码很奇怪,getRuntime()函数的返回类型怎么是它本身,忽然想起前几天学的单实例模式,于是找到方法的定义,果然是静态私有变量,获取实例的公有方法 ...

  5. 使用http://start.spring.io/ 生成工程

    今天学习spring-cloud,无意中发现一个spring提供的构建工程的页面,想记录下,发现有个博客写的很好就直接抄过来了.  原文链接: https://blog.csdn.net/u01050 ...

  6. HDU 3949 XOR

    3949 思路: 线性基,线性基的每个元素尽可能小 将k转换成二进制与排好序的线性基相对应 如果线性基的个数小于n,说明n个元素线性相关,所以可以构成0,k要减1 代码: #pragma GCC op ...

  7. Django - models.py 应用

    Django - models.py 应用 编写 models.py 文件 from django.db import models # Create your models here. class ...

  8. 日常英语---九、冒险岛link技能导读

    日常英语---九.冒险岛link技能导读 一.总结 一句话总结:选最值得练的link技能列上来,先熟悉一部分,没必要一开始就全部弄懂,这样压力太大,可以先熟悉比较有意义的一部分啊 学以致用-还不如说成 ...

  9. legend2---开发日志4(常用的链接传值方式有哪些)

    legend2---开发日志4(常用的链接传值方式有哪些) 一.总结 一句话总结:常用的其实就是get和post,不过有具体细分 a标签 post表单 js方式拼接url 1.js正则尽量少匹配的符号 ...

  10. powerdesiger 导入sqlserver 方法

    https://jingyan.baidu.com/album/7f766daf465e9c4101e1d0d5.html