Criando uma imagem usando o Image Configuration Editor – WE 8 Standard

O Windows Embedded 8 Standard é a versão componetizada do Windows 8 combinado com os benefícios do Windows Embedded que que ampliam o poder do Windows para dispositivos dedicados.

É possível baixar uma versão para testes neste link, onde as imagens criadas com o Windows Embedded Standard 8 Evaluation irão rodar 30 dias sem a chave do produto e 180 dias com a chave de avaliação do produto. Para obter esta chave de produto para testes você pode entrar no site da Microsoft neste link, onde é necessário selecionar o produto desejado, e realizar um cadastramento.

Neste post, apresento um laboratório para a criação de uma imagem WE 8 Standard com a ferramenta de desenvolvimento “Image Configuration Editor (ICE“.

Requisitos do laboratório:

– Dispositivo USB de 4Gb ou maior
– Estação de desenvolvimento com a ferramenta “Image Configuration Editor (ICE)” instalada
– Dispositivo onde será instalada a imagem

Criando dispositivo USB bootável

Se o dispositivo não pode iniciar a partir de uma unidade de DVD, você pode usar um dispositivo USB. Nesta etapa, você irá configurar dispositivo USB para que ele se torne inicializável.

Copiando o IBW para o dispositivo USB

  1. Insira seu dispositivo USB na sua estação de desenvolvimento.
  2. No seu computador de desenvolvimento, escolha  Start e depois em All Programs, clique em Windows Embedded 8 Standard, e depois abra o ICE (Image Configuration Editor)
  3. No menu principal do ICE, clique em Tools, clique em Create Media e clique em Create IBW Image with full Catalog.
  4. No Janela do UAC, clique em Yes para iniciar o assistente do criador de mídia.
  5. Na janela Windows Embedded Media Creator, abaixo de Select Catalog digite ou navegue para o catálogo que você deseja usar.
  6. Selecione a arquitetura do seu dispositivo (x86 ou AMD64) em Architecture.
  7. Selecione a versão do sistema operacional que você gostaria de instalar em OS Version.
  8. Clique em Next.
  9. Selecione Publish to USB flash drive.
  10. Na caixa suspensa, selecione seu dispositivo USB e clique em Create Media.
  11. O ICE exibirá um aviso de que todos os dados na sua unidade USB serão apagados. Clique em Yes para continuar.
  12. O ICE apaga todos os dados no disco USB e formata a unidade USB. Se o USB drive não seja inicializável, o ICE automaticamente irá configurar a inicialização através de um dispositivo USB. Depois o ICE copia os arquivos necessários para rodar o IBW em um dispositivo USB.
  13. Quando o processo de criação da Media terminar, clicar em Close.

Parte 1a: Criando um novo “Arquivo de configuração”

  1. No menu Start, clique em All ProgramsWindows Embedded 8 Standard e então clique em ICE 
  2. No menu File, clique em New Configuration File. Na caixa de diálogo  New Configuration File, entre com os seguintes valores:
    1. Digite o nome do seu “Arquivo de configuração”.
    2. Selecione a arquitetura do SO para seu dispositivo.
    3. Selecione a versão do SO que você deseja instalar no seu dispositivo
  3. Clique em Create. Um novo arquivo de configuração que contém o  pacote Embedded Core aparecerá em seu painel Configuration File.

Parte 1b: Criando um novo “Arquivo de configuração” baseado em um Template

Você pode criar seu próprio “Arquivo de configuração” personalizado (Parte 1a) ou você pode criar um “Arquivo de configuração” baseado em um Template pronto (Parte 1b). Há três Templates disponíveis:

Abrindo o templates escolhido

  1. No menu Start, clique em All ProgramsWindows Embedded 8 Standard e então clique em ICE 
  2. No menu File, clique em Open Configuration File.
  3. Navegue até o seu catálogo, por exemplo, C:Windows Embedded Catalog6.29200,16384, e em seguida, execute um dos seguintes procedimentos:
    • Para arquitetura 32-bit, navegue para x86TemplatesIBW
    • Para arquitetura 64-bit, navegue para x64TemplatesIBW
  4. Selecione o Template desejado e clique em Open. Neste caso iremos utilizer o Template Device Retail.xml.
  5. Clique em OK para associar o template com o catálogo atual.
  6. Para evitar a substituição do templates escolhido, salve o arquivo de configuração para um arquivo diferente, seguindo os seguintes passos
    • No menu File, clique em Save Configuration File As….
    • Clique em Yes para continuar, mesmo se seu arquivo de configuração tenha alguns erros de validação.
    • No box de dialogo Save, navegue para o local onde você deseja salvar o arquivo de configuração.
    • Digite um nome para seu arquivo e clique em Save.

Parte 2:  Adicionando o arquivo PMQ

O arquivo PMQ é a saída do utilitário tap.exe. Um arquivo PMQ contém uma lista de todos os dispositivos de hardware instalados na máquina onde tap.exe foi executado. Os arquivos PMQ podem ser importados diretamente no ICE.

Executando a ferramenta TAP

  1. Inicie o IBW no seu dispositivo por um dos seguintes meios:
    • Rode o setup.exe  da versão do Standard 8 IBW DVD (x86 or x64) que corresponda a arquitetura do seu dispositivo.
    • Se o seu dispositivo não pode inicializar a partir de um DVD, inicie o WE 8 Standard pelo dispositivo USB. Para preparer seu dispositivo USB vá para Passo Inicial: Criando dispositivo USB inicializável.
Atenção:
Para iniciar a partir de um dispositivo USB, você deverá ajustar as configurações do BIOS em seu dispositivo para iniciar a partir de um dispositivo USB.
  1. No IBW, no Windows Setup, clique em Launch WinPE Command Prompt.
  2. Prepare um local onde você pode salvar o arquivo .PMQ. Se você iniciou usando o Standard 8 IBW DVD, você deve preparar um local na rede ou inserir uma unidade flash USB para armazenar o arquivo em .PMQ.
  3. No prompt de comando, execute a ferramenta TAP usando o seguinte comando:

Tap.exe /o <PMQDrive>:devices.pmq

Ex.: tap.exe /o d:devices.pmq

A lista de dispositivos que a TAP descobre serão armazenadas no arquivo devices.pmq no local especificado pelo parâmetro /o no comando acima.

Importando o arquivo PMQ para o ICE

  1. No sua estação de desenvolvimento, no menu principal do ICE, clique em File, clique em Import, e então clique em Import PMQ.
  2. Navegue até o local onde você salvou o arquivo devices.pmq que você criou anteriormente, selecione o arquivo devices.pmq e clique em Open para importar para sua configuração do arquivo.

Parte 3: Adicionando a chave do produto para o arquivo de configuração

Nesta etapa, você irá adicionar uma chave de produto no seu arquivo de configuração para que a imagem possa ser instalada no dispositivo sem solicitar uma chave de produto.

Adicionando a chave do produto

  1. No painel Configuration File, selecione Products.
  2. Clique na aba Settings, encontrado na direita do painel Configuration File.
  3. No lista drop-down Filter view by, selecione 1 WindowsPE.
  4. No painel Settings, expanda UserData, e então expanda ProductKey.
  5. Duplo clique em Key. No box de texto, digite a chave serial do produto. Inlua os hifens como no exemplo , xxxxx-xxxxx-xxxxx-xxxxx-xxxxx, e pressione Enter.
  6. Duplo clique em WillShowUI.
  7. Clique na lista drop-down WillShowUI e selecione OnErrorOnError instrui o instalador para solicitar uma chave de produto somente se houver um erro usando a chave que você forneceu anteriormente nesta seção.

Parte 4: Adicionar um pacote de linguagem para sua imagem

Os pacotes de linguagem que já vem instalado no Catalog são: Inglês, Francês, Alemão, Japonês e Coreano. Para adicionar outras linguagens em seu Catalog, baixe e instale os seguintes pacotes, de acordo com a versão desejada:

Adicionando o idioma Inglês para sua imagem

  1. Abaixo de Features, expanda Language Modules, e então expanda o módulo Languages.
  2. Clique com botão direito do mouse emEnglish, e selecione Add to Configuration file.

Adicionando o idioma Português para sua imagem

  1. Baixe e instale o pacote de linguagem em português do link citado anteriormente.
  2. Abaixo deFeatures, expanda Language Modules, e então expanda o módulo Languages.
  3. Clique com botão direito do mouse emPortuguese (Brazil), e selecione Add to Configuration file.

Parte 5: Adicionar recursos de Branding para sua imagem do SO

Neste passo você irá adicionar os módulos para customização de “Branding”: Custom LogonUnbranded BootUnbranded ScreensShell Launcher.

 Adicionando os recursos de branding

  1. No ICE, no painel de Catalog, expandaFeatures, e então expanda Branding.
  2. Clique com botão direito do mouse em Custom Logon, e selecione Add to Configuration file.
  3. Clique com botão direito do mouse em Unbranded Boot, e selecione Add to Configuration file.
  4. Clique com botão direito do mouse em Unbranded Screens, e selecione Add to Configuration file.

Configuração dos recursos de branding

  1. No ICE, no painelConfiguration File, expanda Features, expanda Branding, e então clique em Custom Logon.
  2. No painel Settings and Properties que fica do lado direito do painel Configuration File, clique na aba Settings.
  3. No painel Settings, na lista Filter view by, selecione 2 Offline Servicing.
  4. No painel Settings, duplo clique em Branding Neutral.
  5. Entre com o valor1 no campo Value para desativar todos os elementos da interface da tela de logon, e pressione Enter.
  6. No painel Configuration File, clique em Unbranded Boot.
  7. No painel Settings, no lista Filter view by, selecione 2 Offline Servicing.
  8. No painel Settings, duplo clique em CrashDumpEnabled.
  9. No campo Value, entre com o valor 1 para habilitar o log de ​​erro e pressione enter.

Parte 6: Criando contas de usuário

Neste passo você irá criar uma conta de administrador e uma conta de usuário.

Criando uma conta de administrador

  1. No ICE, no painel Configuration File, expanda Product, expanda Embedded Core, e então abra um dos seuintes itens:
    • Para arquitetura 32-bit, clique em Shell-Setup x86.
    • Para arquitetura 64-bit, clique em Shell-Setup x64.
  2. No painel Settings and Properties, no lista drop-down Filter view by, selecione 7 OOBE System.
  3. No painel Settings, expanda UserAccounts.
  4. Clique com o botão direito do mouse em LocalAccounts, e selecione Insert New LocalAccount.
  5. Expanda a nova configuração da LocalAccount, e duplo clique em Name.
  6. No box de texto, digite o nome da conta de administrador e pressione Enter. Para o propósito deste laboratório, digite WE_Admin para o nome da conta de administrador.
  7. Duplo clique em Password.
  8. Digite a senha para conta de administrador no campo Value e pressione Enter. Para o propósito deste laboratório, digite 123456 para a senha da conta de administrador.
  9. Duplo clique em Group
  10. Digite Administrators e pressione Enter. Assim você adiciona está conta para o grupo de administrador.

Criando uma conta de usuário

  1. No ICE, no painel Configuration File, expanda Product, expanda Embedded Core, e então clique em Shell-Setup x86 (ou em Shell-Setup x64 se você selecionou a arquitetura 64 bits).
  2. No painel Settings and Properties, no lista drop-down Filter view by, selecione 7 OOBE System
  3. No painel Settings, expanda UserAccounts.
  4. Clique com o botão direito do mouse em LocalAccounts, e selecione Insert New LocalAccount.
  5. Expanda a nova configuração da LocalAccount, e duplo clique em Name.
  6. No box de texto, digite o nome da conta de usuário e pressione Enter. Para o propósito deste laboratório, digite WE_User para o nome da conta de usuário.
  7. Duplo clique em Password.
  8. Digite a senha para conta de usuário e pressione Enter. Para o propósito deste laboratório, digite 123456 para a senha da conta de usuário.
  9. Duplo clique em Group.
  10. DigiteUsers e pressione Enter. Assim você adiciona está conta para o grupo de usuários.

Parte 7: Configurando logon automático

Neste passo, iremos configurar o dispositivo para logar automaticamente na conta de usuário.

Configurando o logon automático

  1. No ICE, no painelConfiguration File, expanda Product, expanda Embedded Core, e então abra um dos seuintes itens:
    • Para arquitetura 32-bit, clique em Shell-Setup x86.
    • Para arquitetura 64-bit, clique em Shell-Setup_amd64.
  2. No painelSettings and Properties, no lista drop-down Filter view by, selecione 7 OOBE System
  3. No painel Settings, expanda AutoLogon.
  4. Duplo clique em Username.
  5. Neste box de texto, digite o nome da conta de usuário e pressione Enter. Para o propósito deste laboratório, digite WE_User para o nome da conta de usuário.
  6. Expanda as configurações de Password, duplo clique em Value.
  7. Neste box de texto, digite a senha da conta do usuário e pressione Enter. Para o propósito deste laboratório, digite 123456 para a senha da conta de usuário.
  8. Duplo clique em Enabled e selecione true da lista drop down.

Parte 8: Configurando o nome do dispositivo

  1. No ICE, no painel Configuration File, expanda Product, expanda Embedded Core, e então abra um dos seuintes itens:
    • Para arquitetura 32-bit, clique em Shell-Setup x86.
    • Para arquitetura 64-bit, clique em Shell-Setup x64.
  2. No painel Settings and Properties, no lista drop-down Filter view by, selecione 4 Specialize.
  3. Duplo clique em ComputerName.
  4. No box de texto, digite um nome para seu dispositivo e pressione Enter.

Parte 9: Configurando o Shell Launcher para múltiplas contas

Neste passo, você irá configurar o Shell Launcher para rodar o Prompt de Commando para a conta de usuário e rodar o Windows 8 shell para a conta de administrador.

Rodando o Prompt de Comando para a conta de usuário

  1. No ICE, no painel de Catalog, expanda Features e então expanda o módulo Shell.
  2. Clique com o botão direito do mouse em Shell Launcher, e selecione Add to Configuration file.
  3. No ICE, no painel de Configuration File, expanda Features, expanda Shell, e então clique em Shell Launcher.
  4. No painel Settings and Properties, que se encontra a direita do painel Configuration File, clique na aba Settings.
  5. No painel Settings, na lista Filter view by, selecione 7 OOBE System.
  6. No painel Settings, clique com o botão direito do mouse em UserSettings, e selecione Insert New User.
  7. Expanda a nova configuração de User.
  8. Duplo clique em AccountName.
  9. No box de texto, digite o nome da conta de usuário criada anteriormente (WE_User) e pressione Enter.
  10. Duplo clique em Shell.
  11. No box de texto, digite cmd.exe e pressione Enter.
  12. Duplo clique em DefaultReturnCodeAction.
  13. No box de texto, digite 0 e pressione Enter. Assim você configure o Shell Launcher para reiniciar o shell caso alguém saia do shell.
  14. Duplo clique em Key.
  15. No box de texto, digite e pressione Enter.

Rodando o Windows 8 Shell para a conta de administrador

  1. No ICE, no painel de Configuration File, expanda Features, expanda Shell, e então clique em Shell Launcher.
  2. No painel Settings and Properties, que se encontra a direita do painel Configuration File, clique na aba Settings.
  3. No painel Settings, na lista Filter view by, selecione 7 OOBE System.
  4. No painel Settings, clique com o botão direito do mouse em UserSettings, e selecione Insert New User.
  5. Expanda a nova configuração de User.
  6. Duplo clique em AccountName.
  7. No box de texto, digite o nome da conta de administrador criada anteriormente (WE_Admin) e pressione Enter.
  8. Duplo clique em Shell.
  9. No box de texto, digite explorer.exe e pressione Enter.
  10. Duplo clique em DefaultReturnCodeAction.
  11. No box de texto, digite 0 e pressione Enter. Assim você configure o Shell Launcher para reiniciar o shell caso alguém saia do shell.
  12. Duplo clique em Key.
  13. No box de texto, digite e pressione Enter.

Parte 10: Configurando os recursos Lockdown

Neste passo, você irá configurar os filtros de gestos, os filtros de teclado e os filtros de escrita para que o usuário não consiga parar ou sair da experiência de usuário pré-configurada. Você também irá configurar para que o filtro de teclado não esteja ativo na conta de administrador.

Adicionando os recursos de Lockdown

  1. No ICE, no painel de Catalog, expandaFeatures, e então expanda Lockdown.
  2. Clique com botão direito do mouse em Gesture Filter, e selecione Add to Configuration file.
  3. Clique com botão direito do mouse em Keyboard Filter, e selecione Add to Configuration file.
  4. Clique com botão direito do mouse em Unified Write Filter (UWF), e selecione Add to Configuration file.

Desabilitando os gestos do Windows 8

  1. No ICE, no painel Configuration File, expanda Features, expanda Lockdown, e então clique em Gesture Filter.
  2. No painel Settings and Properties, que se encontra a direita do painel Configuration File, clique na aba Settings.
  3. No painel Settings, na lista Filter view by, selecione 2 Offline Servicing.
  4. No painel Settings, duplo clique em DisabledEdges.
  5. Entre com o valor 255 no campo Value para desabilitar todos os gestos do Windows 8 e pressione Enter.

Bloqueando as combinações de teclas

  1. No ICE, no painel Configuration File, expanda Features, expanda Lockdown, e então clique em Keyboard Filter.
  2. No painel Settings and Properties, que se encontra a direita do painel Configuration File, clique na aba Settings.
  3. No painel Settings, na lista Filter view by, selecione 2 Offline Servicing.
  4. Para cada uma das seguintes configurações, no painel de configurações, clique duas vezes no nome da configuração e selecione Blocked no drop box do campo Value para bloquear a combinação de teclas abaixo:
    • AltF4
    • AltTab
    • ControlAltDelete
    • ShiftControlEscape
    • Windows
    • WindowsL
  1. No painel Settings, duplo clique em DisableKeyboardFilterForAdminstrators.
  2. Selecione true no drop down box do campo Value para desabilitar o filtro de teclado para a conta de administrador.

Configurando a proteção do filtro de escrita Unified Write Filter

  1. No ICE, no painel Configuration File, expanda Features, expanda Lockdown, e então clique em Unified Write Filter (UWF).
  2. No painel Settings and Properties, que se encontra a direita do painel Configuration File, clique na aba Settings.
  3. No painel Settings, na lista Filter view by, selecione 4 Specialize.
  4. No painel Settings, clique duas vezes em AddAllVolumes.
  5. No drop-down box, selecione True para habilitar a proteção UWF para todos os volumes.
  6. No painel Settings, clique duas vezes em Binding.
  7. No drop-down box, selecione Loose Binding.
  8. No painel Settings, clique duas vezes em OverlayMaximumSize.
  9. Entre com o valor 2048 no campo Value para configurar o tamanho máximo do overlay da memória para 2GB.

Parte 11: Adicionando outros recursos para sua imagem

Neste passo, você pode adicionar qualquer outro recurso que seja necessário para sua imagem. Para o propósito deste laboratório, iremos adicionar e configurar o Internet Explorer 10.

Adicionando recursos na sua imagem

  1. No ICE, no painel de Catalog, expanda Features, e então expanda User Applications.
  2. Clique com botão direito do mouse em Internet Explorer 10 e selecione Add to Configuration file.

Alterando a home page

  1. No ICE, no painel Configuration File, expanda Features, expanda User Applications, e então clique em Internet Explorer 10.
  2. No painel Settings and Properties, que se encontra a direita do painel Configuration File, clique na aba Settings.
  3. No painel Settings, na lista Filter view by, selecione 4 Specialize.
  4. No painel Settings, clique duas vezes em Home Page e digite a página desejada no box de texto. Para o propósito deste laboratório digite http://www.windowsembedded.net.br/ e pressione Enter.

Parte 12:  Adicionando Dependências, validando e salvando o arquivo de configuração

Nesta etapa, você irá adicionar os módulos que são dependentes na sua imagem e validar se o arquivo de configuração não tem erros ou avisos. Você também vai salvar o seu arquivo de configuração.

Adicionando Dependências, validando e salvando o arquivo de configuração

  1. No menu principal do ICE, clique em Validate, e então clique em Add Required Modules. Este comando adiciona os pacotes necessários, que são necessárias para habilitar a funcionalidade básica das características que você adicionou à sua imagem.
  2. Se houver erros ou avisos, eles são exibidos no painel Messages, abaixo do painel Configuration File. Você pode dar um duplo-clique em qualquer mensagem de erro ou de aviso para obter mais informações.
  3. No menu File, clique em Save Configuration File.
  4. No box de diálogo Save, navegue até o local onde você consiga acessar no seu dispositivo final, podendo ser um dispositivo USB ou uma rede compartilhada.
  5. Digite um nome para seu arquivo e clique em Save. Para o propósito deste laboratório, digite o nome xml.

Parte 13: Iniciando o Image Builder Wizard no seu dispositivo

Neste passo, você irá inicializar no seu dispositvo final o Image Builder Wizard (IBW).

Iniciando o IBW

  1. Inicie o IBW no seu dispositivo por um dos seguintes meios:
    • Rode o setup.exe  da versão do Standard 8 IBW DVD (x86 or x64) que corresponda a arquitetura do seu dispositivo.
    • Se o seu dispositivo não pode inicializar a partir de um DVD, inicie o WE 8 Standard pelo dispositivo USB. Para preparer seu dispositivo USB vá para Passo Inicial: Criando dispositivo USB inicializável.
Atenção:
Para iniciar a partir de um dispositivo USB, você deverá ajustar as configurações do BIOS em seu dispositivo para iniciar a partir de um dispositivo USB.

Parte 14: Instalando a imagem no seu dispositivo

Neste passo, você irá usar o IBW para instalar a imagem no seu dispositivo, como especificado no seu arquivo de configuração.

Instalando a imagem

  1. No IBW, no assistente de configuração, clique em Deploy a Configuration File or WIM.
  2. Navegue até o local onde você salvou o seu arquivo de configuração.
  3. Selecione xml, e clique em Open. O processo de instalação irá iniciar.
  4. Aceite os termos de licenciamento clicando em I accept the license terms, e então clique em Next.
  5. Selecione a linguagem da sua imagem e clique em Next.
  6. Na página Where do you want to install windows, clique no drive ou na partição que você deseja instalar sua imagem. Para o propósito deste laboratório, delete qualquer partição existente no dispositivo usando o menu Drive Options (advanced) e selecione o Disk 0 Unallocated Space para instalar o Windows.
  7. Clique em Next para instalar sua imagem no dispositivo. Durante o processo de instalação (que poderá durar vários minutos), seu dispositivo irá reiniciar.
  8. Quando o SO reiniciar, você deverá remover seu dispositivo USB para a instalação ser completada.
  9. Quando a tela Install Evaluation Copy aparecer, clique em Next e complete o restante das configurações do seu Sistema Operacional.
  10. Instale qualquer aplicação desejada e realize as configurações restantes. Se você quiser copiar esta imagem, com todas as configurações para implementar em outros dispositivos, prossiga com este laboratório.

Vivian Heinrichs

Vivian Heinrichs é Engenharia da Computação e trabalha com o desenvolvimento de sistemas operacionais para soluções específicas baseadas na plataforma Windows Embedded na empresa Compusoftware Informática LTDA. Possui as certificações Windows Embedded Black Belt Sales e Technical Master. Em Outubro de 2014, Vivian foi premiada pela primeira vez como Most Valuable Professional (MVP) da Microsoft.

Um comentário em “Criando uma imagem usando o Image Configuration Editor – WE 8 Standard

  • 31 de março de 2015 at 22:17
    Permalink

    É possível fazer upgrade da versão Standard 8 para 8.1 ou até mesmo criar uma imagem Standard do 8.1 conforme esse tutorial? Obrigado.

    Responder

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>