shahine.com/omar/

homepage | Send mail to the author(s) contact

yet another Microsoft blogger

# Saturday, October 09, 2004

Virtual PC 7

Well I am really late to the game here, but I never got a chance to shout out that Virtual PC 7 is available. I don't think folks outside the product team will appreciate just how difficult it was to get this product out the door. It took a bit longer than we'd all hoped, but Virtual PC is really a testament to the dedication and hard work of the team, and some of the great resources that Microsoft offered the product.

One of the first things we did when Microsoft acquired Virtual PC was some substantial user research and usability testing. We sat in customers homes, brought them into our usability lab and really dug into what people wanted to use this product for, and what they were having problems with. In our usability testing we asked customers to configure a USB printer. Not surprisingly, > 85% of our subjects failed at this task (and grew frustrated in doing so). In addition, a lot of people complained that they weren't sure if Windows was locked up or things were just taking a while. Finally a lot of people were complaining about slow startup and shut down performance because they were booting up Windows from scratch, and shutting it down every single time they wanted to use Virtual PC! That was particularly crazy given that Virtual PC can quickly save state and resume state (which is equivalent to a Hibernate in Windows). As a result of all this Virtual PC 7 really focused on a few core things:

  1. Performance, Performance, Performance. The team will never be done looking for ways to squeeze out every % point possible, and we feel that in this version we significantly improved raw CPU performance. Now remember, I said raw CPU performance. There are a number of factors that will affect overall PC performance, such as disk performance, and machines like G5's with their SATA interfaces are going to be faster launching applications then a PowerBook G4.
  2. G5 Compatibility. This one was a no brainer and we just did the work to support this. It was no small task, and we suspect most people grew frustrated with how long it took to get a compatible version. Well, we wanted to deliver a version of Virtual PC that didn't just run on G5s, but ran significantly faster on a G5 than a G4 and that took a lot more work than just G5 compatibility.
  3. Improved Printing. One feature I got to "own" was our new Zero Config Printing. Basically, you don't need to do anything to print, so long as your printer is connected and configured to print from your Macintosh. This really went a long way to making printer configuration a non issue for users. This takes advantage of Mac OS 10.3 functionality that essentially allows us to capture PostScript from Windows and throw it over the fence to the Mac to print.
  4. Improved toolbar and CPU meter. Another one of my features was to clean up the Toolbar. We wanted it to be useful to customers and as such removed the network status (who really needs to know this), floppy icon and added a new CPU meter which will give you some sense that VPC is up to something rather than stuck cause Windows is frozen. You can enable or disable any of the buttons to suit your needs.
  5. Fast Save. This isn't a new feature really, but we just went ahead and made fast save the default when you close a VPC window and we save the contents of memory in the background. This gets VPC out of the way so you can go and do something else w/o waiting for VPC to finish saving state. It also gives you the impression that things are really snappy. Now users aren't unnecessarily shutting down windows, but can quickly launch VPC use it for a while and then quit the application w/o much overhead.
  6. Improved framerate throughput. Animation, graphics etc will appear more fluid then ever because we are offloading some of rendering to the Graphics hardware. Don't get this wrong idea, this DOES NOT improve Windows framerate, rather is ensures that Virtual PC can keep up with what Windows is trying to draw. It DOES NOT mean that you can now run games that require 3D graphics hardware (contrary to some of the rumors out there). If you run a screen saver such as the Bezier Curves and compare VPC 6.1 and 7 side by side you will see the difference. Otherwise you won't notice much except that things will seem snappy.
  7. More Secure. This is undoubtedly the most secure version of VPC to date. The team spent a long time working on this and ensuring compatibility with Windows XP SP2. This does not come for free.
  8. Improved Help. Yes, you may not use this, but we took a good long hard look at Help and overhauled it. Lots of Mac users are not familiar with Windows, so help is particularly important.
  9. Localized in Swedish. That's right, if you speak Swedish, you can now get a Swedish version.
  10. Bug fixes. Lots, and I mean Lots of bug fixes. Not every USB device in the world is going to work. There are finite resources to test every device on the planet, and certain classes of USB device still don't work (things like certain GPS receivers).

