我的电脑是一台性能强大的 MSI 笔记本电脑,运行 Windows 7,启动需要一些时间。如果我可以在启动时走开,喝杯咖啡或做点其他事情,我就可以接受这一点,但问题是:实际上我必须在启动时间的一半左右输入密码,否则当我返回并输入密码时,我仍然需要等待几分钟才能加载桌面和启动程序。但是,我确实希望我的笔记本电脑受密码保护。
有没有什么办法可以让我在按下启动按钮后立即提示我输入密码,或者即使我还没有输入密码也可以加载桌面和启动程序?我只是希望将尽可能多的启动时间集中在一个我不需要亲自到场的时间段内。
另外,我知道我说过我运行的是 Windows,但我也非常感谢您对 Linux 的回答,因为这也是我遇到的问题。
澄清:我并不是在寻找有关如何缩短启动时间的提示。
跟进:好吧,所以大家都同意这在 Windows 上是不可能的。但在 Linux 上呢?(以 Linux Mint 为例)
答案1
在 Windows 中这是不可能的。当您启动计算机但在提示您输入密码之前,Windows 正在加载后台服务和其他“机器级”程序。然后,当您登录到您的用户帐户(而不是计算机上可能存在的其他用户帐户)时,Windows 开始加载您帐户中唯一定义的“用户级”程序。这些程序通常在几个方面与 Windows 登录屏幕出现之前加载的软件不同。通常它们是:
- 交互的,显示完整 UI 或图标系统托盘
- 在你的用户帐户的安全上下文中运行并且只能访问您可以访问的内容,而登录前加载的软件更有可能具有系统级权限
- 选修的并且不需要 Windows 运行或提供基本服务。
- 用户特定。您可能希望在登录时加载 Skype,但其他用户可能不希望。
- 特定会话在多个用户可能同时登录的计算机上(例如快速用户切换或 RDSH 服务器),这些程序将运行一次每个用户会话,以便为每个用户提供不同的功能。防病毒软件的 UI 就是一个常见示例。
由于这些原因,除非你告诉 Windows,否则 Windows 根本不可能加载你的程序的用户端哪个您是用户并提供您的唯一凭据来创建这些程序必须在其中运行的用户会话。
管理 Windows 启动时加载哪些程序的绝佳工具是自动运行. 特别令人感兴趣的是登录控制用户登录后运行的程序的选项卡以及服务和驱动程序处理登录屏幕显示前(通常)加载的内容的选项卡。请谨慎使用最后两个选项卡,因为您可以在此处禁用某些功能必需的需要 Windows 才能运行(请参阅上面的第 3 点)。您可能希望通过以下方式隐藏大部分基本服务:选项菜单 > 过滤选项... 然后启用隐藏 Microsoft 条目复选框。