[Résolu] 5 MAJ après intégration updatePack....

Owned67
    unknown unknown

[Résolu] 5 MAJ après intégration updatePack....

Message par Owned67 »

Bonjour,

je débute sur l'unattended de seven je précise...

J'utilise WinToolKit 1.4.1.16, voici le fichier de travail en pièce jointe.

Après avoir intégré tout ce joli monde, je lance Gimagex, je monte l'image et je place le fichier SetupComplete.cmd dans C:\DVD\Mount_WIM\Windows\Setup\Scripts :

Code : Tout sélectionner

@echo off

for /f %%A in ('dir /b %systemdrive%\Update\*.msu') do (
echo == Installing Updates == "%%A" ...
timeout /t 3
C:\Windows\system32\wusa.exe %%A /quiet /norestart
)
echo.
echo ###########################################################
echo.
start /wait %systemdrive%\Update\KB931125.exe /Q 
start /wait %systemdrive%\Update\KB890830 /Q
start /wait %systemdrive%\Update\dotNetFx45_Fr.exe /ai

start /wait regedit.exe /s %systemdrive%\Update\Tweaks.reg 
del /q /f %systemdrive%\Update\*
rmdir /q /s %systemdrive%\Update
exit
Dans C:\DVD\Mount_WIM\Update :

Code : Tout sélectionner

 Windows6.1-KB2603229-x64.msu
    dotNetFx45_Fr.exe
    KB890830.exe
    KB931125.exe
    Tweaks.reg
    Windows6.1-KB976002-x64.msu
    Windows6.1-KB976002-x86.msu
    Windows6.1-KB2533552-x64.msu
    Windows6.1-KB2533552-x86.msu
    Windows6.1-KB2592687-x64.msu
    Windows6.1-KB2592687-x86.msu
Je met en surbrillance puis je coche Commit change puis unmout.

Je créer l'iso et je test en machine virtuelle, résultat :

Image


Le fichier n'est pas exécuté pourtant je pense pas m'être trompé ?

J'utilise WinTool Kit et voici le fichier de travail en pièce jointe (impossible : Impossible de transférer le fichier joint de ./files/7156_dd743525fa76aeff069552727b675198.) Problème de chmod je suppose. ;)

Fichier de trvail WinTool Kit :
" onclick="window.open(this.href);return false;

Cordialement,


edit: Merci à Ech@p. ;)
Modifié en dernier par Owned67 le ven. 7 juin 2013 08:54, modifié 3 fois.
Sliden
    unknown unknown

Re: 5 MAJ après intégration updatePack....

Message par Sliden »

Bonjour

Tu pourrais plus simplement tester ceci :

Code : Tout sélectionner

@echo off

start /wait %systemdrive%\Update\KB931125.exe /Q 
start /wait %systemdrive%\Update\KB890830 /Q
start /wait %systemdrive%\Update\*********
start /wait %systemdrive%\Update\*********
start /wait %systemdrive%\Update\*********
start /wait %systemdrive%\Update\*********
start /wait %systemdrive%\Update\dotNetFx45_Fr.exe /ai

start /wait regedit.exe /s %systemdrive%\Update\Tweaks.reg 
del /q /f %systemdrive%\Update\*
rmdir /q /s %systemdrive%\Update
exit
********* pour les .msu.

Quant cela est possible et non contraignant, toujours simplifier au mieux.

Si le Setupcomplete ne se lance toujours pas ? Nous verrons.

Tu pourrais aussi tester de placer l'ensemble dans Setup\Scripts et non dans dans %windir%\

Comme ceci :

Code : Tout sélectionner

@echo off

cd %~dp0 (pointe dans le dossier d'ou est exécuter le setucomplete)

timeout /t 1 (petite temporisation de sécurité)

start /wait KB931125.exe /Q 
start /wait KB890830 /Q
start /wait *********
start /wait *********
start /wait *********
start /wait *********
start /wait dotNetFx45_Fr.exe /ai

start /wait regedit.exe /s Tweaks.reg

del /q /f %windir%\setup\scripts\*
exit
Owned67
    unknown unknown

Re: 5 MAJ après intégration updatePack....

Message par Owned67 »

Bonjour,

Je modifie et je test. :)

Donc voici la conclusion :
Windows6.1-KB2603229-x64 >> échec lors de l'installation
Windows6.1-KB976002-x64 >> échec lors de l'installation
Windows6.1-KB2592687-x64 >> échec lors de l'installation
Windows6.1-KB2533552-x64 >> échec lors de l'installation

