Avviso

Tutto il materiale, le guide e i suggerimenti che trovate in questo sito sono forniti senza alcuna garanzia, dato che rappresentano soltanto appunti e note personali pubblicate nella speranza che possano essere utili a qualcuno.

martedì 27 novembre 2012

Come integrare Language Packs nella ISO di Windows 8

Link spettacolare: http://forums.mydigitallife.info/threads/35884-Integrate-Language-Packs-into-Windows-8

Copia-incolla della procedura:
(Che funziona anche per win7)

Scaricare:

Windows 8 ADK (http://forums.mydigitallife.info/thr...l=1#post601126)
Windows 8 DVD/ISO (http://forums.mydigitallife.info/thr...TM-x86-x64-WZT)
Windows 8 Language Pack (http://forums.mydigitallife.info/thr...Language-Packs)
WinPE Language Pack (under C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\ after installation of ADK)

Quando si installa ADK, e' sufficiente instllare il "DEployment tools" e "Windows preinstalled environgment"

Creare la seguente struttura di directory:


C:\W7MUI\ 
C:\W7MUI\DVD\        place here the contents of the Windows 8 DVD/ISO
C:\W7MUI\LP\         place here your language pack (lp.cab)
C:\W7MUI\LP\WinPE\   place here the WinPE language files (all the .cab files)
C:\W7MUI\LP\EXT\
C:\W7MUI\WIM\
C:\W7MUI\TEMP\


Creare un file (che nella guida chiamano integrateLP.cmd ) contenenteil testo seguente e eseguirlo come amministratore


@echo off
cls
setLocal EnableDelayedExpansion
set LANG=nl-NL
Dism /Mount-Wim /WimFile:C:\W7MUI\DVD\sources\boot.wim /index:1 /MountDir:C:\W7MUI\WIM
Dism /image:C:\W7MUI\WIM /add-package /packagepath:C:\W7MUI\LP\WinPE
Dism /Unmount-Wim /MountDir:C:\W7MUI\WIM /commit
Dism /Mount-Wim /WimFile:C:\W7MUI\DVD\sources\boot.wim /index:2 /MountDir:C:\W7MUI\WIM
Dism /image:C:\W7MUI\WIM /add-package /packagepath:C:\W7MUI\LP\WinPE
Dism /image:C:\W7MUI\WIM /Gen-LangINI /distribution:C:\W7MUI\WIM
Dism /Unmount-Wim /MountDir:C:\W7MUI\WIM /commit
Dism /Mount-Wim /WimFile:C:\W7MUI\DVD\sources\install.wim /index:1 /MountDir:C:\W7MUI\WIM
Dism /Image:C:\W7MUI\WIM /Add-Package /PackagePath:C:\W7MUI\LP\lp.cab
Dism /image:C:\W7MUI\WIM /Set-SKUIntlDefaults:%LANG% /Gen-LangINI /Set-SetupUILang:%LANG% /distribution:C:\W7MUI\DVD
xcopy C:\W7MUI\WIM\windows\system32\recovery\WinRE.wim C:\W7MUI\Temp /cheriky
Dism /Unmount-Wim /MountDir:C:\W7MUI\WIM /commit
Dism /Mount-Wim /WimFile:C:\W7MUI\Temp\WinRE.wim /index:1 /MountDir:C:\W7MUI\WIM
Dism /image:C:\W7MUI\WIM /add-package /packagepath:C:\W7MUI\LP\WinPE
Dism /Unmount-Wim /MountDir:C:\W7MUI\WIM /commit
Dism /Mount-Wim /WimFile:C:\W7MUI\DVD\Sources\install.wim /index:1 /MountDir:C:\W7MUI\WIM
xcopy C:\W7MUI\Temp\WinRE.wim C:\W7MUI\WIM\windows\system32\recovery /cheriky
Dism /UnMount-Wim /MountDir:C:\W7MUI\WIM /Commit
Dism /Mount-Wim /WimFile:C:\W7MUI\DVD\sources\install.wim /index:2 /MountDir:C:\W7MUI\WIM
Dism /Image:C:\W7MUI\WIM /Add-Package /PackagePath:C:\W7MUI\LP\lp.cab
xcopy C:\W7MUI\Temp\WinRE.wim C:\W7MUI\WIM\windows\system32\recovery /cheriky
Dism /Unmount-Wim /MountDir:C:\W7MUI\WIM /commit
erase /F /Q C:\W7MUI\Temp\WinRE.wim
expand "C:\W7MUI\LP\lp.cab" -f:* "C:\W7MUI\LP\EXT"
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\*" "C:\W7MUI\DVD\Sources\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\setup\sources\%LANG%\cli\*" "C:\W7MUI\DVD\Sources\%LANG%\" /cherkyi
RD /S /Q "C:\W7MUI\DVD\Sources\%LANG%\cli"
RD /S /Q "C:\W7MUI\DVD\Sources\%LANG%\dlmanifests"
RD /S /Q "C:\W7MUI\DVD\Sources\%LANG%\etwproviders"
RD /S /Q "C:\W7MUI\DVD\Sources\%LANG%\replacementmanifests"
mkdir "C:\W7MUI\DVD\Sources\dlmanifests\%LANG%"
mkdir "C:\W7MUI\DVD\Sources\replacementmanifests\%LANG%"
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\dlmanifests\microsoft-windows-storagemigration\*" "C:\W7MUI\DVD\Sources\dlmanifests\microsoft-windows-storagemigration\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\dlmanifests\microsoft-windows-sxs\*" "C:\W7MUI\DVD\sources\dlmanifests\microsoft-windows-sxs\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\replacementmanifests\microsoft-windows-offlinefiles-core\*" "C:\W7MUI\DVD\Sources\replacementmanifests\microsoft-windows-offlinefiles-core\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\replacementmanifests\microsoft-windows-storagemigration\*" "C:\W7MUI\DVD\Sources\replacementmanifests\microsoft-windows-storagemigration\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\replacementmanifests\microsoft-windows-sxs\*" "C:\W7MUI\DVD\Sources\replacementmanifests\microsoft-windows-sxs\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\etwproviders\*" "C:\W7MUI\DVD\Sources\etwproviders\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\etwproviders\*" "C:\W7MUI\DVD\support\logging\%LANG%\" /cherkyi
xcopy "C:\W7MUI\LP\EXT\Setup\Sources\%LANG%\input.dll.mui" "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chrkyi
cd c:\w7mui\lp
dir /b /s "credits.rtf" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "migautoplay.exe.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "migres.dll.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "migsetup.exe.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "migwiz.exe.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "postmig.exe.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "wet.dll.mui" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\support\migwiz\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "erofflps.txt" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "privacy.rtf" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "oobe_help_opt_in_details.rtf" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
RD /S /Q "C:\W7MUI\LP\EXT"
mkdir "C:\W7MUI\LP\EXT"
expand "C:\W7MUI\LP\WinPE\WINPE-SETUP_%LANG%.CAB" -f:* "C:\W7MUI\LP\EXT"
dir /b /s "setup_help_upgrade_or_custom.rtf" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
dir /b /s "vofflps.rtf" > C:\W7MUI\TEMP\search.txt
for /f "tokens=* delims= " %%a in (C:\W7MUI\TEMP\search.txt) do (set ZOEKVELD=%%a)
xcopy %ZOEKVELD% "C:\W7MUI\DVD\Sources\%LANG%\" /chriky
ERASE /F /Q C:\W7MUI\TEMP\search.txt
RD /S /Q "C:\W7MUI\LP\EXT"
mkdir "C:\W7MUI\LP\EXT"
"C:\Program Files (x86)\Windows Kits\8.0\Assessment and Deployment Kit\Deployment Tools\x86\Oscdimg\oscdimg.exe" -h -u2 -m -bC:\W7MUI\DVD\boot\etfsboot.com -lHRM_CCSA_X64FRE_%LANG%_DV5 C:\W7MUI\DVD C:\W7MUI\Windows8.iso
pause
exit

martedì 6 novembre 2012

Stop 0x7B in Windows 7/Server2008 e come passare da AHCI a RAID Sata senza dover reinstallare nulla

Situazione: avete modificato sulla vostra mainboard il parametro "Modalità SATA" per le vostre porte.
Alcune Mainboard offrono la possibilità di gestire le porte Sata abilitando o disabilitando modalità quali IDE / RAID / AHCI (Advanced Host Controller Interface).

La modifica di questo parametro in Windows 7 (O Vista, o Windows Server 2008 e successivi) comporta spesso un Blue Screen all'avvio del sistema, durante il caricamento. In particolar modo, avviando in modalità provvisoria, il driver che manda tutto a puttane è crcdisk.sys.

La soluzione #1 è quella di reinstallare tutto. Magari con il dischetto dei driver, in questo modo Windows si rimette al suo posto le impostazioni e tutto torna a funzionare.

La soluzione #2 è decisamente più comoda e consiste nel caricare l'Hive del registro "SYSTEM" usando il Regedit di un'altra macchina, e modificare 3 chiavi di registro.

Fate click su HKLM\System del vostro Regedit e selezionate "Carica Hive" (Load Hive).

Gli hive si trovano in c:\windows\system32\config e quello che ci serve si chiama SYSTEM senza estensione. Dategli un nome (ad es. "ALTROSYSTEM")
Per tutte le chiavi di registro seguenti, cercare il valore "Start" e impostarlo a "0". Nel mio caso c'era il valore "4", ma potreste averne altri.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pciide
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV



Nota: questi sono i nomi delle chiavi di registro come se fossero sulla vostra macchina. Poichè abbiamo caricato un hive di un altro regedit, il percorso CurrentControlSet non esiste, ma nel mio caso ho cambiato il valore "Start" in tutti i percorsi che contenevano "ControlSet". (Nel mio caso avevo ControlSet003 e ControlSet008).