Você está na página 1de 12

1

TUTORIAL
INICIANDO WINDOWS POST INSTALL WPI
AUTOMATICAMENTE


Certamente muitos j viram inmeros tutoriais na internet a respeito de como
carregar o WPI de forma desatendida (unattended install) aps a formatao do
Windows XP. E muito provavelmente perceberam, assim como eu, que so um pouco
confusos. Pois bem, aps muitas formataes em meu PC, consegui fazer com que o
WPI carregasse automaticamente, ou seja, sem a necessidade de clicar no seu
executvel (WPI.exe); afinal, se estamos criando um windows XP com instalao
desatendida, com addons silent install e coisas do tipo... Por que deveramos clicar
manualmente no WPI? No mesmo? Por isso criei este tutorial que mostra no
somente uma, mas 5 (cinco) maneiras de faz-lo. Acredito existirem mais mtodos
para iniciar o WPI automaticamente; eu mesmo tenho 9 mtodos, mas coloquei aqui
os mais importantes. Os outros so apenas derivaes destes mudando-se o
caminho das pastas e linhas de comandos.


Ateno! Este tutorial foi elaborado acreditando-se que os interessados j tenham
conhecimento sobre personalizao do Windows XP com os programas Nlite e Addon
Maker, e tambm saibam configurar o Windows Post Install WPI. Caso no tenham,
sugiro procurar na internet tutorial desses programas.


O que vamos precisar?

1- Programa Nlite. Voc pode baix-lo aqui:
http://www.baixaki.com.br/download/nlite.htm
2- Programa AddonMaker. Voc pode baix-lo aqui:
http://www.superdownloads.com.br/download/68/nlite-add-maker/
3- Programa CMDOW. Voc pode baix-lo aqui:
http://www.4shared.com/get/8DhB58Sn/cmdow.html;jsessionid=776422611B6EBD98
15FFBD54EE4BBD09.dc285
(Este programa um falso-positivo, isto , muitos antivrus o detectam, mas no
vrus!!);
4- CD do Windows XP SP2 ou SP3. (copi-lo para uma pasta no computador).
5- Programa nircmd. Voc pode baix-lo aqui:
http://www.nirsoft.net/utils/nircmd.html
(o programa encontra-se no final da pgina do site). Este programinha ser usado
somente no mtodo 5 deste tutorial para arrancar o WPI.
6- E, claro, o WPI. Baixe aqui a verso 7.7.0:
http://www.soft82.com/get/download/windows/windows-post-install-wizard/
Baixe aqui a verso 8.1.:
http://www.techspot.com/downloadget.php?id=3428&file=1&evp=15c372e185cbd3b3c
233caa7003ccd43

Mos obra...
2
A primeira coisa a fazer copiar o contedo do CD do Windows XP para uma pasta
do computador. D o nome que quiser pasta. (Exemplo: XP_CD).

Depois disso, vamos ao WPI... Faa todas as configuraes no seu WPI: insira os
programas na subpasta Install, configure o tema, sons, wallpaper etc. e salve suas
configuraes do WPI.

Coloque a pasta WPI, que contm o WPI.exe, e suas subpastas na raiz do CD/DVD,
ou seja, ao lado da pasta i386. Em alguns mtodos a seguir, para arrancar o WPI
mais interessante colocar a pasta WPI aberta na raiz do CD, ou seja, todas as
pastas que a compe e o prprio WPI.exe devem ficar ao lado da pasta i386.

Antes de comearmos com os mtodos, convm destacarmos a pasta $OEM$, pois
para alguns mtodos ela importante, devendo estar na raiz do CD.

A pasta $OEM$ deve ficar ao lado da pasta i386, na raiz do CD, e conter as
subpastas:

$1 \ $$ \ system32

Como mostra a figura abaixo:


Clique no link para maiores detalhes:
http://xpnopendrive.blogspot.com/2009/09/tutorial-adicionando-arquivos-e.html
(Sempre colocarei links para o tutorial no ficar muito grande)

Existe uma outra estrutura para a pasta $OEM$ que deve conter o seguinte caminho:

$Docs\All Users\Start Menu\Programs\Startup

Esta seqncia para instalaes de XP ENU (Ingls EUA)

$Docs\All Users\Menu Iniciar\Programas\Inicializar

Esta seqncia para instalaes de XP PT-br (portugus do Brasil) e ser usada
nos mtodos 2, 4 e 5 de instalao do WPI.
3

Vamos aos mtodos para iniciar o WPI automaticamente:


MTODO 1 ADDON DO WPI NA PASTA WINDOWS\SYSTEM32



