Windows 7 Sysprep: Criação de uma imagem de instalação personalizada
Autor: Marconi Neves | Publicado: 2011-10-24T11:10:00-02:00



O objetivo deste artigo é demonstrar como gerar uma imagem  personalizada para instalação em massa do Windows 7. Após concluir todos  os passos você terá uma imagem única pronta para ser gravada em todos  os computadores do seu parque computacional. Esta imagem poderá conter  programas pré-instalados, configurações de ícones na área de trabalho,  tema personalizado, execução de programas legados (modo windows XP),  menu de favoritos personalizados para os browsers (IE, FF e GC), drivers  para todas as máquinas de seu parque computacional. Além disso, os  passos da instalação do Windows de escolha de idioma, escolha de padrão  de teclado, número de série, criação de usuário e senha iniciais,  poderão ser todos padronizados e automatizados.
Pré-RequisitosTenha em mãos:
DVD de instalação do Windows 7 em qualquer versão (pode ser 32 ou 64 bits, Ultimate, Professional, Starter,...).
Kit de Instalação Automatizada do Windows 7 - Windows AIK. Baixe aqui.
Ferramenta para abrir o ISO do AIK. Recomendo o MagicDisc que é gratuito e funciona muito bem. Se preferir você pode queimar o ISO num CD.
Computador com sistema operacional Windows Vista, 7 ou 2008, para  instalação do AIK e geração de arquivo de configuração personalizado.
Computador padrão onde será instalado o Windows 7.
ResumoSão esses os passos que iremos seguir:
Instalação do Windows AIK.
Geração do arquivo de resposta (xml) para personalização da instalação do Windows.
Instalação e personalização do Windows numa máquina padrão.
Geração da imagem personalizada.
Tutorial
Vamos por a mão na massa.
1. Instalação do Windows AIKO Windows AIK vem no formato ISO. Utilize um programa como o MagicDisc para abri-lo ou então queime o ISO num CD/DVD.
Execute o arquivo StartCD.exe que vem no CD e na tela que se abre clique em Instalação Windows AIK.



Siga os passos da instalação deixando os valores padrão. Feche a janela ou clique em Sair.
Simples, fácil e rápido.
2. Geração do arquivo de resposta para personalização da instalação do Windows.Essa é a parte mais complicada, mas não é tão difícil quanto parece.  Iremos gerar um arquivo de resposta para instalação automatizada do  Windows.
Se preferir evitar todos estes passos, e também quiser abrir mão de  fazer suas próprias personalizações, baixe meu arquivo padrão aqui.
Caso contrário, siga os passos abaixo:
Passo 1:O Windows AIK possui diversas ferramentas para permitir a  personalização e a manipulação de imagens do Windows. No momento vamos  utilizar o Gerenciador de Imagem de Sistema do Windows.
Clique no botão Iniciar, aponte para Todos os Programas, Microsoft Windows AIK e clique em Gerenciador de Imagem de Sistema do Windows.




No Gerenciador de Imagem de Sistema do Windows clique em Arquivo e Novo Arquivo de Resposta...




Uma tela recomendando a abertura de uma imagem do Windows irá aparecer.



Insira o DVD de instalação do Windows 7 (pode ser qualquer versão,  para este tutorial usarei a versão Professional OEM) no seu computador.
Clique no botão Sim.
No DVD do Windows, navegue até a pasta sources e escolha o arquivo install_Windows 7 PROFESSIONAL.clg ou o arquivo da versão do windows que esteja instalando.



Clique em Abrir.
Um novo Arquivo de Resposta será criado associado a sua respectiva Imagem do Windows.


