悄悄自动运行的进程 ALIIM.EXE、AcExUpdate.exe、FlashPlayerUpdateService.exe和GoogleUpdate.exe

作者发现Windows XP启动速度变慢,通过检查发现多个不必要的启动进程,包括阿里旺旺和AutoDesk相关进程,并介绍了如何禁用这些进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很长时间没有检查过系统启动时运行的进程了。

一段时间以来,觉得Window xp系统启动变慢了,由于装了N多开发相关的软件,如VC6/VS2002/VS2005/VS2008/VS2010、AutoCAD2006/AutoCAD2008/AutoCAD2010等等一大堆,启动慢也是正常。

但今天上班无意中看了下启动进程,发现了好几个可疑的,比如:ALIIM.EXE、AcExUpdate.exe,前者为阿里旺旺,后者为AutoDesk的进程,因为本人平时都很小心的安装软件/很小心的配置软件,唯恐被钻了空子,吃俺的内存/占用俺的cpu。于是进入 控制面板 - 性能和维护 - 管理工具 - 服务,查看下是否有自动运行的服务。

如下图所示,与AcExUpdate.exe相关的两个服务之前已经被我禁用了。


这就奇怪了。

还有那个ALIIM.EXE我也是早就配置好了的,没有设置为自动运行哦。。。


试着Google了一下 AliIM.exe ,发现了一篇文章,上面说在计划任务里 ALIIM.EXE 会悄悄自动运行,赶紧进入 控制面板 - 性能和维护 - 计划任务 查看,矮油,全都在这里躺着呢。如下图所示


赶紧把它们都kill掉,重启,于是世界清静了。


顺便吐槽一下,阿里巴巴、adobe、Google和autodesk,这种静悄悄的耍流氓真的很难让人接受

<think>我们有一个明确的问题:如何使用Python的os.startfile方法打开自定义协议链接'aliim:login'。根据引用[3],我们知道自定义协议在操作系统中是通过注册表(Windows)或类似机制(Linux/Mac)关联到具体执行程序的。因此,只要系统中已经注册了'aliim'协议,那么通过os.startfile打开一个该协议的URL应该是可行的。但是,需要注意的是,os.startfile函数是Windows特有的函数(仅适用于Windows平台)。在Windows上,os.startfile可以打开任何已注册的文件类型或协议。它的行为相当于在资源管理器中双击该文件或URL。因此,我们可以直接使用os.startfile('aliim:login')。不过,根据引用[3]中的示例,协议链接通常需要完整的URL格式,比如"tencent://Message...",所以这里可能需要完整的URL,但问题中只给出了'aliim:login',我们假设这就是一个完整的自定义协议URL。然而,我们也要注意,如果该协议没有被正确注册,或者链接格式不正确,那么os.startfile可能会失败。另外,引用[4]提到了阿里旺旺的下载,但这里我们假设用户已经安装了阿里旺旺并且已经注册了协议。因此,代码非常简单:但是,需要注意的是,os.startfile在非Windows平台不可用。如果需要在跨平台环境下使用,可能需要考虑其他方法,例如使用subprocess模块调用默认的打开方式(在Linux上可以使用xdg-open,在macOS上可以使用open)。但用户明确要求使用os.startfile,所以这里我们只考虑Windows平台。步骤:1.确认操作系统Windows。2.使用os.startfile打开链接。示例代码:```pythonimportosimportplatform#检查操作系统是否为Windowsifplatform.system()=='Windows':url='aliim:login'os.startfile(url)else:print("os.startfileisonlyavailableonWindows.")```但是,如果用户希望在非Windows平台上运行,我们也可以提供跨平台的替代方案,例如使用webbrowser模块(但webbrowser模块通常用于打开http链接,对于自定义协议可能不一定有效)或使用subprocess调用系统命令。跨平台方案(可选,但用户要求使用os.startfile,所以作为备选):我们可以这样:```pythonimportsysifsys.platform=='win32':importosos.startfile('aliim:login')elifsys.platform=='darwin':#macOSimportsubprocesssubprocess.Popen(['open','aliim:login'])else:#Linux及其他importsubprocesssubprocess.Popen(['xdg-open','aliim:login'])```但是,根据用户的问题,他明确要求使用os.startfile,所以我们主要提供Windows下的方案。另外,注意:自定义协议链接的格式可能包含参数,例如'aliim:login?param=value',但这里用户只给了'aliim:login',所以我们按照给定的使用。最后,提醒用户:确保系统中已经安装了支持该协议的程序,并且该协议已正确注册。根据引用[3]中的描述,注册协议通常需要写入注册表。如果用户没有安装阿里旺旺,或者协议未注册,那么需要先安装并注册协议(安装阿里旺旺应该会自动注册)。因此,我们的回答将集中在Windows平台使用os.startfile,并提供跨平台的备选方案(如果用户需要)。现在,我们按照要求生成相关问题。</think>### 如何使用 Python 的 `os.startfile` 打开自定义协议链接 在 Windows 系统中,`os.startfile` 方法可以用于打开已注册的自定义协议链接(如 `aliim:login`),前提是该协议已在系统中正确注册。以下是具体实现方法: #### 实现步骤 1. **验证协议注册** 首先确认 `aliim` 协议已在注册表中关联可执行程序。参考注册表路径: `HKEY_CLASSES_ROOT\aliim\shell\open\command` 其默认值应指向阿里旺旺的执行程序路径(如 `"C:\Program Files\AliIM\AliIM.exe" "%1"`)[^3]。 2. **使用 `os.startfile` 调用协议** ```python import os # 直接调用自定义协议链接 protocol_url = "aliim:login" try: os.startfile(protocol_url) print("协议链接已发送至系统") except OSError as e: print(f"打开失败: {e}\n请确认阿里旺旺已安装且协议已注册") ``` #### 注意事项 1. **平台限制** `os.startfile` 仅适用于 **Windows 系统**,在 macOS/Linux 需使用其他方法: ```python # macOS subprocess.Popen(["open", "aliim:login"]) # Linux subprocess.Popen(["xdg-open", "aliim:login"]) ``` 2. **协议格式要求** - 协议前缀必须与注册表一致(如 `aliim:`) - 参数格式需符合目标程序要求(如 `aliim:login?user=test`) 3. **安装验证** 若未安装阿里旺旺,可从官网下载安装器: `https://download.alicdn.com/wangwang/AliIM2016_taobao(9.03.00C).exe` [^4] #### 备选方案(跨平台) 若需兼容多平台,可使用 `webbrowser` 模块: ```python import webbrowser webbrowser.open("aliim:login") # 依赖默认浏览器处理协议 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值