Why do people hate Vista?

Page 9 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Scooby Doo

Golden Member
Sep 1, 2006
1,034
18
81
I should rephrase that. It's not grinding grinding, just the activity light is continuously on. The drive itself is only a few months old.
 

Smilin

Diamond Member
Mar 4, 2002
7,357
0
0
Originally posted by: VirtualLarry
Games ("processor-intensive apps") will never run as fast in Vista as they do in XP. There's simply more software layers to deal with, thus overhead will always be higher. Especially the software audio stack in Vista, compared with the hardware-accelerated audio in XP.

Bzzzzt. Be careful speaking in such absolutes. You mean applications not specifically written for Vista right?

There are semaphores available in Vista that allow two (or more) sections of code to access the same critical section without threads going into a wait state. Applications written for XP were written before this was available so they won't know such a feature is available.

Larger does not *always* mean slower. Some times more code equals more intelligent and therefore faster.
 

zig3695

Golden Member
Feb 15, 2007
1,240
0
0
"Originally posted by: VirtualLarry
Games ("processor-intensive apps") will never run as fast in Vista as they do in XP. There's simply more software layers to deal with, thus overhead will always be higher. Especially the software audio stack in Vista, compared with the hardware-accelerated audio in XP. "

search enough an youll certainly find numerous IDENTICAL posts about the time windows XP came out and nobody knew why they should ditch win98 or even 2000. i take it youre still running win98 right? because it has less software layers and therefore faster then XP.
 

videopho

Diamond Member
Apr 8, 2005
4,185
29
91
I'm in my 3rd week of Vista 64 Premium and haven't had a crash or freeze nor any sort of unpredictable behavior, thus far.
Right off the bat, it's by far the most stable and joyful OS I've ever associated with e.g. unix, vms, 3.1, 95, 98 me, win2k, xp(mce), x64 and now Vista.
I'm going to upgrade my other rig (see sig#1) from x64 to Ultimate 32 in this coming week.
Kudos to MS for such a wonderful piece of software.
Nicely done.
Indeed

 

VirtualLarry

No Lifer
Aug 25, 2001
56,544
10,171
126
Originally posted by: Smilin
Originally posted by: VirtualLarry
Games ("processor-intensive apps") will never run as fast in Vista as they do in XP. There's simply more software layers to deal with, thus overhead will always be higher. Especially the software audio stack in Vista, compared with the hardware-accelerated audio in XP.

Bzzzzt. Be careful speaking in such absolutes. You mean applications not specifically written for Vista right?

There are semaphores available in Vista that allow two (or more) sections of code to access the same critical section without threads going into a wait state. Applications written for XP were written before this was available so they won't know such a feature is available.

Larger does not *always* mean slower. Some times more code equals more intelligent and therefore faster.

Perhaps I should have clarified. I was speaking of existing games on the market, games designed for XP that used the DirectSound/DS3D APIs.
 

Scooby Doo

Golden Member
Sep 1, 2006
1,034
18
81
Originally posted by: videopho
I'm in my 3rd week of Vista 64 Premium and haven't had a crash or freeze nor any sort of unpredictable behavior, thus far.
Right off the bat, it's by far the most stable and joyful OS I've ever associated with e.g. unix, vms, 3.1, 95, 98 me, win2k, xp(mce), x64 and now Vista.
I'm going to upgrade my other rig (see sig#1) from x64 to Ultimate 32 in this coming week.
Kudos to MS for such a wonderful piece of software.
Nicely done.
Indeed

Wish I could say the same
I now know it's not just the game that causes it, just had it happen with several other apps too.

 

BD2003

Lifer
Oct 9, 1999
16,815
1
81
Originally posted by: VirtualLarry
Originally posted by: Smilin
Originally posted by: VirtualLarry
Games ("processor-intensive apps") will never run as fast in Vista as they do in XP. There's simply more software layers to deal with, thus overhead will always be higher. Especially the software audio stack in Vista, compared with the hardware-accelerated audio in XP.

Bzzzzt. Be careful speaking in such absolutes. You mean applications not specifically written for Vista right?

There are semaphores available in Vista that allow two (or more) sections of code to access the same critical section without threads going into a wait state. Applications written for XP were written before this was available so they won't know such a feature is available.

Larger does not *always* mean slower. Some times more code equals more intelligent and therefore faster.

Perhaps I should have clarified. I was speaking of existing games on the market, games designed for XP that used the DirectSound/DS3D APIs.

We're back on this sh*t again? I thought you'd finally gotten the point that ds3d is NOT emulated and will not cause slowdowns? There IS Directsound emulation, but acceleration is impossible, and DS3D was ALWAYS used in the context of acceleration - which is why it pretty much breaks when that acceleration isnt available.

From creative:

