`
cakin24
  • 浏览: 1368537 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python查看系统启动项

阅读更多

一 代码

from win32api import *
from win32con import *
def GetValues(fullname):
   name =str.split(fullname,'\\',1)
   try:
      if name[0] == 'HKEY_LOCAL_MACHINE':
         key = RegOpenKey(HKEY_LOCAL_MACHINE,name[1],0,KEY_READ)
      elif name[0] == 'HKEY_CURRENT_USER':
         key = RegOpenKey(HKEY_CURRENT_USER,name[1],0,KEY_READ)
      elif name[0] == 'HKEY_CLASSES_ROOT':
         key = RegOpenKey(HKEY_CLASSES_ROOT,name[1],0,KEY_READ)
      elif name[0] == 'HKEY_CURRENT_CONFIG':
         key = RegOpenKey(HKEY_CURRENT_CONFIG,name[1],0,KEY_READ)
      elif name[0] == 'HKEY_USERS':
         key = RegOpenKey(HKEY_CURRENT_CONFIG,name[1],0,KEY_READ)
      else:
         print("err,no key named %s" % name[0])
      info = RegQueryInfoKey(key)
      for i in range(0,info[1]):
         ValueName = RegEnumValue(key,i)
         print(str.ljust(ValueName[0],30),ValueName[1])
      RegCloseKey(key)
   except:
      pass
if __name__ == '__main__':
   keyNames =['HKEY_LOCAL_MACHINE\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\Run',\
              'HKEY_LOCAL_MACHINE\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\RunOnce',\
              'HKEY_LOCAL_MACHINE\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\RunOnceEx',\
              'HKEY_CURRENT_USER\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\RunOnce',\
              'HKEY_CURRENT_USER\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\Run']
   for keyName in keyNames:
      print('\n')
      print(keyName)
      GetValues(keyName)

 

 
二 运行结果
HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
RtHDVCpl                       C:\Program Files\Realtek\Audio\HDA\RAVCpl64.exe -s
RtHDVBg_Dolby                  "C:\Program Files\Realtek\Audio\HDA\RAVBg64.exe" /FORPCEE4
RtHDVBg_LENOVO_MICPKEY         "C:\Program Files\Realtek\Audio\HDA\RAVBg64.exe" /LENOVO_MICPKEY
 
 
HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce
ucdrv_repair                   "C:\Program Files (x86)\UCBrowser\Security\uclauncher.exe" --repair
 
 
HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx
 
 
HKEY_CURRENT_USER\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce
 
 
HKEY_CURRENT_USER\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
Wechat                         D:\Program Files (x86)\Tencent\WeChat\WeChat.exe -autorun
ctfmon                         C:\WINDOWS\system32\ctfmon.exe
sesvc                          "D:\Program Files\360se6\Application\components\sesvc\sesvc.exe" /b:1 /c:1
NewsClientStratRun             C:\Users\lenovo\AppData\Roaming\2144GameBox\NewsClient.exe /runhide
HCDNClient                     "C:\Program Files (x86)\IQIYI Video\LStyle\5.5.33.3550\QyKernel.exe" -shell_start
分享到:
评论

相关推荐

    Python实现查看系统启动项功能示例

    知识点四:查看系统启动项的Python代码解析 在代码中,`GetValues`函数是核心部分,用于获取注册表项下的值。函数首先通过`split`函数分离键的名称,并判断属于哪个注册表主键。之后,通过`RegOpenKey`函数打开指定...

    枚举计算机上进程,服务,账户,自启动项,共享等信息

    自启动项的枚举与管理涉及到系统启动时运行的程序和服务。这通常包括注册表的Run、RunOnce键,以及启动文件夹。用户可以通过“msconfig”或“System Configuration”工具查看和修改这些设置。程序员则可以使用...

    Autoruns系统启动项管理工具v14.08.zip

    标题中的“Autoruns系统启动项管理工具v14.08.zip”指的是一个名为Autoruns的工具,该工具主要用于管理和分析计算机的启动项。启动项是操作系统启动时自动运行的程序和服务,它们可以影响系统的性能和安全性。版本号...

    python超市管理系统源代码

    Python超市管理系统是一个基于Python开发的简单应用,它旨在模拟实际超市购物过程,为用户提供便捷的商品管理功能。这个系统的核心在于其灵活的数据结构设计,特别是利用了Python中的列表(list)数据类型来存储和管理...

    python系统服务源码

    本项目"python系统服务源码"提供了一个完整的解决方案,适用于Windows操作系统,实现了服务的注册、启动、停止等功能。接下来,我们将深入探讨其中涉及的关键知识点。 首先,`windowsvc.py`是核心的服务实现模块。...

    基于Python的学生信息管理系统-实训报告

    主函数设计是系统的入口,它负责启动整个程序并调度各个功能模块。主函数界面运行效果直观,业务流程清晰,用户可以通过菜单选择所需的操作,主函数根据用户的选择调用相应的功能函数。 详细设计及实现部分,我们将...

    64位和32位系统的python36.dll

    在Windows操作系统中,当一个应用程序尝试调用Python36.dll而找不到它时,就会出现“计算机丢失python36.dll”或者“应用程序无法正常启动(0xc000007b)”的错误。这个错误通常意味着缺少或损坏的系统文件,或者是...

    springboot和python3.8部署windows server 2008 r2系统补丁

    本话题主要关注如何在Windows Server 2008 R2系统上部署Spring Boot应用程序和Python 3.8,并安装必要的系统补丁。Windows Server 2008 R2是一款广泛使用的操作系统,尤其适合企业级服务,而Spring Boot和Python 3.8...

    python-3.10.8-amd64 python3.10 64位windows安装包

    在Windows上,Python安装包还涉及到依赖项的问题。有些库可能需要特定版本的其他软件或库才能正常工作,例如C编译器用于编译C扩展模块。在安装这类库时,确保满足其依赖条件是必要的。 总的来说,Python 3.10.8的64...

    python 系统编程

    ### Python系统编程知识点详解 #### 一、课程介绍与背景 在本课程中,我们将深入探讨Python中的系统编程,特别是如何利用Python进行多任务处理,包括进程和线程的使用。通过学习这些技术,我们可以让Python程序...

    毕业设计:基于Python Flask框架的实现的个人博客系统.zip

    【标题】基于Python Flask框架的实现的个人博客系统 在当今的互联网时代,个人博客成为了一个展示自我、分享知识和经验的重要平台。本毕业设计旨在利用Python的Flask框架搭建一个功能完善的个人博客系统,为用户...

    python编写银行自动提款系统

    本项目"python编写银行自动提款系统"就是这样一个实例,旨在帮助新手熟悉Python语言并理解如何运用它来实现一个基本的金融交互系统。这个系统可能包含了用户注册、存款、取款、查询余额等基本功能,对于初学者来说,...

    Python-在系统启动时用rwallpapers或者任何其他reddit子目录当天最赞的图片来改变你的墙纸

    标题中的“Python-在系统启动时用rwallpapers或者任何其他reddit子目录当天最赞的图片来改变你的墙纸”表明这是一个使用Python编程语言编写的脚本或应用,它的功能是在计算机启动时自动从Reddit的特定子目录(如/r/...

    不同操作系统中搭建Python编程环境.pdf

    在Linux中,通常通过configure脚本检查系统环境,确保所有依赖项都满足条件,然后使用make命令编译程序,最后通过make install命令将程序安装到系统中。 以上内容基于文档中提供的信息,详细介绍了在Linux操作系统...

    Windows系统配置python脚本开机启动的3种方法分享

    通过创建Windows服务来调用Python脚本,服务可以在系统启动时自动运行,即使没有用户登录也能执行。首先,需要编写一个服务启动程序,如`serviceStartShell`,它能接收参数来安装或卸载服务。安装服务时,指定Python...

    在Mac OS X系统上打包Python程序.docx

    在 Mac OS X 系统上打包 Python 程序 ...然后,查看当前系统 Python 版本,安装 PyInstaller 和其他依赖项。最后,使用 PyInstaller 将 Python 程序打包成可执行文件,然后生成 .pkg 安装包或 dmg 文件。

    python调用海康SDK拉取网络摄像头视频流

    在IT行业中,网络摄像头的监控和视频流处理是一项常见的任务,尤其在安全监控、远程监控等领域。本篇文章将深入探讨如何使用Python编程语言调用海康威视(Hikvision)的SDK来拉取网络摄像头的视频流。海康威视作为...

    Python-3.9.7.tgz

    确保你的Linux系统具有适当的编译工具(如GCC)和必要的依赖项,以便成功安装Python。 3. **tgz文件格式**: ".tgz"是tar和gzip的组合,是一种常见的文件打包和压缩格式。你需要使用`tar`命令来解压这个文件,然后...

    win7解决python打包EXE不能运行升级包.rar

    安装过程中,系统可能会自动处理与Python打包EXE运行相关的系统设置,比如更新注册表项,添加缺失的库支持,或者修复与Win7兼容性相关的问题。安装完成后,理论上之前无法运行的Python打包EXE应该能够在Win7环境下...

Global site tag (gtag.js) - Google Analytics