Udostępnij za pośrednictwem


Wysokie użycie procesora CPU podczas wyszukiwania w aplikacji Ustawienia w systemie Windows Server 2016

W tym artykule opisano problem, w którym występuje wysokie użycie procesora CPU podczas wyszukiwania w aplikacji Ustawienia w systemie Windows Server 2016.

Dotyczy: Windows Server 2016
Oryginalny numer KB: 4504547

Objawy

W systemie Windows Server 2016 wyszukiwany jest termin w aplikacji Ustawienia , jak pokazano na poniższym zrzucie ekranu:

Zrzut ekranu przedstawiający okno Ustawienia, w którym można wyszukać termin.

Po uruchomieniu wyszukiwania zauważysz, że użycie procesora CPU jest wysokie.

Uwaga

Ten problem występuje tylko w systemie Windows Server 2016. System Windows Server 2019 i inne wersje klienckie systemu Windows nie występują w tym problemie.

Przyczyna

Ten problem występuje, ponieważ usługa Windows Search (WSearch) jest domyślnie wyłączona w systemie Windows Server 2016. Aplikacja Ustawienia (SystemSetting.exe) przesyła zapytanie do aplikacji W usługa wyszukiwania gdy usługa jest wyłączona. Następnie aplikacja Ustawienia próbuje przeskanować całą zawartość przechowywaną w następującym folderze:

C:\Users\<User Name>\AppData\Local\Packages\windows.immersivecontrolpanel_cw5n1h2txyewy\LocalState\Indexed\Settings\<Local>

To zachowanie powoduje wysokie użycie procesora CPU przez określony okres.

Rozwiązanie

Aby obejść ten problem, należy włączyć usługę Windows Search (WSeach). W tym celu uruchom następujące polecenie w wierszu polecenia z podwyższonym poziomem uprawnień, które ma uprawnienia administratora:

sc config WSearch start= auto
sc start WSearch

Więcej informacji

Aby zminimalizować użycie procesora CPU przez usługę Windows Search , określ i wyklucz ścieżkę wyszukiwania dla usługi WSearch. W tym celu należy wykonać następujące czynności:

  1. Otwórz konsolę zarządzania zasadami grupy (gpmc.msc) na kontrolerze domeny (DC) w środowisku.

  2. Ustaw następujące zasady:

    • Konfiguracja > komputera Szablony > administracyjne Składniki > systemu Windows Wyszukaj > domyślną ścieżkę wykluczona

      Aby zminimalizować efekt włączania wyszukiwania systemu Windows, ustaw domyślną wykluczona ścieżkę na: C:\Users

      Domyślnie C:\Users jest zawsze indeksowany. W związku z tym należy ręcznie wykluczyć ścieżkę, jeśli chcesz zmniejszyć efekt wydajności włączania usługi wyszukiwania.

      Zrzut ekranu przedstawiający okno Domyślne wykluczone ścieżki z wybraną wybraną wartością Włączone.

    • Konfiguracja > komputera Szablony > administracyjne Składniki > systemu Windows Wyszukaj > domyślną ścieżkę indeksowaną

      Ustaw domyślną ścieżkę indeksowaną na: C:\Users\*\AppData\Local\Packages\windows.immersivecontrolpanel_cw5n1h2txyewy

      Zrzut ekranu przedstawiający okno Domyślne indeksowane ścieżki z wybraną pozycją Włączone, a wartość ścieżki jest ustawiona.

Ponadto można użyć następujących zasad, w razie potrzeby, aby wykluczyć foldery indeksowania:

  • Zapobieganie indeksowaniu niektórych typów plików
  • Zapobiegaj indeksowaniu podczas pracy z zasilaniem baterii w celu oszczędzania energii
  • Zapobieganie indeksowaniu określonych ścieżek
  • Zapobieganie indeksowaniu załączników wiadomości e-mail
  • Zapobieganie indeksowaniu plików w pamięci podręcznej plików trybu offline
  • Zapobieganie indeksowaniu programu Microsoft Office Outlook
  • Zapobieganie indeksowaniu folderów publicznych