Truque um antigo programa do Windows para instalar no Windows mais recente

1

Eu tenho tentado instalar um aplicativo para utilizar uma tela sensível ao toque Acer no Windows 10. Por qualquer motivo, os desenvolvedores do programa decidiram forçá-lo a ser instalável apenas no Windows 7. Mesmo se você executá-lo no modo de compatibilidade, Ele envia um erro dizendo que ele é projetado apenas para o Windows 7. Eu sinto que provavelmente poderia instalar no Windows 10, mas não consigo passar a segurança. O que eu preciso é uma maneira de enganar o instalador a pensar que estou executando o Windows 7.

    
por Madison Knight 18.01.2016 / 18:42

1 resposta

2

Eu procurei em outro lugar, e não consegui encontrar uma boa solução, mas acabei chegando com uma solução parcial que eu queria postar para o benefício de outra pessoa.

NOTA: APLICAR ESTA SOLUÇÃO POR SUA PRÓPRIA CONTA E RISCO.

Minha solução foi editar o nome do sistema operacional no registro do Windows. Antes de editar o registro, você precisa certificar-se e copiar os detalhes exatos da chave do Registro antes de substituí-lo. (Também seria uma boa idéia fazer backup do seu registro apenas no caso.)

Para descobrir os detalhes da sua entrada de registro atual do Windows para o nome do sistema operacional, copie os detalhes abaixo em um arquivo de texto:

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
pause

Depois de inserir os detalhes no arquivo de texto, salve-o, altere a extensão do arquivo para .bat e, em seguida, execute o arquivo.

Uma janela de prompt de comando preto deve aparecer com algo como:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
    ProductName    REG_SZ    Windows 10 Pro

Certifique-se de copiar esses detalhes exatamente. Você precisará deles para reverter seu registro de volta ao seu estado original.

Agora, precisamos criar o arquivo que editará a chave do Registro. Meu exemplo será para o Windows 7, mas acredito que você poderia fazer o mesmo para imitar um sistema operacional diferente. Copie o seguinte conteúdo em um arquivo de texto:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName" /t REG_SZ /d "Windows 10 Pro" /f
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
pause

A segunda linha não é essencial, mas ajudará a determinar se a edição foi um sucesso. Depois de copiar o arquivo acima em um arquivo de texto, salve-o, altere a extensão para .bat e, em seguida, clique com o botão direito do mouse no arquivo em lote e selecione "Executar como administrador". Se você foi bem sucedido, você deve vê-lo exibir sua versão atual como "Windows 7 Pro" ou o que você definiu para ser.

Agora você pode continuar a tentar executar seu programa de instalação. No meu caso, fazer o acima me permitiu superar a primeira segurança no programa de instalação. Infelizmente, houve uma segunda segurança que de alguma forma pensei que eu não tinha um monitor suportado, então acabei desistindo de fazer o programa funcionar. Dito isso, acho que o código acima ainda é potencialmente útil para programas excessivamente cautelosos que verificam em qual sistema operacional estão sendo executados.

Quando terminar, você deverá certificar-se de configurar o registro de volta ao que costumava ser. No meu caso, eu o configurei copiando o seguinte código em um arquivo de texto:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName" /t REG_SZ /d "Windows 10 Pro" /f
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName
pause

Em seguida, você precisará salvar o arquivo de texto, alterar sua extensão para .bat, clicar com o botão direito do mouse no arquivo em lotes e clicar em "Executar como administrador".

Se você tiver sucesso, a janela do prompt de comando preto deve exibir o nome do sistema operacional original.

    
por 18.01.2016 / 18:42