Faa um addon do WPI utilizando o programa AddonMaker. Caso no saiba ou no
lembre como fazer um addon, entre no Blog do Alemo addons:
http://alemaoaddons.blogspot.com/ e procure na guia tutoriais. L voc vai encontrar
vrios tutoriais. (Pra quem no sabe, no final deste tutorial voc vai encontrar
explicaes de como criar um executvel pelo WinRAR).

Quando estiver criando o executvel do WPI com o WinRAR, o caminho para
extrao (aba geral do winrar) : %WinDir%\System32
Isto far com que o WPI seja extrado na pasta WINDOWS\SYSTEM32 do seu XP
aps a formatao, ou seja, depois da formatao o WPI vai estar nessa pasta. Como
o WPI vai para a pasta WINDOWS\SYSTEM32, voc precisar de um comando na
guia Executar na primeira inicializao do NLite que chame o WPI. O comando :
%SYSTEMROOT%\SYSTEM32\WPI\WPI.EXE
ou START /WAIT %SYSTEMROOT%\SYSTEM32\WPI\WPI.EXE (pode ser letra
minscula ou maiscula reparem que aps o START h um espao e aps o WAIT
tambm).
Na guia Geral do Nlite, em modo automtico, voc pode deixar pginas ocultos ou
100% automatizado.
Em OEM Pr-Install voc pode deixar ATIVADO OU DESATIVADO. Este um
ponto crucial da instalao, sendo necessria muita ateno nesta parte. Se voc
deixar ATIVADO no poder instalar o XP num HD SATA. Ento deixe DESATIVADO
para instalaes em HD SATA. Em HD IDE pode ser tanto ATIVADO como
DESATIVADO.

Se por acaso, aps a compilao com o nLite, voc deixou ATIVADO e seu HD
SATA, no se desespere, voc pode arrumar ainda... Aps a compilao, o nLite gera
um arquivo com o nome WINNT.SIF. Procure por esse arquivo e abra-o com o bloco
de notas. Ver algo assim:

; Generated by nLite 1.4.9.1

[Data]
Autopartition=0
MsDosInitiated=0
UnattendedInstall="Yes"

[Unattended]
UnattendMode=DefaultHide
UnattendSwitch="No"
OemPreinstall="Yes" mude para NO
OemSkipEula="Yes"
FileSystem=*
Funciona em HD SATA e HD IDE
4
WaitForReboot="No"
NoWaitAfterTextMode=1
NoWaitAfterGUIMode=1
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore

CONCLUSO:

HD IDE OEM PRE-INSTALL = ATIVADO OU DESATIVADO = YES ou NO
(arquivo WINNT.SIF)

HD SATA OEM PRE-INSTALL = DESATIVADO = NO (arquivo WINNT.SIF)


ATENO!!
Este OEMPRE-INSTALL do nLite tem a ver tambm com a pasta $OEM$ que vai ou
no ser colocada na raiz do Windows XP, conforme o mtodo escolhido.
Se for inserida a pasta $OEM$ na raiz do CD, ento OEMPRE-INSTALL deve ficar
ATIVADO. Do contrrio, OEMPRE-INSTALL pode ser DESATIVADO.



Concluda a instalao do XP, o WPI vai iniciar automaticamente.



MTODO 2 - ADDON DO WPI NA PASTA WINDOWS\SYSTEM32 +
PASTA $OEM$ NA RAIZ DO CD/DVD





Mesmo que o anterior... Faa um addon do WPI para ser extrado na pasta
WINDOWS\SYSTEM32...bl...bl..bl...

Apenas lembrando que o arquivo CMDOW.EXE que voc baixou pode ser colocado
na pasta WPI antes de ser criado o addon. Eu digo pode porque em meus testes o
WPI iniciou automaticamente com ou sem ele, mas como em muitos tutoriais da
internet fala-se nele, ento resolvi pedir que vocs o baixassem. O mais importante
mesmo utilizar os caminhos e comandos corretos.

Coloque a pasta $OEM$ na raiz do CD, ao lado da pasta i386. A pasta $OEM$ deve
conter as pastas (o caminho):

$OEM$\$Docs\All Users\Menu Iniciar\Programas\Inicializar\STARTXP.BAT


Mas o que esse STARTXP.bat?

Funciona somente em HD IDE
5
um arquivo de lotes que ir direto para a pasta inicializar aps a instalao do
Windows XP, chamando o WPI devido a seus comandos internos, pois qualquer
executvel colocado na pasta inicializar carregado na inicializao do Windows XP.
Para criar o STARTXP.BAT abra o bloco de notas e digite isso:


