小编jan*_*pio的帖子

WSL Bash 无法启动

过去几周我一直在使用 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

44
推荐指数
2
解决办法
7万
查看次数

从 Windows Subsystem for Linux 在主机系统中打开浏览器?

我有一个包含这一行的 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做了一些不同的事情,我应该使用seexdg-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)

browser bash ruby windows-subsystem-for-linux

38
推荐指数
7
解决办法
5万
查看次数

如果连接了外接显示器,在不打开 Windows 10 笔记本电脑的情况下打开它?

我大部分时间都在关闭 Windows 10 笔记本电脑(Lenovo X1 Carbon,2012 1. gen 型号)并连接外部显示器的情况下工作。

为此,我必须通过以下方式启动计算机

  1. 打开盖子,
  2. 按下开始按钮,
  3. 等到它启动,然后
  4. 外接显示器处于活动状态,然后
  5. 合上盖子,使笔记本电脑进入睡眠状态,然后
  6. 我可以点击鼠标按钮或键使其再次“开始”(不睡觉)

当然,这有点傻。

另一方面,我也在移动设备上工作,没有外接显示器。我不能妥协的一件事是,当我合上盖子时,笔记本电脑确实必须进入睡眠状态(约 15 年的空调)。

如果连接了外接显示器,有没有更好的方法来打开我的笔记本电脑?

laptop sleep external-display windows-10

28
推荐指数
2
解决办法
18万
查看次数

从待机或睡眠模式唤醒后如何不丢失 Wifi?

30 分钟后,我的 Windows 7 PC 进入待机状态。问题是,当我恢复正常时,Wi-Fi 已断开连接。而且它不只是重新连接并在 10 秒内返回。例如,当我启动它时,我必须单击 Wi-Fi 符号,选择 Wi-Fi 并连接到它。这需要更长的时间,让我考虑完全禁用待机 - 不是最好的解决方案。

一些信息:

  • PC是标准的台式机,没有笔记本电脑。
  • 没有安装额外的电源管理软件。
  • 无线网络适配器 (Atheros AR5005G) 设置为无法停用以节省能源Device Manager
  • 无线网络适配器不使用 Atheros 的特殊软件,仅使用 Windows 自己安装的驱动程序
  • Control panel> Power options> Change plan settings> Change advanced power settings> Wireless adapter settings> Power saving mode= 最高性能

知道什么可能导致这种行为吗?如何阻止它丢失 Wi-Fi 或正常重新连接?

windows-7 standby wireless-networking sleep

25
推荐指数
3
解决办法
11万
查看次数

如何监控 Windows Defender 实时保护?

我喜欢微软如何通过 Defender 淘汰第三方防病毒保护 - 它只是有效。

不幸的是,对于作为开发人员的我来说,这有时意味着它运行得有点太顺利了,并且会减慢我认为安全的进程的速度——例如 Gradle 在 Android Studio 中构建。我知道我可以从扫描中排除一些文件和进程 - 但我实际上不知道要排除哪些文件和进程。Android Studio 的用户界面?开放式JDK?我的安卓模拟器?

其他一些防病毒产品(如 Avira)提供了它扫描的文件和程序的视图,甚至提供了直接的“从扫描中排除”按钮。

有没有办法监控正在扫描的实时保护,哪些文件或进程导致它启动并最大化我的 CPU?

windows-defender windows-10

15
推荐指数
2
解决办法
7457
查看次数

显示所有与电源相关的事件(打开/关闭/睡眠/休眠/...)?

想象一下,您的计算机正在做一些奇怪的事情,例如打开、关闭、睡眠、休眠、重新启动、早上打开时您将其设置为在前一天晚上睡觉以及类似的事情。

我假设这些“事件”位于事件日志/查看器中的某个位置,但我找不到真正的“过滤器”来仅显示这些类型的事件。

如何仅显示这些特定事件而不是手动筛选数千个事件?

sleep event-log event-viewer windows-10

12
推荐指数
2
解决办法
2万
查看次数

通过桌面快捷方式切换 Windows Defender 实时保护

不幸的是,有时需要禁用(然后再次启用)(出色的)Windows Defender 实时保护。

我需要点击 7 次才能启用或禁用 Defender 实时保护:系统托盘 -> 双击图标 -> “病毒和威胁防护” -> “病毒和威胁防护设置” -> 切换“实时防护” -> 用户帐户控制“是的”。

有没有更简单的方法来创建桌面快捷方式,以最大限度地减少所需的点击次数?

shortcuts windows-defender windows-10

6
推荐指数
1
解决办法
2603
查看次数