Passo 2:Agora que o Arquivo de Resposta foi criado, vamos  personalizá-lo. Esse é o passo mais importante. É aqui que ditaremos os  passos para a instalação automatizada do Windows. No final teremos um  arquivo xml que será utilizado para a geração da imagem de instalação  personalizada do Windows 7.
O que iremos fazer é adicionar Components da Imagem do Windows para algumas das 7 seções dos Components do Arquivo de Resposta (1 windowsPE, 2 offlineServicing, 3 generalize, 4 specialize, 5 auditSystem, 6 auditUser e 7 oobeSystem).
Para fazer isso é só clicar com o botão direito do mouse no componente que deseja adicionar e clicar no botão Adicionar Configuração a ...
Por exemplo, para adicionar o componente x86_Microsoft-Windows-Security-SPP_6.1.7600.16385_neutral na seção 3 generalize clique com o botão direito sobre o componente e escolha a opção Adicionar Configuração a Pass 3 generalize.

Observe que nem todo componente pode ser adicionado a qualquer seção do arquivo de resposta.
Se você estiver utilizando uma versão de 64 bits do windows, você verá amd64 no lugar de x86.
Para cada componente adicionado sempre existe alguma configuração a ser realizada.
Adicione os componentes a seguir e configure-os conforme recomendado. Comentários estão em vermelho, iniciados por #:
ATENÇÃO: Em algumas mídias do Windows 7 a conta do  administrador é administrator (em inglês). A princípio só testando para  saber. Tente usar os componentes como descrito aqui, mas em caso de  falhas, troque o nome da conta administrador para administrator,  conforme explicado neste comentário.

x86_Microsoft-Windows-PnpSysprep_6.1.7600.16385_neutral
3 generalizeDoNotCleanUpNonPresentDevices: false # Os drivers instalados serão removidos do computador novo se o hardware não estiver presente.PersistAllDevicesInstalls: true # Os drivers serão mantidos na imagem de instalação do Windows.
x86_Microsoft-Windows-Security-SPP_6.1.7600.16385_neutral
3 generalizeSkipRearm: 1 #  Deixe como 1 enquanto estiver montando sua imagem de instalação e  coloque em 0 quando tiver terminado. Quando esse valor for 0, o contador  de tempo de ativação do windows será reinicializado para 30 dias, a  partir do momento que uma nova instalação for executada. Você pode zerar  este contador por apenas 3 vezes. Execute Slmgr.vbs /dlv para verificar quantas vezes você ainda pode rearmar este contador.
x86_Microsoft-Windows-Deployment_6.1.7600.16385_neutral
4 specializeRunSynchronousInserir Novo RunSynchronousCommandRunSynchronousCommand[Order="1"]Order: 1
Path: net user administrador / active:yes #Ativa  a conta do administrador do Windows. Por padrão esta conta vem  desativada. Iremos usar esta conta para criar o perfil padrão do  usuário. Se preferir pode criar outro usuário padrão para a máquina e  ignorar esta seção.
WillReboot: Never 
x86_Microsoft-Windows-Security-SPP-UX_6.1.7600.16385_neutral
 4 specializeSkipAutoActivation: true # Evita que o Windows seja ativado automaticamente. Se preferir, deixe como false para ativar automaticamente quando o&nbsp;computador&nbsp;se conectar na internet.
 x86_Microsoft-Windows-Shell-Setup_6.1.7600.16385_neutral