cmdow @ /hid

FOR %%I IN (D E F G H I J K L M) DO IF EXIST %%I:\WIN51IP.SP3 (SET CDROM=%%I:&
GOTO DONECD)
:DONECD

ECHO.
ECHO ------------------------------------------------------------------

ECHO.
ECHO Adding Items To Your System...
start /wait %SYSTEMROOT%\SYSTEM32\WPI\WPI.EXE

REM ---------------------------------------- WAIT 1 SECOND --------------------------------------------

ATTRIB -R -A -S -H "%ALLUSERSPROFILE%\Menu Iniciar\Programas\Inicializar\STARTXP.BAT"
SLEEP 1
DEL "%ALLUSERSPROFILE%\Menu Iniciar\Programas\Inicializar\STARTXP.BAT"

EXIT




Salve como STARTXP.BAT ou outro nome qualquer com a extenso .bat

O comando START /WAIT %SYSTEMROOT%\SYSTEM32\WPI\WPI.EXE do arquivo
de lotes que vai chamar o WPI.EXE, que estar na pasta Windows\system32. J o
comando DEL "%ALLUSERSPROFILE%\Menu
Iniciar\Programas\Inicializar\STARTXP.BAT" que vai deletar o arquivo de lotes da
pasta inicializar aps a instalao do WPI, de modo que na prxima inicializao do
XP, esse arquivo no seja mais carregado.

Obs.: Neste mtodo no h necessidade de colocar comando na guia Executar na
primeira inicializao do NLite. bom tambm no separar as linhas de comando do
arquivo de lotes. Exemplo: DEL "%ALLUSERSPROFILE%\Menu ERRADO
Iniciar\Programas\Inicializar\STARTXP.BAT"

DEL "%ALLUSERSPROFILE%\Menu Iniciar\Programas\Inicializar\STARTXP.BAT" CERTO

Entre a palavra Menu e Iniciar deve haver um espao.





6
MTODO 3 WPI NA PASTA $OEM$




Neste mtodo no h necessidade de se fazer o addon do WPI porque as pastas
$OEM$ e $$ representam a pasta Windows. Lembrando: (%windir% = %systemroot%
= Windows).
Dentro da pasta WPI coloque o executvel WPI.exe junto com as outras pastas do
WPI. Coloque a pasta WPI dentro da pasta system32. Veja como deve ser o caminho
das pastas: $OEM$\$$\SYSTEM32\WPI\WPI.EXE. A pasta $OEM$ deve ficar ao lado
da pasta i386, na raiz do CD. Coloque ainda o arquivo de lote STARTXP.BAT dentro
da pasta WPI com a mesma linha de comando usada no mtodo 2. Na guia executar
na primeira inicializao, do nLite, insira o comando:
%SYSTEMROOT%\SYSTEM32\WPI\WPI.EXE
Pronto, aps a instalao do Windows XP, o WPI vai diretamente para a pasta
SYSTEM32 do Windows graas as pastas $OEM$\$$, e o comando colocado no
nLite ir chamar o WPI automaticamente. No se esquea de marcar ATIVADO na
guia OEMPRE-INSTALL do nLite. Alis, toda vez que houver a pasta $OEM$ na raiz
do CD essa opo dever ser deixada ATIVADA.
Ateno! No confunda OEMPRE-INSTALL da aba Geral do nLite com
PERSONALIZAO OEM da aba Geral (ltima etapa do nLite), que apenas
responsvel por inserir um logotipo nas propriedades do meu computador, podendo
ficar ento ATIVADO ou DESATIVADO.



MTODO 4 WPI INICIANDO AUTOMATICAMENTE DIRETO DO CD/DVD




Atravs deste mtodo, o WPI ir iniciar diretamente do CD pelo comando do arquivo
de lotes STARTXP.BAT.

Coloque a pasta WPI aberta na raiz do CD, ao lado da pasta i386, de modo que o
WPI.exe fique tambm na raiz do CD. A pasta $OEM$ e o CMDOW tambm devem
ser colocados na raiz do CD. A pasta $OEM$ deve conter as pastas (o caminho):

$OEM$\$Docs\All Users\Menu Iniciar\Programas\Inicializar\STARTXP.BAT

Percebam pelo caminho acima que o arquivo de lotes deve ficar dentro da pasta
Inicializar.

NOTA: Todos os testes que executei foram com duas verses do WPI, verso
7.7.0 e verso 8.1. Sendo que a verso 7.7 apresenta o wpi.exe e o wpi.hta e a
verso 8.1 apresenta apenas o wpi.exe. Ambas foram carregadas
automaticamente.

