It's a retail version. But if you need OEM simply edit ei.cfg file inside Sources dir and change from retail to OEM (it's easy).
Thread updated. I compiled again ISO as I forgot to translate WINRE.WIM. Now it's a full ITA iso, translated in any part. Download it and report feedback please. --------------------------------------------------------------------------------------------------- Ho aggiornato la prima pagina reinserendo il contenitore DLC per JDownloader per la ISO che ho ricompilato correggendo la mancata traduzione di WINRE.WIM. Ora è completamente in italiano in tutto e per tutto. Vi prego di scaricarla e di provarla e di riportare eventuali commenti o feedback di ringraziamento. Grazie per l'attenzione.
Thank for your post, China4ever I made my Italian DVD following these steps: 1) I created a folder called 7 in D:\ drive, where I put the "original" ISO file, Language Packs (for Windows 7, WinPE and WinRE), Local Packs and the post SP1 updates. This is the structure of the folder: Code: +---distribution +---iso ¦ 7601.17514.101119-1850_x64fre_client_en-us_Retail_Ultimate-GRMCULXFRER_EN_DVD.iso ¦ +---mount +---outputiso +---packages +---lp ¦ +---it-IT ¦ lp.cab ¦ Windows-LocalPack-IT-Package.cab ¦ +---upd ¦ Windows6.1-KB2393802-x64.msu ¦ Windows6.1-KB2425227-x64.msu ¦ Windows6.1-KB2475792-x64.msu ¦ Windows6.1-KB2479628-x64.msu ¦ Windows6.1-KB2482017-x64.msu ¦ Windows6.1-KB2485376-x64.msu ¦ +---winpe ¦ +---it_IT ¦ LP_IT-IT.CAB ¦ WINPE-SETUP-CLIENT_IT-IT.CAB ¦ WINPE-SETUP_IT-IT.CAB ¦ +---winre +---it-IT WINPE-SCRIPTING_IT-IT.CAB WINPE-SETUP-CLIENT_IT-IT.CAB WINPE-SETUP_IT-IT.CAB WINPE-SRT_IT-IT.CAB WINPE-WDS-TOOLS_IT-IT.CAB WINPE-WMI_IT-IT.CAB 2) I extracted the ISO in the "distribution" folder. 3) I made a script called 01-AddPackages.cmd to integrate the Language and Local Packs and the post SP1 updates: Code: set WorkDir=D:\7 Set Language=it-IT set Distribution=%WorkDir%\distribution set LangPackDir=%WorkDir%\packages\lp\%Language% Set UpdatesDir=%WorkDir%\packages\upd set InstallWimFile=%Distribution%\sources\install.wim set MountDir=%WorkDir%\mount Dism /Mount-Wim /WimFile:%InstallWimFile% /Index:4 /MountDir:%MountDir% Dism /image:%MountDir% /Add-Package /PackagePath:%LangPackDir% Dism /image:%MountDir% /Add-Package /PackagePath:%UpdatesDir% Dism /Unmount-Wim /MountDir:%MountDir% /commit 4) The second script, 02-WinPE.cmd, integrates the WinPE language packs: Code: set WorkDir=D:\7 set Language=it-it set Distribution=%WorkDir%\distribution set WinPEPackagesDir=%WorkDir%\packages\winpe\%Language% set BootWimFile=%Distribution%\sources\boot.wim set MountDir=%WorkDir%\mount Dism /Mount-Wim /WimFile:%BootWimFile% /Index:2 /MountDir:%MountDir% Dism /image:%MountDir% /Add-Package /PackagePath:%WinPEPackagesDir% Dism /image:%MountDir% /Gen-LangINI /Distribution:%Mount% Xcopy %MountDir%\sources\%Language%\* %Distribution%\sources\%Language% /cherkyi Xcopy %MountDir%\sources\license\%Language%\* %Distribution%\sources\license\%Language% /cherkyi Dism /Unmount-Wim /MountDir:%MountDir% /commit 5) The third script, GenLangINI.cmd generates the language.ini file for the distribution. Code: set Workdir=D:\7 set Distribution=%Workdir%\distribution set InstallWimFile=%Distribution%\sources\install.wim set MountDir=%Workdir%\mount Dism /Get-WimInfo /WimFile:%InstallWimFile% Dism /Mount-Wim /WimFile:%InstallWimFile% /Index:4 /MountDir:%MountDir% Dism /image:%MountDir% /Gen-LangINI /Distribution:%Distribution% Dism /image:%MountDir% /distribution:%Distribution% /Get-Intl Dism /Unmount-Wim /MountDir:%MountDir% /commit 6) The fourth script, WinRE.cmd translates WinRE: Code: set WorkDir=D:\7 set Language=it-IT set Distribution=%WorkDir%\distribution set InstallWimFile=%Distribution%\sources\install.wim set BootWimFile=%Distribution%\sources\boot.wim set WinRETempDir=%Workdir%\winre set WinREPackagesDir=%WorkDir%\packages\winre set MountDir=%Workdir%\mount Dism /Mount-Wim /WimFile:%InstallWimFile% /Index:4 /MountDir:%MountDir% Copy %MountDir%\windows\system32\recovery\winre.wim %WinRETempDir% Dism /Unmount-Wim /MountDir:%MountDir% /discard Dism /Mount-Wim /WimFile:%WinRETempDir%\winre.wim /Index:1 /MountDir:%MountDir% Dism /image:%MountDir% /Add-Package /PackagePath:%WinREPackagesDir%\%Language% Dism /Unmount-Wim /MountDir:%MountDir% /commit Dism /Mount-Wim /WimFile:%InstallWimFile% /Index:4 /MountDir:%MountDir% Copy %WinRETempDir%\winre.wim %MountDir%\windows\system32\recovery /Y Dism /Unmount-Wim /MountDir:%MountDir% /commit 7) The last script, CreateISO.cmd, creates the new iso in the "outputiso" folder: Code: set Distribution=D:\7\distribution set Output=D:\7\outputiso C:\Windows\system32\oscdimg -h -u2 -m -b%Distribution%\boot\etfsboot.com -lW7SP1 %Distribution% %Output%\W7SP1.iso As you can see, I didn't remove English. Can you tell me which packages you removed from the English ISO?
I didn't read all your scripts, but the packages to remove the en-US in SP1 are: - Microsoft-Windows-Client-Refresh-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514 - Microsoft-Windows-LocalPack-AU-Package~31bf3856ad364e35~amd64~~6.1.7601.17514 - Microsoft-Windows-LocalPack-CA-Package~31bf3856ad364e35~amd64~~6.1.7601.17514 - Microsoft-Windows-LocalPack-GB-Package~31bf3856ad364e35~amd64~~6.1.7601.17514 - Microsoft-Windows-LocalPack-US-Package~31bf3856ad364e35~amd64~~6.1.7601.17514 - Microsoft-Windows-LocalPack-ZA-Package~31bf3856ad364e35~amd64~~6.1.7601.17514 in 32bit version, replace "amd64" with "x86". Take a look at the guide on my signature: except dead links it's still valid.
You can see the unneeded packages using /Get-Packages option (on DISM) to the mounted WIM image file.
Al punto 6 ho indicato dove lo script mi ha dato l'errore, c'è qualcosa da modificare?????? Grazie!!! bye
Point 4 wrong too, you have to change %Mount% with %MountDir% in line 10. If you see an error when unmounting an image, probably it's because the folder is open. Try to close the folder and unmount again.
Grazie per la pronta risposta, ma devo chiederti di guardare se ho capito bene qual'è la linea da correggere. 1) set WorkDir=D:\7 2) set Language=it-IT 3) set Distribution=%WorkDir%\distribution 4) set InstallWimFile=%Distribution%\sources\install.wim 5) set BootWimFile=%Distribution%\sources\boot.wim 6) set WinRETempDir=%Workdir%\winre 7) set WinREPackagesDir=%WorkDir%\packages\winre 8) set MountDir=%Workdir%\mount 9) Dism /Mount-Wim /WimFile:%InstallWimFile% /Index:5 /MountDir:%MountDir% 10) Copy %MountDir%\windows\system32\recovery\winre.wim %WinRETempDir% <========== è questa la linea da correggere???? 11) Dism /Unmount-Wim /MountDir:%MountDir% /discard 12) Dism /Mount-Wim /WimFile:%WinRETempDir%\winre.wim /Index:1 /MountDir:%MountDir% 13) Dism /image:%MountDir% /Add-Package /PackagePath:%WinREPackagesDir%\%Language% 14) Dism /Unmount-Wim /MountDir:%MountDir% /commit 15) Dism /Mount-Wim /WimFile:%InstallWimFile% /Index:5 /MountDir:%MountDir% 16) Copy %WinRETempDir%\winre.wim %MountDir%\windows\system32\recovery /Y 17) Dism /Unmount-Wim /MountDir:%MountDir% /commit Grazie per la tua disponibiltà. bye
@Nice Please speak in English language, according to forum rules. Even I'm italian like you, I speak english in my posts or replies, so do the same please. ------------------------------------------------------------------------------------------------ Ti invito di parlare in inglese, secondo le regole del forum. Anche se sono italiano, come te, nei miei interventi o repliche parlo in inglese, perciò cerca di fare lo stesso anche tu.
02-WinPE.cmd Code: set WorkDir=D:\7 set Language=it-it set Distribution=%WorkDir%\distribution set WinPEPackagesDir=%WorkDir%\packages\winpe\%Language% set BootWimFile=%Distribution%\sources\boot.wim set MountDir=%WorkDir%\mount Dism /Mount-Wim /WimFile:%BootWimFile% /Index:2 /MountDir:%MountDir% Dism /image:%MountDir% /Add-Package /PackagePath:%WinPEPackagesDir% Dism /image:%MountDir% /Gen-LangINI /Distribution:%Mount% <======================= Change %Mount% to %MountDir% Xcopy %MountDir%\sources\%Language%\* %Distribution%\sources\%Language% /cherkyi Xcopy %MountDir%\sources\license\%Language%\* %Distribution%\sources\license\%Language% /cherkyi Dism /Unmount-Wim /MountDir:%MountDir% /commit
I did it and I made a new script copying in the working direcory the langpacks to remove from Windows, WinPE and WinRE (same packages for WinPE and WinRE, so I copied them once) to make the script architecture independent and remove more languages just changing a line (i.e. I have an original HP DVD with a lot of langpacks). This is the folder structure: Code: +---distribution +---iso ¦ 7601.17514.101119-1850_x64fre_client_en-us_Retail_Ultimate-GRMCULXFRER_EN_DVD.iso ¦ +---mount +---outputiso +---packages +---lp ¦ +---en-us ¦ ¦ lp.cab ¦ ¦ Windows-LocalPack-AU-Package.cab ¦ ¦ Windows-LocalPack-CA-Package.cab ¦ ¦ Windows-LocalPack-GB-Package.cab ¦ ¦ Windows-LocalPack-US-Package.cab ¦ ¦ Windows-LocalPack-ZA-Package.cab ¦ ¦ ¦ +---it-it ¦ lp.cab ¦ Windows-LocalPack-IT-Package.cab ¦ +---upd ¦ Windows6.1-KB2393802-x64.msu ¦ Windows6.1-KB2425227-x64.msu ¦ Windows6.1-KB2475792-x64.msu ¦ Windows6.1-KB2479628-x64.msu ¦ Windows6.1-KB2482017-x64.msu ¦ Windows6.1-KB2485376-x64.msu ¦ +---winpe +---en-us ¦ LP_EN-US.CAB ¦ WINPE-SCRIPTING_EN-US.CAB ¦ WINPE-SETUP-CLIENT_EN-US.CAB ¦ WINPE-SETUP_EN-US.CAB ¦ WINPE-SRT_EN-US.CAB ¦ WINPE-WDS-TOOLS_EN-US.CAB ¦ WINPE-WMI_EN-US.CAB ¦ +---it-it LP_IT-IT.CAB WINPE-SCRIPTING_IT-IT.CAB WINPE-SETUP-CLIENT_IT-IT.CAB WINPE-SETUP_IT-IT.CAB WINPE-SRT_IT-IT.CAB WINPE-WDS-TOOLS_IT-IT.CAB WINPE-WMI_IT-IT.CAB And this is the script: Code: set WorkDir=D:\7 Set LangAdd=it-IT set LangRemove=en-US set Index=4 set Distribution=%WorkDir%\distribution set MountDir=%WorkDir%\mount set Output=%WorkDir%\outputiso set LangPackDir=%WorkDir%\packages\lp set WinPEPackagesDir=%WorkDir%\packages\winpe Set UpdatesDir=%WorkDir%\packages\upd set InstallWimFile=%Distribution%\sources\install.wim set BootWimFile=%Distribution%\sources\boot.wim Dism /Mount-Wim /WimFile:%InstallWimFile% /Index:%Index% /MountDir:%MountDir% mkdir %WorkDir%\temp Copy %MountDir%\Windows\System32\Recovery\winre.wim %WorkDir%\temp FOR %%I IN (%LangPackDir%\%LangRemove%\*.cab) DO Dism /image:%MountDir% /Remove-Package /PackagePath:%%I Dism /Unmount-Wim /MountDir:%MountDir% /commit Dism /Mount-Wim /WimFile:%InstallWimFile% /Index:%Index% /MountDir:%MountDir% Dism /image:%MountDir% /Add-Package /PackagePath:%LangPackDir%\%LangAdd% Dism /image:%MountDir% /Add-Package /PackagePath:%UpdatesDir% Dism /image:%MountDir% /Gen-LangINI /Distribution:%Distribution% /Set-SKUIntlDefaults:%LangAdd% Dism /Unmount-Wim /MountDir:%MountDir% /commit Dism /Mount-Wim /WimFile:%BootWimFile% /Index:1 /MountDir:%MountDir% FOR %%I IN (%WinPEPackagesDir%\%LangRemove%\*.cab) DO Dism /image:%MountDir% /Remove-Package /PackagePath:%%I Dism /Unmount-Wim /MountDir:%MountDir% /commit Dism /Mount-Wim /WimFile:%BootWimFile% /Index:1 /MountDir:%MountDir% Dism /image:%MountDir% /Add-Package /PackagePath:%WinPEPackagesDir%\%LangAdd% Copy %Distribution%\sources\lang.ini %MountDir%\sources\ /Y Dism /Unmount-Wim /MountDir:%MountDir% /commit Dism /Mount-Wim /WimFile:%BootWimFile% /Index:2 /MountDir:%MountDir% FOR %%I IN (%WinPEPackagesDir%\%LangRemove%\*.cab) DO Dism /image:%MountDir% /Remove-Package /PackagePath:%%I Dism /Unmount-Wim /MountDir:%MountDir% /commit Dism /Mount-Wim /WimFile:%BootWimFile% /Index:2 /MountDir:%MountDir% Dism /image:%MountDir% /Add-Package /PackagePath:%WinPEPackagesDir%\%LangAdd% Copy %Distribution%\sources\lang.ini %MountDir%\sources\ /Y Dism /Unmount-Wim /MountDir:%MountDir% /commit Dism /Mount-Wim /WimFile:%WorkDir%\temp\winre.wim /Index:1 /MountDir:%MountDir% FOR %%I IN (%WinPEPackagesDir%\%LangRemove%\*.cab) DO Dism /image:%MountDir% /Remove-Package /PackagePath:%%I Dism /Unmount-Wim /MountDir:%MountDir% /commit Dism /Mount-Wim /WimFile:%WorkDir%\temp\winre.wim /Index:1 /MountDir:%MountDir% Dism /image:%MountDir% /Add-Package /PackagePath:%WinPEPackagesDir%\%LangAdd% Copy %Distribution%\sources\lang.ini %MountDir%\sources\ /Y Dism /Unmount-Wim /MountDir:%MountDir% /commit Dism /Mount-Wim /WimFile:%InstallWimFile% /Index:%Index% /MountDir:%MountDir% Move /Y %WorkDir%\temp\winre.wim %MountDir%\Windows\System32\Recovery Dism /Unmount-Wim /MountDir:%MountDir% /commit rmdir %WorkDir%\temp /S /Q Doesn't matter which version you want to translate or if it is an x86 or amd64 distribution. Just need to copy the langpacks to add/remove in their own folders (it-IT, en-US, nl-NL or whatever you want to add/remove) and edit the first 4 lines. Maybe it can help someone.
Thanks for the work china4ever. I'm Italian but I'll not download this ISO: i have yet created my custom ISO with RT7Lite and I have been successfully installed this DVD on a couple of pc (but not mine). I'll wait the original one on 16th February to plan the re-installation of Windows7 on my pc (i have installed it on Agoust 2010 o.o ) PS: W l'Italia!