Solved

Windows XP Virtual Machine

Posted on 2014-04-07
5
379 Views
Last Modified: 2014-04-07
Perhaps this is just a dumb question, but I currently use a Windows XP virtual machine on my Windows 7 64-bit development workstation for maintaining some old applications my predecessor developed under VB6 (which I'm hoping to be able to migrate to .NET as soon as I have the development manpower available).  We're finalizing the workstation upgrades to get all of our users onto Win7-64, and I've gotten the old, clunky program "band-aided" so that it will actually run in that environment, but I still do quite a bit of my daily work maintaining these systems on my XP VM.

Since the virtual machine needs access to our company network in order to actually do anything, but it doesn't necessarily need to get out to the "outside world", I can block it's Internet inbound/outbound Internet traffic to help prevent malware from infecting it.  From all of the advice I've read all around, this seems to be the only answer for users of the XP VM.

Even so, I'm wondering if I should/could upgrade the VM's OS to a 32-bit version of Win7.  I know, it sounds kinda stupid... "Why have a Win7 VM on a Win7 box?"  My thought is that having a 32-bit OS on the VM would allow me to work in my VB6 applications without TOO much heartache.  Any thoughts?
0
Comment
Question by:G_Hosa_Phat
  • 3
  • 2
5 Comments
 
LVL 34

Expert Comment

by:Dan Craciun
ID: 39984100
I think keeping a separate development/testing environment is a good idea, regardless of the OS.
And a VM is simply more convenient than keeping a different computer just for that.

HTH,
Dan
0
 
LVL 2

Author Comment

by:G_Hosa_Phat
ID: 39984202
@Dan - Thanks.  I guess the heart of my question is really more about what is the best way to do this so as to be able to maintain my legacy VB6 systems while still keeping our network secure.  As I said, I already have it in the pipeline to get these antiquated systems updated to .NET so that I can trash VB6 altogether.  But, the last time I tried to do any of the maintenance on my 64-bit Win7, I ran into all sorts of issues with 32-bit system files not wanting to play nice.  I suppose I could probably have similar issues with just the difference between WinXP and Win7, but I'm guessing that I can more easily make the migration if I'm not switching both OS and architecture at the same time.

So, I'm debating on whether to just block all Internet traffic to the WinXP VM and leave everything as-is, or try to build a new 32-bit Win7 VM for VB6.  I guess the latter would require a second license for Win7, which makes it a little less appealing (but just barely).

I guess I'm really just trying to see if anyone else out there is still muddling through maintaining old VB6 code in the world of .NET, and how you might be dealing with these same issues?
0
 
LVL 34

Accepted Solution

by:
Dan Craciun earned 500 total points
ID: 39984241
As long as your application is running on XP, with VB6, keep a VM with VB6 on XP for testing.

If you replace all the systems on your network with Windows 7, then the XP testing machine is not really needed anymore.

As for the XPocalypse tomorrow, I'm not sold. I still have XP on old machines where the client did not have the budget to upgrade and will probably have it for years to come. I keep the AV updated, I put the XP machines on their own separate networks and made full system backups that I can quickly restore. If that's enough, we'll see.
0
 
LVL 2

Author Comment

by:G_Hosa_Phat
ID: 39984294
Well, luckily (or un-luckily, depending on point of view), we hope to have all of our workstations upgraded to Win7 in the next couple of months.  Unfortunately, with all of the other projects our Development team has on the "platter", I can't say the same for the migration of the VB6 code.

Regardless, I appreciate your input.  I may go ahead and build an Win7 VM and fiddle with it in my "down-time" to get it up-to-snuff for when I don't need my XP box anymore.  Of course, now the trick is finding some "down-time" to get it going.
0
 
LVL 34

Expert Comment

by:Dan Craciun
ID: 39984989
Glad I could help and good luck finding that down-time :)
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Ever notice how you can't use a new drive in Windows without having Windows assigning a Disk Signature?  Ever have a signature collision problem (especially with Virtual Machines?)  This article is intended to help you understand what's going on and…
OfficeMate Freezes on login or does not load after login credentials are input.
In this video, we discuss why the need for additional vertical screen space has become more important in recent years, namely, due to the transition in the marketplace of 4x3 computer screens to 16x9 and 16x10 screens (so-called widescreen format). …
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question