"The Vista audio architecture disables DirectSound 3D hardware acceleration; resulting in legacy DirectSound based EAX game titles not working as they did in XP."

As far as I can tell, DS2D is emulated 100% perfectly, and 2d hardware acceleration has been irrelevant for years - and regarding 2d audio, also from creative, who know far more about this than you do:

"The Windows Vista audio engine runs faster than the Windows XP audio engine did, and Vista has tighter requirements on audio buffer position accuracy than XP did."

And again, if you are serious about gaming audio, you'll have an x-fi/audigy which are the only realistic choices due to true harware acceleration and EAX support, and you can use the alchemy program with them. And this isnt emulation, it's translation - dlls are rewritten and translated from ds3d to openal outside of the game, and you get full 100% hardware acceleration and EAX, even if you uninstall alchemy afterwards.

So you really, really need to get over that nonsense - it's just not factual. IGet that through your thick skull already so you can try and have a real point.
 

Slammy1

Platinum Member
Apr 8, 2003
2,112
0
76
Originally posted by: bsobel

Sorry, I got that the BB told you that, my comments where directed at him, not you.

I should apologize for the misunderstanding. I suppose the internet is full of communications mishaps. It is sad that someone who people would take as an authority like the BB CSR would try to misrepresent things so strongly. Someone else had a similar experience, I think they were trying to get us to buy a more expensive laptop.

The only weirdness I've seen so far is disappearing files/folders. I can access them through the programs that created them but not through explorer. I don't blame Vista for that, simply my own lack of knowledge about Vista security and such. It'll probably be a while before I upgrade on my main PC as I have MCE2k5 on that w/o a DX10 GPU. Of course, the laptop further delays my upgrading that at all.
 

bsobel

Moderator Emeritus<br>Elite Member
Dec 9, 2001
13,346
0
0
The only weirdness I've seen so far is disappearing files/folders. I can access them through the programs that created them but not through explorer. I don't blame Vista for that, simply my own lack of knowledge about Vista security and such. It'll probably be a while before I upgrade on my main PC as I have MCE2k5 on that w/o a DX10 GPU. Of course, the laptop further delays my upgrading that at all.

Vista includes a file/registry virtulaization feature that redirects IO to senstive parts of the file system to a backup location. This kicks in for certain applications which are not Vista aware.

