Then you're not extracting the cabs in the right order. You should extract the biggest cab inside the exe to a folder, then extract NestedMPPContent.cab inside that folder to the same folder (so with winrar you'd have to click "extract here"), overwrite any files if asked and after extraction remove NestedMPPContent.cab. Now do the same for KB976933-LangsCab0.cab, but remember that this cab can also be called KB976933-LangsCab1.cab for wave 1 etc. I don't have a wave1 version here, but it seems logical that the 0 refers to the wave. Then in Windows7SP1-KB976933~31bf3856ad364e35~x86~~6.1.0.17105.mum and update.mum, change in the lane above the last line allowedoffline="false" to allowedoffline="true". In update.ses change in the section OfflineInstall the targetState from absent to installed. Now you can do dism /image:X:\...\mountedwimdir /add-package /packagepath:X:\...\extractedcabdir
before unmounting image check ntoskrnl.exe and winload.exe file versions in system32 folder, they should be 7601 not 7600 - what are their versions now in your vmaware installation?
according to Technet. This has not worked on Wave1 for me yet. Keep getting error about Failed to resolve package 'Package_for_KB976933~31bf3856ad364e35~amd64~fr-FR~6.1.7601.17105' [HRESULT = 0x80070490 - ERROR_NOT_FOUND] Whether I remove other languages or not Edit Wave1 is 865mb windows6.1-KB976932-X64.exe
this instructions ARE for wave 1 (didnt try earlier versions), so instead of repeating them yet again, tell us exactly what YOU did - and we'll correct you then...
Great post, I would agree to wait till sp1 comes out since it will have the final build and will not change.
Should I extract all the KB976933-LangsCab's? to one folder Have 7 of them and that is where it's messing up on language file The ini you say delete lists them .cab
yes, the easiest way is to just extract them all in that same folder they are right now, and then delete the cabs you dont need to remove any languages from folder or windows7sp1-something-.mum file, only ones already present get updated
That done it Pocha. I didn't really see above to add all KB976933-LangsCab's Processing 1 of 1 - Adding package Package_for_KB976932~31bf3856ad364e35~amd64~~6.1.1.17105 [==========================100.0%==========================] The operation completed successfully. Now need to remove the extra languages and trim this puppy down. I forgot to take a snapshot of my mount dir before this because it had failed several times but I will now to see what it is doing. EDIT: Before:2.66 GB (2,860,840,523 bytes) Install.wim with all languages After :3.26 GB (3,502,336,806 bytes)
I'm really interested in this and am trying to follow the instructions in post #36, but find there is no -x switch available in the expand command in win7. Is something else being used here?
In cmd you write "filename.exe -x" of course you shouldve navigated to the same folder where you have the update.
a poor choice of words on my part - but if i used "extract" then maybe someone would have tried winrar or 7zip, and get only temp files that way... anyway, just make a shortcut for service pack .exe and add -x at the end of target line (after quotes if any)
Use 7 zip 465 Or just use a .cmd file to make it easier cause I hate doing all that manual stuff and maybe reason it didn't work right off for me. This is set to extract all the language cabs to same SP1rc folder so you can change that to make mod's Run second time to remove them folders till when it say ALL Folders Deleted Drop this sp1rc.cmd file in same folder as the windows6.1-KB976932-X**.exe Code: Color 0A cd /d %~dp0 Echo on If exist C:\SP ( Echo Deleting Folders attrib -R -A -S -H C:\SP /s takeown /f C:\SP icacls C:\SP /grant *S-1-5-32-544:F del /a:r C:\SP*.* del /a:h C:\SP*.* del /a:s C:\SP*.* for /d %%a in (C:\SP) do rd /s /q %%a Del C:\SP /f /s /q ) If exist C:\SP1rc ( attrib -R -A -S -H C:\SP1rc /s takeown /f C:\SP1rc icacls C:\SP1rc /grant *S-1-5-32-544:F del /a:r C:\SP1rc*.* del /a:h C:\SP1rc*.* del /a:s C:\SP1rc*.* for /d %%a in (C:\SP1rc) do rd /s /q %%a Del C:\SP1rc /f /s /q ) Echo. Echo. CLS Echo ALL Folders Deleted Echo. Pause MD C:\SP MD C:\SP1rc windows6.1-KB976932-X64.exe /x:C:\SP "%ProgramFiles%\7-Zip\7z" x C:\SP\windows6.1-KB976932-X64.cab -oC:\SP1rc -r "%ProgramFiles%\7-Zip\7z" x C:\SP1rc\NestedMPPContent.cab -oC:\SP1rc -r -y If exist C:\SP ( Echo on Echo Deleting Folders attrib -R -A -S -H C:\SP /s takeown /f C:\SP icacls C:\SP /grant *S-1-5-32-544:F del /a:r C:\SP*.* del /a:h C:\SP*.* del /a:s C:\SP*.* for /d %%a in (C:\SP) do rd /s /q %%a ) If NOT exist C:\SP ( MD C:\SP ) "%ProgramFiles%\7-Zip\7z" x C:\SP1rc\KB976933-LangsCab0.cab -oC:\SP1rc -r -y "%ProgramFiles%\7-Zip\7z" x C:\SP1rc\KB976933-LangsCab1.cab -oC:\SP1rc -r -y "%ProgramFiles%\7-Zip\7z" x C:\SP1rc\KB976933-LangsCab2.cab -oC:\SP1rc -r -y "%ProgramFiles%\7-Zip\7z" x C:\SP1rc\KB976933-LangsCab3.cab -oC:\SP1rc -r -y "%ProgramFiles%\7-Zip\7z" x C:\SP1rc\KB976933-LangsCab4.cab -oC:\SP1rc -r -y "%ProgramFiles%\7-Zip\7z" x C:\SP1rc\KB976933-LangsCab5.cab -oC:\SP1rc -r -y "%ProgramFiles%\7-Zip\7z" x C:\SP1rc\KB976933-LangsCab6.cab -oC:\SP1rc -r -y CLS Del C:\SP1rc\NestedMPPContent.cab /S /Q Del C:\SP1rc\old_cabinet.cablist.ini /S /Q Del C:\SP1rc\cabinet.cablist.ini /S /Q Del C:\SP1rc\KB976933-LangsCab*.cab /S /Q ECHO. ECHO. ECHO. ECHO REMEMBER TO EDIT THE FILES echo update.ses, update.mum, Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17105.mum Echo. Pause ECHO REMEMBER TO EDIT THE FILES Just finished install in VM and all was fine.
It worked Took me a couple of tries to get everything right, but it worked. Thanks for the setp-by-step.