一 代码
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代码解析 在代码中,`GetValues`函数是核心部分,用于获取注册表项下的值。函数首先通过`split`函数分离键的名称,并判断属于哪个注册表主键。之后,通过`RegOpenKey`函数打开指定...
自启动项的枚举与管理涉及到系统启动时运行的程序和服务。这通常包括注册表的Run、RunOnce键,以及启动文件夹。用户可以通过“msconfig”或“System Configuration”工具查看和修改这些设置。程序员则可以使用...
标题中的“Autoruns系统启动项管理工具v14.08.zip”指的是一个名为Autoruns的工具,该工具主要用于管理和分析计算机的启动项。启动项是操作系统启动时自动运行的程序和服务,它们可以影响系统的性能和安全性。版本号...
Python超市管理系统是一个基于Python开发的简单应用,它旨在模拟实际超市购物过程,为用户提供便捷的商品管理功能。这个系统的核心在于其灵活的数据结构设计,特别是利用了Python中的列表(list)数据类型来存储和管理...
本项目"python系统服务源码"提供了一个完整的解决方案,适用于Windows操作系统,实现了服务的注册、启动、停止等功能。接下来,我们将深入探讨其中涉及的关键知识点。 首先,`windowsvc.py`是核心的服务实现模块。...
主函数设计是系统的入口,它负责启动整个程序并调度各个功能模块。主函数界面运行效果直观,业务流程清晰,用户可以通过菜单选择所需的操作,主函数根据用户的选择调用相应的功能函数。 详细设计及实现部分,我们将...
在Windows操作系统中,当一个应用程序尝试调用Python36.dll而找不到它时,就会出现“计算机丢失python36.dll”或者“应用程序无法正常启动(0xc000007b)”的错误。这个错误通常意味着缺少或损坏的系统文件,或者是...
在使用QT进行应用程序开发时,有时会遇到启动错误提示“找不到python36.dll”。这个错误通常是由于系统缺少必要的Python运行库导致的,特别是当你在QT项目中使用了Python相关模块或者依赖时。以下是对这个问题的深入...
本话题主要关注如何在Windows Server 2008 R2系统上部署Spring Boot应用程序和Python 3.8,并安装必要的系统补丁。Windows Server 2008 R2是一款广泛使用的操作系统,尤其适合企业级服务,而Spring Boot和Python 3.8...
在Windows上,Python安装包还涉及到依赖项的问题。有些库可能需要特定版本的其他软件或库才能正常工作,例如C编译器用于编译C扩展模块。在安装这类库时,确保满足其依赖条件是必要的。 总的来说,Python 3.10.8的64...
### Python系统编程知识点详解 #### 一、课程介绍与背景 在本课程中,我们将深入探讨Python中的系统编程,特别是如何利用Python进行多任务处理,包括进程和线程的使用。通过学习这些技术,我们可以让Python程序...
【标题】基于Python Flask框架的实现的个人博客系统 在当今的互联网时代,个人博客成为了一个展示自我、分享知识和经验的重要平台。本毕业设计旨在利用Python的Flask框架搭建一个功能完善的个人博客系统,为用户...
本项目"python编写银行自动提款系统"就是这样一个实例,旨在帮助新手熟悉Python语言并理解如何运用它来实现一个基本的金融交互系统。这个系统可能包含了用户注册、存款、取款、查询余额等基本功能,对于初学者来说,...
标题中的“Python-在系统启动时用rwallpapers或者任何其他reddit子目录当天最赞的图片来改变你的墙纸”表明这是一个使用Python编程语言编写的脚本或应用,它的功能是在计算机启动时自动从Reddit的特定子目录(如/r/...
在Linux中,通常通过configure脚本检查系统环境,确保所有依赖项都满足条件,然后使用make命令编译程序,最后通过make install命令将程序安装到系统中。 以上内容基于文档中提供的信息,详细介绍了在Linux操作系统...
图书馆管理系统的开发是一项重要的实践工作,它将数据库管理、编程技术与用户交互紧密结合。在这个系统中,我们使用了Python作为后端编程语言,MySQL作为数据库管理系统,以及图形化界面来提供友好的用户体验。这一...
通过创建Windows服务来调用Python脚本,服务可以在系统启动时自动运行,即使没有用户登录也能执行。首先,需要编写一个服务启动程序,如`serviceStartShell`,它能接收参数来安装或卸载服务。安装服务时,指定Python...
3. **依赖项**:在安装Python 2.7之前,确保系统中已经安装了必要的依赖,如GCC编译器、readline库、zlib库等。可能需要使用包管理器(如apt-get或yum)来安装这些依赖。 4. **多版本共存**:在Linux系统中,可能会...
在 Mac OS X 系统上打包 Python 程序 ...然后,查看当前系统 Python 版本,安装 PyInstaller 和其他依赖项。最后,使用 PyInstaller 将 Python 程序打包成可执行文件,然后生成 .pkg 安装包或 dmg 文件。