Vista and 16 bit application

G

Guest

I am migrating from W2k to Vista a 16 bits application named Juritech. When I
first start the application after a reboot, the application crashes saying
"An error occured with your application... ...your application will
terminate." I start it again after that and it works. It crashes on the first
execution after OS reboot.

I narrowed it down to wowexec.exe (NTVDM.EXE in Sysinternals Process
Explorer) [which provides 16 bits support] not being loaded at first. After
Juritech is closed, wowexec stays in memory and this seems why Juritech works
subsequently.

I've tried to manually start wowexec.exe, then Juritech. It's not working.
There must be settings wowexec or ntvdm set themselves with when launching a
16 bits application that are not set when started alone. I've yet to find it.
Any ideas?
Mike
 
M

Malke

Michel said:
I am migrating from W2k to Vista a 16 bits application named Juritech. When I
first start the application after a reboot, the application crashes saying
"An error occured with your application... ...your application will
terminate." I start it again after that and it works. It crashes on the first
execution after OS reboot.

I narrowed it down to wowexec.exe (NTVDM.EXE in Sysinternals Process
Explorer) [which provides 16 bits support] not being loaded at first. After
Juritech is closed, wowexec stays in memory and this seems why Juritech works
subsequently.

I've tried to manually start wowexec.exe, then Juritech. It's not working.
There must be settings wowexec or ntvdm set themselves with when launching a
16 bits application that are not set when started alone. I've yet to find it.
Any ideas?
Mike

IIRC, Vista doesn't support any 16-bit programs. Some choices:

1. Contact Juritech and see if they have a 32-bit program that will work
with Vista.
2. Find another program that will do what you want and will work with a
modern operating system.
3. Use Virtual PC 2007 or VMWare (when it is supported in Vista) and
create a virtual machine running DOS or Win9x/ME and install Juritech in it.


Malke
 
G

Guest

Michel said:
I am migrating from W2k to Vista a 16 bits application named Juritech. When I
first start the application after a reboot, the application crashes saying
"An error occured with your application... ...your application will
terminate." I start it again after that and it works. It crashes on the first
execution after OS reboot.

I narrowed it down to wowexec.exe (NTVDM.EXE in Sysinternals Process
Explorer) [which provides 16 bits support] not being loaded at first. After
Juritech is closed, wowexec stays in memory and this seems why Juritech works
subsequently.

I've tried to manually start wowexec.exe, then Juritech. It's not working.
There must be settings wowexec or ntvdm set themselves with when launching a
16 bits application that are not set when started alone. I've yet to find it.
Any ideas?
Mike
Malke said:
IIRC, Vista doesn't support any 16-bit programs. Some choices:

1. Contact Juritech and see if they have a 32-bit program that will work
with Vista.
2. Find another program that will do what you want and will work with a
modern operating system.
3. Use Virtual PC 2007 or VMWare (when it is supported in Vista) and
create a virtual machine running DOS or Win9x/ME and install Juritech in it.


Malke
--
Elephant Boy Computers
www.elephantboycomputers.com
"Don't Panic!"
MS-MVP Windows - Shell/User

Thanks for your feedback Malke. You are supposed to be able to run 16 bit
applications on a 32 bit version of Vista, just as with XP. You're right for
the 64 bit version of Vista. It won't support 16 bit apps.

I am considering the Virtual PC option.
 
M

Malke

Michel said:
Thanks for your feedback Malke. You are supposed to be able to run 16 bit
applications on a 32 bit version of Vista, just as with XP. You're right for
the 64 bit version of Vista. It won't support 16 bit apps.

I am considering the Virtual PC option.

Thanks for straightening out my aged memory. ;-) Still, not all 16-bit
apps would work even in XP and yours might not work in Vista, either.
You could try running it in compatibility mode but I think I'd just go
with virtualization instead.


Malke
 
H

huwyngr

Have you tried installing the 16 bit program using Compatibility mode
set to earlier versions of Windows? And maybe Run as Administrator too?

I'm not in VISTA at the moement so I can't check how far it goes but I
think I set up an early highly graphics Solitaire program (Interplay)
that was brought out in WIN95 days.

You can even set a different resolution for that program.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top