segunda-feira, 24 de outubro de 2011

Windows 7 Sysprep: Criação de uma imagem de instalação personalizada

Windows 7


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é-Requisitos

Tenha 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.

Resumo

São esses os passos que iremos seguir:
  1. Instalação do Windows AIK.
  2. Geração do arquivo de resposta (xml) para personalização da instalação do Windows.
  3. Instalação e personalização do Windows numa máquina padrão.
  4. Geração da imagem personalizada.
Tutorial
Vamos por a mão na massa.

1. Instalação do Windows AIK

O 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.

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.


Gerenciador de Imagem de Sistema do Windows

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


Novo Arquivo de Resposta...

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

Windows System Imagem Manager - Confirmar

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.

Selecione uma imagem do Windows

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

Arquivo de Resposta

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.
Adicionar Configuração a Pass3 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 generalize
DoNotCleanUpNonPresentDevices: 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 generalize
SkipRearm: 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 specialize
RunSynchronous
Inserir Novo RunSynchronousCommand
RunSynchronousCommand[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 specialize
SkipAutoActivation: true # Evita que o Windows seja ativado automaticamente. Se preferir, deixe como false para ativar automaticamente quando o computador se conectar na internet.

  • x86_Microsoft-Windows-Shell-Setup_6.1.7600.16385_neutral
4 specialize
ComputerName: * # 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 oobeSystem
InputLocale: 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 oobeSystem
RegisteredOrganization: Nome de sua Empresa
RegisteredOwner: Nome do dono do computador
TimeZone: E. South America Standard Time
Autologon
Enabled: 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: Administrador
Password
Value: senha # Senha do usuário administrador
OOBE
HideEULAPage: 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.
TaskbarLinks
Link0: %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.
UserAccounts
AdministratorPassword
Value: senha # Defina a senha do usuário administrador
LocalAccounts
Inserir 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 ativada
LocalAccount[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 specialize
ProductKey: 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ão

Instale 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.

Configurar o Windows

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:

Ferramenta de Preparação do Sistema 3.14
 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:
  1. Se precisar reinicializar seu computador, não se preocupe, ele sempre irá retornar ao modo de auditoria.
  2. 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.
  3. 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
  4. Para desativar o backup do Windows crie a seguinte chave no registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsBackup\DisableMonitoring=1
  5. 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
    Serviços de Texto e Idiomas de Entrada
    Clique em OK. Na guia Administrativo clique em Copiar configurações...
    Selecione a opção
    Novas contas de usuário e clique em OK.
  6. 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.
  7. Recomendo instalar estes HotFixes na sua instalação do Windows: KB9575777, KB974624 e KB981542.
  8. 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.
  9. 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 personalizada

Uma 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


c:\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ções

Agora 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

0 comentários:

Postar um comentário

Related Posts Plugin for WordPress, Blogger...