当我开始使用 Windows 时,我有点困惑,世界上最流行的操作系统及其文件浏览器,每天有数百万人使用,每当它卡在等待网络资源之类的东西(超时,因为它关闭了)时,就会业余地锁定所有窗口和桌面,但我决定让它们休息一下,肯定会有所改善。
好吧,已经 20 年了,我们现在有了这种称为线程的东西,甚至相当主流,并且......
有没有一种方法可以配置 Windows 10 中的资源管理器,以便当计算机启动时,我只需打开一个资源管理器窗口,然后单击“此电脑”,它就不会挂起大约 10 秒钟(大概是在寻找关闭的网络驱动器或类似的东西)。
如果它确实坚持在等待 I/O 资源时锁定整个过程,那么至少在我明确尝试与该资源交互时它才会这样做,那就太好了。
答案1
我一直在努力解决这个问题,并找到了以下解决方案:
- 我决定利用服务器的“睡眠”功能,这样当没人使用它时它就会进入睡眠状态。
- 我编写了唤醒服务器并挂载所需网络驱动器的脚本,这样我就不必等待资源管理器超时。
脚本可在我的 github 仓库。最初它是在运行时检查网络驱动器是否已安装并卸载它的脚本。有趣的是,如果您通过 shell 卸载网络驱动器,则无需等待 ;)
在您的情况下,您可以在关机/睡眠时自动卸载网络驱动器,并在启动/唤醒时重新安装,但在安装脚本时会考虑服务器是否可用并且不会冻结资源管理器。
答案2
我猜你指的是 Explorer 左下角的“网络”。这会浏览计算机知道的/附近的/可能缓存的所有可能位置。
这就是它一直很慢的原因。由于它试图浏览的内容,你无法真正加快它的速度。
我有意识地不会点击“网络”,除非我需要并且准备等待。
随着时间的推移,我没有看到此功能发生太大的变化。
根据我的经验,即使是 Explorer 替代品(例如 xPlorer2)也没有什么改进。