As an example. Say you have application X installed into c:\Program Files\X and that program wants to store some settings file (e.g. x.ini). For a number of reasons limited user accounts can't write to anything under c:\Program Files\X and administrators (at least with UAC) have to at least approve any writes there. The program should be storing that kinda of settings file in your profile (if its' user specific) or in the all users profile store (if it's machine wide). However, many application still presume they can write to their install directory whenever they want.

Vista 'redirects' those writes to it's VirtualStore. If you look under (presuming a normal install on C c:\Users\YourUserName\AppData\Local\VirtualStore you'll see the layout mimics your root drive and those 'missing' files are most likely there.

 

Arkaign

Lifer
Oct 27, 2006
20,736
1,377
126
I'm getting more business from Vista-related issues these days, and I'm able to make at least 1/3 of the people happy with Vista
 

Mem

Lifer
Apr 23, 2000
21,476
13
81
Originally posted by: Scooby Doo
I should rephrase that. It's not grinding grinding, just the activity light is continuously on. The drive itself is only a few months old.

Try a different HD,replace the IDE cable,see if these changes make any difference to stability on your PC,you have to start hardware troubleshooting at some point.

Hardware can go faulty anytime,don't rely on the HD only being a few months old,btw if you still have problems after trying the above I would try a PCI IDE controller to rule out your onboard IDE controller.
 

Slammy1

Platinum Member
Apr 8, 2003
2,112
0
76
Originally posted by: bsobel


Vista includes a file/registry virtulaization feature that redirects IO to senstive parts of the file system to a backup location. This kicks in for certain applications which are not Vista aware.

As an example. Say you have application X installed into c:\Program Files\X and that program wants to store some settings file (e.g. x.ini). For a number of reasons limited user accounts can't write to anything under c:\Program Files\X and administrators (at least with UAC) have to at least approve any writes there. The program should be storing that kinda of settings file in your profile (if its' user specific) or in the all users profile store (if it's machine wide). However, many application still presume they can write to their install directory whenever they want.

Vista 'redirects' those writes to it's VirtualStore. If you look under (presuming a normal install on C c:\Users\YourUserName\AppData\Local\VirtualStore you'll see the layout mimics your root drive and those 'missing' files are most likely there.

You would be correct, sir.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,544
10,171
126
Originally posted by: bsobel
Vista includes a file/registry virtulaization feature that redirects IO to senstive parts of the file system to a backup location. This kicks in for certain applications which are not Vista aware.

As an example. Say you have application X installed into c:\Program Files\X and that program wants to store some settings file (e.g. x.ini). For a number of reasons limited user accounts can't write to anything under c:\Program Files\X and administrators (at least with UAC) have to at least approve any writes there. The program should be storing that kinda of settings file in your profile (if its' user specific) or in the all users profile store (if it's machine wide). However, many application still presume they can write to their install directory whenever they want.

Vista 'redirects' those writes to it's VirtualStore. If you look under (presuming a normal install on C c:\Users\YourUserName\AppData\Local\VirtualStore you'll see the layout mimics your root drive and those 'missing' files are most likely there.

Wow, something that is actually useful.

I have that problem under XP, when attempting to set up different limited-user accounts for people, and teach them how to use their machine. I tell them to use the "Admin" account for software installation, but inevitably, they install software that is unaware of XP and NTFS permissions, and expects to be able to globally write to the Program Files\xxxx directory.

Thus one needs to make that directory world-writable, or use the Admin account when attempting to use that program. The latter is the easiest route to take for non-power-users.

This makes using limited-user accounts under XP problematic for many people.

So what happens under Vista if one does make the specific Program Files\xxxx directory world-writable. Does it still using the VirtualStore, or does it allow writing directly to that directory? (Just thinking of something like Kerio Personal Firewall, where having per-user rulesets would not be a good idea.)

Perhaps MS will get a clue, and realize that the only proper approach to filesystems, is to virtualize the FS for every application, and only allow writing to temporary copies of files, and then only merging those files back into the global filesystem state if/when the application completes without error, or with specificly written checkpoint updates. CPU designers have been following the same design priciple for years, when are the software guys going to figure it out. It's the only way for the OS to gaurantee global consistency of user data in the filesystem. It would prevent the corruption of user data files when applications crash while files are in a half-modified state. (Such as what happens if Firefox crashes and people lose their history, bookmarks, etc.)

Allowing "Previous Versions" is a half-assed way around that issue, but it still requires manual user cleanup/rollback of files if an application crashes. Too messy to be truely user-friendly.
 

bsobel

Moderator Emeritus<br>Elite Member
Dec 9, 2001
13,346
0
0
Perhaps MS will get a clue, and realize that the only proper approach to filesystems, is to virtualize the FS for every application, and only allow writing to temporary copies of files, and then only merging those files back into the global filesystem state if/when the application completes without error, or with specificly written checkpoint updates. CPU designers have been following the same design priciple for years, when are the software guys going to figure it out. It's the only way for the OS to gaurantee global consistency of user data in the filesystem. It would prevent the corruption of user data files when applications crash while files are in a half-modified state. (Such as what happens if Firefox crashes and people lose their history, bookmarks, etc.)

VL, instead of slamming MS, why not spend some time knowing what your talking about. Vista includes Transactional NTFS, it's one of the primary new features oF NTFS in this server/client release cycle.


 

VirtualLarry

No Lifer
Aug 25, 2001
56,544
10,171
126
That's a good step forward, but still falls short of the overall goal, since it appears to be another API that requires specific support from the app to use it. It doesn't appear to globally apply to all apps, including legacy ones. The solution I suggested is still the superior one. Perhaps MS will take the next step for their next OS rev.

Edit: Here's a good article - http://msdn.microsoft.com/msdn...7/07/NTFS/default.aspx
From some of the examples, specifically the one about shutting the machine off in the middle of a Windows update, and having the filesystem rollback to the last consistent state for that transaction, you can see the applicability of my example of having an application crash partway though updating a file, and corrupting the user's global filesystem data state.
The good part is that MS is working on this; the bad part is that they aren't applying it globally to apps yet, which is what really should be done, and have the executable images of apps that need special requirements to be specially marked. IOW, enable transactional filesystem operations by default, to protect against any app crashes having an effect on user data consistency.

I know that I've suffered from this problem for years and years, corrupted Mozilla data files, corrupted Free Agent newsreader stores, you name it.
 

ultimatebob

Lifer
Jul 1, 2001
25,134
2,446
126
The driver support for Vista still sucks for older devices, and I don't think that hardware manufacturers even care anymore. Here are some examples that I noticed:

1) HP decided not write Vista drivers for my PhotoSmart 7350. They tell you to use the generic DeskJet 5550 drivers, but they do not include support for ink level monitoring or the memory card slots on the printer. Bastards!
2) Canon also didn't bother to write camera drivers for my old PowerShot S45 camera. The 2000/XP drivers didn't work, and I also can't load the pictures from the CompactFlash slot on my printer thanks to the lack of support from HP :|
3) ATI didn't bother to write Vista drivers for the TV tuner on the AllInWonder 9800 Pro as well. That would have been a nice feature to use with the Media Center built into Vista Home Premium, too That basically means that my old computer is basically stuck on XP unless I want to give up on the TV tuner.
 

bsobel

