我們擁有一支艦隊ThinkPad X1s,執行 Windows 11,在使用 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
啟動它並-NoProfile
沒有改變任何東西,重新安裝 PowerShell Core 也沒有改變。研究錯誤也沒有給出答案。
有沒有辦法讓PowerShell恢復正常速度?
答案1
在 Google 上查找“UICC ISO Reader”(而不是整個錯誤)後,我發現該錯誤與 4G-LTE 數據機相關。
嘗試在裝置管理員中停用 LTE 設備後,PowerShell 開始正常運行,並且 shell 回應能力已恢復。
我不知道為什麼 PowerShell Core 在 Windows 設定中停用 4G-LTE 數據機時嘗試連接它。
查看SIM卡插槽,發現所有這些筆記型電腦中都有運營商禁用的SIM卡,我認為「訪問被拒絕」錯誤來自於SIM卡未啟動。
由於我們不使用 PowerShell v5,因此我們還沒有嘗試過。也沒有嘗試移除 SIM 卡。