Link to home
Start Free TrialLog in
Avatar of nate0187
nate0187

asked on

How to keep windows xp on your network

We have an in house custom app that was built in VB 6. The in house app is a SQL database app and was built for Windows XP. We have to replace a computer here an there, and since we are buying Windows 8 computers, our app doesn't work on Windows 8.

We have also tried:

    to run the app in compatibility mode
    XP Mode, back on Windows 7

Rewriting the app is going to take time. So for the time being we started to use VMware. VMware works alright, we have a few kinks here and there. I was wondering are there other options out there besides virtual machines?
ASKER CERTIFIED SOLUTION
Avatar of TheAvenger
TheAvenger
Flag of Switzerland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of nate0187
nate0187

ASKER

@theadvenger I don't think that would be a good solution. This is a database app. I don't think SQL will handle 25 users trying to send it requests from the same IP Address. And there is the whole eating up system resource.
SQL does not care where the connections come from, so this will not be an issue. The network traffic might however be a problem if the application retrieves a lot of data. 25 users on the same machine will probably be a problem.

You can have virtual machines running on some server so that your coworkers don't need to have VMware running on their machines.

I don't see other options except virtual machines (either local or on a server) or having dedicated Windows XP machines.
SOLUTION
Avatar of rindi
rindi
Flag of Switzerland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
@rindi: This is an alternative to vmware but it remains virtualization
Also enabling Hyper-V will prohibit vmware from running, so if you need vmware for other virtual machines, Hyper-V is not a comfortable option (you can change which one runs between restarts, there are some threads on google, but it remains uncomfortable)
@rindi hyper-v is alternative
Hyper-V works very nicely, but as rindi noted there are very specific requirements ... your systems have to be using Win8 Pro, must be 64-bit, and must have SLAT enabled CPUs.    And of course you need the appropriate XP licenses to install the OS.

Given all those conditions, it's a good choice, as it puts the custom app on the same PC as the user.
@All if I run hyper-v from a server, will hyper-v print from local printers?
Probably depends on the type of printer. I found this one for USB printers:

"Hyper-V cannot redirect USB on host machine into the virtual machines. VMWare workstation/player and VirtualBox can do this."

The post is from August last year though so it might be that Microsoft changed that.
As long as the integration services have been installed there should be no problem, and those services should always be one of the first things to install.
@All if I can't print from local printers, then hyper-v is out. I will have to test this in my environment and see.
Hyper-V doesn't print from anything ==> the client OS does.    If, for example, you have XP installed in a Hyper-V VM, then XP is doing the printing.    If XP can print to your printer (proper drivers, etc.), then it will print.   If your printers don't have XP drivers, then you can't print from it.

Hyper-V is just a hypervisor ... it's the installed OS that matters.

[You DO have to assign the appropriate printer port to the VM]
@garycase Let me clarify. If I install the hyper-v on a server. The remote desktop into the hyper-v OS. Will I be able to print from the local machine that I am use remote desktop on?
Yes. You just have to make sure you have installed the integration services like I mentioned earlier, and then you also need to install the printer drivers of your local printers within the OS you are remoting into.