过去几周我一直在使用 Windows 10 的Windows 子系统 Linux bash(Ubuntu 通过 Microsoft Store),没问题,很棒的功能,再高兴不过了。
但今天它突然停止工作。bash在命令行(cmd和 PowerShell)上打字什么都不做,就好像它在等待什么一样。它不会崩溃或输出错误消息,只是一直显示闪烁的光标。
(光标在屏幕截图上不可见,它_在 之后的下一行闪烁bash)
任务管理器在 0% CPU 下显示两个命令行,“Microsoft Bash Launcher”进程也在 0% CPU 下显示:
知道如何调试和解决这个问题吗?
更新:经过几次手动重启和一次“崩溃”(我认为explorer.exe已经停止,并且在提示后终止进程后并没有真正回来)现在它现在又可以工作了。
几周前我遇到了这个问题(我修复它的地方是重新安装 WSL),所以我认为它迟早会重新出现。
bash windows-10 windows-subsystem-for-linux windows-10-v1709
我有一个包含这一行的 ruby 脚本:
system("open '#{html_path}'")
Run Code Online (Sandbox Code Playgroud)
html_path是本地.html文件的路径。因此,脚本会打开一个浏览器,我通常可以在其中检查和查看此文件。
与 MacOS 环境相比,这在bashWSL 中不起作用。运行脚本没有任何反应,当我open直接在控制台中执行调用时,我得到了这个:
sujan@LenovoX1:/mnt/c/Users/Jan/Documents/foo$ open Preview.html
Couldn't get a file descriptor referring to the console
Run Code Online (Sandbox Code Playgroud)
我已经调查open过在 Ubuntu中做了一些不同的事情,我应该使用see或xdg-open打开一个文件。
不幸的是,这些在 WSL 中也不起作用:
sujan@LenovoX1:/mnt/c/Users/Jan/Documents/foo$ see ./Preview.html
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/%{ <-- HERE (.*?)}/ at /us
r/bin/see line 528.
Couldn't find a suitable web browser!
Set …Run Code Online (Sandbox Code Playgroud) 我大部分时间都在关闭 Windows 10 笔记本电脑(Lenovo X1 Carbon,2012 1. gen 型号)并连接外部显示器的情况下工作。
为此,我必须通过以下方式启动计算机
当然,这有点傻。
另一方面,我也在移动设备上工作,没有外接显示器。我不能妥协的一件事是,当我合上盖子时,笔记本电脑确实必须进入睡眠状态(约 15 年的空调)。
如果连接了外接显示器,有没有更好的方法来打开我的笔记本电脑?
30 分钟后,我的 Windows 7 PC 进入待机状态。问题是,当我恢复正常时,Wi-Fi 已断开连接。而且它不只是重新连接并在 10 秒内返回。例如,当我启动它时,我必须单击 Wi-Fi 符号,选择 Wi-Fi 并连接到它。这需要更长的时间,让我考虑完全禁用待机 - 不是最好的解决方案。
一些信息:
Device Manager。Control panel> Power options> Change plan settings> Change advanced power settings> Wireless adapter settings> Power saving mode= 最高性能知道什么可能导致这种行为吗?如何阻止它丢失 Wi-Fi 或正常重新连接?
我喜欢微软如何通过 Defender 淘汰第三方防病毒保护 - 它只是有效。
不幸的是,对于作为开发人员的我来说,这有时意味着它运行得有点太顺利了,并且会减慢我认为安全的进程的速度——例如 Gradle 在 Android Studio 中构建。我知道我可以从扫描中排除一些文件和进程 - 但我实际上不知道要排除哪些文件和进程。Android Studio 的用户界面?开放式JDK?我的安卓模拟器?
其他一些防病毒产品(如 Avira)提供了它扫描的文件和程序的视图,甚至提供了直接的“从扫描中排除”按钮。
有没有办法监控正在扫描的实时保护,哪些文件或进程导致它启动并最大化我的 CPU?
想象一下,您的计算机正在做一些奇怪的事情,例如打开、关闭、睡眠、休眠、重新启动、早上打开时您将其设置为在前一天晚上睡觉以及类似的事情。
我假设这些“事件”位于事件日志/查看器中的某个位置,但我找不到真正的“过滤器”来仅显示这些类型的事件。
如何仅显示这些特定事件而不是手动筛选数千个事件?
不幸的是,有时需要禁用(然后再次启用)(出色的)Windows Defender 实时保护。
我需要点击 7 次才能启用或禁用 Defender 实时保护:系统托盘 -> 双击图标 -> “病毒和威胁防护” -> “病毒和威胁防护设置” -> 切换“实时防护” -> 用户帐户控制“是的”。
有没有更简单的方法来创建桌面快捷方式,以最大限度地减少所需的点击次数?
windows-10 ×5
sleep ×3
bash ×2
windows-subsystem-for-linux ×2
browser ×1
event-log ×1
event-viewer ×1
laptop ×1
ruby ×1
shortcuts ×1
standby ×1
windows-7 ×1