4 specializeComputerName: * #  Você pode indicar o nome do computador aqui, mas ai todos os  computadores que forem instalados com esta imagem terão o mesmo nome. Se  preferir deixe em branco que no momento da instalação o Windows  perguntará por um nome. Se o valor * for especificado então o instalador do Windows irá gerar um nome aleatório para você.
CopyProfile: true # Esta é uma das opções mais importantes. Especifica que o perfil do usuário corrente deve ser copiado para novos usuáriosr, assim todo novo usuário terá as configurações definidas como a deste usuário (fundo de tela, ícones, aplicativos...)
RegisteredOrganization: Microsoft # Deixe com o valor padrão, o nome da organização será definida abaixo.
RegisteredOwner: AutoBVT # Deixe com o valor padrão, o nome do proprietário será definido abaixo.
ShowWindowsLive: false # Não irá mostrar um atalho no menu iniciar para obter o Windows Live.
TimeZone:  E. South America Standard Time  # Esse é o padrão GMT -3. Para outros fusos, verifique a string correta aqui.
x86_Microsoft-Windows-International-Core_6.1.7600.16385_neutral
7 oobeSystemInputLocale: 0416:00010416 # pt_BR: ABNT2. Para outros padrões de idiomas, clique aqui.
SystemLocale: 00000416 # pt_BR
UILanguage: 00000416 # pt_BR
UILanguageFallback: deixe em branco
UserLocale: 00000416 # pt_BR
x86_Microsoft-Windows-Shell-Setup_6.1.7600.16385_neutral
7 oobeSystemRegisteredOrganization: Nome de sua Empresa
RegisteredOwner: Nome do dono do computador
TimeZone:  E. South America Standard TimeAutologonEnabled: true
LogonCount: 1 #  Após a instalação, logar automaticamente 1 única vez. Defina o valor  que achar interessante para você. 0 para não logar automaticamente.
Username: AdministradorPasswordValue: senha # Senha do usuário administradorOOBEHideEULAPage: true # Não mostrar a opção de aceitar a página de licenciamento de software
NetworkLocation: Work
ProtectYourPC: 1  # Nível de proteção recomendada Microsoft. Atualizações são automaticamente baixadas.TaskbarLinksLink0: %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Mozilla Firefox\Mozilla Firefox.lnk#  Você pode colocar até 3 programas padrões adicionais na barra de  tarefas. Mas o Internet Explorer, Windows Explorer e Windows Media  Player ainda aparecerão por padrão para todos os novos usuários. Existem  scripts na Internet que permitem personalizar totalmente a barra de  tarefas após a instalação. Um dos mais interessantes pode ser encontrado  aqui.UserAccountsAdministratorPasswordValue: senha # Defina a senha do usuário administradorLocalAccountsInserir Novo LocalAccount #  Na instalação é necessário criar uma nova conta de usuário. Com as  informações abaixo, a conta padrão do administrador será criada e  ativadaLocalAccount[Name="Administrador"]Description: Administrador Local
DisplayName: Administrador
Group: Administradores
Name: Administrador 
Uma vez configurado, basta salvar o arquivo de resposta em Arquivo, Salvar Arquivo de Resposta.O nome padrão é unattend.xml, mas você pode especificar o nome que preferir.O arquivo de resposta com as informações acima pode ser baixado aqui.
Opcionalmente, pode-se incluir o Product Key do Windows no arquivo de respostas. Isso é mais recomendado para empresas que possuam uma licença do tipo Volume-License Multiple-Activation Key (MAK), pois se você utiliza licenças individuais ou OEM deve incluir o Product Key individual de cada instalação. Com as configurações acima, oProduct Key será solicitado no final da instalação do Windows e será a única informação que precisará ser digitada manualmente.Para incluir o Product Key no arquivo de resposta configure o seguinte componente:x86_Microsoft-Windows-Shell-Setup_6.1.7600.16385_neutral
4 specializeProductKey: AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
É possível também incluir o computador automaticamente no domínio,  mas temos outro problema aqui que é o nome do computador. Muitos  empresas utilizam nomes personalizados para sua instalação e ficar com  um nome aleatório nem sempre é uma boa opção. Se quiser explorar esta  possibilidade de uma olhada no componente x86_Microsoft-Windows-UnattendedJoin_neutral. Basicamente é necessário informar as opções JoinDomain e Credentials.
3. Instalação e personalização do Windows numa máquina padrãoInstale o Windows normalmente em uma nova máquina. Recomendo que  formate e prepare o disco do computador antes de instalar o Windows,  para evitar a criação da partição reservada do sistema. Quando o windows  pedir para criar um novo usuário pressione Ctrl+Shift+F3.



O computador será reinicializado e entrará em modo de auditoria. Não é  estritamente necessário entrar em modo de auditoria, mas nesse modo não  são criados pontos de restauração do Windows, a conta do administrador é  ativada por padrão sem senha e nenhum usuário adicional é criado.
Após o boot a tela de Ferramenta de Preparação do Sistema será mostrada:


