Windows-on-ARM64_banner

Windows on ARM 在企业中的可行性见解


        Windows ARM 已经面世一段时间,但大家貌似并没有积极的追捧,特请不高,可能除了对性能表现有一些担忧外更多的是考虑系统和软件的兼容性了。但不可否则 Windows ARM 也有其先天的优势特性:

  • 始终连接到互联网,通过蜂窝移动数据连接,可以在任何获得蜂窝移动网络信号的地方联网在线,就像用手机一样。(PS:虽然 x86 架构的设备也有 LTE 或者 5G 的支持,但对于调制解调器这块恐怕还是高通的最为强劲和稳定了。)
  • 电池续航时间超过一整天,就像手机一样 ARM 架构的硬件貌似具有天然的优势,非常省电。相对于传统 PC 笔记本的 4~6 小时,ARM 显得更具竞争力。
  • 立即开启,ARM 的架构使其电源管理相对于 x86 更加有效,可以在电脑上实现像手机那样按电源按钮即可开关屏幕,而无需等待。虽然 Windows 为 x86 设计了快速启动和Modern Standby,但兼容性和稳定性还是无法避免的。

        此外, ARM 的 Windows 设备也更加小巧,成本更低廉。现在 Windows 11 ARM 上还提供了 x64 的支持,这也意味着它可以运行更广泛的应用程序。如果您所在的企业正打算尝试部署 ARM 来取代那些陈旧老式的 Windows PC,那么以下内容可能会有帮助。

        Windows on ARM 存在一些限制:

  • 硬件、游戏和应用的驱动程序只有专为基于 Windows ARM 的电脑设计时才有效。这意味着如果您连接了非 Windows PnP 的外设,将无法正常使用他们,这些外设可能是:打印机、摄像头等等。
  • 某些游戏将无法运行,虽然大部分企业并不会允许它的员工运行游戏,但我们需要注意如果游戏或应用使用大于3.3的OpenGL版本,则他们将无法正常工作。
  • 虽然支持模拟 x86 和 x64,但仍旧会出现应用程序不兼容的情况,他们可能是输入法、云存储应用或某些辅助技术应用。此外不要忽视第三方的防病毒软件,除非他们支持 Windows ARM。

        当前能给出的最佳建议:

  • 尽可能的选择基于 ARM 开发的应用程序。(PS:目前已经有很多知名的应用提供了 ARM 版,比如 VLC 一款视频播放器,还有我们熟知的 Edge 浏览器,以及常用 Teams……等等)
  • 在操作系统安装方面,由于微软目前仅面向 Insider 发布有 ISO 格式的 Windows Setup,所以如果我们需要部署那些 RTM 版本,则需要从现有的 ARM 设备中将系统备份出来。如果您是一位桌面标准化的 IT,会知道 Windows ADK,它会提供 ARM 版的 PE。
  • 在系统部署方面,既然有了 PE,也是可以实现自动化甚至批量部署的,此外更为推荐的是采用动态部署或现代部署方案,例如 PPKG,或使用 Intune。
  • 对于 Windows 管理,建议通过 Intune,除了可以下发系统策略,还可以推送软件和脚本。
  • 对于 Windows 服务,除了现有的 WSUS 可以确保 ARM 系统状态保持最新,建议使用 Intune 的 Windows Update for Business。
  • 排错方面,感谢 Mark Russinovich 提供了 Sysinternals 的 ARM 版本。

Windows 的 USB 选择性挂起

[ 2022/06/15 06:02 | by gOxiA ]

Windows_logo_horiz_blue_rgb

Windows 的 USB 选择性挂起

        USB 选择性挂起(USB Selective Suspend)是 Windows 针对硬件设备的一个节电功能,允许系统暂时挂起那些处于空闲状态的 USB 设备以节省电池电量。我们知道外接设备连接到笔记本上的 USB 端口后除了进行数据通讯外,还会获取电源,如果该设备一直连接在端口上就会持续消耗掉笔记本的电池能量,于是微软设计了一个电源功能,可以识别那些不在使用的外接设备,将其挂起或置于一个低功耗状态,Windows 已经能够实现特定 USB 端口的挂起操作,而不会影响设备上的其他在用 USB 端口及对应设备。

        USB Selective Suspend 这一功能对笔记本电脑的电池寿命提供了极高的保护,但是在某些情况下该设置也会导致某些 USB 设备冻结或无响应,特别是当笔记本闲置时间过长时。如果我们的系统出现了类似的问题,可以通过禁用 USB Selective Suspend 来解决,简单的执行办法是通过 Powercfg 命令,具体如下:

powercfg /SETACVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0

powercfg /SETDCVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0

        之后我们可以执行 Powercfg /q 来查询配置结果,当值为 1  时表示启用了 USB Selective Suspend。

image

        有关 USB Selective Suspend 的详细介绍可以参考:https://learn.microsoft.com/zh-cn/windows-hardware/drivers/usbcon/usb-selective-suspend,此文介绍了选择性挂起的机制,此外还可以参考:https://learn.microsoft.com/zh-cn/windows-hardware/drivers/kernel/determining-whether-a-device-can-wake-the-system 来确定设备是否可以唤醒系统,这些资料有助于我们理解和排查相关的问题。

Windows-11-logologo_intune

HOWTO: 允许同时启用多个网络连接

        今天做个快速分享,在过去的 Windows 版本上我们可以同时连接多个网络,例如有线和无线网卡同时连接网络,尤其是那些家里有多个公网和路由接入的朋友,比如有线网卡连接联通,无线网卡连接移动。

        记不清从什么时候开始 Windows 默认禁用了此模式,如果你正打算继续同时启用多个网络连接,可以跟随 gOxiA 一同操作。对于单机用户或基于传统 AD 管理的组织用户,我们可以借助注册表或组策略实现;对于已经转向 Modern Management 的组织则可以通过 Intune 下发管理策略。

1. 组策略

位于“计算机配置 - 管理模板 - 网络 - Windows 连接管理器”,将“最小化到 Internet 或 Windows 域的同时连接数” (Minimize Number of Simultaneous Connections to Internet or Domain)改为“0”。

GPO_fSoftDisconnectConnections


2. 注册表

位于“HKLM\SOFTWARE\Policies\Microsoft\Windows\WcmSvc\GroupPolicy

"fSoftDisconnectConnections" DWORD

0 = 允许同时连接

1 = 最大限度减少同时连接的数量

2 = 保持连接到手机网络

3 = 连接到以太网时阻止 WLAN


3. Intune

在 Intune 中我们可以为设备添加基于“Administrative Templates”的策略,它与前面的 GPO 一致。

Intune_fSoftDisconnectConnections

此外,如果希望使用 Policy CSP 来实现,则需要通过 ADMX_WCM 进行配置,具体可参考如下链接。

ADMX_WCM/WCM_MinimizeConnections

分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]