笔记本电脑上的 PowerShell 运行速度极慢

Nic*_*lla 5 windows powershell laptop

我们有一组运行 Windows 11 的ThinkPad X1,它们在使用 PowerShell(确切地说是 .NET Core 7.2.2)时表现出相同的症状。

配置文件加载非常慢(Chocolatey 的模块显示加载时间超过 2000 毫秒,并且已验证 Chocolatey 不是问题所在)和整体响应速度(例如命令完成和 shell 再次准备就绪之间至少需要一秒钟)。

除了(不相关?)智能卡错误(这没有多大意义,因为除了 4G-LTE 调制解调器之外,这些机器上没有卡设备),事件查看器为空。

Smart Card Reader 'Microsoft UICC ISO Reader 89946827 1' rejected IOCTL TRANSMIT: Access is denied.  If this error persists, your smart card or reader may not be functioning correctly.

Command Header: 00 a4 04 00
Run Code Online (Sandbox Code Playgroud)

启动它并-NoProfile没有改变任何东西,重新安装 PowerShell Core 也没有改变。研究错误也没有给出答案。

有没有办法让PowerShell恢复正常速度?

Nic*_*lla 9

在 Google 上查找“UICC ISO Reader”(而不是整个错误)后,我发现该错误与 4G-LTE 调制解调器相关。

尝试在设备管理器中禁用 LTE 设备后,PowerShell 开始正常运行,并且 shell 响应能力已恢复。

我不知道为什么 PowerShell Core 在 Windows 设置中禁用 4G-LTE 调制解调器时尝试连接它。

查看SIM卡插槽,发现所有这些笔记本电脑中都有运营商禁用的SIM卡,我认为“访问被拒绝”错误来自于SIM卡未激活。

由于我们不使用 PowerShell v5,因此我们还没有尝试过。也没有尝试移除 SIM 卡。

  • 如果可能的话,我会在固件设置中禁用它。大多数优秀的 Thinkpad 都会允许您执行此操作,并且它可能不仅会提高 PowerShell 性能,而且还可能使系统启动速度更快,并且可能使用更少的电量。 (2认同)