Funciona somente em HD IDE
Funciona somente em HD IDE
7
Vamos agora criar o arquivo de lotes STARTXP.BAT. Abra o bloco de notas e digite
(sempre deixando dois espaos a cada linha de comando) o seguinte:


cmdow @ /hid

FOR %%I IN (D E F G H I J K L M) DO IF EXIST %%I:\WIN51IP.SP3 (SET CDROM=%%I:&
GOTO DONECD)
:DONECD

ECHO.
ECHO ------------------------------------------------------------------

start /wait %CDROM%\WPI.EXE

REM ------------------------------- WAIT 1 SECOND ---------------------------------

ATTRIB -R -A -S -H "%ALLUSERSPROFILE%\Menu Iniciar\Programas\Inicializar\STARTXP.BAT"
SLEEP 1
DEL "%ALLUSERSPROFILE%\Menu Iniciar\Programas\Inicializar\STARTXP.BAT"

EXIT


A palavra EXIT encerra o arquivo de lotes e deve ser digitada. A linha de comando
FOR %%I IN (D E F G H I J K L M) foi reduzida letra M. A linha original era constituda do
abecedrio todo, o que levava mais tempo rodando na tela o cmd.exe.



MTODO 5 AUTORUN DO WPI NA RAIZ DO CD + PROGRAMA NIRCMD NA
PASTA WINDOWS



Coloque na raiz do seu XP_CD:

- Pasta i386
- Pasta WPI aberta, ou seja, suas subpastas, como: Audio, Codebase, Common,
Graphics, Install, Lang, Manual, Themes, Tools e WPIScripts, devem ficar ao lado da
pasta i386.
- CMDOW.EXE
- Autorun do WPI
- Arquivo de cone do WPI
- Pasta $OEM$, contendo as subpastas:
$Docs\All Users\Menu Iniciar\Programas\Inicializar\EXECUTENIRCMD.BAT

(Troquei o nome STARTXP.BAT para EXECUTENIRCMD.BAT e mexi tambm nas
suas linhas de comandos).

Lembra do programa NIRCMD.exe do incio do tutorial? Vamos fazer uso dele...

Funciona somente em HD IDE
8
Primeiramente extraia o programa nircmd.exe para uma pasta. Voc ver dois
executveis: nircmd e nircmdc. Clique em nircmdc. Depois clique em nircmd e, na
janela que se abrir, clique em copy to Windows directory e depois clique em sim.

Agora vamos fazer um executvel do nircmd com o winrar. Clique com o boto direito
do mouse sobre o nircmd e selecione adicionar para o arquivo. Troque a extenso
nircmd.rar para nircmd.exe. depois clique na aba Avanado e em opes SFX. Em
caminho para extrao, digite %windir%. Na aba mtodos, selecione ocultar tudo
e na aba Atualizar, selecione substituir todos os arquivos. Depois d OK em todas
as janelas para finalizar. Feito isso, quando voc inserir o addon do nircmd no Nlite, o
excutvel do nircmd, aps a finalizao do Nlite, ser extrado na pasta WINDOWS
durante o processo de formatao do seu XP. Veja como fazer um addon a seguir...

Agora vamos fazer um addon do nircmd... Coloque-o numa pasta e d um nome
pasta. Clique com o boto direito do mouse sobre a pasta e escolha Add-on Maker.
Escolha o nvel de compresso. Em selecione o programa, aponte para nircmd.exe.
Depois clique em criar arquivo e salve onde preferir. Seu addon est pronto para ser
inserido no nLite. Aps a compilao com o nLite e antes de gerar a ISO, clique no
boto Explorer do nLite, abra a pasta i386 e ver que a pasta SVCPACK, contendo
o CAB do nircmd est l.

Para fazer o autorun do WPI muito fcil... Abra o bloco de notas e digite:

[Autorun]
Open=WPI.exe
ICON=WPI.ICO

Salve como autorun.inf dentro da pasta do seu XP_CD.

Para fazer o arquivo de cone, escolha uma imagem e baixe um programa conversor
de imagens para cone que voc preferir ou clique aqui:
http://image-2-icon-converter.softonic.com.br/ para baixar o Image2Icon Converter.
Aps criar o arquivo de cone, salve-o na raiz do seu XP_CD.

