Página 1 de 1

Erro: NTVDM encountered a hard error

Enviado: 03 Jan 2006 18:19
por samaronel
:(

Estou tendo problema e não consigo executar o sistema desenvolvido em clipper 5.3 em modo grafico, quando tento rodar em um servidor Terminal Server da Microsoft.

Alguem já se deparou com este erro? Tem alguma dica de como resolver?

Enviado: 03 Jan 2006 19:40
por Clipper
Prezado Colega

Dê uma pesquisada pois isso já foi bastante discutido aqui no fórum.

Procure por NTVDM.

Obs : Para que a procura seja efetuada correntamente você não deverá estar logado.

Até logo.

Marcelo

Enviado: 03 Jan 2006 20:14
por rochinha
Amiguinho

Explique melhor em que voce esta executando.

Em um servidor microsoft ou um terminal server acessando um servidor 2000/2003 server?

Configure no servidor os arquivos autoexec.nt e config.nt com os mesmos parametros que voce usava no autoexec.bat e config.bat.

Executar um aplicativo Clipper via terminal server exige muito do servidor que deve possuir pelo menos 64Mbytes de memória para cada terminal server acessando o servidor, ou seja, se voce quer cinco terminais acessando o servidor voce precisa colocar 5x64Mbytes de memória no servidor.

O aplicativo deve ser linkado com um gerenciador de memória melhorado como o exospace ou blinker 5.0 ou maior.

Talvez o melhor seja voce passar a compilar o seu programa usando tecnologia 32Bits, dadas por compiladores como Harbour/xHarbour, C3 compiler.

Caso continue usando o seu método, voce deve melhorar o desempenho do gerenciamento de memória do servidor, aumentando o tamanho do cache, etc.

@braços :?)

Enviado: 04 Jan 2006 11:42
por samaronel
Marcelo,
Obrigado pela dica vou pesquisar no forum sobre o NTVDM.

Rochinha,

Primeiramente gostaria de agradecer muito as suas observações.

Em segundo, esclareço que estou em um terminal server acessando um servidor 2003 server, quanto aos paramentros do config.nt e autoexec.nt do servidor já estão iguais aos config.bat e autoexec.bat.

O meu servidor tem 2 giga de RAM para 10 usuários com acesos simultâneos e já estou usando o EXOSPACE na linkedição do meu programa.

Será que precisarei mudar do EXOSPACE para outro ? Ou até mesmo mudar para Harbour/xHarbour ou C3 compiler ?

Será que tem algo a ver com o modulo gráfico do clipper, que não permite executar em janela?

O meu servidor 2003 acessado via terminal não permite que eu abra uma sessão DOS em tela cheia, isso terá influencia?

Um abraço, :xau

Enviado: 04 Jan 2006 15:46
por rochinha
Amiguinho

Realmente sessões 16bits sobrecarregam o servidor.

Lembro-me que no Win98 tinhamos um meio de tornar a execução de aplicativos DOS com um certo nivel de ociosidade, isto fazia que uma janela DOS aberta não fizesse o desempenho geral cair.

Um exemplo no 2003 é no gerenciador de tarefas, na sessão processos voce pode definir a prioridade de execução de cada aplictivo aberto.

Se existir um meio de configurar estas~sessões não me ocorrem agora.

@braços :?)

Enviado: 04 Jan 2006 17:55
por Clipper
Prezado Colega

Uma dica para aliviar o uso do processador é utilizar alguma função para isso, eu uso a FREETSLICE, ele diminui o uso do processador para uma média de 6%, enquando que sem ela o uso do processador fica em média 95%, se precisar dela é só me comunicar.

Até logo.

Marcelo