gpt4 book ai didi

windows - 如何在用户登录 Windows 之前运行程序?

转载 作者:可可西里 更新时间:2023-11-01 10:22:14 25 4
gpt4 key购买 nike

我已经在整个互联网上搜索了这个,但似乎找不到我正在寻找的答案。基本上我想在 shell 启动之前执行一个程序,甚至在用户登录之前。我正在创建一个启动时病毒扫描程序,我希望用户能够看到正在发生的事情并与之交互(例如,按'escape' 退出,等等)。所以基本上我想做防病毒公司正在做的启动时扫描,但我不知道从哪里开始。谢谢。

最佳答案

您可以使用 BootExecute 注册表项来运行 Native API application (/SUBSYSTEM:NATIVE) 系统启动时。

但是,不支持或官方记录从用户模式使用 native API,所以 Here Be Dragons。请注意,您的应用程序可能会在较新版本的 Windows 中或什至在安装更新时意外中断。

防病毒软件支持的方法是使用内核模式设备驱动程序。 Kernel Data and Filtering Support for Vista SP1来自 Microsoft 的文档可能对此处感兴趣。

为避免混淆,读者应注意“ native 应用程序”一词在 Windows 中至少有两种不同的含义:它可能表示 Win32 应用程序而不是 .NET CLR 应用程序,或者它可能表示 native API 应用程序而不是 Win32 应用程序。 (我还看到它曾经表示 Win32 应用程序,而不是 Python 脚本等。)

关于windows - 如何在用户登录 Windows 之前运行程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25270517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com