최근에 8.1(및 그 이전에는 7)에서 10으로 업그레이드했습니다. 로그인 시 자동 시작에 필요한 여러 프로그램을 시스템 트레이로 이동합니다: procexp(모니터링용), 채팅 클라이언트, super-f4 및 flux와 같은 도구 등. 이 자동 시작 상황은 몇 년 동안 거의 변하지 않았으므로 오래 걸리지 않아야 합니다. 그것들은 모두 상당히 가벼운 프로그램이기 때문에 길다.
7에서는 로그인 후 작업이 빠르게 진행되었으며 내 시스템 트레이는 마치 기관총에서 나온 것처럼 필요한 아이콘으로 채워졌습니다. 8과 10을 얻은 이후로 속도가 많이 감소하여 작업이 시작될 때까지 오랫동안 기다리고 있지만 Windows는 거의 아무 작업도 수행하지 않는 것 같습니다. 바이러스 백신과 기타 다양한 요소를 변경했지만 아무 도움이 되지 않습니다. 어떻게든 상황을 억제하는 것은 Windows 자체인 것 같습니다.
나는 빠른 SSD, 8GB RAM을 가지고 있으며 어떤 종류의 특별한 문제도 없습니다.
어제 Windows 성능 레코더로 검사를 했는데 그래프 개요는 다음과 같습니다.
CPU가 절반의 시간 동안 유휴 상태이고 SSD는 많은 작업을 수행하지 않으며 RAM은 충분합니다.
다른 사람들은 기본적으로 하나의 리소스에 병목 현상이 발생할 때까지 성능이 확장되는 것을 봅니다. 이것이 제가 원하는 방식입니다. 로그인 후 시작에 시간이 오래 걸리는 이유는 무엇일까요? 로그인 후 PC에서 리소스에 병목 현상이 발생하는 것을 원하지 않지만(TBH는 비생산적임) 이에 대해 어려운 점을 찾을 수 없는 사람들을 위해 최신 Windows가 인위적으로 시작을 지연한다는 모호한 힌트를 여기저기서 읽었습니다.
로그인 시 이벤트 뷰어에는 반복되는 수많은 오류가 없으므로 그것도 아닙니다.
또 무엇이 나를 느리게 만들 수 있나요?
답변1
WPA에서 ETL을 열 때 Profiles
-> Apply
-> 를 클릭하고 이 개요가 표시되는 Browse Catalog
파일을 선택합니다 .FullBoot.Boot.wpaprofile
WinlogonInit 단계(27초) 동안 가장 긴 지연이 발생하는지 확인하세요.
WinLogonInit 하위 단계는 SMSSInit이 완료되고 Winlogon.exe를 시작할 때 시작됩니다.WinLogonInit 중에 사용자 로그온 화면이 나타나고 서비스 제어 관리자가 서비스를 시작하며 그룹 정책 스크립트가 실행됩니다. Explorer 프로세스가 시작되면 WinLogonInit가 종료됩니다.
시각적 신호 WinLogonInit는 로그온 화면이 나타나기 직전에 시작됩니다. 데스크탑이 처음으로 나타나기 직전에 종료됩니다.
WinLogonInit 성능 취약점
WinLogonInit 중에 많은 작업이 병렬로 발생합니다.많은 시스템에서 이 하위 단계는 CPU에 바인딩되어 있으며 I/O 요구량이 많습니다.이 단계에서 시작하는 서비스의 올바른 시민권은 부팅 시간을 최적화하는 데 매우 중요합니다. 서비스는 종속성을 선언하거나 로드 순서 그룹을 사용하여 특정 순서로 시작되도록 할 수 있습니다. Windows는 로드 순서 그룹을 직렬 순서로 처리합니다. 초기 로드 순서 그룹의 서비스 초기화 지연으로 인해 후속 로드 순서 그룹이 차단되고 부팅 프로세스가 차단될 수도 있습니다.
귀하의 경우에는 CPU나 디스크가 아닙니다. 비밀번호를 입력하면 지연이 발생합니다(RequestCredentials에는 16초 소요).
다음으로 사용자 자체의 로그온에도 4초가 걸립니다.
이제 Microsoft 계정을 사용하시나요? 네트워크가 충분히 안정적이지 않아 지연이 발생할 수 있습니다.