Pourtant ces mises à jour sont proposées par MU et sont installés sans problème...

Certaines clé de registre ne sont pas prises en comptes comme par exemple :

Code : Tout sélectionner

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ForegroundLockTimeout"=dword:00000000
"FeedbackToolEnabled"=dword:00000000
"ScreenSaveActive"="0"
"SCRNSAVE.EXE"=""
"AutoEndTasks"="1"
"HungAppTimeout"="1000"
"MenuShowDelay"="0"
"WaitToKillAppTimeout"="1500"
"LowLevelHooksTimeout"="1000"
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
"FontSmoothingGamma"=dword:000003e8
"FontSmoothingOrientation"=dword:00000001

[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"SCRNSAVE.EXE"=""

[HKEY_USERS\.DEFAULT\Control Panel\KeyBoard]
"InitialKeyboardIndicators"="2"

[HKEY_CURRENT_USER\Control Panel\KeyBoard]
"InitialKeyboardIndicators"="2"
setuperr.log est vide... dans l'observateur d'évènements, je n'ai rien vu concernant l'échec...
Sliden
    unknown unknown

Re: 5 MAJ après intégration updatePack....

Message par Sliden »

Certaines clé de registre ne sont pas prises en comptes comme par exemple :
Pas de prise en compte avant la création du compte utilisateur ou de l'ouverture de session : HKEY_CURRENT_USER

Il va donc te falloir passer par une installation en runonce.

Pour le Setupcomplete.cmd :

Code : Tout sélectionner

cd %~dp0
regedit /s RunOnce.reg
shutdown.exe /r /t 30 (30 attente en secondes avant redémarrage, a adapter)
exit
Pour fichier .reg : RunOnce.reg

Code : Tout sélectionner

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"Update"="C:\\Windows\\Setup\\Scripts\\Update.cmd"
Update.cmd a ajouter pour l'installation des mises a jour

A tester et a adapter en fonction du résultat obtenue.
Owned67
    unknown unknown

Re: 5 MAJ après intégration updatePack....

Message par Owned67 »

Merci pour l'aide mais attendre 3h pour chaque intégration ne me tente pas...

avoir des commandes qui s'exécute alors que je ne sais pas d'où, je préfère trouver un una sur la toile ou prendre un officiel et le personnalisé moi même en direct.... certes ce sera plus long mais bon on ne peut pas tout avoir...

Lors du premier démarrage > un timeout /t est exécuté et ayant modifié ta modification par un @ping localhost -n 5 >nul, je ne vois pas d'où il sort...

1 maj sur 5 est installé, après reboot, j'ai le droit à ces MAJ...

bref overdose de Win7... WinTool Kit qui n'intègre pas correctement les MAJ (après 2h d'intégration, voir du rouge n'est pas bon signe je présume ?) à noter qu'en refaisant la même chose, cela passe sans problème ? xD

Pourtant j'ai bien suivis le tutoriel et tes conseils :

SetupComplete.cmd :

Code : Tout sélectionner

cd %~dp0
regedit /s RunOnce.reg
shutdown.exe /r /t 30
exit
RunOnce.reg :

Code : Tout sélectionner

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"Update"="C:\\Windows\\Setup\\Scripts\\apps.cmd"
apps.cmd:

Code : Tout sélectionner

@echo off

cd %~dp0

@ping localhost -n 3 >nul
start /wait C:\Windows\Setup\Scripts\KB931125.exe /Q
start /wait C:\Windows\Setup\Scripts\KB890830 /Q
start /wait C:\Windows\Setup\Scripts\Windows6.1-KB2603229-x64.msu
start /wait C:\Windows\Setup\Scripts\Windows6.1-KB976002-x64.msu
start /wait C:\Windows\Setup\Scripts\Windows6.1-KB2533552-x64.msu
start /wait C:\Windows\Setup\Scripts\Windows6.1-KB2592687-x64.msu
start /wait C:\Windows\Setup\Scripts\dotNetFx45_Fr.exe /ai
start /wait C:\Windows\Setup\Scripts\mpas-fe.exe
del /q /f %windir%\setup\scripts\*
exit
Cordialement,
Owned67
    unknown unknown

Re: [Annulé] 5 MAJ après intégration updatePack....

Message par Owned67 »

Bonjour,

j'abandonne pas si facilement mais j'avoue que je commence à désespérer...

Dans Windows\Setup\Scripts :
SetupComplete.cmd :

Code : Tout sélectionner

@echo off
reg add "HKLM\Software\BrowserChoice" /v "Shortcut" /t REG_DWORD /d "0" /f
reg add "HKLM\Software\BrowserChoice" /v "Enable" /t REG_DWORD /d "0" /f
cd %~dp0
regedit /s RunOnce.reg
shutdown.exe /r /t 45
exit
RunOnce.reg :

Code : Tout sélectionner

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"Update"="C:\\Windows\Setup\\Scripts\\apps.cmd"
apps.cmd :

Code : Tout sélectionner

@echo off
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d "0" /f
reg add "HKCU\Console" /v "QuickEdit" /t REG_DWORD /d "1" /f
shutdown.exe /r /t 15
exit

Donc les valeurs de BrowserChoice sont bien à zéro cependant le restart n'est pas fait et donc ce qu'il y a dans apps.cmd n'est pas exécuté...

Dois-je utiliser HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce ?
Sliden
    unknown unknown

Re: [Aide] 5 MAJ après intégration updatePack....

Message par Sliden »

Juste avant :

Code : Tout sélectionner

shutdown.exe /r /t 15
exit
Ajoutes :

Code : Tout sélectionner

timeout /t 3
shutdown.exe /r /t 15
exit
Dans certain cas, cela permet de mieux prendre en compte certaine commandes.

Pour les mises a jour qui ne passent pas, tu pourrais aussi tester de les décompresser avec 7Zip.
Ensuite utiliser le DISM pour installer les mises a jour décompressées : chacune dans un dossier a part 01, 02, 03,......

Commande DISM :
DISM.exe /Online /Add-Package /PackagePath:c:\Updates\01
DISM.exe /Online /Add-Package /PackagePath:c:\Updates\02
DISM.exe /Online /Add-Package /PackagePath:c:\Updates\03
Ce sont des mises a jour qui ne s'intègrent pas, elles doive obligatoirement être installées.

Pour les autres mises a jour, tester de les intégrer aussi avec le DISM, mais en offline, directement dans le fichier install.wim.
Voir si cela est plus rapide ?
Commandes DISM ==> http://msdn.microsoft.com/en-us/library ... d.60).aspx
Owned67
    unknown unknown

Re: [Aide] 5 MAJ après intégration updatePack....

Message par Owned67 »

Ok je vais tester le timeout.

Pour les MAJS, si elles s'intègrent en RunOnce d'après le post de Mooms sur Wincert (C'est confirmé, elle s'intègre parfaitement, en exécutant le batch, tout se lance et s'applique sans erreur...)

Je vais tester en offline donc ceci est à intégrer dans un batch en runonce tout simplement ?

edit: on dirait que la clé runonce n'est pas prise en compte... J'ai placé un simple echo dans apps.cmd et rien ne s'affiche...

J'ai inclus un reg export, test en cours...

re edit :

Code : Tout sélectionner

@echo off
cd %~dp0
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Windows\System32\cmd.exe" /t REG_SZ /d RUNASADMIN /f
@ping localhost -n 3 >nul
regedit /s RunOnce.reg
@ping localhost -n 3 >nul
reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce" %systemdrive%\test_RunOnce.reg
@ping localhost -n 1 >nul
shutdown.exe /r /t 45
exit
regedit /s RunOnce.reg n'est pas pris en compte car je ne le retrouve pas dans le .reg exporté....
Sliden
    unknown unknown

Re: [Aide] 5 MAJ après intégration updatePack....

Message par Sliden »

Pour les MAJS, si elles s'intègrent en RunOnce
^_^ en RunOnce, ce n'est plus de l'intégration mais de l'installation, c'est ce que je voulais te dire.
Installation qui démarre en fin d'installation de Windows.

Il faudrait peut-être revoir la totalité des .cdm et des .reg, je n'en voie qu'une partie maintenant ?

Une possibilité pour gagner du temps :
Utilises une version originale de Windows 7 pour tester uniquement l'installation en RenOnce.
Owned67
    unknown unknown

Re: [Aide] 5 MAJ après intégration updatePack....

Message par Owned67 »

Ce n'est pas une partie mais ce que j'ai dans les fichiers, je n'ai rien enlevé ! Il n'y a pas plus ni moins ;)

Ce serait mon fichier autounattend.xml qui pourrait faire défaut ? (aucune erreur lors de la validation)

C'est un Win7 originale, il y a eu juste les majs d'intégrées, IE10 et ces pré-requis en utilisant DISMTOOL en ligne de commande dans un batch...
Verrouillé