Ciao , ho trovato su internet un sito dove spiega come integrare SP1 OFFLINE , lo ho provato e ha funzionato sia a x86 che x64 , il giorno dopo non funziona più, cosa puo essere successo nel mio portatile ? oppure è un problema di script , oppure di autorizzazioni di lettura scrittura del dvd .
Mi viene rilasciato un errore che non mi permette di continuare .
lanciato il file BAT come amministratore .....ok alla richiesta di inserire quale disco voglio scegliere........F:\)........ok alla richiesta del percorso dove verranno copiati i file del DVD.......C:\Win7 ............dando ok ......mi viene rilasciato un ERRORE! Impossibile trovare il file instal.wim Tale file dovrebbe essere stato copiato nella cartella C:\WIN7)\Sources Premere un tasto per continuare... e il bat si chiude .
ho provato e riprovato sia con x86 che x64 cambiando anche immagine di windows ma l'errore rimane sempre .
Allego il comando BAT
...
REM Integrazione Service Pack 1 - VER.0.1.2
@echo off
setlocal
DISM | FINDSTR /IL "740" > NUL
IF %ERRORLEVEL% EQU 0 GOTO _NotElevated
GOTO zero
:zero
cls
set ARCH=
set /P ARCH=Stai utilizzando una versione a 32 o 64 bit di Windows 7? (digita x86 o x64): %=%
IF "%ARCH%"=="" goto zero
IF "%ARCH%"=="x86" goto ok
IF "%ARCH%"=="x64" goto ok
goto zero
:ok
REM Verifica la presenza del file del Service Pack 1 in C:\
if not exist C:\windows6.1-KB976932-%ARCH%.exe goto _FileSP1NonEsiste
:uno
set DVDWIN7=
set /P DVDWIN7=Digita la lettera di unita' contenente il DVD di Windows 7 (esempio: X:\): %=%
if "%DVDWIN7%"=="" goto uno
:due
set WIN7=
set /P WIN7=Digita il percorso dove verranno copiati i file del DVD d'installazione di Windows 7 (esempio: C:\Win7): %=%
if "%WIN7%"=="" goto due
set WIN7SOURCE=%WIN7%\sources
set SP1=windows6.1-KB976932-%ARCH%.exe
set KB976932=windows6.1-KB976932-%ARCH%.cab
set SP1VERSION=6.1.1.17514
set DISM=%systemroot%\system32\dism.exe
set SP1DIR=C:\SP1
set ESTRATTI=C:\SP1Content
set MOUNTFOLDER=C:\SP1Mount
if not exist "%DISM%" goto :_MissingDISM
if not exist "%WIN7%" mkdir "%WIN7%"
if not exist "%SP1DIR%" mkdir "%SP1DIR%"
if not exist "%MOUNTFOLDER%" mkdir "%MOUNTFOLDER%"
REM Copia il contenuto del DVD d'installazione di Windows 7
xcopy %DVDWIN7% %WIN7% /E /H /K /Y
if not exist "%WIN7SOURCE%\install.wim" goto :_MissingSource
cls
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 1 | FINDSTR /IL "Starter" > NUL
IF %ERRORLEVEL% EQU 0 echo 1 - Windows 7 Starter
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 1 | FINDSTR /IL "Basic" > NUL
IF %ERRORLEVEL% EQU 0 echo 1 - Windows 7 Home Basic
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 1 | FINDSTR /IL "Premium" > NUL
IF %ERRORLEVEL% EQU 0 echo 1 - Windows 7 Home Premium
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 1 | FINDSTR /IL "Professional" > NUL
IF %ERRORLEVEL% EQU 0 echo 1 - Windows 7 Professional
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 1 | FINDSTR /IL "Ultimate" > NUL
IF %ERRORLEVEL% EQU 0 echo 1 - Windows 7 Ultimate
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 2 | FINDSTR /IL "Starter" > NUL
IF %ERRORLEVEL% EQU 0 echo 2 - Windows 7 Starter
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 2 | FINDSTR /IL "Basic" > NUL
IF %ERRORLEVEL% EQU 0 echo 2 - Windows 7 Home Basic
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 2 | FINDSTR /IL "Premium" > NUL
IF %ERRORLEVEL% EQU 0 echo 2 - Windows 7 Home Premium
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 2 | FINDSTR /IL "Professional" > NUL
IF %ERRORLEVEL% EQU 0 echo 2 - Windows 7 Professional
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 2 | FINDSTR /IL "Ultimate" > NUL
IF %ERRORLEVEL% EQU 0 echo 2 - Windows 7 Ultimate
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 3 | FINDSTR /IL "Starter" > NUL
IF %ERRORLEVEL% EQU 0 echo 3 - Windows 7 Starter
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 3 | FINDSTR /IL "Basic" > NUL
IF %ERRORLEVEL% EQU 0 echo 3 - Windows 7 Home Basic
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 3 | FINDSTR /IL "Premium" > NUL
IF %ERRORLEVEL% EQU 0 echo 3 - Windows 7 Home Premium
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 3 | FINDSTR /IL "Professional" > NUL
IF %ERRORLEVEL% EQU 0 echo 3 - Windows 7 Professional
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 3 | FINDSTR /IL "Ultimate" > NUL
IF %ERRORLEVEL% EQU 0 echo 3 - Windows 7 Ultimate
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 4 | FINDSTR /IL "Starter" > NUL
IF %ERRORLEVEL% EQU 0 echo 4 - Windows 7 Starter
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 4 | FINDSTR /IL "Basic" > NUL
IF %ERRORLEVEL% EQU 0 echo 4 - Windows 7 Home Basic
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 4 | FINDSTR /IL "Premium" > NUL
IF %ERRORLEVEL% EQU 0 echo 4 - Windows 7 Home Premium
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 4 | FINDSTR /IL "Professional" > NUL
IF %ERRORLEVEL% EQU 0 echo 4 - Windows 7 Professional
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 4 | FINDSTR /IL "Ultimate" > NUL
IF %ERRORLEVEL% EQU 0 echo 4 - Windows 7 Ultimate
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 5 | FINDSTR /IL "Starter" > NUL
IF %ERRORLEVEL% EQU 0 echo 5 - Windows 7 Starter
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 5 | FINDSTR /IL "Basic" > NUL
IF %ERRORLEVEL% EQU 0 echo 5 - Windows 7 Home Basic
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 5 | FINDSTR /IL "Premium" > NUL
IF %ERRORLEVEL% EQU 0 echo 5 - Windows 7 Home Premium
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 5 | FINDSTR /IL "Professional" > NUL
IF %ERRORLEVEL% EQU 0 echo 5 - Windows 7 Professional
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 5 | FINDSTR /IL "Ultimate" > NUL
IF %ERRORLEVEL% EQU 0 echo 5 - Windows 7 Ultimate
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 6 | FINDSTR /IL "Starter" > NUL
IF %ERRORLEVEL% EQU 0 echo 6 - Windows 7 Starter
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 6 | FINDSTR /IL "Basic" > NUL
IF %ERRORLEVEL% EQU 0 echo 6 - Windows 7 Home Basic
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 6 | FINDSTR /IL "Premium" > NUL
IF %ERRORLEVEL% EQU 0 echo 6 - Windows 7 Home Premium
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 6 | FINDSTR /IL "Professional" > NUL
IF %ERRORLEVEL% EQU 0 echo 6 - Windows 7 Professional
%~dp0imagex /info "%WIN7SOURCE%\install.wim" 6 | FINDSTR /IL "Ultimate" > NUL
IF %ERRORLEVEL% EQU 0 echo 6 - Windows 7 Ultimate
:tre
set INDEXNUMBER=
set /P INDEXNUMBER=Digita il numero corrispondente all'edizione di Windows 7 da aggiornare al Service Pack 1: %=%
if "%INDEXNUMBER%"=="" goto tre
echo.
echo Attendere l'estrazione dei file del Service Pack 1...
echo.
"C:\windows6.1-KB976932-%ARCH%.exe" -x:"%ESTRATTI%"
echo.
echo.
echo Premere un tasto per continuare...
pause > nul
echo.
cls
echo.
echo Attendere l'estrazione del contenuto degli archivi...
echo L'operazione potrebbe richiedere diversi minuti
echo.
expand "%ESTRATTI%\%KB976932%" -F:* "%SP1DIR%" > NUL
RD /S /Q "%ESTRATTI%"
expand "%SP1DIR%\NestedMPPContent.cab" -F:* "%SP1DIR%" > NUL
DEL /F "%SP1DIR%\NestedMPPContent.cab"
DEL /F "%SP1DIR%\cabinet.cablist.ini"
DEL /F "%SP1DIR%\old_cabinet.cablist.ini"
expand "%SP1DIR%\KB976933-LangsCab0.cab" -F:* "%SP1DIR%" > NUL
expand "%SP1DIR%\KB976933-LangsCab1.cab" -F:* "%SP1DIR%" > NUL
expand "%SP1DIR%\KB976933-LangsCab2.cab" -F:* "%SP1DIR%" > NUL
expand "%SP1DIR%\KB976933-LangsCab3.cab" -F:* "%SP1DIR%" > NUL
expand "%SP1DIR%\KB976933-LangsCab4.cab" -F:* "%SP1DIR%" > NUL
expand "%SP1DIR%\KB976933-LangsCab5.cab" -F:* "%SP1DIR%" > NUL
expand "%SP1DIR%\KB976933-LangsCab6.cab" -F:* "%SP1DIR%" > NUL
DEL /F "%SP1DIR%\KB976933-LangsCab0.cab"
DEL /F "%SP1DIR%\KB976933-LangsCab1.cab"
DEL /F "%SP1DIR%\KB976933-LangsCab2.cab"
DEL /F "%SP1DIR%\KB976933-LangsCab3.cab"
DEL /F "%SP1DIR%\KB976933-LangsCab4.cab"
DEL /F "%SP1DIR%\KB976933-LangsCab5.cab"
DEL /F "%SP1DIR%\KB976933-LangsCab6.cab"
%~dp0modfilessp1.vbs "%SP1DIR%\update.mum" allowedOffline=##false## allowedOffline=##true##
if %ARCH%==x86 (
%~dp0modfilessp1.vbs "%SP1DIR%\Windows7SP1-KB976933~31bf3856ad364e35~x86~~%SP1VERSION%.mum" allowedOffline=##false## allowedOffline=##true##
xcopy /Y %~dp0update_x86.ses "%SP1DIR%\update.ses"
) ELSE (
%~dp0modfilessp1.vbs "%SP1DIR%\Windows7SP1-KB976933~31bf3856ad364e35~amd64~~%SP1VERSION%.mum" allowedOffline=##false## allowedOffline=##true##
xcopy /Y %~dp0update_x64.ses "%SP1DIR%\update.ses"
)
echo.
echo Chiudere tutti i programmi aperti e tutte le finestre dell'interfaccia di Windows.
echo Premere un tasto per avviare la procedura di integrazione del Service Pack 1
pause > nul
echo.
ATTRIB -R "%WIN7SOURCE%\install.wim"
"%DISM%" /mount-wim /wimfile:"%WIN7SOURCE%\install.wim" /index:%INDEXNUMBER% /mountdir:"%MOUNTFOLDER%"
"%DISM%" /image:"%MOUNTFOLDER%" /add-package /packagepath:"%SP1DIR%"
"%DISM%" /unmount-wim /mountdir:"%MOUNTFOLDER%" /commit
echo.
%~dp0oscdimg.exe -u2 -b%WIN7%\boot\etfsboot.com -lWin7 -g -h %WIN7% C:\Win7SP1.iso
echo.
echo OPERAZIONE COMPLETATA!
echo Il Service Pack 1 versione %SP1VERSION% e' stato salvato sotto forma di file ISO (C:\Win7SP1.iso).
echo Assicuratevi che l'ISO sia perfettamente funzionante (e' possibile, allo scopo,
echo utilizzare un software come VMware Player od Oracle Virtualbox).
echo.
echo Premere un tasto per uscire...
pause > nul
endlocal
goto fine
:_MissingDISM
cls
echo.
echo ERRORE!
echo Impossibile trovare il file %DISM%!
echo.
echo Premere un tasto per uscire...
pause > nul
endlocal
goto fine
:_MissingSource
cls
echo.
echo ERRORE!
echo Impossibile trovare il file install.wim!
echo Tale file dovrebbe essere stato copiato nella cartella %WIN7SOURCE%
echo.
echo Premere un tasto per uscire...
pause > nul
endlocal
goto fine
:_NotElevated
cls
echo.
echo ERRORE!
echo Questo file batch deve essere eseguito con i diritti di amministratore.
echo Aprire il prompt dei comandi utilizzando l'opzione "Esegui come amministratore".
echo.
echo Premere un tasto per uscire...
pause > nul
endlocal
goto fine
:_FileSP1NonEsiste
cls
echo.
echo ERRORE!
echo Il file windows6.1-KB976932-%ARCH%.exe deve essere manualmente memorizzato nella
echo directory radice del disco C:. Impossibile proseguire.
echo.
echo Premere un tasto per uscire...
pause > nul
endlocal
:fine
...
Questa è la pagina dove spiega il procedimento
http://www.ilsoftware.it/articoli.asp?tag=Integrare-il-Service-Pack-1-nel-DVD-d-installazione-di-Windows-7_7104&pag=1...
grazie per un eventuale risposta