Je suis en train de tester les lancers de rouleaux de Windows 7 à Windows 10 à l'aide de WSUS, ainsi que de la mise à jour de la mise à jour des créateurs de nos machines Windows 10. Je teste avec trois machines - un bureau Dell exécutant Windows 7 Pro, une VirtualBox VM exécutant Windows 7 Pro et Dell XPS exécutant Windows 10 Pro Build. Le serveur WSUS est en cours d'exécution sur un sévère 2012. Machine R2. Le Windows 10 XPS a BitLocker avec un TPM activé, tandis que les machines Windows 7 ne le font pas.
Les machines sont dans un test WSUS test pour les mises à niveau Windows 10. Si je fais une recherche de mises à niveau, les machines Windows 7 Affichent dans WindowsUpdate.log que le téléchargement démarre puis échoue peu de temps après. Le paramètre Historique de la mise à jour dans Windows Update affiche l'état de la mise à jour comme "Échec" mais installé.
WSUS LOG dit: "Windows n'a pas réussi à installer la mise à jour suivante avec erreur 0x80240020: Mise à niveau Windows 7 et 8.1 vers Windows 10 Pro, version 1703, en-US."
2017-05-09 11:41:58:028 804 358 Report REPORT EVENT: {07B79E9B-0A6D-4D08-AA68-38179A2C566C} 2017-05-09 11:41:50:707+0100 1 182 101 {081B357C-B9A3-497C-8E8C-206E1D723B29} 201 80240020 AutomaticUpdates Failure Content Install Installation Failure: Windows failed to install the following update with error 0x80240020: Windows 7 and 8.1 upgrade to Windows 10 Pro, version 1703, en-us.
La machine Windows 10 montre que la mise à jour est disponible, mais reste sur 0% téléchargée. Il n'y a pas d'activité réseau sur le câble LAN et TCPView ne montre rien d'être téléchargé.
Ce que j'ai essayé jusqu'à présent:
Mise à jour du 24 mai: j'ai construit un autre serveur WSUS et le même problème se produit aussi bien - les clients se présentent à "Téléchargement de 0%". J'ai une amende améliorée des machines lors de la vérification directe de Windows Update, alors je ne suis vraiment pas sûr du problème maintenant.
J'ai eu un problème similaire ici et j'ai trouvé une solution à la mine aujourd'hui. Mais je ne mettant pas la mise à niveau de Windows 7 à Windows 10, uniquement à partir de Windows 10 1607 à 1703. Cela pourrait vous aider ou non. Je ne suis pas sûr.
Si la mise à niveau de 1703 est synchronisée dans WSUS avant que KB3159706 ait été installée, une fois que vous avez effectué la mise à jour nécessaire de KB3159706 et de son entretien post-installation ( link ), nous devons toujours suivre les instructions ici:
Il y a essentiellement 4 étapes à effectuer:
1 - Supprimer les paquets synchronisés avant que KB3159706 soit installé. Via WSUS Server's PowerShell:
Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq "Upgrades"} | Set-WsusClassification -Disable
$s = Get-WsusServer
$1703Updates = $s.SearchUpdates("version 1703")
$1703Updates | foreach { $_.Decline() }
$1703Updates | foreach { $s.DeleteUpdate($_.Id.UpdateId) }
Get-WsusClassification | Where-Object -FilterScript {$_.Classification.Title -Eq "Upgrades"} | Set-WsusClassification
2 - Supprimer de WSUS DADRECTSE Le contenu Bad Content A propos de la mise à niveau 1703, exécutée à partir de la base de données. Mind: Retirez le demi-point de fuite du script SQL dans le poteau. Ils pourraient entraîner une erreur de "variable de table non déclarée"
declare @NotNeededFiles table (FileDigest binary(20) UNIQUE)
insert into @NotNeededFiles(FileDigest) (select FileDigest from tbFile where FileName like '%15063%.esd' except select FileDigest from tbFileForRevision)
delete from tbFileOnServer where FileDigest in (select FileDigest from @NotNeededFiles)
delete from tbFile where FileDigest in (select FileDigest from @NotNeededFiles)`
3 - Synchronisation de redémarrage par la commande WSUS GUI ou POWERSHELL, sur WSUS Server.
$s = Get-WsusServer
$sub = $s.GetSubscription()
$sub.StartSynchronization()
4 - Réparez les ordinateurs clients qui ont l'erreur, sur l'ordinateur client: Panneau de commande-> Dépannage-> Windows Update-> Essayez Dépannage en tant qu'administrateur
Au cours de toutes ces activités, aucun redémarrage n'est requis. Ensuite, réessayez et bonne chance!