I'm a bit sad that I wasn't there to see VPC 7 out the door, but either way kudos for the team for rounding out what I think is the highest quality version of VPC ever. I had a lot of fun working on this product. One of my favorite highlights was a trip to Japan where we went on visits to user's homes and office to see first hand the kind of feedback they had for us. I can't tell you how much we all leared through experiences like that. I hope this product reflects what our users want, and am sure that the team will continue to deliver for their customers...

 

Monday, October 11, 2004 12:36:48 PM (Pacific Daylight Time, UTC-07:00)
Omar,

You had me unil you mentioned how microsoft "sat in the homes" of customers. I nearly choked. I am a partner with a major software company I even get their execs or PM on the phone or in their office. please.
Are you selling a bridge,too?
Monday, October 11, 2004 8:51:36 PM (Pacific Daylight Time, UTC-07:00)
LOL!
Thursday, October 14, 2004 8:30:59 PM (Pacific Daylight Time, UTC-07:00)
The best thing I can say is that VPC 7 is the most boring upgrade ever. It just works. No problems. No drama.

I like no drama.

a lot

good job guys
Monday, October 18, 2004 9:37:09 AM (Pacific Daylight Time, UTC-07:00)
I'm hoping to buy VPC7 soon - my Uni only has the full version with XP Pro bundled so far and I can't see asking my boss to pay for that since I have plenty of XP licenses I can use for it. Also hoping we'll get the promised version of Office 2004 + VPC7 in our campus store since it would probably be cheaper to get both at the same time.

My big problem with MS on this issue is that I have an MSDN Universal subscription - and I can't download VPC7 from the subscriber download section. I can download VPC for Windows, but not for Mac. What's up with that?
Mike Stanley
Monday, October 18, 2004 10:35:02 AM (Pacific Daylight Time, UTC-07:00)
>There are finite resources to test every device on the planet, and certain classes of USB device still don't work (things like certain GPS receivers).<

I've yet to find a GPS receiver that will work. Is there really one that is 'supposed' to work?
Robert Ameeti
Monday, October 18, 2004 11:06:29 AM (Pacific Daylight Time, UTC-07:00)
"Another one of my features was to clean up the Toolbar. We wanted it to be useful to customers and as such removed the network status (who really needs to know this)[?]"

