加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Windows 历程你必要知道的能力

发布时间:2018-09-12 03:31:06 所属栏目:业界 来源:极客创享会
导读:9月15日技能沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖切磋精准运维! 题目引入 不知道各人最近事变糊口中有没有遇到这样的题目: 1、卸载措施,功效没卸载干净 措施的安装目次中还剩下一个dll文件。想删,功效体系提醒说dll文件被某个历程占用了,
副问题[/!--empirenews.page--] 9月15日技能沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖切磋精准运维!

题目引入

不知道各人最近事变糊口中有没有遇到这样的题目:

1、卸载措施,功效没卸载干净

 措施的安装目次中还剩下一个dll文件。想删,功效体系提醒说dll文件被某个历程占用了,不让删。

2、安装软件后必要破解可能修改一些设置,凡是会有替代设置文件 dll 文件。可是有些环境当安装软件时

 其处事默认是自动开启的,此时也就会用到对应的 dll 文件,这个时辰在举办变动就会呈现非常,

 windows 会提醒该文件已被某个历程占用。

Windows 历程你必要知道的能力

我最近在安装一个处事组件的软件时,由于其内置了一个 sql 数据库措施,其时没寄望。再替代设置文件 时才发明 dll 文件被某个历程占用了。重启措施、重启电脑都未能办理,题目就指向了一个缘故起因,那就是该处事是自动开启的,即 windows 开机就自动开启,因而也就会一向占用该 dll 文件。

可是通过 windows 的处事列表界面有许多处事一眼也看不出是哪个处事占用。(虽然对启动的处事都很相识的话,就会知道安装一个软件会有哪些处事被启动。)

被这个题目卡住了,搜刮了半资原料找到了下面这个神器:tasklist。(好吧,认然则windows平台的底层操纵不熟,可是办理题目进程中进修生长照旧很有成绩感的不是,信托你也有这领会。)

关于 dll 文件

DLL ( Dynamic Link Library ) 文件为动态链接库文件,又称“应用措施拓展”,是软件文件范例。

在 Windows 中,很多应用措施并不是一个完备的可执行文件,它们被支解成一些相对独立的动态链接库,即DLL文件,安排于体系中。当我们执行某一个措施时,响应的 DLL 文件就会被挪用。一个应用措施可行使多个DLL文件,一个DLL文件也也许被差异的应用措施行使。

1、 浸染

  • 在 Windows操纵体系中,每个措施都可以行使该 DLL中包括的成果来实现“打开”对话框。这有助于促进代码重用和内存的有用行使。
  • 通过行使 DLL,措施可以实现模块化,由相对独立的组件构成。 由于模块是互相独立的,以是措施的加载速率更快,并且模块只在响应的成果被哀求时才加载。
  • 另外,可以更为轻易地将更新应用于各个模块,而不会影响该措施的其他部门。

2、 特点

  • 行使较少的资源
  • 推广模块式系统布局

三、 简化陈设和安装

利器登场

一、用法明细

tasklist  这个呼吁照旧很好使的,先看下用法手册:

  1. F:>help tasklist 
  2.  
  3. TASKLIST [/S system [/U username [/P [password]]]] 
  4.          [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH] 
  5.  
  6. 描写: 
  7.     该器材表现在当地或长途呆板被骗前运行的历程列表。 
  8.  
  9.  
  10. 参数列表: 
  11.    /S     system           指定毗连到的长途体系。 
  12.  
  13.    /U     [domain]user    指定应该在哪个用户上下文执行这个呼吁。 
  14.  
  15.    /P     [password]       为提供的用户上下文指定暗码。假如省略,则 
  16.                            提醒输入。 
  17.  
  18.    /M     [module]         列出当前行使所给 exe/dll 名称的全部使命。 
  19.                            假如没有指定模块名称,表现全部加载的模块。 
  20.  
  21.    /SVC                    表现每个历程中主持的处事。 
  22.  
  23.    /APPS 表现 Microsoft Store 应用及其关联的历程。 
  24.  
  25.    /V                      表现具体使命信息。 
  26.  
  27.    /FI    filter           表现一系列切合筛选器 
  28.                            指定前提的使命。 
  29.  
  30.    /FO    format           指定输格外式。 
  31.                            有用值: "TABLE"、"LIST"、"CSV"。 
  32.  
  33.    /NH                     指定列问题不该该 
  34.                            在输出中表现。 
  35.                            只对 "TABLE" 和 "CSV" 名目有用。 
  36.  
  37.    /?                      表现此辅佐动静。 
  38.  
  39. 筛选器: 
  40.     筛选器名称     有用运算符           有用值 
  41.     -----------     ---------------           -------------------------- 
  42.     STATUS          eq, ne                    RUNNING | SUSPENDED 
  43.                                               NOT RESPONDING | UNKNOWN 
  44.     IMAGENAME       eq, ne                    映像名称 
  45.     PID             eq, ne, gt, lt, ge, le    PID 值 
  46.     SESSION         eq, ne, gt, lt, ge, le    会话编号 
  47.     SESSIONNAME     eq, ne                    会话名称 
  48.     CPUTIME         eq, ne, gt, lt, ge, le    CPU 时刻,名目为 
  49.                                               hh:mm:ss。 
  50.                                               hh - 小时, 
  51.                                               mm - 分钟,ss - 秒 
  52.     MEMUSAGE        eq, ne, gt, lt, ge, le    内存行使(以 KB 为单元) 
  53.     USERNAME        eq, ne                    用户名,名目为 
  54.                                               [域]用户 
  55.     SERVICES        eq, ne                    处事名称 
  56.     WINDOWTITLE     eq, ne                    窗口问题 
  57.     模块         eq, ne                    DLL 名称 
  58.  
  59. 留意: 当查询长途计较机时,不支持 "WINDOWTITLE" 和 "STATUS" 
  60.       筛选器。 
  61.  
  62. Examples: 
  63.     TASKLIST 
  64.     TASKLIST /M 
  65.     TASKLIST /V /FO CSV 
  66.     TASKLIST /SVC /FO LIST 
  67.     TASKLIST /APPS /FI "STATUS eq RUNNING" 
  68.     TASKLIST /M wbem* 
  69.     TASKLIST /S system /FO LIST 
  70.     TASKLIST /S system /U 域用户名 /FO CSV /NH 
  71.     TASKLIST /S system /U username /P password /FO TABLE /NH 
  72.     TASKLIST /FI "USERNAME ne NT AUTHORITYSYSTEM" /FI "STATUS eq running" 

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读