你可以试试
----------------------------------------------
这个软件是直接运行就可以了,在运行界面,每个运行的程序都会列出来,调用的文件也可以看到,你搜索找到你的那个文件就可以知道是哪些程序在使用。。。
们运用dos命令查看进程信息。首先我们打开电脑左下角菜单栏目,输入cmd
在菜单运行栏目里面输入cmd命令后,会显示命令行信息我们就让dos窗口。
我们利用命令行wmic命令来开启查看系统进程的权限,进行查看当前运行的进程。
接着我们在dos窗口可以看到此时会d出一个wmic:root\cli>命令,
我们在命令行wmic:root\cli>后面输入process命令来开启查看当前系统进程情况。
如果我们当前的进程比较多一页看不完,我们还可以点进右方的滚动条,进行下拉查看更多进程信息。
我们也可以使用任务管理器来查看但是查看的列表进程没有用命令行详细,所有我们最好时候命令行来查看。
你确定那个不能删除的东西是个文件夹吗
删除文件时,经常会碰到Windows提示“文件正在使用”无法删除这样的提示信息。其实,我们除了可以在DOS下执行删除命令外,还可以在Windows中删除它们。具体说来就是用Wininitini文件。
一、Wininitini文件简介
用过Windows 9x的人都见过如下的提示信息:
Please wait while Setup updates your configuration files
This may take a few minutes……
这是安装完某个软件或者硬件的驱动程序,应安装程序的要求重新启动Windows后的正常现象,这时Windows在干什么呢?实际上它在执行Wininitini给出的指令。Wininitini是一个鲜为人知的文件,主要用于删除、更名和更新在Windows运行时不能被施以这些 *** 作的文件,它存在的时间很短,所以显得有点神秘。
二、Wininit文件工作机理
众所周知,在Windows中,一个可执行文件如果正在运行,或者某个库文件(dll、vxd、sys等),正在被打开使用,则它不能被改写或删除。例如,你不可能在资源管理器中删除\Windows\explorerexe,而在Windows的GDI界面下,有一些文件一直处于这种状态下,除explorerexe外,还有显示驱动程序库文件,文件子系统库文件等也是这样。如果我们要对这些文件进行升级,改动,就必须在Windows保护模式核心启动前进行,于是Windows就提供了基于Wininitini文件的一个机制来完成这个任务。这个机制是,要删除或改写这类文件的应用程序按一定的格式把命令写入Wininitini。Windows在重启时,将在Windows目录下搜索Wininitini文件,如果找到,就遵照该文件指令删除、改名、更新文件,完成任务后,将删除Wininitini文件本身,继续启动过程。所以Wininitini文件中的指令只会被执行一次,列目录时也通常没有它的踪影。
三、妙用Wininitini文件删除windows下的文件
用Wininitini文件删除文件其格式为:
[rename]
filename1=filename2
……
虽然名为“rename”,却可实现删除、改名、更新文件的功能。行“filename1=filename2”相当于依次执行“copy filename2 filename1”及“del filename2”这两个DOS命令。没有用过DOS的朋友可能不知道这两条命令的含义,下面来简单解释一下。命令copy filename2 filename1的意思是复制“filename2”文件,并将新文件命名为filename1;命令del filename2的意思是删除filename2文件。
启动时,Windows将用filename2覆盖filename1,再删除filename2,这就实现了用filename2与更新filename1的目的,如果filename1不存在,实际结果是将filename2改名为filename1;如果要删除文件,可令filename1为nul,例如,打开记事本,输入下面的内容:
[rename]
nul=path\filename
……
其中[rename]在wininitini中可以起到删除和更名文件的作用:“nul”表示是删除文件,“=”后面的部分为你希望删除的文件的完整路径名,要注意的是应该使用文件的短文件名(即“C:\Program Files”应该写为“c:\progra~1”)。这是因为Wininitini文件的处理是在Windows文件系统调入前,所以不支持长文件名。
下面我们看一个完整的例子。假设我们想删除C:\Windows文件夹下的记事本程序notepadexe,可以这样做,打开记事本,输入下面的内容:
[rename]
nul=C:\Windows\notepadexe
将编辑好的文件另存为wininitini文件,保存在Windows系统目录中。重新启动Windows,在重启的过程中,你的记事本程序和wininitini文件本身将被删除。另外,如果要删除的是文件夹,用“dirnul”代替“nul”就可以了,注意,“dir”与“nul”之间没有空格,切记切记。
再举个例子,假如你要删除Windows\temp文件夹,就可以这样做,打开记事本,将下面的内容另存为wininitini文件,仍然要保存在Windows系统目录中,重启电脑再次进入Windows中,你会发现temp文件夹已经 被删除了:
[rename]
dirnul=C:\Windows\temp
[编后语]:事实上,Wininitini文件的应用很多,除了经常在软硬件的安装程序中用到外,还有软硬件的卸载程序中用到,比如:假设你要为自己的软件编写一个卸载程序,这个卸载程序本身是不可能被自己删除的,因为它试图删除自身时,自身却正在运行。为了清除卸载程序本身,你就得借助于Wininitini文件。顺便提一句,在安装Windows的最后阶段,就是利用Wininitini文件来清除和更名被安装程序SETUP自身使用的文件。
以上就是关于如何查询文件的调用程序全部的内容,包括:如何查询文件的调用程序、如何用dos命令查看一个文件正在被哪些程序或进程使用、请问怎么查文件被什么程序使用呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)