Udostępnij za pośrednictwem


Sterowniki urządzeń USB są nieoczekiwanie usuwane po zaktualizowaniu systemu Windows 10

Ten artykuł zawiera obejście problemu, w którym sterowniki urządzeń USB są nieoczekiwanie usuwane po zaktualizowaniu systemu Windows 10.

Dotyczy systemu: Windows 10 (wszystkie wersje)
Oryginalny numer KB: 4098563

Symptomy

Rozważmy następujący scenariusz:

  • Utworzono aplikację, która działa w systemie Windows 10 Long Term Servicing Branch (LTSB).
  • Aplikacja korzysta z niestandardowych lub innych sterowników urządzeń uniwersalnych magistrali szeregowej (USB).
  • Logika aplikacji oczekuje znalezienia tych sterowników w pamięci podręcznej INF. W związku z tym urządzenia są automatycznie identyfikowane bez konieczności określania sterownika w każdym połączeniu.
  • Niektóre aktualizacje systemu Windows są instalowane.

W tym scenariuszu sterowniki są dyskretnie usuwane z pamięci podręcznej INF. W związku z tym aplikacja nie może używać sterowników zgodnie z oczekiwaniami.

Ponadto w przypadku scenariusza dziennik monitora procesów zawiera następujący łańcuch:

11:55:21.8170826 svchost.exe 868 2424 Process Create C:\Program Files\rempl\remsh.exe SUCCESS PID: 3076,
Wiersz polecenia: "C:\Program Files\rempl\remsh.exe" C:\Windows\system32\svchost.exe -k netsvcs 11:56:47.3634292 remsh.exe 3076 4152 Process Create C:\Windows\system32\rundll32.exe SUCCESS PID: 1248,
Wiersz polecenia: C:\Windows\system32\rundll32.exe C:\Windows\system32\pnpclean.dll,RunDLL_PnpClean /DEVICES /DRIVERS /DRIVERS /MAXCLEAN "C:\Program Files\rempl\remsh.exe"
11:56:47.3634539 rundll32.exe 1248 4152 Process Start Success Parent PID: 3076,
Wiersz polecenia: C:\Windows\system32\rundll32.exe C:\Windows\system32\pnpclean.dll,RunDLL_PnpClean /DEVICES /DRIVERS /MAXCLEAN

Uwaga 16.

  • Nadrzędny proces svchost.exe hostuje usługę harmonogramu zadań.
  • Określone zaplanowane zadanie, które jest uruchamiane w tym scenariuszu, znajduje się w następującej ścieżce:
    Harmonogram zadań (lokalny)/Biblioteka/harmonogramu zadań microsoft/Windows/rempl

Przyczyna

Ten problem występuje, ponieważ system Windows otrzymuje narzędzie do niezawodności aktualizacji podczas instalacji bazy wiedzy w usłudze Windows Update 4023057. Narzędzie jest przeznaczone do czyszczenia pamięci podręcznej sterowników INF w ramach procedur korygowania.

Rozwiązanie

Ulepszono reguły stosowania dla narzędzia niezawodności aktualizacji systemu Windows. Ponadto najnowsza wersja tego narzędzia (10.0.14393.10020 lub nowsza) nie powinna powodować problemu.

Aby obejść ten problem, możesz całkowicie zablokować działanie narzędzia do niezawodności aktualizacji. W tym celu uruchom następujące polecenia:

takeown /f "C:\Program Files\rempl" /r /d y
icacls "C:\Program Files\rempl" /grant administrators:F /t /q
icacls "C:\Program Files\rempl" /deny system:F /t /q

Uwaga 16.

Narzędzie do niezawodności aktualizacji systemu Windows nie jest publikowane na serwerach WSUS.

Odwołanie

Aby uzyskać więcej informacji, zobacz następujące artykuły:
Aktualizacja do systemu Windows 10 w wersji 1507, 1511, 1607 i 1703 w celu uzyskania niezawodności aktualizacji: 22 marca 2018 r.
Omówienie systemu Windows jako usługi

Zbieranie danych

Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.