J'ai had this problème sur mon work PC and found that erreurs reporting an invalid handle can arise from Windows Mise à jour running in its own processus.
Vous pouvez try checking if Windows Mise à jour is running in its own processus, and si cela is, réglez-le sur share and redémarrer.
To check si cela is in its own processus, vous pouvez run sc query wuauserv in an elevated invite de commandes, and check what TYPE is reported. Par exemple, one that is is set to run as its own processus will look like this:
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>sc query wuauserv
SERVICE_NAME: wuauserv
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
To réglez-le sur shared (as it should be), run sc config wuauserv type= share, ensuite redémarrer your PC (redémarrer is necessary parce que of some problème avec SIDs not being correct sans bringing down the shared processus).
Once done, Windows Mise à jour devrait être fonctionnel (provided il y a rien else wrong avec it) and running sc query wuauserv should return a TYPE of 20 WIN32_SHARE_PROCESS.