A lgica deste mtodo fazer o WPI iniciar por autorun, assim como muitos
programas iniciam s de serem colocados no drive de CD/DVD. Acontece que o CD
do XP j est no drive (j foi instalado) e, com isso, o autorun do WPI no
detectado. Para ser detectado, preciso que o drive do CD/DVD abra e feche. A
que entra o nircmd... Capaz de abrir e fechar o drive automaticamente atravs de
comandos do arquivo de lotes EXECUTENIRCMD.BAT

Ento vamos l... Abra o bloco de notas e digite:

cmdow @ /hid

FOR %%I IN (D E F G H I J K L M) DO IF EXIST %%I:\WIN51IP.SP3 (SET CDROM=%%I:&
GOTO DONECD)
:DONECD

ECHO.
ECHO ----------------------------------------------------------------------------------------------
9

FOR %%I IN (D E F G H I J K L M) DO IF EXIST %%I:(D: E: F: G: H: I: J: K: L: M:) (SET
CDROM=%%I:& GOTO DONECD)
:DONECD

start /wait %systemroot%\nircmd\nircmd.exe CDROM OPEN
NIRCMD WAIT 1000

start /wait %systemroot%\nircmd\nircmd.exe CDROM CLOSE

ECHO.
ECHO ----------------------------------------------------------------------------------------------

ATTRIB -R -A -S -H "%ALLUSERSPROFILE%\Menu
Iniciar\Programas\Inicializar\EXECUTENIRCMD.BAT"
SLEEP 1
DEL "%ALLUSERSPROFILE%\Menu Iniciar\Programas\Inicializar\EXECUTENIRCMD.BAT"

EXIT



Agora coloque o arquivo de lotes EXECUTENIRCMD.bat dentro da pasta Inicializar
Caminho: $OEM$\$Docs\All Users\Menu Iniciar\Programas\Inicializar.


Como o arquivo de lotes EXECUTENIRCMD.BAT foi inserido na pasta Inicializar, ele
ser carregado na primeira inicializao do Windows XP, chamando o programa
nircmd.exe que estar na pasta C:\Windows (Windows = %windir% = %Systemroot%,
lembra?), e que, por sua vez, vai abrir e fechar o drive, chamando o AUTORUN do
WPI.exe, e por fim executando este automaticamente.



COMO CRIAR UM EXECUTVEL PELO WINRAR




Como todos perceberam, dispor de um executvel de um programa, seja ele qual for,
para ser extrado em determinada pasta, imprescindvel para instalaes
desatendidas. Portanto vamos ver como se faz um executvel pelo WinRAR.

Vamos tomar como exemplo a pasta WPI. Clique com o boto direito do mouse sobre
a pasta e selecione adicionar para o arquivo. Aparecer a janela a seguir:

10




Em seguida, troque a extenso .rar por .exe. Voc ver que a opo Criar arquivo
SFX vai ser assinalada automaticamente






























11
Na guia avanado, clique em opes SFX




Na janela que se abrir, em Caminho para extrao, digite o caminho que desejar.
Exemplo: se for para a pasta WINDOWS, digite: %windir%
Se for para a pasta system32, digite: %windir%\system32





12
Na guia Mtodos selecione ocultar tudo e substituir todos os arquivos
(Algumas verses do winrar apresentam essas duas opes na mesma janela. Em
outras verses h uma guia chamada Atualizar que apresenta a opo substituir
todos os arquivos





















Depois s ir dando OK em todas as janelas que aparecerem. Feito isso, coloque o
executvel em uma pasta, d nome a ela e faa o addon pelo AddonMaker.


A seguir vrios links com tutoriais:

http://alemaoaddons.blogspot.com/2010/02/como-criar-uma-instalacao-silenciosa-de.html
http://alemaoaddons.blogspot.com/2010/05/como-criar-um-cab-de-imagenswallpapers.html
http://alemaoaddons.blogspot.com/2010/02/como-instalar-por-runonce-no-nlite.html
http://alemaoaddons.blogspot.com/2010/03/tabela-de-switches-linhas-de-comando.html
http://www.dihitt.com.br/barra/tutorial-runonce-como-integrar-qualquer-cab-por-runonce
http://www.babooforum.com.br/forum/index.php?/topic/430850-adicionando-programas-na-
instalacao-do-windows-xp-com-nlite/

Pessoal, estou preparando um Windows XP baseado na saga Star Wars e que em
breve vou disponibilizar para download no site 4Shared.

Bom galera, chegamos ao final deste Tutorial. Espero que tenham gostado e qualquer
coisa entre em contato:

octusdemattezi@hotmail.com


Octus Demattezi
Eng Mecnico aficcionado por informtica e micreiro de planto!