O XP rodando aplicações 16 Bits

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

O XP rodando aplicações 16 Bits

Mensagem por Mário Isa »

Gostaria de saber dos colegas o seguinte:

a) Todos sabemos que o XP não roda o DOS e sim o emula, ou seja, ele presta um favorzinho a nós, que programamos ainda para 16 Bits
b) Programar para 16 bits então seria programar em clipper 5.2 + blinker (5.0 ou 7.0) ou clipper 5.3 + libs gráficas e etc, ou ainda programar em fivewin (que gera aplicações 16 bits)
c) As aplicações 16 bits são tratadas pelo XP como sub-aplicações. O NTVDM.EXE é acionado quando uma aplicação de 16 bits é rodada. Isso porque o XP é um sistema de 32 bits (ou seria 64?)

As perguntas:

Como venho enfrentando alguns problemas, ao rodar aplicações 16 bits (tanto Clipper-DOS como FiveWin) em XP, do tipo:
a) A CPU NTVDM encontrou uma instrução inválida.....
b) Programa que trava (de repente está rodando, e de repente para)

Teve uma vez que eu enviei por e-mail um executável produzido pelo clipper 5.2e + blinker 7.0 gerado para FiveWin, que aqui no meu w-98 rodou perfeitamente e eu sei que roda em outros XP perfeitamente, enviei para o cara, o dele é XP, lá chegando quando clicou em cima, logo de cara:
A CPU NTVDM encontrou........

Agora sim, farei a pergunta, que não quer calar (rs)

Existe, por acaso, algum vírus dotado de poder que possa atingir só as aplicações 16-bits?

Pergunto isso porque começou a acontecer num computador de uma loja logo após eles começarem a acessar a internet.
Fui lá coloquei Avast, rodei, mas continua o problema....

Já nesse o qual eu enviei por e-mail e logo de cara deu pau..... não sei se ele tem anti-vírus......

Mas..... existe tal vírus? Que ataque apenas as 16 bits? Que atrapalhe a NTVDM.EXE ?

Até +
Mlizander
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 30 Jun 2005 16:22
Localização: Nova Iguaçu - RJ
Contato:

Mensagem por Mlizander »

Grande Mário Isa...

Primeiro, precisamos saber quais são as libs de terceiros que você usa em seu programa.

Porque?

Eu passei por esse problema (o erro da NTVDM) e solucionei-o de uma forma que não esperava. Na verdade, a solução me veio como um tapa, depois eu realmente descobri o que sucedia.

Meu programa usa Visual Lib + PageScript e era Linkeditado com o Exospace. Pelo que concluí, essa misturazinha quando rodada em um micro com XP Service Pack 2 dava o erro, pois a mesma mistura rodava sem problemas no Xp Service Pack 1.

O trocar o Exospace pelo Blinker, roda normalmente em qualquer Windows Xp (SP1 ou SP2). Se eu fizesse um outro programinha que não tivesse essa mistura, mesmo que linkeditado com o Exospace, rodava normalmente no XP SP2. Então o problema não era do Exospace. Pude concluir que era da mistura Visual Lib + PageScript (ou de uma ou de outra). Creio, pessoalmente, ser da Visual Lib, uma vez que a Page Script é uma lib exatamente para a comunicação com o windows (geração de relatórios no spooler do windows).

Então, comece a olhar por aí... Inicie vendo se a máquina que não rodou o seu sistema é xp Sp2. E a que rodou é xp sp1 ou xp sem service pack.
Se for, véio,... podes crer. São as libs de terceiros (ou a combinação delas, ou uma delas)...
Um Clip Abraço!
Marcus Lizander
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

Veja um pedacinho do meu .LNK:
Search BLXCLP52 // SE UTILIZAR CLIPPER 5.2
Search Clipper
Search Extend
Search Gt_Lib
Search ..\k6\Timeslic.obj
Search ..\k6\clipmous
Search ..\k6\Pscript
Search ..\k6\Bemafi

Aqui fala todas as libs que estou utilizando.
Será que alguma delas dá esse pau?

Gt_lib é uma lib que utilizo cuja função que utilizo para ativar numlock
Timeslic é aquela que dá uma "esfriada" no processador.
Clipmous é uma .lib de mouse.
Pscript é noss aconhecida
Bemafi.lib é lib da bematech.
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Prezado Mário

Meu LNK é bem parecido com o seu uso também a Visual Lib, a Clipper Tools, a Timeslice e mais algumas outras, nunca tive problemas com o XP (na verdade meu sistema roda mais rápido sobre ele), existe um FIX que promete corrigir este problema, fazendo uma pesquisa sobre NTVDM descobri que ele é um grande alvo de vírus, existem informações de vários vírus que se passam pelo NTVDM.EXE, consegui informações nos sites da Symantec (Norton), AVAST e Karpesky.

Dê uma procurada no fix e tente instá-lo.

Até logo.

Marcelo
Eu uso o AVAST e em meus clientes também.
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

:-o
FIX? o que é FIX? é um programa?
Qdo você diz descobri um FIX, o que quer dizer?
Mário
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mensagem por marcos.gurupi »

Caro colega, tive um problema semelhante com um cliente q por sinal era super chato, entaum eu tive no local e disse q era problema no micro e poderia ser virus, ele entaum levou em uma assistencia e os caras da assistencia disseram q era problema no meu programa pq todos os outros aplicativos rodavam, entaum tive q ir ateh o local e mostrar q o xp n chamava o command, foi passado um ant-virus e achado vários virus encontrado principalmente em sites de pornografia, entaum o problema foi solucionado.

Valew!

Marcos Roberto.
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mensagem por marcos.gurupi »

Caro colega, tive um problema semelhante com um cliente q por sinal era super chato, entaum eu tive no local e disse q era problema no micro e poderia ser virus, ele entaum levou em uma assistencia e os caras da assistencia disseram q era problema no meu programa pq todos os outros aplicativos rodavam, entaum tive q ir ateh o local e mostrar q o xp n chamava o command, foi passado um ant-virus e achado vários virus encontrado principalmente em sites de pornografia, entaum o problema foi solucionado.

Valew!

Marcos Roberto.
Responder