I'm always looking at the network status. As you seem to realize, users need ways to see what VPC is up to; is it stalling due to resources or is Windows frozen, etc. Is it busy with disk, network, cpu....? Network status is useful in ascertaining what VPC is up to. A cpu meter is nice too, but why remove the network status? how does removing it help the toolbar to be "useful"? It's not like we were running out of room on the toolbar. You want to make it more useful; turn it into a meter. Don't just delete it.
John Albergo
Monday, October 18, 2004 2:04:09 PM (Pacific Daylight Time, UTC-07:00)
I agree with the previous poster that the network status was very valuable. I use VPC to run certain apps that are network intensive, and many times I will think things are hung or some other problem, but I can see the network light blinking like mad, so I know its just taking time to get the latest rather than being stuck. Removing this is a bad idea. If nothing else, it should be a user option.
Ed Fernandez
Monday, October 18, 2004 2:41:51 PM (Pacific Daylight Time, UTC-07:00)
Omar, one thing I read about (and confirmed by playing with a friend's install) is that VPC 7 no longer supports sending middle mouse button clicks from a 3-button mouse to Windows. Left and right buttons work, but the middle mouse button is sent as a left button click. This effectively makes VPC7 useless for certain apps which I would like to use (EDA/CAD programs where efficient use of the UI depends on "gesture clicks" with the middle mouse button).

Can you pass this on to the people still there and get them to restore middle mouse button functionality in a future update?
Tim
Monday, October 18, 2004 6:19:01 PM (Pacific Daylight Time, UTC-07:00)
I still haven't had the opportunity to try out VPC 7 yet, but one *big* thing that would make me buy it is knowing it can handle my DeLorme "TripMate" GPS properly. I know I can get "Street Atlas USA" to run under VPC - but it looks for the TripMate GPS on a standard COM port. Since the Mac has no serial 9-pin ports, I have a KeySpan serial to USB adapter (with full Mac OS X 10.3 driver support). Theoretically, this should allow VPC and Street Atlas to see the GPS, but when I tried it with VPC 6 - I was unable to make it function.

Even if no other GPS's are supported, I would think a serial device like the TripMate could be made to work, simply because to VPC, it's little more than something like an external modem. The hang-up seemed to be lack of proper support of the KeySpan USB to serial adapter?
Tom Wyrick
Monday, October 18, 2004 10:07:12 PM (Pacific Daylight Time, UTC-07:00)
Thanks for your blog.

How strictly does VPC 7 enforce the minimum system requirements? I read that 700 MHZ is the minimum CPU speed for VPC 7.

If I try to install this on a 667 MHZ G4 Powerbook, is the install going to fail, or will VPC 7 just run a little more slowly than on a 700 MHZ system?
Thomas
Monday, October 18, 2004 10:47:30 PM (Pacific Daylight Time, UTC-07:00)
Hello,

don't panic ;-)

the network status can still be displayed in the toolbar.

What bother's me is that Openstep, the operating system Mac OS X was developed from does not run in VPC 7 any more. It did so with VPC 6.
With VPC 7 I get an error during the boot process. The system does finde the harddisc and CD-ROM drive but can't read from either of them :-(

Very sad,

Dirk
Dirk
Monday, October 18, 2004 11:55:22 PM (Pacific Daylight Time, UTC-07:00)
I am an avid VPC user, and I have a few questions to Omar:

- Reviews: Did Microsoft give an copies of VPC7 to tech mags? Are there any reviews online?
- How is the performance? I heard all sorts of things. Lets have some facts!
- Other OSes: Old VPC supported Linux. New VPC7 doesn't. Why that? Penguin-phobia?
ADAXL
Tuesday, October 19, 2004 5:20:37 PM (Pacific Daylight Time, UTC-07:00)
1) Reviews - yes, I actually went on numerous press tours. You should see reviews from MacAddict, MacWorld etc.
2) it's definetley better. A lot depends on your hardware.
3) still works, but unsupported.
Tuesday, October 19, 2004 5:24:29 PM (Pacific Daylight Time, UTC-07:00)
Tim, I sent this on to the test org.
Omar Shahine
Wednesday, October 20, 2004 9:05:15 PM (Pacific Daylight Time, UTC-07:00)
"G5 Compatibility. This one was a no brainer and we just did the work to support this."

Can't help but wish you folks had recognized that the G5 can mount more than 2 GB of RAM...
Chris
Thursday, October 28, 2004 9:36:18 AM (Pacific Daylight Time, UTC-07:00)
One thing I am really want to know is
WHEN can VPC do better on audio device simulation ?
I use VPC because of cool edit and Reason can only run in windows,
but I haven't seen any improvement on playing sounds or midi simulating.

I guess it's easier than have the video card natively handle graphic, since you can't do the later one, are you going to (or do your group have any plan to) work on the sounds?


Looking for your reply
jason
Thursday, October 28, 2004 11:15:38 AM (Pacific Daylight Time, UTC-07:00)
For 7 we didn't do any work on this, but it's something the team has on their radar (improving performance).
Monday, August 22, 2005 8:59:52 PM (Pacific Daylight Time, UTC-07:00)
Pls. help me guyz. I have a problem running the Ragnarok application in my virtual pc 7.. im using:




Machine Model: Power Mac G5
CPU Type: PowerPC G5 (3.0)
Number Of CPUs: 1
CPU Speed: 1.8 GHz
L2 Cache (per CPU): 512 KB
Memory: 1.25 GB
Bus Speed: 600 MHz
Boot ROM Version: 5.2.2f2

-----------

GeForce FX 5200:

Type: display
Bus: AGP
Slot: AGP
VRAM (Total): 64 MB
Vendor: nVIDIA (0x10de)
Device ID: 0x0321
Revision ID: 0x00b1
ROM Revision: 2060





I cant install the video card driver for windows 2000. Pls. enlighten me. tnx...
suki
Comments are closed.