无需卸载即可禁用 Windows 程序

无需卸载即可禁用 Windows 程序

在 Android 上,Titanium Backup 可以“冻结”应用程序。Windows 上有类似的功能吗?

让我澄清一下:我想要一个注册表黑客这将禁止该应用程序及其可能启动的任何其他服务自动启动。希望它就像运行 disableAppName.reg 和 enableAppName.reg 一样简单;我知道,我可以通过从 Services.msc 禁用服务以及使用 Autoruns 禁用启动来做到这一点。

注册表中是否有一个地方保存有关应用程序的所有信息?这些信息可以用来创建这种黑客攻击吗?

“TuneUp Utilities” 似乎可以做到这一点,但它是一种商业实用程序。<--------->

我想在不卸载 Bluestacks 的情况下禁用它。仅将其从启动列表中删除不会阻止相关服务启动。我想保留该程序,但阻止它使用任何资源(磁盘空间除外)。有没有简单的方法可以做到这一点?

另外,我想在需要使用时启用/解冻该程序并启动它(当然很容易)。

这可以通过注册表来完成吗?

答案1

一般来说:

我建议研究services.msc(正如 rakslice 所说)禁用该服务并使用CCleaner禁用任何自动运行,然后转至Taskschd.msc禁用任何相应的计划任务。

(出于个人偏好,我仅使用 Microsoft SysinternalsAutoruns来禁用驱动程序)

另外,请查找相应供应商的更新程序,因为它们可能会干扰并可能重新激活某些东西。

使用起来msconfig有点烦人,因为如果其中有任何程序未选中,它有时会与 Windows 一起启动/启动,所以我不推荐这样做(可能在旧版 Windows 上,不知道)。

如果有任何关联的驱动程序,您可以使用Autoruns或设备管理器(devmgmt.msc)。

在设备管理器中:

  • 按视图,显示隐藏的设备
  • 停用相应内容

最后但同样重要的一点是,如果您想要真正确定,请将所有相应的目录重命名为“_directory”或类似名称,但您必须手动终止访问该文件夹的所有进程,即使用Process Explorer“任务管理器”或通过 cmd taskkill -IM program.exe。并且已禁用并停止所有链接服务。

就你的情况而言:

通过批处理文件自动执行所有操作可能会有效(如果您保持驱动程序完好无损)。例如:

禁用脚本.bat:

taskkill -IM processname.exe net stop "Servicename" ren C:\path\folder _folder

启用脚本.bat:

ren C:\path\_folder folder net start "Servicename" processname.exe

(之前已清除所有自动运行和/或计划任务)

奖金: 如果您希望确保不会错过任何内容,您可以尝试卸载应用程序和所有相应的服务,安装 ie Total Uninstaller(它将记录正在创建或链接的每个文件)并重新安装应用程序和服务。这样您就可以了解系统上此应用程序的所有隐藏部分 ;)

答案2

所以您已将快捷方式从启动组中移除?您可以将 Bluestacks 的服务设置为不自动启动(Win+ Rservices.msc,双击服务,设置Startup type:Manual);这应该会使服务不会在启动时自动启动。如果使用 Bluestacks 快捷方式时它们仍未自动启动,您可以创建一个批处理文件来首先启动它们(例如net start "Bluestacks Android Service",等等)。

答案3

有几种方法可以执行类似的任务。其中一种不需要额外软件的方法如下...

  1. 打开开始。
  2. 输入“msconfig”并按 Enter。
  3. 转到“服务”选项卡并取消选中任何与 Bluestacks 相关的服务。按制造商排序可以更轻松地找到这些服务。
  4. 转到“启动”选项卡以禁用任何与 Bluestacks 相关的启动应用程序。

另一种(更彻底但稍微复杂一些)的方法是获取小型 Microsoft 应用程序自动运行

  1. 以管理员身份运行 Autoruns。Autoruns 将快速搜索所有设置为自动运行的进程。
  2. 按 Ctrl-F 打开“查找”对话框并输入“Bluestacks”或任何其他单词或一系列字符,以标识您想要禁用的程序。
  3. 查找将找到第一个匹配项,然后只需按 F3 即可转到每个后续匹配项。根据需要取消选中每个项目。

相关内容