2016-09-15 1 views
0
@echo off 
start /wait wusa.exe %~dp0Win7AndW2K8R2-KB3134760-x64.msu /quiet /norestart 

J'ai un fichier .bat avec le code ci-dessus. Le fichier se trouve dans \ wds \ e $ \ Shared \ DeploymentBuild \ Applications \ Microsoft WMF 5.0.MSU en cours d'exécution ne fonctionne pas

Le problème est, lorsque je l'exécute, il affiche la fenêtre "Windows Update Standalone Installer" et il ne fera pas une installation silencieuse.

J'ai une copie du même fichier .bat dans mon ordinateur local, et cela fonctionne très bien sans aucun problème. S'il vous plaît aidez-moi à comprendre cela.

Merci,

Tony

+0

Le **/** calme interrupteur est correct, comme on le voit ici: [lien] (https : //msdn.microsoft.com/en-us/powershell/wmf/5.0/install). – Compo

+0

Je suis désolé, je ne comprends pas. Je suis allé sur le lien et j'ai téléchargé le bon MSU. Quand je lance 'Win7AndW2K8R2-KB3134760-x64.msu/quiet', il ouvre la fenêtre d'invite de commande et se ferme immédiatement. –

+0

Mon commentaire était d'empêcher les autres intervenants de vérifier si vous utilisiez le bon commutateur pour cette mise à jour spécifique, et non comme une réponse à votre question. Cependant, comme vous l'avez maintenant déclaré, l'exécution sans WUSA ne produit pas la fenêtre de l'interface graphique, alors avez-vous vérifié si la mise à jour a été installée? – Compo

Répondre

0

Commencez par changer votre fichier batch en conséquence:

@echo off 
if not exist "%~dp0Win7AndW2K8R2-KB3134760-x64.msu" (
    Echo= The MSU file isn't here! 
    Timeout -1 >Nul 
    Exit/B) 
wusa.exe "%~dp0Win7AndW2K8R2-KB3134760-x64.msu" /quiet /norestart 
+0

Merci, je l'ai fait, et il installe la mise à jour en silence. Que se passerait-il si j'avais déjà installé WFM 5.0 et que j'essayais d'exécuter le fichier batch? J'ai essayé ça, et ça s'ouvre et se referme après un moment, c'est normal? –

+0

Oui, Wusa.exe décompactera le msu sur un chemin temporaire et effectuera ses vérifications, puis le nettoyage sans installation. – Compo