PowerShell ISE(x64 또는 x86)를 시작할 때마다 다음이 표시됩니다.
표시된 대로 정확하게 그려지며 즉시 응답하지 않습니다. 하단의 검은 부분은 창 경계 내에 있습니다.
PowerShell CLI가 정상적으로 실행됩니다.
앱을 닫으려고 할 때 앱이 정지되었다는 기록 외에는 이벤트 뷰어에 아무것도 표시되지 않습니다.
GlobalUserInterface.CompositeFont
솔루션 #3의 일부로 글꼴을 다운로드해 보았습니다 .이 문제, 다운로드 링크가 깨진 것 같습니다.
이 게시물 현재 보류 중인 Windows 업데이트가 없습니다. 저는 윈도우 10 프로 21H2를 사용하고 있습니다.
무슨 일이 일어나고 있는지 어떻게 알 수 있나요?
편집(2021-01-02T03:32Z):분명히 시작하는 데 시간이 오래 걸리는 것 같습니다. 결국 렌더링되었습니다.10 분 후. Visual Studio 2022가 10초 이내에 열릴 수 있다면 PS ISE에는 변명의 여지가 없습니다. 도대체 무슨 일이 일어나고 있는 걸까요?
답변1
PowerShell ISE에서 최근 파일 목록에 액세스하려는 시도가 느리고 더 이상 존재하지 않는 네트워크 경로에 대한 연결이 반복적으로 실패했습니다. 이 디렉토리를 삭제하여 문제를 해결했습니다.
C:\Users\{username}\AppData\Local\Microsoft_Corporation\powershell_ise.exe_StrongName_lw2v2vm3wmtzzpebq33gybmeoxukb04w
Sysinternals Process Monitor를 실행하고 PowerShell_ISE의 PID로 필터링하고 렌더링이 중지되기 전에 마지막으로 발생한 일을 살펴봄으로써 이 사실을 발견했습니다. 마지막으로 수행한 작업은 해당 디렉터리의 파일을 읽는 것이었습니다. 그런 다음 몇 분 동안 "스레드 종료"를 보고했습니다.
저는 대부분의 파일을 NAS에 저장하고 어떤 이유로 매핑된 네트워크 드라이브를 통하지 않고 IP를 통해 ISE에서 파일 한두 개를 열었습니다. ISE는 각 파일을 해결하려고 시도했으며 시간이 초과되는 데 정말 오랜 시간이 걸렸습니다.
답변2
제 경우에는 PowerShell ISE 시작 속도를 늦추는 것은 콘솔 기록이었습니다. 반복되는 명령이 많은 거의 2GB 파일이었습니다. 이 파일을 삭제하면 문제가 해결되었습니다.
C:\Users\{username}\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt
또한 앞서 언급한 Sysinternals Process Monitor를 사용하여 이를 발견했습니다. 이 파일에 대한 많은 액세스가 표시되었습니다.
답변3
우리의 경우 PowerShell ISE 출시 속도가 느려지는 이유는 "Show Command Add-on" 때문이었습니다. Show Command Add-on이 켜져 있으면 get-command를 실행하는 것과 유사합니다. 반드시 체크를 해제하고 다음에 ISE를 시작하면 더 빨라질 것입니다.
답변4
@JD Mallen이 언급했듯이. 제 경우에는 다음 폴더에 XML 파일로 자동 저장 정보가 저장되어 있습니다.
AppData\
Local\
Microsoft_Corporation\
powershell_ise.exe_StrongName_lw2v2vm3wmtzzpebq33gybmeoxukb04w\
3.0.0.0\
AutoSaveInformation
XML 파일을 삭제했는데 이제는 괜찮습니다.