The Advantages of Upgrading From Vista To XP
An anonymous reader passes us a blog posting, which may be just a bit tongue-in-cheek, about the pros and cons of upgrading from Vista to XP. "...there is only one conclusion to be made; Microsoft have really outdone themselves in delivering a brand new operating system that really excels in all the areas where Vista was sub-optimal. From my testing, discussions with friends and colleagues, and a review of the material out there on the web there seems to be no doubt whatsoever that that upgrade to XP is well worth the money. Microsoft can really pat themselves on the back for a job well done, delivering an operating system which is much faster and far more reliable than its predecessor. Anyone who thinks there are problems in the Microsoft Windows team need only point to this fantastic release and scoff loudly."
That may be accurate in some cases, but it appears that it has more to do with the REQUIREMENT from Microsoft to only use their SOFTWARE mixer in Vista, thus breaking nearly all Hardware audio effects (my read is: for *DRM* requirements):
"...DirectSound3D on Windows Vista
With Microsoft's decision to remove the audio hardware layer in Windows Vista, legacy DirectSound 3D games will no longer use hardware 3D algorithms for audio spatialization. Instead they will have to rely upon the new Microsoft software mixer that is built into Windows Vista. This new software mixer will give the users basic audio support for their old Direct Sound games but since it has no hardware layer, all EAX® effects will be lost, and no individual per-voice processing can be performed using dedicated hardware processing.
EAX has become the de facto standard for real-time effects processing. It has been incorporated in hundreds of games and has become the method of choice for game developers wanting to add interactive environment effects to their titles. Some of the best selling games of all time use the EAX extensions to DirectSound 5.0 and beyond, including Warcraft3, Diablo2, World of Warcraft, Half Life, Ghost Recon, F.E.A.R. and many others. Under Windows Vista, these games will be losing the hardware support that came as standard under the previous Windows Operating Systems, and will no longer provide real-time interactive effects, making them sound empty and lifeless by comparison to the way they sound on Windows XP.
In some cases, where a game specifically looks for a hardware audio path, it may even fall back to plain stereo output. This will be a very different landscape for 3D audio than the one that both Creative Labs and Aureal Technologies® pioneered 8 years ago. Both companies dedicated hardware power to rendering increasing numbers of 3D voices, with each voice taking full advantage of HRTF (Head Related Transfer Function) technology, wave tracing and other advanced processing. With the native Windows Vista audio APIs, all this advanced, hardware-based 3D audio processing will be inaccessible. Instead, basic mapping to a generic speaker placement scheme will be employed, and all interactive processing and rendering will be dependent on the host CPU. While it is true that CPUs continue to get faster, the Vista audio architecture intentionally simplifies things, such that the potential processing load for multiple 3D voices is limited. Inevitably there is a tradeoff. This will be especially true for gamers that have come to depend on the kind of high-end 3D audio experience available from products like the SoundBlaster X-Fi, with its advanced headphone 3D audio processing and dedicated hardware DSP effects. For gamers this would be the most noticeable loss in Windows Vista, and it would be a definite step backwards for PC gaming audio if developers only had the option of using native Windows Vista audio APIs. However, they do have a legitimate, proven alternative in OpenAL..." http://www.openal.org/openal_vista.html
1) If existing OS: run complete antivirus scan and clean existing install, fix everything. Then run a GOOD antivirus scanner (I like Kaspersky), and do it right.
.Net
2) Format system disk.
3) Install new MS OS (Win2K or better)
4) Install all updates EXCEPT:
5) Remove unnecessary schmutz (unneeded services, drivers, games, etc.)
6) Replace MS MediaPlayer with Media Player Classic.
7) Do not install any further MS software
8) Ever.
9) Seriously, not ever.
10) It's not that hard, and will very rarely crash.
11) Oh yeah, don't install too many Adobe apps, either, and keep as much crap from auto-starting as possible (Adobe gamma, Adobe Reader starter, etc.).
12) Don't use Internet Explorer (any version - the people who tell you IE7 is 'okay' are idiots).
Put some hardware in between your machine and the Internet at large. Being behind even a simple NAT box will help enormously.
Enjoy.
- Vista plays MP3s just fine.
- Vista plays AVIs of your favorite shows just fine.
- Vista plays DVDs just fine.
- You can run software to rip DVDs on Vista.
- You can rip CD audio on Vista.
- You can convert your DVD movies to AVIs on Vista.
- If none of that is good enough for you, you can install a couple plug-ins in Vista and play all the Ogg and Matroska files you want.
Seriously, Vista does kinda suck, but when you go around talking about how it sucks for reasons that aren't even true you kinda just sound like a dumbass fanboy.Breakfast served all day!
Vista is really annoying because it has several important, useful, and/or cool features that really make it a better OS, for example:
1. IO Scheduling - the scheduler now tracks IO requests and priorities, not just CPU time. This is probably my #1 complaint with almost any OS: Any app can bring the system to a crawl by issuing constant disk IO, regardless of how much CPU time it is using. Use up a lot of memory to cause swapping and you can effectively DoS just about any system even with no admin rights whatsoever. But since Vista considers IO in its scheduling a low-priority process can't flood the disk with requests. No technical reason this can't be back-ported to XP.
2. Hot-patching - long overdue, but at least it is being delivered. Other than swapping out the kernel there is no excuse for rebooting to install or update any subsystem. There is no technical reason why this can't be supported by XP.
3. User-mode driver framework - Even if we can't have microkernels, at least we can start moving more stuff into user mode. The audio subsystem is one of these. Frankly, except for some very minor pieces, not only should most drivers live in user mode I think most drivers should use a form of managed code as well (perhaps with some deterministic GC or other memory management mechanism). Switching ring levels isn't the massively huge hit it was on older x86 processors. Again, no reason this can't be supported by XP.
4. DirectX scheduler and video virtualization - long overdue; let the OS virtualize the 3d hardware and dish time out to any app that needs to do some rendering. We've all been over the DirectX 10 scandal before and are well aware that it could be back-ported to XP.
5. Explorer improvements - more multi-threaded (less blocking) and (FINALLY) it doesn't b0rk an entire file copy job just because one file failed... now you can retry or skip the offending item. Welcome to 1993, apparently.
6. Pending IO cancellation - the IO subsystem finally understands how to cancel pending IOs. Ever had a zombie process that wouldn't go away, even though you did an End Process or kill on it? It probably had an incomplete network or disk IO request out there, but under XP and earlier Windows can't cleanup the process until all the IOs are finished. In Vista the IO subsystem understands how to cancel the IO, or if it can't be cancelled will automatically take care of cleaning it up when it returns... no need for the process to stick around waiting on a request to complete that it doesn't give a shit about. Again, this should have been part of an XP service pack.
7. Async SMB/Net - All the SMB/Net calls and apps support async IO now, so you can finally CTRL+C a 'net view \\machine' command and have it terminate immediately, instead of having to wait 60 seconds for that CTRL+C to register while the network operation is blocking. This one I can't even understand... Windows has supported non-blocking IO since the original NT. IO Completion Ports (essentially callbacks when an IO operation is complete) are fast and used throughout Windows for all sorts of things. Except in this one area.
8. Kernel transactions - now the Registry and supported filesystems (NTFS), along with any subsystem or kernel object that cares to implement support for it, can participate in transactions. This one makes installations far easier and simpler - just run all your registry and file updates inside a transaction and commit when done. Also makes hot-patching support easier, since running processes keep their open handles to the previous version of the file prior to the transaction. All filesystem should have supported transactions in like 1995; no idea why it has taken this long.
9. Shadow Copies exposed - this one is really dumb; XP already supports shadow copies, it just doesn't expose them to you. Again, something we should have seen on clients several years ago when disk space started getting really cheap. Empty sectors on a disk are like empty blocks of memory: a complete waste. Just as ever
Natural != (nontoxic || beneficial)
I took the VISTA plunge (as a test) on a new laptop. I plan to upgrade to XP over Christmas break. VISTA drivers are still pretty rough and have crash issues. I think I finally have achieved a stable laptop with no blue screens, but system performance is an issue. VISTA just idling consumes about 10% of the CPU, not to mention it is always waking the harddrive up. Amazingly, VISTA (the new king of all multimedia) doesn't have a built-in app that uses a USB webcam... very strange.
My biggest beef is that the VISTA System Recovery software doesn't work. I did a complete VISTA backup to DVD and wanted to test a system restore. I booted the VISTA CD and selected Restore Entire System but the restore software doesn't recognize the DVD backup set. This irked me since laptops no longer come with restore media, so I guess it is back to Ghost.
My feeling is that VISTA is much akin to Windows ME which was the retarded cousin on Win98. Everyone knows that VISTA is a hyperactive drooling OS and most will just take a step back and see what MS churns out next, or move to Ubuntu. At least my plan is to put VISTA back in the box and ignore it.
Windows Vista 64-bit edition does not load any unsigned kernel-mode drivers, and it does not load test-signed drivers outside of an ugly "test mode". It costs $500 per year to get a code signing certificate from VeriSign. (Google will tell you more.) Providers of assistive technologies, especially individuals and small non-profit organizations, often can't afford this expense.