&nbsp;Feche esta janela.

A partir deste momento, instale todos os softwares que desejar,  personalize os ícones da área de trabalho, instale os drivers de seu  hardware, modifique o tema, o fundo de tela, os favoritos dos browsers,  instale certificados de segurança, atualizações e tudo o mais que  desejar. Todas as personalizações realizadas para este usuário serão  copias para os novos usuários adicionadas após a instalação do Windows  no computador..
Algumas informações importantes:
Se precisar reinicializar seu computador, não se preocupe, ele sempre irá retornar ao modo de auditoria.
Não instale o GBPlugin, aquele para acessar o Banco do Brasil. Ele  vai impedir a geração de uma imagem de instalação personalizada do  Windows.
Se quiser garantir que o Internet Explorer não mostre aquela tela de  personalização para cada novo usuário da máquina crie a seguinte chave  de registro:
 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\DisableFirstRunCustomize=1
Para desativar o backup do Windows crie a seguinte chave no registro:
 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsBackup\DisableMonitoring=1

Mesmo escolhendo as configurações de idiomas e ocultando a barra de  idiomas, ela sempre reaparece para os novos usuários. Para ocultá-la de  vez faça o seguinte:
Iniciar, Painel de controle, Alterar os teclados ou outros métodos de entrada, guia Teclados e Idiomas, Alterar teclados, Barras de Idiomas, marque a opção Oculta

Clique em OK. Na guia Administrativo clique em Copiar configurações...
Selecione a opção Novas contas de usuário e clique em OK. 
Você pode ativar o Windows, porém não é um procedimento necessário,  visto que você tem até 30 dias para criar sua imagem, e para toda nova  instalação será necessário reativar o Windows de qualquer forma.
Recomendo instalar estes HotFixes na sua instalação do Windows: KB9575777, KB974624 e KB981542.
No final da personalização, e antes do próximo passo, recomendo instalar o CCleaner  e executá-lo para remover arquivos temporários, histórico de pesquisas,  páginas acessadas pelos browsers e corrigir eventuais problemas no  registro.
A instalação de drivers, em especial os de impressoras, pode ser feita utilizando o método offline  ou através de arquivo de resposta. Apesar de não ser o mais  recomendável, você pode fazer com o método tradicional de somente se  conectar a impressora e instalar o driver automaticamente. Desta forma  os drivers já ficam instalados para todos os usuários e não será  necessário privilégios administrativos para instalar impressoras. Para  saber com gerenciar os drivers de impressoras no Windows 7 leia este  artigo: Gerenciando drivers de impressoras no Windows 7.
4. Geração da imagem personalizadaUma vez que sua instalação do Windows está totalmente personalizada, vamos preparar a imagem para implantação.
Copie o arquivo unattend.xml, criado anteriormente, para a pasta C:\Windows\System32\sysprep.
Vá em Iniciar e na caixa de pesquisa digite cmd. Um prompt de comando será aberto.
Navegue até a pasta C:\Windows\System32\sysprep digitando cd \Windows\System32\sysprep




Nesse mesmo prompt de comando execute: sysprep /generalize /oobe /shutdown /unattend:unattend.xml

Seu computador será preparado para uma nova instalação e será desligado.
ObservaçõesAgora você pode copiar a imagem do windows para outros computadores e  simplesmente inicializá-los para que o Windows personalizado seja  instalado automaticamente.
Você pode instalar esta imagem em outro hardware para instalar os  drivers específicos deste novo hardware e repetir este último passo  (sysprep).
Quando estiver com sua imagem finalizada para ser instalada em novos computadores, edite o arquivo unattend.xml e altere o valor do parâmetro SkipRearm para 0.
Isto fará com que você ganhe 30 dias antes de precisar ativar o Windows.

Espero que o artigo tenha sido útil. Qualquer dúvida, sugestão ou relato de erros é só postar nos comentários.

Fonte: Blog do Nerd