Questão Como adicionar um produto do Windows 7 ao WinPE?


Eu estou tentando adicionar um complexo Windows 7 x64 ao WinPE.

Esse mesmo produto tinha um utilitário para criar um CD inicializável do WinPE em uma versão mais antiga, mas não no atual, portanto, estou tentando atualizar o antigo arquivo .WIM. Em outras palavras, estou tentando incorporar a nova versão à imagem antiga do WinPE.

Se eu exportar todos os arquivos que o programa usa e colá-los no WinPE, isso funcionaria?

Também exportei todas as chaves de registro que o programa usa, mas não sei como incluir -los no WinPE. É possível executar o arquivo .reg no WinPE ou como fazer isso?

Com todos esses problemas, estou começando a questionar a viabilidade dessa tarefa.
Existe alguma utilidade que possa ajudar?


4


origem


Primeira pergunta. Seu WinPE é x64 direito, caso contrário você não pode executar programas de 64 bits em um WinPE de 32 bits. - Ramhound
Sim, X64. Ganhe 7 com base - FernandoSBS
De que programa estamos falando exatamente? - Ramhound
@Ramhound é um programa personalizado, mas é complexo como word ou excel. - FernandoSBS
Requer chaves de registro existentes ou as cria quando necessário? - Ramhound


Respostas:


Serviços de utilidade pública

Um utilitário que ajuda a criar uma imagem do WinPE é WinBuilder. Veja este artigo para um tutorial:
Construindo uma inicialização USB, DVD ou CD baseado no Windows 7 com WinBuilder e Win7PE SE Tutorial.

Outro utilitário é Win7PE SE.

Atualizando uma imagem do WinPE

Muita informação está disponível na Internet sobre como criar ou modificar uma imagem do WinPE (.wim). Basicamente, você o monta como uma pasta no computador e depois modifica a pasta e seu registro contido como você faria e, em seguida, desmontar. O conceito é simples o suficiente, ainda que muito longo para descrever aqui.

Um pequeno artigo explicativo é:
Criando uma imagem personalizada do Windows PE 3.0.

A documentação da própria Microsoft é encontrada nestes artigos:
Personalizar o Windows PE: adicione drivers, pacotes e muito mais
Estendendo o Windows PE

Um exemplo útil um tanto desordenado, mas possível, pode ser visto em:
Criando um CD / DVD de inicialização do WinPE 3.0.

Atualizando o Registro de Imagem do WinPE

O exemplo acima explica como atualizar o registro WinPE, depois de capturado todas as atualizações em um arquivo .reg:

  1. Abra o Prompt de Comando das Ferramentas de Implantação em Iniciar> Programas> Microsoft Windows AIK> Prompt de Comando das Ferramentas de Implantação (um prompt de comando normal com privilégios de administrador também pode funcionar)
  2. Monte a imagem .wim como (por exemplo) pasta c: \ WinPE digitando:
    dism /Mount-Wim /WimFile:c:\path\to\my.wim /index:1 /MountDir:c:\WinPE
  3. Monte o ramo de registo WinPE SYSTEM como HKLM_WinPE_SYSTEM por:
    reg load HKLM\WinPE_SYSTEM C:\WinPE\x86\mount\windows\system32\config\SYSTEM
    (o de cima x86 é para 32 bits, para 64 bits pode ser outra coisa.
  4. Monte o ramo de registo WinPE SOFTWARE como HKLM \ WinPE_SOFTWARE utilizando o seguinte comando:
    reg load HKLM\WinPE_SOFTWARE C:\WinPE\x86\Mount\windows\system32\config\SOFTWARE
  5. Edite o arquivo .reg, substituindo HKLM\SYSTEM com HKLM\WinPE_SYSTEM, e o mesmo para SOFTWARE
  6. Clique duas vezes no arquivo .reg para carregá-lo nas seções de registro montadas
  7. Desmonte as seções do Registro por:
    reg unload HKLM\WinPE_SYSTEM
    reg unload HKLM\WinPE_SOFTWARE
  8. Desmonte a imagem do WinPE por:
    dism /Unmount-Wim /MountDir:c:\WinPE /commit

Capturando uma instalação

Para um produto complexo, você pode precisar "capturar" toda a instalação, incluindo arquivos instalados e alterações no registro. Alguns produtos que podem ajudar aqui são:

InstallRite  (freeware - produto antigo, mas funciona bem para 32 bits)
Instalador Avançado (shareware, tutorial Aqui)
InstallAware (shareware, ajuda Aqui)
Desinstalação total (shareware)

É melhor capturar a configuração em um computador muito virgem, talvez uma máquina virtual.


2



sim, eu sei sobre winBuilder e Win7PE. Receio que a questão não seja sobre esse princípio básico, é mais complexo. Sobre mover um programa não portátil para o WinPE. obrigado mesmo assim - FernandoSBS
Se você souber quais arquivos vão para onde e quais entradas do Registro adicionar, posso perguntar qual é o problema? - harrymc
Os arquivos sim, eu posso saber quais são necessários. Mas é muito mais complexo do que isso, por exemplo, ele usa o C ++ redistribuível. Como instalar no WinPE? É compatível? Além disso, como mencionei no OP, o registro é diferente entre os dois. Como exportar o material de registro para o WinPE isntall? - FernandoSBS
Manipular o registro está bem descrito no artigo "Criando uma imagem personalizada do Windows PE 3.0": regedit.exe / Clique em hive / menu Arquivo de registro do Load Hive / image na pasta system32 \ config montada (exemplo c: \ winpe \ mount \ windows \ system32 \ config). Meu último link mostra como modificar o arquivo .reg para que ele vá para essa seção carregada em vez do sistema. Você também pode "capturar" uma instalação complexa - veja acima. - harrymc
Eu adicionei dentro da resposta como atualizar na imagem .wim as colmeias HKLM \ SYSTEM e HKLM \ SOFTWARE (espero que eu não tenha erros). - harrymc