É possível executar um aplicativo DOS de 16 bits antigo no Windows 7 de 64 bits? [duplicado]

25

Possível duplicado:
Por que o SO de 64 bits não pode executar um aplicativo de 16 bits?
Como faço para que programas de 16 bits funcionem em um Windows de 64 bits?

Aqui, no trabalho, minha nova máquina de desenvolvimento é o Windows 7 de 64 bits (para que eu possa usar memória extra e executar VMs). No entanto, tenho um dilema: parece que os programas DOS de 16 bits não são executados no Windows 7 de 64 bits.

Eu tenho um programa legado antigo escrito no Clipper que preciso executar periodicamente.

Não consigo acessar a configuração de compatibilidade, pois o Windows 7 apenas as acinzenta.

NFX
fonte
Que tipo de saída / saída o software faz? se precisar de algo como uma porta serial ou se você precisar imprimir, a resposta seria muito diferente de se você apenas precisar de texto salvo em um arquivo.
Journeyman Geek
Eu recomendo o dosbox também. No entanto, no passado, quando a mudança para o win95 aconteceu na loja em que trabalhei, nosso banco de dados escrito no Clipper foi excelente, exceto na impressão. Eu acho que tinha a ver com acesso direto prn:e lpt:não trabalhar com o spooler e os drivers do Windows. Foi codificado.
horatio

Respostas:

69

Para programas DOS mais antigos, você pode tentar executá-los no DOSBox Emulator.

Turbo J
fonte
Eu baixei "Dark Forces" do Steam há apenas uma semana e funciona no Win7 de 64 bits usando o DOSBox. Há um problema ao executar no modo de tela cheia (mudança de cores, nada sério), mas esses desaparecem se você usar o modo de janela.
Mike
1
@ Mike, se for do Steam, posso imaginar que ele empacote um DOSBox (clone) ou seja um código de 32 bits. Muitos jogos do DOS eram de 32 bits e rodavam com um "DOS Extender".
Falken apoia Monica em
1
@Jakob É DOSBox. Eu só queria ressaltar que o DOSBox pode até lidar com 'aplicativos 3D complexos' da era DOS em um ambiente Win7 de 64 bits.
Mike
@ Mike, ah, sim, o DOSBox é muito, muito bom. :)
Prof. Falken apoia Monica em
Uma VM genérica não é uma opção tão boa quanto o DOSBox. É muito difícil rastrear drivers do DOS para o hardware emulado em muitos casos. Muito melhor usar a VM personalizada, que é DOSBox.
Bill Michell
24

Você deu sua própria solução na sua pergunta:

para que eu possa ... executar VMs

Basta executar uma máquina virtual que é capaz de executar a sua aplicação Clipper, VMWare com uma versão anterior do Windows ou FreeDOS (ou MSDOS reais).

Lembre-se de que você geralmente precisa de licenças para executar sistemas operacionais em máquinas virtuais (é por isso que o FreeDOS pode ser uma opção viável se você não conseguir obter uma licença para o Microsoft DOS).


fonte
17

Se você possui o Windows 7 Professional, Ultimate ou Enterprise, pode usar o modo Windows XP embutido.

Akash
fonte
O único aplicativo dos dias do DOS que eu tentei - Turbo C - funciona no modo XP. Por que não experimentar seu aplicativo no modo XP? é grátis #
825 Akash
O modo XP funciona, mas não é adequado para jogos. Ele roda um XP completo dentro de uma versão integrada do VirtualPC.
Thorbjørn Ravn Andersen
1

Pode ser um pouco OT, mas como a pergunta é marcada como Windows ...

Também é possível executar o Win16-Applications através do DOSBox, pois, dados os discos de instalação do Windows 3.1 ou imagens, é possível instalar e executar o Windows 3.1x novamente.

Instruções detalhadas podem ser encontradas aqui: http://vogons.zetafleet.com/viewtopic.php?t=9405

sum1stolemyname
fonte
1

Eu recomendaria o D-Fend Reloaded .

Inclui o DOSBox e uma interface gráfica do usuário, que facilita muito a configuração. Você pode até baixar o D-Fend Reloaded com alguns jogos de freeware já incluídos e configurados.

insira a descrição da imagem aqui

Luc125
fonte
0

A resposta curta não ocorre sem uma emulação de terceiros do ambiente DOS de 16 bits. A resposta longa é abordada neste artigo da wiki, http://en.wikipedia.org/wiki/Virtual_DOS_machine , que observa a ausência da exclusão do NTVDM (NT Virtual DOS Machine) dos ambientes de 64 bits.

James Pulley
fonte