Moderator Emeritus<br>Elite Member
Dec 9, 2001
13,346
0
0
Originally posted by: VirtualLarry
That's a good step forward, but still falls short of the overall goal, since it appears to be another API that requires specific support from the app to use it. It doesn't appear to globally apply to all apps, including legacy ones. The solution I suggested is still the superior one. Perhaps MS will take the next step for their next OS rev.

Edit: Here's a good article - http://msdn.microsoft.com/msdn...7/07/NTFS/default.aspx
From some of the examples, specifically the one about shutting the machine off in the middle of a Windows update, and having the filesystem rollback to the last consistent state for that transaction, you can see the applicability of my example of having an application crash partway though updating a file, and corrupting the user's global filesystem data state.
The good part is that MS is working on this; the bad part is that they aren't applying it globally to apps yet, which is what really should be done, and have the executable images of apps that need special requirements to be specially marked. IOW, enable transactional filesystem operations by default, to protect against any app crashes having an effect on user data consistency.

I know that I've suffered from this problem for years and years, corrupted Mozilla data files, corrupted Free Agent newsreader stores, you name it.

They originally did this, but for a variety of reasons there was too much legacy issues. As we move forward more and more apps should be using the new api's.
 

Scooby Doo

Golden Member
Sep 1, 2006
1,034
18
81
Installed on another hard drive... same old problem. Then Problem Reports and Solution told me I needed Silicon Image SiL 0680 drivers, which was a bit odd. It said use update to get them, surprise, Update didn't have any new updates. Updating the drivers with device manager yielded nothing. Vista must be super picky about drivers and hardware, ugh.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,544
10,171
126
Bill, from that same article:
What Happened to the Transacted Command Line?

If you were involved in the early betas for Windows Vista, you may recall seeing a transaction command available from the command line. This allowed an administrator to start a transaction from the command line and run an application, and then any file operations within that application would implicitly be transacted.

While testing application compatibility in Windows Vista, the team found that this implicit model was difficult for COM+ and managed developers to use safely. As a result, the model was changed to be opt-in and explicit to avoid this confusion. The downside to this change is that if you wish to use TxF in your app, your code will have to change to call the new APIs.
It sounds like they DID attempt to do what I suggested. Too bad they took that out, it would have been superb for many apps, most of which are not COM+ AFAIK.
 

StopSign

Senior member
Dec 15, 2006
986
0
0
Originally posted by: Scooby Doo
Installed on another hard drive... same old problem. Then Problem Reports and Solution told me I needed Silicon Image SiL 0680 drivers, which was a bit odd. It said use update to get them, surprise, Update didn't have any new updates. Updating the drivers with device manager yielded nothing. Vista must be super picky about drivers and hardware, ugh.
You tried Googling that?
 

soonerproud

Golden Member
Jun 30, 2007
1,874
0
0
Originally posted by: Scooby Doo
Installed on another hard drive... same old problem. Then Problem Reports and Solution told me I needed Silicon Image SiL 0680 drivers, which was a bit odd. It said use update to get them, surprise, Update didn't have any new updates. Updating the drivers with device manager yielded nothing. Vista must be super picky about drivers and hardware, ugh.

If I am not mistaken, Vista has a new driver policy that requires certified drivers. Until the hardware manufacturer gets the drivers certified, Microsoft will not provide the drivers in Windows update.

Try going to the chipset makers site and check to see if they have Vista compatible drivers available.
 

bsobel

Moderator Emeritus<br>Elite Member
Dec 9, 2001
13,346
0
0
It sounds like they DID attempt to do what I suggested. Too bad they took that out, it would have been superb for many apps, most of which are not COM+ AFAIK.

Yes Larry, I know, thats why I mentioned they had compat issues (well that, and I know what some of the issues where and how some of the mini-filters where affected)
 

bsobel

Moderator Emeritus<br>Elite Member
Dec 9, 2001
13,346
0
0
If I am not mistaken, Vista has a new driver policy that requires certified drivers. Until the hardware manufacturer gets the drivers certified, Microsoft will not provide the drivers in Windows update.

That isn't new, its the same as XP. What is new is that V64 won't be default load unsigned drivers at all.

 

trexpesto

Golden Member
Jun 3, 2004
1,237
0
0
umm howabout I spend an afternoon on my day off looking up workarounds to get the machine to network with XP and install a dang printer. HP LaserJet 8000, very common. The driver was fine, it was vista that sucked. Plus she just got this brand new lappy with 2g RAM and a 7200 - the thing runs DOG SLOW. So far for me it's like the work of Linux with the ridiculous overhead of MS - price and RAM overhead. It's one thing for a free OS to have problems, but for 200 bucks or whatever Vista costs, really, they need to come correct.

PS: To get the Vista lappy to see the XP network, I had to install software on the XP machines! So much for true "backwards compatibility"
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |