Slashdot Mirror


Windows 7 To Dial Down UAC

Barence writes "Engineers working on Windows 7 have admitted Vista's User Account Control was too intrusive, and are promising to tone it down in the forthcoming Windows 7. 'We've heard loud and clear that you are frustrated,' says Microsoft engineer Ben Fathi. 'You find the prompts too frequent, annoying, and confusing. We still want to provide you control over what changes can happen to your system, but we want to provide you a better overall experience.' According to Fathi, when Vista first launched, 775,312 unique applications were producing prompts — so some may be annoyed that it won't be scrapped entirely, but at least Microsoft is listening. The comments echo those of Steve Ballmer, who admitted at a conference in London that 'the biggest trade-off we made was sacrificing security for compatibility. I'm not sure the end-users really appreciated that trade-off.'"

390 comments

  1. Cancel or allow what?! by Ethanol-fueled · · Score: 5, Insightful

    Of course most users are going to just click "OK", but how can the more tech-savvy users(you know, the ones who actually read the boxes) actually know what they're approving when the dialog boxes say such laughingly vague shit like "File operation - continue or cancel?"!

    1. Re:Cancel or allow what?! by MobyDisk · · Score: 5, Funny

      If only there was some sort of button, or perhaps a downward facing arrow, that would provide additional details about what is happening. That would be awesome.

    2. Re:Cancel or allow what?! by SCPRedMage · · Score: 5, Insightful

      By the context it comes up in?

      Seriously. I run Vista, and I've NEVER seen a UAC prompt come up where I didn't know what it was for.

      And if you DON'T know what it is? Freaking hit cancel! What's the worst that'll happen? Something you're trying to do errors out? OH NOES!

      --
      My sig can beat up your sig.
    3. Re:Cancel or allow what?! by COMON$ · · Score: 0, Troll
      Security vs Ease of use, wow what a new concept, sure glad MS is around to show us these concepts. Seriously the MS design team is waaaaay behind the curve if they are just figuring this out.

      I always thought MS was vague because they really didn't have a clue what their other dev teams were doing.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    4. Re:Cancel or allow what?! by dedazo · · Score: 1

      Isn't that mostly obvious from the context of the action that caused the dialog to appear?

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    5. Re:Cancel or allow what?! by Thelasko · · Score: 4, Insightful

      I know most people hate it, but I actually thought UAC was Vista's most redeeming quality. I think it's a shame that Microsoft actually tried to make an OS that was secure by default only to have people immediately disable it.

      I think it would be better if Microsoft implemented something closer to sudo or su, but I think people would complain about that too.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    6. Re:Cancel or allow what?! by Anonymous Coward · · Score: 5, Informative

      The details only tell you what application is requesting access.

      It most certainly does not tell you:

      What file - well, that's not completely true, it gives you the file name but not the path!
      What the file operation is (read? append? replace? delete?)
      Anything that might help you make your decision

      And when I said it tells you what application it is, I mean it tells you the process name, which is generally something very helpful like "RUNDLL32.EXE".

    7. Re:Cancel or allow what?! by eleuthero · · Score: 5, Informative

      Or maybe they are sometimes vague because the program wanting control of the system is vague itself. I remember being glad the UAC actually worked when browsing a webpage recently. It looked like a completely innocent webpage but all of the sudden the UAC panel comes up with a request for who knows what attached to the website. I still am not sure what it was and why it wasn't picked up by the more robust security systems running on my computer.

    8. Re:Cancel or allow what?! by MobyDisk · · Score: 1

      My comment was meant to be flip, since that was the first thing I thought of when I looked at the dialog - "click the damn details!" But you are correct about the details being useless - in my experience the UAC details often shows only a GUID. Which, IMHO, makes things even MORE confusing.

    9. Re:Cancel or allow what?! by TheLink · · Score: 0, Troll

      The UAC is crap.

      The fact that it annoys people enough to either turn it off permanently, or just mindlessly click "allow" should show you how bad it is.

      There ARE alternatives ways to achieve better security.

      What Microsoft should have done was provide much better sandboxing.

      I'd personally go for sandbox templates:

      https://bugs.launchpad.net/ubuntu/+bug/156693

      After years of development (and how many billions of dollars), it's quite disgraceful that the best Microsoft can provide is the crap called UAC.

      --
    10. Re:Cancel or allow what?! by Goaway · · Score: 4, Interesting

      Actually, their plan was to make it annoying in order to force developers to fix their apps so they don't require so much administrator access.

      It's hard to fault them for their motivation, even if the execution perhaps left something to be desired.

    11. Re:Cancel or allow what?! by Carnildo · · Score: 5, Insightful

      How do you *know* that it's Apple's software updater that's causing the UAC box to appear, and not an opportunistic bit of malware that's been watching for the software update dialog to show up?

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    12. Re:Cancel or allow what?! by BlackSnake112 · · Score: 1

      Either it is turned off or you haven't installed anything that wanted to write to windows system directories.

      Try right clicking on computer, then selecting 'manage'. That should bring up UAC every time, unless it is turned off.

    13. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      Did you try clicking on "Details"(as seen in the screenshot)? Perhaps that will tell you what you need to know.

      Man yeah, heh heh heh, INSTALL WINDOWS VISTA. Windows Vista is like Gentoo Linux and a Ferrari combined. It's much faster than Windows XP.

    14. Re:Cancel or allow what?! by hansamurai · · Score: 4, Insightful

      I use Ubuntu more than I've ever used Vista, but from both experiences, I see sudo/password requests when it makes sense and the UAC dialog when it makes sense.

    15. Re:Cancel or allow what?! by PolygamousRanchKid+ · · Score: 2, Funny

      If only there was some sort of button, or perhaps a downward facing arrow, that would provide additional details about what is happening. That would be awesome.

      If only there was some sort of button, or perhaps a downward facing arrow, that would downgrade a Vista installation back to good old XP ...

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    16. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      that was his point exactly.
      what was yours again?

    17. Re:Cancel or allow what?! by afidel · · Score: 5, Interesting

      If you're trying to get permissions correct to eliminate these type of prompts in a corporate environment (or make an app work in a locked down pre-Vista environment) I can't recommend LUA Buglight highly enough. Basically it provides a way to record exactly what rights an application is requesting as you run it. I've used it mostly to get temperamental programs running as locked down users under Citrix but it should work fine to help reduce the amount of UAC messages under Vista.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    18. Re:Cancel or allow what?! by SCPRedMage · · Score: 1

      Yeah, see, if I do that, I'm pretty sure I'm going to know what the damn UAC prompt is for.

      --
      My sig can beat up your sig.
    19. Re:Cancel or allow what?! by dedazo · · Score: 0

      How do you know that it's kdesudo prompting you when you run Synaptic or pulling up the network interface dialog?

      If you allowed "malware" into your system to begin with, it's game over anyway.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    20. Re:Cancel or allow what?! by TheLink · · Score: 1, Flamebait

      I thought Microsoft's plan was to have everyone eventually turn it off, and when they get infected by malware, Microsoft will say "It's your fault, you turned it off".

      --
    21. Re:Cancel or allow what?! by macdaddy357 · · Score: 5, Funny

      A left mouse click was detected. Cancel or allow?
      Allow.
      A left mouse click was detected. Cancel or allow?
      Allow.
      A left mouse click was detected. Cancel or allow?
      Allow.
      A left mouse click was detected. Cancel or allow?
      Allow.
      and so on....

      --
      How ya like dat?
    22. Re:Cancel or allow what?! by bdenton42 · · Score: 1

      For me it started when I wanted to create a directory in Program Files and had to answer four UAC prompts to do so.. two to create New Folder, and two more to rename it to what I wanted

      But the biggest problem with UAC was that applications had not caught up and it was easier to turn off UAC than to try to track down exactly what was wrong with a diverse set of applications. I had some programs that would work only from an elevated user account, some which would work from an elevated admin account, and some that just wouldn't work at all.

      I seriously considered upgrading to XP, but once I found out how to turn off UAC all of a sudden everything just worked, and I've been happy with Vista ever since.

    23. Re:Cancel or allow what?! by mspohr · · Score: 1
      I've never used Vista so don't know why UAC is causing so much distress for users. In Linux, sudo is not a problem. I only need to type my password when I am installing/upgrading software and it doesn't bother me at any other times. This is not intrusive at all and provides a high level of security.

      Why isn't Vista UAC as simple as sudo?

      --
      I don't read your sig. Why are you reading mine?
    24. Re:Cancel or allow what?! by fahrbot-bot · · Score: 1

      I actually thought UAC was Vista's most redeeming quality...

      I thought it was the fact that one could down(um, rather)up-grade to XP :-)

      --
      It must have been something you assimilated. . . .
    25. Re:Cancel or allow what?! by not+already+in+use · · Score: 1

      Yes, because that is so much less informative than the Ubuntu or OS X graphical sudo prompt.

      --
      Similes are like metaphors
    26. Re:Cancel or allow what?! by not+already+in+use · · Score: 4, Insightful

      How do you *know* that it's Apple's software updater that's causing the UAC box to appear, and not an opportunistic bit of malware that's been watching for the software update dialog to show up?

      Apple software update is an opportunistic bit of malware.

      --
      Similes are like metaphors
    27. Re:Cancel or allow what?! by nobodyman · · Score: 1, Redundant

      How do you *know* that it's Apple's software updater that's causing the UAC box to appear, and not an opportunistic bit of malware that's been watching for the software update dialog to show up?

      You're presupposing that the vista box in question has already been corrupted by malware. Isn't your question moot then?

      Furthermore, why would the malware need to sit in wait for the software update dialog to show up. Why not invoke the sofware updater, or better yet just fake a software update dialog?

    28. Re:Cancel or allow what?! by not+already+in+use · · Score: 1

      UAC is graphical sudo without a password. Which, when considering the nature of Window's on the desktop, the password is redundant, so personally I think they got it right with UAC. That won't stop people from complaining though, as we've seen...

      --
      Similes are like metaphors
    29. Re:Cancel or allow what?! by Profane+MuthaFucka · · Score: 3, Interesting

      UAC is as simple as sudo. Except, sudo will remember that you just typed in your password 5 minutes ago so it won't ask again. UAC asks every time.

      But you're right, it's not a pain in the ass, and the people who are bitching about it are whiners. OR, maybe they don't know the trick that I know - set the administration password to a null password. That way, UAC doesn't require you to type anything at all. Just click the box and it's gone. You should know why the box popped up. It's your machine, so you should know the password, so asking for it is pointless. If you click on a UAC message without knowing why it's there, that's your fault.

      And no, a NULL password is not the same as an empty password. You can send me an empty password theoretically with a string containing just a single null terminator. But how do you send me no password at all? That's like going to the mailbox and seeing it's empty, but just then your mom calls and asks if you didn't get the letter she didn't send you, and you reply that yes, you got no letter. Very Zen.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    30. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      It's probably the malware showing fake UAC boxes, for as long as you keep clicking "cancel". When you decide you have had enough and hit "allow", the malware causes the real UAC warning.

    31. Re:Cancel or allow what?! by hairyfeet · · Score: 4, Interesting

      Exactly! It is like trying to troubleshoot based on those worthless XP error boxes. You hit details and what do you get? The same rundll32 and NTdll no matter what application crashes. I swear those stupid hex codes they used in the old days were more useful! At least with those you could look up the hex code and get a rough idea which subsystem is screwing up. Now I keep dependency walker,diskmon and filemon just to try to figure out a bug.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    32. Re:Cancel or allow what?! by rcoxdav · · Score: 1

      There is an easy solution for that. For any changes in the protected directories I start up a command prompt as administrator, and do it all command line. No UAC prompts, and quite often quicker than the graphical method. cacls is also quite useful for permissions.

      I normally keep a run as administrator window open for any system changes I want to make. However, still keeps the UAC there for anything unexpected that is trying to change system files.

    33. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      You are right about forcing developer to fix their apps, but I do think M$ execution was excellent... Not only they are criminally forcing programs to be Vista friendly, it also creates the "Coca Cola Classic" marketing effect.

      Vista is a gigantic experimental guinea pig, which made Windows 2008 server great. They forced UAC (security), desktop composition "aero", IP6, and even kernel stuff that made almost all anti viruses incompatible.

    34. Re:Cancel or allow what?! by bigstrat2003 · · Score: 1

      UAC is graphical sudo without a password.

      UAC and sudo have something in common: they require a password if you have one set on your administrative account, and don't require one if you don't. Bizarre, indeed!

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    35. Re:Cancel or allow what?! by TwilightXaos · · Score: 1
      I agree with your last point, if malware is allowed to modify system files, then the game is over.

      However, with regards to your previous question:

      How do you know that it's kdesudo prompting you when you run Synaptic or pulling up the network interface dialog?

      While i don't know about KDE, but in gnome my dialog box clearly says (emphasis mine)

      The application '/usr/bin/synaptic' allows you to modify essential parts of your system

      The full path to the executable. As others have mentioned, UAC in Vista only gives you the file name, ie 'synaptic', not the full path.

    36. Re:Cancel or allow what?! by SCPRedMage · · Score: 1

      And no, I don't have UAC turned off. And if I did run an app "that wanted to write to windows system directories", I'd adjust the damn permissions. Always got rid of the UAC prompts for me in the past.

      The way everyone talks about UAC, it makes me think that maybe my system is some sort of miracle. I mean, I can update Firefox without a UAC prompt, and I didn't even monkey around with anything! Obviously, my machine's just freakish.

      --
      My sig can beat up your sig.
    37. Re:Cancel or allow what?! by Thelasko · · Score: 5, Insightful

      Really, it's quite like sudo. The problem is that users and developers weren't used to this type of security. They need to adapt, not Micosoft. Microsoft got it right for once.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    38. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      If only there was some sort of button, or perhaps a downward facing arrow, that would provide additional details about what is happening. That would be awesome.

      Yes, and when you click the down button it would open up four--no--five tabs. The third tab will have the informative name "Settings", and clicking on it will provide an "Advanced" button, the key to the final 8 tabs which collectively hold all the keys to the perfect, SECURE user experience.

      Also, I want a control panel which bypasses all of the above, but warns me that I shouldn't be playing with these settings.

      Now that's how UAC is supposed to work.

    39. Re:Cancel or allow what?! by iamhigh · · Score: 1

      But if I am an administrator on the computer, and I right-click and click manage - AND ALL THAT HAPPENS IS A CONSOLE POPS UP (no changed yet) - why is it asking me (every time, no less)!!

      It is a good tool, horribly implemented.

      --
      No comprende? Let me type that a little slower for you...
    40. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      But not every time you try to run a program.

    41. Re:Cancel or allow what?! by Tony+Hoyle · · Score: 2, Insightful

      No, with UAC all you get is a hit return dialog... it's got nothing to do with whether the admin has a password or not. If you invoke UAC under an unprivileged account (not even power user) then you may get a password, but the default is not to ask for one.

      You learn very quickly to mash return every time you hear the beep.

    42. Re:Cancel or allow what?! by eniacfoa · · Score: 1

      You have a brain. Unfortunately my experience in tech support a few years ago tells me theres a lot of computer users who have no brains at all and should just use a typewriter and mail their letters the old fashion way. They are the exact reason there are so so many virus's. I can understand these muppets getting frustrated by it. but, you have to admit - there has to be a better way!

    43. Re:Cancel or allow what?! by nschubach · · Score: 2, Insightful

      So what IS it blocking access to? The manager application? A specific file? A folder you don't have native rights to? How could an educated technician change his PC configuration to remove this prompt when "managing" your PC? Maybe he/she would like to advance their rights just enough to be able to shutdown a service without having to authorize it every time. Why do they have to disable the UAC entirely if they only want to disable it for this purpose? What if they wanted to do something silly like defragment a drive from the manage screen but wanted to still be warned if something tries to install device drivers or CDROM rootkit drivers.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    44. Re:Cancel or allow what?! by Rary · · Score: 4, Informative

      UAC is just a slightly different implementation of Linux's graphical sudo prompt. If Linux were used by the hordes of ordinary intarweb surfers and other everyday lusers, sudo would annoy them enough to want to turn it off permanently (or just log in as root).

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    45. Re:Cancel or allow what?! by bigstrat2003 · · Score: 1

      If you invoke UAC under an unprivileged account (not even power user) then you may get a password...

      You mean you do get a password. That's what I was talking about. I can't honestly say I payed attention to how it worked under an admin account, since I was trying to set things up to be "proper" (and then I promptly turned UAC off, after it annoyed me enough). When you do that, you get a password prompt.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    46. Re:Cancel or allow what?! by gad_zuki! · · Score: 4, Informative

      >I think it would be better if Microsoft implemented something closer to sudo or su, but I think people would complain about that too.

      Its called runas and its been around since the first days of NT. When running as limited user you just right-click on an executable and select runas or you can use the command line.

    47. Re:Cancel or allow what?! by techno-vampire · · Score: 2, Informative

      Not quite. It's not the administrative (or, in Unix/Linux speak root) password that sudo wants, it's your regular password. You see, sudo was originally created to allow specified users to run certain commands that normally took elevated privileges without knowing the root password. Ubuntu is oriented toward users who only want one account on their machine and don't want to remember two passwords, so it uses sudo instead of expecting you to know how to use su to switch to root.

      --
      Good, inexpensive web hosting
    48. Re:Cancel or allow what?! by schwaang · · Score: 3, Funny

      That's easy. I distinctly remember that when the "An opportunistic bit of malware wants to be installed. Cancel or Allow?" dialog came up, I hit Cancel.

    49. Re:Cancel or allow what?! by sjames · · Score: 2, Insightful

      MS is suffering from the decade of 'training' they provided to users and developers alike. They taught their users to not know enough to even understand why a UAC dialog might appear in the first place. They made people think you don't need to know a darned thing about computers to use one. SURPRISE! their users have no idea what this UAC thing is and don't know enough about computers to realise they need something like that.

      On the developer side, amongst other sins, they trained developers that they can just overwrite DLLS and EXEs at will to do updates (I'm looking at YOU Quickbooks) rather than understanding that it will just have to wait for someone with admin privileges (who probably is NOT an accountant and should NOT be launching the app itself) to approve of the update. Refusing to run in the meanwhile is not acceptable.

      UAC might have gone better if there weren't so many apps that COULD have been designed not to need admin privileges but weren't.

    50. Re:Cancel or allow what?! by eniacfoa · · Score: 1

      If the general pc using population was a little brighter, the UAC would be fine. but with about 98% of all computers on the planet, there are going to be computer dumb dumbs galore who find the UAC extremely confusing. the same people that call tech support and dont know where the space bar is or how to spell COMMAND (is that one M or 2 M's?). ill say this last bit again - there has to be a better way to accommodate these dumb dumbs. Or you could just kill all the old people and make sure everyone has a computer by the age of 4.

    51. Re:Cancel or allow what?! by nschubach · · Score: 4, Interesting

      You can't really be vague about a file. If I want to gain access to a system file, I pretty much have to do it by name. Also, Windows is blocking it for some reason. Why does that reason have to be hidden?
      "Oh, I see you have peon user rights, but you need power user rights to gain access to c:\winnt\notepad.exe"

      "______ program needs access to a restricted part of the registry to be able to read/write data.
      Cancel/Allow?
      (Click here to more details on the requested operation) >>
      someapp.exe is trying to request access to HKLM\Software\Microsoft\Windows\CurrentVersion\ProductKey"

      And while we are on it... you should at least be able to specify conditional allowance. (Cancel | Allow This | Allow All)

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    52. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      You are a little off I think. It is not to get developers to fix there apps so they don't require admin access, but so the developers have to get special approval from (and pay) Microsoft so there apps will be Vista certified, thus no message.

    53. Re:Cancel or allow what?! by COMON$ · · Score: 1

      Precicely, computers are very aware of the action they are preforming, there is nothing wrong with dumping that action to the user just as you suggested. But I see I was already modded troll for stating something obvious about MS logic.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    54. Re:Cancel or allow what?! by Thelasko · · Score: 2, Insightful

      personally I think they got it right with UAC. That won't stop people from complaining though, as we've seen...

      It's not so much that people don't like UAC, they just don't like change. It takes a while for people to realize that they are better off changing.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    55. Re:Cancel or allow what?! by dedazo · · Score: 1

      To the previous poster's point, which was clearly insightful, I'd know it's the Apple updater because of the big ass Apple logo on the dialog.

      Somehow I thought this was understood to be clear, but usually complaints about things like UAC are made by people who've never even used Vista to begin with.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    56. Re:Cancel or allow what?! by Anonymous Coward · · Score: 1, Informative

      You don't know what the f* you're talking about.
      You don't need anything at all from Microsoft to not get UAC Prompts in an application your'e writing. All you need to do is NOT do shit that requires Administrator Privileges. Period. End of Discussion.

    57. Re:Cancel or allow what?! by ITJC68 · · Score: 1

      Some of the people you can never make happy because it is windows and they are prejudiced already to hate it. I left UAC on and no issues for me. I know what I am clicking ok to because I actually tried to run something. Down the road the logic should be built in to remember what applications the user runs and not have to ask if it is ok to run. But when that happens some will complain about that too.

    58. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      The name from the digital signature (the certificate issued by trusted public CA) is displayed on the UAC dialog. There.

    59. Re:Cancel or allow what?! by Arthur+Grumbine · · Score: 1

      Aha! It's all part of MS agenda to sell more peripherals! Each mouse is undergoing at least twice as many clicks with Vista, therefore, their clicking life has been reduced in half, and MS will sell that many more mice over the years.

      How clear it is now that we see their TRUE strategy with Vista! How could we have been SO blind?!!

      --
      Now that I think about it, I'm pretty sure everything I just said is completely wrong.
    60. Re:Cancel or allow what?! by GaryPatterson · · Score: 1

      Users do need to adapt, but surely you shouldn't be asked for confirmation more than once on a brief process. I've been asked multiple times for the same action when rearranging my Start menu. Once there were three UAC pop-ups in a row!

      A temporary elevation of rights for a single process (and its children) is the goal here, and it appears UAC only elevates a specific action, not the process containing it.

      It's been a while since I've used VIsta for more than booting to play Warhammer, so I can't be certain if Microsoft have improved UAC. I hope so.

    61. Re:Cancel or allow what?! by SEAL · · Score: 5, Insightful

      The end result, unfortunately, is even more dangerous. Any product that requires updates to be installed results in a UAC prompt every time. Developers hate that, so they started writing *services* that install on the first run. That way the user gets one UAC prompt, the service installs (probably not telling the user that it is a service), and then that developer can forevermore install anything to his hearts delight, without prompts, by going through the privileged service.

    62. Re:Cancel or allow what?! by Ephemeriis · · Score: 4, Insightful

      My main complaint with UAC is the lack of granularity. You have to either approve or disapprove fairly broad strokes.

      Try right clicking on computer, then selecting 'manage'. That should bring up UAC every time, unless it is turned off.

      Yeah, see, if I do that, I'm pretty sure I'm going to know what the damn UAC prompt is for.

      Fair enough. Trying to run Computer Management is what brought up UAC. But what exactly are you authorizing? Just running the Computer Management screen, or anything and everything you can do in there? Why do I need to authorize it if I just want to look to see if a service is running - not make any changes at all?

      For a more annoying example start up a command prompt without administrative credentials... Then try to do an IPCONFIG /RELEASE... It'll tell you that you can't. And you can't just SUDO it like you would on a Linux box. You have to create a new command prompt with administrative credentials...but now everything you do in that command prompt has administrative credentials, so you've got no added security at all.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    63. Re:Cancel or allow what?! by SCPRedMage · · Score: 1

      First of all, the prompt in this particular prompt would be because the Microsoft Management Console, which, since it's used for monkeying around with your system configuration, requires admin rights. And unfortunately, UAC is an all-or-nothing situation: it's either on for everything, or off or off for everything. If it's on, ANYTHING that requires admin rights is going to cause an UAC prompt.

      Of course, this is what you're trying to point out; that UAC isn't perfect, it's inflexible. Fine. Disable it. I'm just sick and tired of people making misleading comments and outright LIES about it.

      --
      My sig can beat up your sig.
    64. Re:Cancel or allow what?! by Kugrian · · Score: 1

      I've seen both when they don't make sense (at least to me), but Ubuntu's are few are far between, whereas Vista's are just.. a bit too often.

      A lot of the Vista ones are due to having to elevate programs to admin permissions else they don't work. Obvious argument is that it's the program at fault, but if MS had sorted user rights out earlier then said programs would have been programmed with proper permissions.

    65. Re:Cancel or allow what?! by SCPRedMage · · Score: 2

      My main complaint with UAC is the lack of granularity. You have to either approve or disapprove fairly broad strokes.

      Not with applications written to play well with UAC. Look at Vista's Automatic Updates, for example. I can open it up, look at the updates available, but I don't have to actually deal with a UAC prompt until I tell it to INSTALL updates.

      Fair enough. Trying to run Computer Management is what brought up UAC. But what exactly are you authorizing? Just running the Computer Management screen, or anything and everything you can do in there? Why do I need to authorize it if I just want to look to see if a service is running - not make any changes at all?

      Since M$ didn't actually UPDATE the Microsoft Management Console (which is the app that provides the Computer Management screen), it isn't UAC-aware, and thus can only get admin rights when you start it. In other words, UAC is completely capable of the behavior you describe, but it's up to the PROGRAMMERS to implement it. Microsoft SHOULD have spent their time making sure that their own apps worked with UAC as best as the could before Vista launched.

      For a more annoying example start up a command prompt without administrative credentials... Then try to do an IPCONFIG /RELEASE... It'll tell you that you can't. And you can't just SUDO it like you would on a Linux box. You have to create a new command prompt with administrative credentials...but now everything you do in that command prompt has administrative credentials, so you've got no added security at all.

      Oh, I feel your pain on that one. I would LOVE to see an app that can escalate/de-escalate permissions in a cmd window, and it annoys me that Microsoft didn't provide it.

      --
      My sig can beat up your sig.
    66. Re:Cancel or allow what?! by marcosdumay · · Score: 1

      man 5 vfopen, vfclose

      Must include vio.h>

      Summary

      FILE *vfopen(vague_location file_identifier, char *mode)
      void vfclose(FILE *handler)

      vfopen opens a vague file, somewhere within the system, or the internet.
      vfclose closes a file oppened with vfopen.

      Usage

      Use vfopen when you must open a file, with an anknown name, but with vague references about its location.
      Use vfclose for closing a file oppened with vfopen. That flushes all the buffers and frees all the resources
      taken by vfopen.

      vfopen receives two arguments, a file identifier, that vagely locates it within the system or the internet,
      and an opening mode.

      The file identifier is a value from the enum vague_location, that can have the following values:
      IHAVENOIDEA, SOMEWHEREINSIDESYSTEM32, ANYTHINGTHATNEEDSADMINISTRATORACCESS, SOMETHINGATMYHOMEDIR,
      FIRSTGOOGLEANSWERTOMONKEY, THIRDLINKATSLASHDOTHOMEPAGE

      SOMEWHEREINSIDESYSTEM32 is not supported on UNIX like systems.

      The opening mode can be one of the following:
      "%r": For "r"eally editing the file.
      "$w": For only "w"ipping out information.
      " ": For quietly changing just one value, that will be unnoticed for months.
      "@#$&": For use when you have no @#$& idea what to do with the file.

      KNOWN ISSUES

      vfopen and vfclose are knwon to cause erratic software behaviour. Its use is not recommended
      where deterministic behaviour is expected.

      Opening THIRDLINKATSLASHDOTHOMEPAGE is know to take an unacceptable long time to execute.

      SEE ALSO

      swapoffalluserddata(5), bsod(5 - Windows Specific), takeanividiadown(1 - Linux Specific),
      filldiskbuffers(1 - alternatively windowsdesktopsearch - Windows Vista Specific)

    67. Re:Cancel or allow what?! by Kugrian · · Score: 1

      OR, maybe they don't know the trick that I know - set the administration password to a null password. That way, UAC doesn't require you to type anything at all. Just click the box and it's gone. You should know why the box popped up. It's your machine, so you should know the password, so asking for it is pointless. If you click on a UAC message without knowing why it's there, that's your fault.

      That's not a trick, it's a hack. It renders the whole UAC system pointless. It's like leaving your door on the latch and waiting for people to open the door before you say they can come in. How long 'til you get comfortable with enough people coming to the door before you just let them all in? Might be a sweet party, sure, but always the chance you won't get invited and prevent them breaking the china.

    68. Re:Cancel or allow what?! by neumayr · · Score: 1

      There is windows\system32\runas.exe.
      Pretty much like sudo, but afaict you have to enable Vista's admin account first.

      --
      Truth arises more readily from error than from confusion. -Francis Bacon
    69. Re:Cancel or allow what?! by Fallingcow · · Score: 1

      Ubuntu Intrepid Ibex (8.10) has further improved the gsudo prompt, giving the option to remember your authorization for an entire session, so if you want you can just do it once per login no matter how much admin-level stuff you're doing.

      I'm running the beta on my laptop, and it's pretty cool. Tabbed Nautilus file browsing, too :)

      My only complaint is that the boot screen is all screwed up and looks like some sort of 8-bit console gaming system having a seizure, and, remarkably, in a different way every single time I boot. I don't just mean different colors, I mean one time I get a blank, BRIGHT green screen for the whole boot process, next time I get a bunch of horizontal white lines with one moving up and down regularly (must have been the progress bar during that part where it bounces back and forth, though how it ended up the way it did I have no idea), then the next time it's spaced red blocks that seem to be somehow connected to the boot text you see if the graphical boot screen fails to (or if you disable it).

      Doesn't actually break anything, though, and it's so funny that I'll kind of be sad when it's fixed.

      Anyway, point is, you can look forward to some gksudo improvements if and when you upgrade.

    70. Re:Cancel or allow what?! by WK2 · · Score: 2, Insightful

      Microsoft got right the idea of requiring higher privileges for making system-wide changes, but they really borked the implementation. Things like rearranging the Start Menu requires UAC popups. That's dumb. A user should be able to rearrange their own Start Menu without affecting the system. And the Windows installation still does not create a Regular User account by default.

      --
      Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
    71. Re:Cancel or allow what?! by x2A · · Score: 4, Insightful

      "Oh, I feel your pain on that one. I would LOVE to see an app that can escalate/de-escalate permissions in a cmd window, and it annoys me that Microsoft didn't provide it."

      On 2003 (don't have vista to try), runas /?

      RUNAS USAGE:

      RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user: program

      RUNAS [ [/noprofile | /profile] [/env] [/savecred] ] /smartcard [/user:] program /noprofile specifies that the user's profile should not be loaded.
                                                This causes the application to load more quickly, but
                                                can cause some applications to malfunction. /profile specifies that the user's profile should be loaded.
                                                This is the default. /env to use current environment instead of user's. /netonly use if the credentials specified are for remote
                                                access only. /savecred to use credentials previously saved by the user.
                                                This option is not available on Windows XP Home Edition
                                                and will be ignored. /smartcard use if the credentials are to be supplied from a
                                                smartcard. /user should be in form USER@DOMAIN or DOMAIN\USER
            program command line for EXE. See below for examples

      Examples:
      > runas /noprofile /user:mymachine\administrator cmd
      > runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
      > runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""

      NOTE: Enter user's password only when prompted.
      NOTE: USER@DOMAIN is not compatible with /netonly.
      NOTE: /profile is not compatible with /netonly.
      NOTE: /savecred is not compatible with /smartcard.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    72. Re:Cancel or allow what?! by Profane+MuthaFucka · · Score: 1

      Actually, it doesn't render the UAC system pointless at all. It merely makes it useful to me, and my specific needs.

      I'm a software developer. My Vista runs in a VM on a Linux host. I would turn off UAC completely, but then I would have no feedback as to when my code is triggering UAC messages. I want to minimize the UAC messages for my users, so I leave it on as I develop code. To minimize MY hassle, I have a NULL administrator password. Works just fine.

      Plus, UAC is hardly a hassle. I see one about once a week usually.

      --
      Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
    73. Re:Cancel or allow what?! by JohnFluxx · · Score: 1

      And malware can't just set the apple logo to be the logo on the dialog as well?

    74. Re:Cancel or allow what?! by SCPRedMage · · Score: 1

      Not quite the same as giving quick command to elevate the privileges of window. I don't exactly want to do a crapton of typing every time I wanna release my IP address. Workable, but more effort than just right-clicking the cmd.exe shortcut on my desktop and clicking "Run as administrator"...

      --
      My sig can beat up your sig.
    75. Re:Cancel or allow what?! by spazdor · · Score: 1

      Don't you mean upgrade?

      --
      DRM: Terminator crops for your mind!
    76. Re:Cancel or allow what?! by TheQuantumShift · · Score: 1

      Or why you're being prompted again for an application you just said "allow" to.

      Being prompted (with an explanation why) when launching an app that needs admin access is enough, I don't need a prompt on every file operation (exaggeration, but sometimes it seems almost that frequent).

      My favorite is allowing an app through the firewall. I get one prompt to allow, then another to allow me to allow, then another to actually allow...

      --

      Shift happens. Fire it up.
    77. Re:Cancel or allow what?! by Bin · · Score: 4, Interesting

      No, they specifically broke runas in a command prompt window in vista in favor of the right click -> run as administrator (bing UAC) route.

      It was a totally stupid idea. Even going with a runas which then triggered UAC to gain the required privileges would have been a better plan that no runas command.

      Bryn

      --
      Or words to that effect ...
    78. Re:Cancel or allow what?! by SCPRedMage · · Score: 1

      The only "better way" is to take away computers/net access from all the stupid people. Seriously, there IS no stopping the stupid people from getting themselves infected. It simply can't be done.

      As such, security features should be written for those that flicker of intelligence behind our eyes. For those people, UAC is actually fairly good, ESPECIALLY for system administrators. Hell, I LOVE being able to log into my admin account, run with standard user permissions, and be able to easily escalate my privileges when needed.

      --
      My sig can beat up your sig.
    79. Re:Cancel or allow what?! by SCPRedMage · · Score: 2, Informative

      If that program needs admin rights, yes, even in Ubuntu.

      --
      My sig can beat up your sig.
    80. Re:Cancel or allow what?! by Sigma+7 · · Score: 3, Insightful

      A temporary elevation of rights for a single process (and its children) is the goal here, and it appears UAC only elevates a specific action, not the process containing it.

      On some apps, it's a per application basis. One example is opening a command prompt by right-clicking it and choosing "Run as administrator", which allows you to run any command or activity with elevated permissions.

      With Windows Vista, I do have specific complaints about UAC elevation:
      - It's an automatic prompt on some applications (i.e. anything called Setup.exe triggers UAC even when it isn't required.)
      - If you block UAC on some programs, the program doesn't even attempt to run. In some cases, this is inappropriate since the program in question doesn't require those additional privilages or is semi-capable of running without them.
      - If you run one elevated command, any subprocesses it creates have full access. You can use this to temporarily disable UAC, but...
      - For Windows Explorer, it only does elevation for one task. In some cases, the elevated permissions need to persist a bit more to do what you want.
      - Also in Windows Explorer, it sometimes interprets a file already being in use as a necessity to use UAC (consequently causing the filer operation to fail again.)
      - It bumped the "Run As" prompt, which prevents running applications through other accounts.

      This feature is easily disabled in the control panel. Of course, you might as well login to a Linux box as root.

    81. Re:Cancel or allow what?! by dedazo · · Score: 1

      Yes, but surely it's incapable of putting up a string that reads ~/usr/bin/synaptic.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    82. Re:Cancel or allow what?! by mattack2 · · Score: 1

      That's like going to the mailbox and seeing it's empty, but just then your mom calls and asks if you didn't get the letter she didn't send you, and you reply that yes, you got no letter. Very Zen.

      Similar to the "tea" and "no tea" puzzle in the HHGttG text adventure. (Not like I actually got that far playing it myself..)

    83. Re:Cancel or allow what?! by RzUpAnmsCwrds · · Score: 1

      On Windows, UAC checks the Authenticode signature on the executable. Signed applications (like Apple Software Updater) are validated using a X.509 certificate, and the UAC dialog shows the publisher name (Apple Inc.).

      Now on Mac OS X, I have no idea what stops this from happening.

    84. Re:Cancel or allow what?! by CarpetShark · · Score: 1

      No, microsoft got it wrong, hence the problem. The windows infrastructure was never designed to be multi-user, much less to have role-based security etc. If they had simply admitted that the unix model was superior, and used it, they wouldn't be having an issue now.

    85. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      Yeah, but what if it's the Adobe updater that's been waiting for the Apple updater so that it could team up with Norton to destroy your machine and put more money in HP's pockets?

    86. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      I am not sure if that is really Microsoft fault. I run XP with a normal user account. It works quite good, but some programs must run as administrator. Especially some games need admin privilleges (probably for DRM).

      So in order to avoid two clicks and a password some "windows experts" decided to suggest users to create their accounts with administrator privileges. And everyone did (me too). Maybe to give it the feel of Win98.

      People and developers could have get the message years ago. XP is not that new, and there are not that many applications left from the Win98 days.

    87. Re:Cancel or allow what?! by koolfy · · Score: 1

      Well, as far is I know, nobody complains about (gk)sudo in Ubuntu. Nobody. And trust me I know much people installing ubuntu over XP or Vista, saying "it's just so much clear to understand, and warnings/errors/pop-ups make so much sense. I can now understand and know what's happening."

      UAC is just, as usual, something inspired by an existing technology (sudo on linux) implemented so stupidly that it gets useless in most cases, dangerous for your system in some cases, and almost useful by accident.

      Seriously, there is no debate or troll to do on UAC, things are pretty clear, it is useless.

      -In a luser point of view it is not useful. Just annoying, and won't save anything/anybody as they don't read them, just click "yes" when the prompt appears.
      -In a sysadmin point of view, it's useless too, look : am I admin ? does the computer know I'm the boss ? If it knows I know what I'm doing, why is it asking "are you sure you want to do what you want to do ?", and if it does not know if I'm the boss on the computer, why can I do the shit I want just by clicking "yes" ?

      Imagine an idiot visiting The White House, entering private rooms, infiltrating secret meetings, and launching a nuclear strike on the US just by saying security agents "yes, I want to do it", Who The Hell Forgot to check his identity ?

      -in a malware point of view..... well, crap, I need the user to click 'yes' on an ambiguous and non-explicit message box, too bad, I will have to do some software phishing (EASY, and yes, that 'easy' deserves the caps on, as as said in a former post : we don't know what's happening, who's doing what to what file or even what the name in the message box is/means/represents, for lambda users)
      -in an IT point of view....... Well it's somewhere between the BSOD and the "Error : unknown error" usefulness.

      TFA is insightful, that troll isn't. Linux users say it's crap, Windows users say it's crap, Windows developers say it's crap...

      --
      Segmentation Fault in "Life, Universe and Everything" at line 42. Don't Panic.
    88. Re:Cancel or allow what?! by somersault · · Score: 1

      You could make a batch file to do all that stuff and call it sudo. I use that technique to make my own 'ls' command on XP boxes. It just containts something like "dir %1" I think..

      --
      which is totally what she said
    89. Re:Cancel or allow what?! by citylivin · · Score: 1

      "I think it would be better if Microsoft implemented something closer to sudo or su, but I think people would complain about that too."

      I dont get this mentality. Do most of you people make serious errors on your machine consistently? You cant help but type rm -rf / at every opportunity? I always do all my linux administration as root. Who the fuck wants to waste time typing in passwords for something that I KNOW I want it to do! Its the reason working on macs is so damn infuriating. A billion password prompts to get any settings changed. If I was an idiot who didnt know what I was doing it would make me what, think twice? NOPE I would just type in my password and do it anyway!

      If you make it so a user types in their password frequently, without thinking - I think that does a helluva lot more to expose users to maliciousness then a few mis typed/clicked commands ever would. Its like, people already don't read the errors that come up on the screen (even when they are in plain english; im looking at you "the email address has been rejected by the server") So MS's great idea? throw more fucking prompts at them! the more prompts they get, the more likely they are to read one or two? god...

      I also turn off deletion confirmation dialog boxes. Yes windows I DO WANT TO DELETE THE FILE I JUST HIT DELETE ON. I mean you have the fucking trash can RIGHT THERE.

      --
      As a potential lottery winner, I totally support tax cuts for the wealthy
    90. Re:Cancel or allow what?! by neumayr · · Score: 1

      Not that you don't have a point, but is that really an excuse?
      Kind of like "Sure we suck, but look, those guys suck too!"

      --
      Truth arises more readily from error than from confusion. -Francis Bacon
    91. Re:Cancel or allow what?! by JohnFluxx · · Score: 1

      Right, but that doesn't make your comment any less invalid

    92. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      sudowin is the best or several rights-elevation add-ons. I've been using it for almost a year with only a few problems. Usually running an app with sudo will xorrect the LUA issue. Runas /env /noprofile etc is a fallback. Much safer to run workstations as a limited user. Shame ms makes installing printers such a high-level right. Anyone played with group policy security templates?

    93. Re:Cancel or allow what?! by felix85 · · Score: 1

      It may be similar to sudo but it is way more annoying. For example when you go to delete a file in Vista it will ask you if you are sure you want to delete it like windows normally does. Then the UAC pops up and basically asks you if you are sure that you are sure you want to delete the file. Linux never does that, at least not for the distros that I use. Yes, in Linux you may need to sudo/su as root to install an app but it is the same way in XP. If you have an actual limited user you cannot install apps unless you use runas or login as an administrator, but Vista takes it one step further. The UAC will still pop up even if you are logged in as administrator.

    94. Re:Cancel or allow what?! by Foolhardy · · Score: 1

      Users can rearrange their own start menu and desktop without a UAC prompt or affecting the system. Users can't modify the All Users common profile that affects the start menus of all users on the system.

      Explorer displays items from both locations side by side, so this isn't obvious. NT4 used to have a different icon for common items.

      Many installers just dump their items into the All Users profile, which makes modifying it a pain.

      Doesn't the Vista installer create a UAC administrator account that needs elevation to exercise admin privileges? Sort of like the OSX default admin account?

    95. Re:Cancel or allow what?! by Kangburra · · Score: 1

      monkey around with anything!

      Come now Mr Ballmer, it's time for your medication. You leave them geeks to get on with it....

      --
      Common sense is not so common
    96. Re:Cancel or allow what?! by ailnlv · · Score: 0, Offtopic

      I found a different solution to the same problem. Worked like a charm against those annoying UAC messages.

    97. Re:Cancel or allow what?! by rantingkitten · · Score: 1

      It's "like" sudo only in the sense that you're required to authorize an action. The underlying security behind it isn't anything like sudo, to my understanding (though please note I am not a developer or programmer). Even if I'm wrong about that, clicking "Allow" is different, from a user's perspective, than typing a password. Typing a password requires you to at least think a little bit about what you're doing; clicking "OK" to everything just turns into a Pavlovian reaction.

      Vista's UAC is obnoxious for two other reasons:

      1. It comes up all the damn time. Seriously, it pulled that nonsense when I was adjusting the clock in the system tray, an action which affects precisely nothing. Sudo passwords are only required when making system-wide changes to what is designed from the ground up as a multi-user system, where things you do to the system could affect other users, or processes running as users. Changing my clock affects nothing on Windows that I can think of, and Windows, for all its bluster to the contrary, is not a multi-user OS.

      2. I can move the sudo window to the side or ignore it for a moment if I'm in the middle of something else. No problem. UAC doesn't allow this -- it completely darkens the screen and stops accepting any input whatsoever, to anything, until you type in the stupid password. This is obnoxious enough when you're sitting right in front of the machine, but have you ever tried using remote software to admin a Vista box? The prompt is not visible to any remote desktop application -- it just stops responding, and you have to call someone on site to wander over there and type the password. If they know it. And if someone's around. Admittedly I have not tried doing this with Vista's RDP but that's only because I don't feel like walking my sister/mother/friend/whatever through enabling that.

      UAC really does suck and I'm not surprised everyone hates it. Sudo passwords come up rarely, only when they make sense, require some level of "should I really do this?" pausing, and can be ignored until you're ready to address it. Sudo is nothing like UAC.

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    98. Re:Cancel or allow what?! by not+already+in+use · · Score: 1

      Point is, security gets in the way, no matter where you go. Of course it's always the OS X and Linux folks who point out how ridiculous UAC is, as if their own shit don't stink.

      --
      Similes are like metaphors
    99. Re:Cancel or allow what?! by Foolhardy · · Score: 1

      Windows NT was designed to be multi-user from its first release. Groups and privileges have always been provided for role based security.

      I, for one, am glad they didn't copy a 1989 standard unixy security model with limited UGW/RWX, root or nothing privilege, primary groups, multiple object namespaces, NFS problems, etc.

    100. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      ... Have you ever heard of runas before?

    101. Re:Cancel or allow what?! by IntlHarvester · · Score: 1

      The computer management MMC consolidates what was a bunch of separate 'applets' - Disk Manager, Device Manager, User Manager, and so on.

      However, not all of these applets necessarily require Administrative rights. Most of them probably could function as Read-Only for a regular user. And some of them, like Task Scheduler or Shared Folders should be somewhat usable by a non-administrator.

      What they probably should do is update MMC so that each console applet can run with different security privileges (but that might mean even more UAC prompts, depending).

      --
      Business. Numbers. Money. People. Computer World.
    102. Re:Cancel or allow what?! by ozphx · · Score: 1

      Who gives a freaking toss?

      If I've installed some NerglePlus which promises to give me improved snerd nergling and I run the damn thing and it pops UAC in my face, then it gets the fucking boot. I couldn't care less how "harmlessly" its going to use admin rights for, it doesnt need them for what its doing, it can fuck off, and theres plenty of other options out there.

      --
      3laws: No freebies, no backsies, GTFO.
    103. Re:Cancel or allow what?! by IntlHarvester · · Score: 1

      Well displaying the file path just moves the goalposts so that the malware author has to pick a plausible-sounding directory or use unprintable characters or unicode.

      The reality probably is that by the time the average user is answering that prompt, they've already been social-engineered.

      --
      Business. Numbers. Money. People. Computer World.
    104. Re:Cancel or allow what?! by ozphx · · Score: 1

      Bad idea.

      You are increasing complexity of a key security system in order to play nicely with apps that aren't working properly.

      Bugger it. Theres HKCU for that reason. If it really needs to play with the LM key, well the installer could set the goddamn ACL to allow access.

      You also miss the point on how elevation works. You elevate the process, and once elevated it can do what it wants. Adding fine grained elevation would be a very complex undertaking. Arguably it should be like that. Can you imagine your UAC box for Windows Update? "Update wants to change these 50 pages of files!" Cancel or Allow?

      It adds nothing.

      --
      3laws: No freebies, no backsies, GTFO.
    105. Re:Cancel or allow what?! by ozphx · · Score: 1

      It is pretty dumb though.

      Set your own account to admin. You still get UAC boxes and have to elevate to do any damage, and you don't need to type your password.

      You only get asked for the admin password if your account doesnt have the perms...

      --
      3laws: No freebies, no backsies, GTFO.
    106. Re:Cancel or allow what?! by ozphx · · Score: 1

      - It's an automatic prompt on some applications (i.e. anything called Setup.exe triggers UAC even when it isn't required.)

      Good thing. Otherwise your setup process might end up triggering off virtualization instead of UAC. Elevation helps older setup programs work.

      - If you block UAC on some programs, the program doesn't even attempt to run. In some cases, this is inappropriate since the program in question doesn't require those additional privilages or is semi-capable of running without them.

      Then that program should come with a manifest file which describes this requirement. Either your program is written badly, or you haven't finished "configuring the UAC" for it by writing a manifest.

      --
      3laws: No freebies, no backsies, GTFO.
    107. Re:Cancel or allow what?! by IntlHarvester · · Score: 1

      FYI There's a registry setting which causes the UAC prompt to appear in the current window station. That should prevent your gray screen & remote problem.

      --
      Business. Numbers. Money. People. Computer World.
    108. Re:Cancel or allow what?! by Lost+Engineer · · Score: 1

      Runas seems to work for me in Vista. The caveat, I guess, is that the command has to be an actual executable. Either that or it's not checking the path. For instance, "del" did not work for me. I don't know if that's a builtin in cmd.exe or an executable. I don't know if that's changed from previous versions.

    109. Re:Cancel or allow what?! by rabbit994 · · Score: 1

      My question is why IPConfig /release is even protected. UAC is to prevent damage to computer and releasing your IP isn't going to cause damage to your computer. It might inconvenience you but it's not going to damage anything.

      Agreed though, it's lack of granularity is a pain in the ass. I wish there was setting that said, only bother me when I'm doing something that will cause massive damage like overwrite system files, not share out a folder or install a certificate in IE7.

    110. Re:Cancel or allow what?! by SCPRedMage · · Score: 1

      I touched on that when I made this comment: http://slashdot.org/comments.pl?sid=991967&cid=25332701

      And yeah, they SHOULD have updated MMC to be UAC-aware. It should function exactly like Vista's Windows Update does: just fine with standard permissions, give a UAC prompt when it NEEDS admin permissions.

      --
      My sig can beat up your sig.
    111. Re:Cancel or allow what?! by glitch23 · · Score: 1

      What file - well, that's not completely true, it gives you the file name but not the path! What the file operation is (read? append? replace? delete?) Anything that might help you make your decision

      One problem is that when you turn on file system auditing in Windows it generates a ton of false positives because applications request higher level access than they really need thus setting of a failure audit. Applications need to be fundamentally changed to make the requested file operation be accurate when it is reported to the user.

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
    112. Re:Cancel or allow what?! by lanner · · Score: 2, Informative

      Unfortunately, Runas is mostly crap. My IT Director thought this would be a great idea and forced all sysadmins to loose their special domain Administrator privileges and then make a privileged username_adm account for everyone. So, we have to use the _adm account to do anything with Administrator privileges. Some applications just don't work through Runas, it really screws up your environment, and using it just isn't easy. The solution is that most admins have ditched using their username accounts and just log in interactively with their username_adm accounts now. Fat lot of good that does.

      I admin GNU/Linux systems (Debian or Ubuntu), FreeBSD, OS X, and Windows hosts in a multi-site 600+ user environment. Sudo is great. Runas is mostly crap. That's my real-world, I've-used-it opinion.

    113. Re:Cancel or allow what?! by glitch23 · · Score: 1

      I think it would be better if Microsoft implemented something closer to sudo or su, but I think people would complain about that too.

      They already have this and is at least in Windows XP and in Server 2003 (maybe in previous versions as well). It's called RunAs and it is enabled by using the Secondary Logon service. It doesn't have the granularity of sudo (a sudoers file) so it is more like a su. People haven't complained because it seems they don't even know it is there.

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
    114. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      del is a builtin from all the way back to DOS 1.0.

      You can run builtins as externals with cmd /c

    115. Re:Cancel or allow what?! by Miamicanes · · Score: 5, Insightful

      I've said it before, and I'll say it again in the hope that someone from Microsoft might actually see this and have it sink in...

      If a program wants to create a new directory in c:\program files, that's not really a big deal.

      If a program wants to overwrite an existing non-executable file in an EXISTING directory of c:\program files, it's probably worth bothering me about.

      If a program wants to overwrite an existing executable file, dll, or device driver... or change a shortcut to point to a different file... THAT is a very, VERY big deal that merits my full attention.

      What Windows 7 REALLY needs is a way to run untrusted programs (untrusted by ME, not untrusted by Hollywood) in a chroot jail, complete with firewalled network access, spoofed system and registry settings, and parallel-universe copies of system files. Basically, a way to run apps that might be outright trojans in a way that limits the scope of their damage to their own subdirectory tree and phantom system files that are meaningful only to that app.

      Hell, Microsoft OWNS VirtualPC. DO SOMETHING with it. Give me an option that basically works something like, "Spawn a virgin installation of Windows... updated, but crap-free, with Explorer (the file manager) NOT spawned by default, and windows opening up in windows managed by the "real" hypervising-copy of Windows 7... then copy the installer to that instance's chroot jail, and launch it. Going forward, spawn the virtual instance of Windows, then launch the app in it." Think: the long-awaited sequel to WinOS/2... 15 years late, but better late than never ;-)

      The acid test: make it so someone can install a DRM'ed game that's a shameless rootkit (Starforce comes to mind...), emulating Windows well enough with phantom files (any files the program changes are local copies that apply only to the session that spawned them) and spoofed drivers so the Evil App never even realizes it's not screwing up the user's PC. Then be very, VERY anal about warning the user before anything is able to change a "global" (common to all instances of Windows spawned under the hypervisor) setting or file. Big hint... if you don't, Sun or VMware eventually WILL.

    116. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      With the application we develop, it runs just fine as administrator, it runs just fine as limited user, but it falls down after awhile of running with UAC enabled. What do you think we tell our customers? I'll tell you what. "Turn off UAC."

      Some people have complained, but what can we do. There's some complicated bug at work here in the interaction between UAC and folder virtualization.

    117. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      So in other words you were too lazy to figure out what directory or reg key you needed to add special permissions to and were too lazy to even contact the vendor or switch to software that was properly written? Yeah, no wonder your people run 24/7 admin, theyre either lazy or morons or both.

    118. Re:Cancel or allow what?! by Sigma+7 · · Score: 1

      Then that program should come with a manifest file which describes this requirement.

      Actually, those programs weren't designed with Vista in mind. When it is blocked, the operating system simply decides that the program shouldn't run and simply cancels the execution before it starts.

    119. Re:Cancel or allow what?! by jhol13 · · Score: 1

      But sudo is not good. Ubuntu is now using (partly) "unlock" button on the applications. This way you can run the application and see the settings but changing them require "unlock". I hope this is the trend.

      Unfortunately it (as now) does not remember the password for 5 minutes, as sudo does.

      One problem with Windows is the need for admin. Why changing an environment variable needs admin rights (at least so in XP)?

    120. Re:Cancel or allow what?! by eniacfoa · · Score: 1

      you have a nice point, but at the same time windows is the OS for everyone, I was there in 95, watching it take over the world & wishing Commodore-Amiga had better management and never went broke. After all, I had preemptive multitasking multi tasking in my OS for the entire previous DECADE. if you 'only' designed windows for people with a clue, the OS would be 10,000x better, but it would flop harder than vista...

    121. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      The meaty technical details: for some applications, including those not Vista-aware, the elevation is done at application start time and involves the whole process. Some Vista-aware apps simplify by simply relaunching themselves as an administrator (see Task Manager).

      The more correct way to do that would be to use a COM CoCreateSomethingorotherPrivileged call to produce a privileged instance. The call triggers UAC; if not canceled, a COM object is created whose code runs with elevated privileges, but not the rest of the app.

      The problem is, you cannot retain either authorization afterwards unless you install and require a service (which runs as the Windows equivalent of a setuid daemon). Messy.

    122. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      But it'll sure cause a phone call to the IT department with "the internet is broken".

    123. Re:Cancel or allow what?! by daver00 · · Score: 1

      Its not that it doesn't remember per se, I mean this is part of the problem, but the whole story is that there are something like 8 or 10 different security policies that make up 'UAC'. For the record I'm a vista user and I'm happy with vista, have been since day 1. I think if you go into secpol.msc and find the relevant security settings there is just a big convoluted mess of different policies that add up to make UAC. It asks if you want to run software from outside protected system folders, ie you run an install from a directory on a secondary partition or something, then if that installer needs elevated privileges it asks you again. I mean why can't you just elevate the privileges of the thing once and once only? It should be quite straight forward, as sudo is: Does this app need root access? Yes -> elevate to root until its done, or put it on a timeout.

      I think, as always microsoft's biggest mistake was in believing too strongly in itself and its obsessive denegration of its competition. I think that admitting sudo or su is the superior method amounts to admitting to failure to them, so rather than just accept that instead of this idea being 'innovation from the competitor' it is just the most obviously simple way to do it, they think they can 'innovate' on their own and as a result, a mess ensues.

    124. Re:Cancel or allow what?! by Allador · · Score: 1

      Some applications just don't work through Runas, it really screws up your environment, and using it just isn't easy.

      Bull. There is zero difference between using RunAs to run a process as user JoeAdmin and launching that same process when logged into the desktop as JoeAdmin. There is no magical flag that an app can use to detect whether its run using runas or not.

      It sounds to me like you have no direct experience with it, but listened to second hand stories by low-end or incompetent admins who didnt really understand how the system worked, and so wasted their time bitching.

    125. Re:Cancel or allow what?! by Allador · · Score: 1

      In a sysadmin point of view, it's useless too, look : am I admin ? does the computer know I'm the boss ? If it knows I know what I'm doing, why is it asking "are you sure you want to do what you want to do ?", and if it does not know if I'm the boss on the computer, why can I do the shit I want just by clicking "yes" ?

      Thats why IT admins in a business environment turn of admin approval for admin accounts, but still leave UAC running with prompt for creditals elevation.

      Your attempt at a point is an example of talking about something you dont really understand.

      The 'allow or deny' business is only intended for home users.

      IT professionals configure UAC to perform exactly as they desire.

    126. Re:Cancel or allow what?! by Allador · · Score: 2, Insightful

      Seriously, it pulled that nonsense when I was adjusting the clock in the system tray, an action which affects precisely nothing.

      Changing the time can cause all sorts of issues. It can be used to falsify audit logs & event logs. It can be used to attempt to bypass licensing. It can be used to break kerberos and force the machine to fall back to locally cached credentials.

      Changing the time is a system administrator task, not an end-user one. It's arguable that changing the time-zone could be appropriate for end-users, but not the date/time itself.

      I can move the sudo window to the side or ignore it for a moment if I'm in the middle of something else. No problem. UAC doesn't allow this -- it completely darkens the screen and stops accepting any input whatsoever, to anything, until you type in the stupid password.

      That functionality is called secure desktop. It's point is to make it impossible for malware to just click the 'Allow' button themselves.

      If you dont like Secure Desktop, then turn it off.

      Sudo passwords come up rarely, only when they make sense, require some level of "should I really do this?" pausing, and can be ignored until you're ready to address it.

      UAC prompts come up precisely and exactly when they make sense. It happens when something is trying to access what they dont have rights to. What causes too much UAC prompts is bad 1st part or 3rd party software. There's no magic in UAC to cause this. The logic here is quite straightforward. If Weather bug tries to write to windows\system32, then it SHOULD trigger UAC. Your problem is with weather bug then, not UAC.

    127. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      > Good thing. Otherwise your setup process might end up triggering off virtualization instead of UAC. Elevation helps older setup programs work.

      And "breaks" older setup programs that were well-behaved enough to not require admin priviledges.
      And truly breaks command-line commands like MingW's install.exe, because it _requires_ UAC for it, but since it is a command-line application it is unable to show an UAC prompt for it, meaning there is _no way at all_ to start it except disabling UAC.

    128. Re:Cancel or allow what?! by Tweenk · · Score: 1

      Starting a process is extremely costly in Windows (several ms even on a modern box) so del, copy, rename, etc. are not actual programs but shell builtins, to make batch files a possibility. When executed in cmd.exe context they will work, but when used in ceratin other places (e.g. the Run box or system() call) they will not work. The workaround is to use cmd /C del somefile.txt and the like.

      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
    129. Re:Cancel or allow what?! by owlstead · · Score: 1

      Windows is not build to be used by command prompt too often. Although it is nice you can do runas on a command prompt, it is definately not the same as sudo is in the linux camp. The option itself is nice, but the things environment it sits in makes it much less usable.

    130. Re:Cancel or allow what?! by Delkster · · Score: 1

      If it's so trivial that any application run under RunAs behaves exactly as if run after logging in interactively as the same user, why do you have to "understand how the system works"?

      I really don't know how RunAs works, but if you think about sudo on unix, it's not quite as simple as that. If you've originally logged in as "foo" and then run a command as user "bar" through sudo, does the application you run get the environment (environment variables such as locale settings, home directory location, etc.) from foo or from bar? Or a part from one and another part from the other.

      Of course you can make it behave they way that is appropriate for the situation. Perhaps it's the same with RunAs and what you mean by "not understanding" it is exactly that. But "zero difference" between RunAs and an interactive user session may still not quite hold due to such details, and the existence of a magical flag to for applications to detect RunAs is likewise irrelevant.

    131. Re:Cancel or allow what?! by ozphx · · Score: 1

      Or you could run them from an elevated command prompt. Sheesh, the installer API has been in Windows for almost ten fucking years now. If you want to half-bake your own stupid xcopy installer, dont be surprised that it doesnt work.

      Theres also a bloody option for this behaviour somewhere. Complaining about default settings that work for 95% of the target audience makes you look like a retard.

      --
      3laws: No freebies, no backsies, GTFO.
    132. Re:Cancel or allow what?! by ozphx · · Score: 1

      Then add your own external manifest file, or turn off this behaviour. Hell I wish more setup programs caused UAC to trigger... its a pain in the ass ending up with a half-fucked virtualized install.

      --
      3laws: No freebies, no backsies, GTFO.
    133. Re:Cancel or allow what?! by Gnavpot · · Score: 1

      A lot of the Vista ones are due to having to elevate programs to admin permissions else they don't work. Obvious argument is that it's the program at fault, but if MS had sorted user rights out earlier then said programs would have been programmed with proper permissions.

      ...and if they don't sort it out now - future programs will not be programmed with proper permissions either.

      So the problem is how to force proper permissions on developers. If the developers won't listen, MS can force the developers by annoying users of badly programmed software. But if they annoy those users too much, they will just run with permanently elevated permissions, and then nothing is gained.

    134. Re:Cancel or allow what?! by EXTomar · · Score: 1

      The difference though is that the use cases are contrary. You invokes "sudo" because you/user know what the command that needs to be run. The OS invokes UAC but as the grandparent post correctly notes it doesn't clearly tell you why user intervention is necessary. That isn't enough information to allow the user to make an informed decision.

      A lot of the issue is what my HMI professor in college would call "the false choice". A lot, but not all, the actions UAC prompts on are really not a choice and should never offer a "Cancel" anyway. If they went through and simply always disallowed those actions that would eliminate a lot of the prompting to help make UAC useful again. But even then as the grandparent correctly identifies, UAC needs to display useful information to the user to make informed decisions.

      If Microsoft really wants to add a valuable feature to UAC, they should be "transacting" a lot of the shell interaction so that UAC can explain clearly why it is prompting the user for a "Yes/No" response. "A program downloaded from domain.com (x.x.x.x) wishes modify system settings Foo to Bar. Cancel or Allow?"

    135. Re:Cancel or allow what?! by Bobtree · · Score: 1

      Where are my points today? Mod parent up!

      Windows will not be a sane security environment until EVERYTHING is sandboxed by default.

    136. Re:Cancel or allow what?! by jonbryce · · Score: 1

      You generally get a sudo or su prompt when you try to write to /usr/, so I don't see a problem with getting a UAC prompt when you try to write to c:\program files\.

      Having to enter a password to install a new piece of software is fine, and if you are a sysadmin in a work environment, you aren't going to tell you staff what the password is, so they can't install software without your permission.

      The big difference as I see it is that with linux distros, you generally get the sudo prompt when you enter a control panel application, where as in windows, you get it every time you try to do something in there.

      The Windows way probably is more secure, but it is also more annoying.

    137. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      The unix install program is not exactly an installer, at least nowadays it is not used that way that often.
      And yes, there is an option for it, thanks to Google I did find it, it is not quite easy to get at though.
      None of this is the issue: the issue is that there is no f*ing reason to not run the program _at all_ when you can not get a UAC confirmation, since it might work just fine with normal priviledges!
      The broke exactly those installers that did the right thing all the time and already worked as normal users, and that I think is what is so wrong with many Microsoft programs: making life difficult for those who do it the right way in favour of helping idiots out of their own hole. Which predictably leads to only more idiots.

    138. Re:Cancel or allow what?! by jonbryce · · Score: 1

      That works with Vista connected to a Windows 2003 domain, but I don't think it would work on standalone Vista or Vista on a Windows 2008 domain, because then you don't have an administrator account to "runas".

    139. Re:Cancel or allow what?! by jonbryce · · Score: 1

      It's more like su than sudo.

      The equivalent would be

      su -c whatever

    140. Re:Cancel or allow what?! by Tolkien · · Score: 1

      Correction, Windows will not be a sane security environment until they use linux under the hood. :) That should be a fairly big switch over from just "borrowing" linux's networking stack and utilities (tracert, etc).

    141. Re:Cancel or allow what?! by sjames · · Score: 1

      Perhaps it's not entirely Microsoft's fault, but they created the culture and the OS that encouraged it.

      Part of the problem is that any concept of multi-user is very obviously (to this day) bolted on to a fundamentally single user system.

      They probably could have pulled off a transition by introducing an setuid like capability so that those few non-compliant programs could be run trouble free but would get a big red exclamation point superimposed on their icon or something.

      I'm sure the result would be way too many suid admin programs, but that would at least give a visual clue they could then go to work on explaining that the big red exclamation point is a security risk. Hopefully vendors would get the idea and try to make it un-necessary for their app.

      A great many (perhaps most) of the Unix community learned the right way by example and through a strong system design naturally pointing in the right direction. MS had the opportunity to make Windows do that for it's community but did not. Now that they have finally understood that it's important, they don't know how to get there. Perhaps they should have listened to those Unix guys that tried to give (more or less) constructive criticism all the way back to the NT days.

      Even the "experts" that advised XP users to run with admin privileges all the time were the product of the culture MS created through their design. They created a culture that says when you master enough dialog boxes you're a power user. MAster a few more and you're an admin. More still and you're a "computer authority". Their interface neither rewards or even permits elegance. The best security is often born of elegance.

    142. Re:Cancel or allow what?! by Anonymous Coward · · Score: 0

      Ubuntu Intrepid Ibex (8.10) has further improved the gsudo prompt, giving the option to remember your authorization for an entire session, so if you want you can just do it once per login no matter how much admin-level stuff you're doing.

      That's an INSANE idea, I hope they get rid of it. Usually, if you're going to do a bunch of admin-related stuff, you'll do it at the same time, in which case normal gsudo should work, since it holds the authorization for a few minutes each time you use it. There's no reason whatsoever to still be authorized to do admin stuff 30 minutes after you've done the last thing that required gsudo. It's just dangerous as hell.

    143. Re:Cancel or allow what?! by banished · · Score: 1

      But you're right, it's not a pain in the ass, and the people who are bitching about it are whiners. OR, maybe they don't know the trick that I know - set the administration password to a null password. That way, UAC doesn't require you to type anything at all. Just click the box and it's gone.

      All that is accomplished by setting the administrator PW to null is to shift system security away from the computer to the lock on the door.

      \\Banished\\

      Question liberals

    144. Re:Cancel or allow what?! by Allador · · Score: 2, Informative

      If it's so trivial that any application run under RunAs behaves exactly as if run after logging in interactively as the same user, why do you have to "understand how the system works"?

      The applications/processes dont have to know or care anything about it. The end-user sometimes does because that one process is running under a different account than the desktop. So if that RunAs'd process makes changes to the profile, the end-user will have to understand that it's making changes to the RunAs'd user account profile, NOT the desktop profile. If you want to do that, then you use MakeMeAdmin or similar tools.

      I really don't know how RunAs works, but if you think about sudo on unix, it's not quite as simple as that. If you've originally logged in as "foo" and then run a command as user "bar" through sudo, does the application you run get the environment (environment variables such as locale settings, home directory location, etc.) from foo or from bar? Or a part from one and another part from the other.

      RunAs isnt equivalent to sudo. It's equivalent to su. And just like su, you can choose whether or not to load the whole profile.

      Vista's UAC is more like sudo, at least when run in certain configurations, just not nearly as configurable.

      Of course you can make it behave they way that is appropriate for the situation. Perhaps it's the same with RunAs and what you mean by "not understanding" it is exactly that. But "zero difference" between RunAs and an interactive user session may still not quite hold due to such details, and the existence of a magical flag to for applications to detect RunAs is likewise irrelevant.

      What I mean is that from the process' (ie, the executable running) perspective, there is zero difference between being RunAs'd as JoeAdmin and running under the JoeAdmin desktop. There can be secondary differences if the process makes changes to the profile, and the end-user doesnt understand that its running under a completely different profile.

      So from the process/executable perspective, there is no difference. It doesnt care, and doesnt have to be programmed any differently to take it into account.

      From the end-user's perspective, there is a difference, particularly if the thing you want to RunAs changes the user profile.

    145. Re:Cancel or allow what?! by aybiss · · Score: 1

      ARGH! Don't encourage them. The options are: Allow Always, Allow Now, Deny Now, ***Deny Always***. There is nothing worse than seeing THREE buttons on such a requester. Do you people know what binary is about or what? :-p

      --
      It's OK Bender, there's no such thing as 2.
    146. Re:Cancel or allow what?! by aybiss · · Score: 1

      What was so stupid about it is that you have to click one button to confirm another. What they needed was secure buttons that only a local user can interact with - kind of like what they have only without the prompt that interrupts you... that is if it can gain focus, otherwise it just locks the rig until you realise what is going on... but yeah other than that it's a great system. :-p

      --
      It's OK Bender, there's no such thing as 2.
  2. A Comment is Being Added to this Thread by mrbene · · Score: 4, Funny

    If you started this, or you trust this process, please click OK.

  3. Famous last words by ChienAndalu · · Score: 1

    'the biggest trade-off we made was sacrificing security for compatibility. I'm not sure the end-users really appreciated that trade-off.'

    Nice sentence to put on a tombstone.

    1. Re:Famous last words by Mr2cents · · Score: 4, Insightful

      It's funny that Microsoft is trying to clean up the mess they've been producing for more than a decade (I'm being nice here), just to find themselves locked in just like the rest of us.

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    2. Re:Famous last words by morgan_greywolf · · Score: 1

      Oh, the sweet, sweet irony!

      BTW--your .sig seems oddly appropriate: "It's too bad that stupidity isn't painful." - Anton LaVey

    3. Re:Famous last words by DrLang21 · · Score: 4, Insightful

      The answer would have been simple (the implementation not so simple). You make a Legacy Windows emulator that runs inside Vista. This worked well for Apple's OS X. Though I am sure implementing this for Windows would have involved a lot more bloat than Classic did.

      --
      I see the glass as full with a FoS of 2.
    4. Re:Famous last words by Bill,+Shooter+of+Bul · · Score: 4, Insightful

      I question the insight of the previous comment. Emulation wouldn't help an increase in security. If you emulate the previous lax security, then you haven't increased security. If you haven't emulated the old behavior well enough, its still bugging you with the UAC.

      The really interesting thing about this is in the article where the reporter says that they've toned it down a bit , but the Microsoft spokesman only talks about programs changing to fit Vista's security model. Makes sense. Windows programs try doing all sorts of things they really shouldn't sometimes ( especially of the crapware variety).

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    5. Re:Famous last words by Phroggy · · Score: 1

      The answer would have been simple (the implementation not so simple). You make a Legacy Windows emulator that runs inside Vista. This worked well for Apple's OS X. Though I am sure implementing this for Windows would have involved a lot more bloat than Classic did.

      Why do you think they bought Connectix? They were definitely considering this option.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    6. Re:Famous last words by DrLang21 · · Score: 1

      It doesn't increase security. What it does do is provide a non overly-aggravating transition that can be isolated from the main system.

      --
      I see the glass as full with a FoS of 2.
    7. Re:Famous last words by FranTaylor · · Score: 1

      Remember the old line,

      "Even Bill Gates can't buy more DOS memory"

    8. Re:Famous last words by neumayr · · Score: 1

      Windows programs try doing all sorts of things they really shouldn't sometimes ( especially of the crapware variety).

      Very true. Especially annoying, and also unlikely to change in a while, is this damn exclusive file open.
      It's great and all Windows/NTFS supports it, gives MS some bragging rights, but what's up with pretty much everything opening files in exclusive mode?

      --
      Truth arises more readily from error than from confusion. -Francis Bacon
    9. Re:Famous last words by Mr2cents · · Score: 1

      BTW--your .sig seems oddly appropriate

      Considering the amount of stupidity that can be found in this part of the milky way, my .sig is oddly appropriate most of the time.

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    10. Re:Famous last words by zippthorne · · Score: 1

      You count on Moore's law to have given you CPU and HDD to spare, and you run the whole emulated she-bang in a virtual machine. Then, you still have security risks, but they're contained.

      --
      Can you be Even More Awesome?!
    11. Re:Famous last words by Bill,+Shooter+of+Bul · · Score: 1

      Contained in what? A parallel system where the majority of programs live that is infected with viruses? Its like running win98 ontop of VMware esx. Sure the host is clean, but your computer is still hosed.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
  4. Typical Microsoft.. by Anonymous Coward · · Score: 0, Flamebait

    I hate to be the one to say it. But, they're probably saying "hmm, well we should make it more like OSx's"

    1. Re:Typical Microsoft.. by bonch · · Score: 2, Insightful

      I wonder why it wasn't like OS X in the first place. On OS X, I only see the prompt if I try to install software, install a system update, or click a lock in System Preferences to enable editing of certain preferences. Once in a while I also see it if I'm doing something with a folder I don't have access rights to by default, which is rare.

    2. Re:Typical Microsoft.. by Anonymous Coward · · Score: 0

      And by "rare," I mean that it's rare that I'm doing something with folders I don't have access to. Not that it's rare that there are folders with security restrictions on them (like system folders).

    3. Re:Typical Microsoft.. by IntlHarvester · · Score: 1

      Apple's default file permissions are considerably more loose than on a typical Unix system, probably for exactly this reason.

      For example, adding a program for "all users" probably should require an elevation prompt, but OS X allows it.

      --
      Business. Numbers. Money. People. Computer World.
  5. The best solution is to... by Zymergy · · Score: 2, Interesting
    1. Re:The best solution is to... by Piranhaa · · Score: 1, Informative

      Please explain HOW that is the best solution. The point of it is to provide a protection that XP didn't have. I don't personally use Vista, but if I did I wouldn't think twice. If you just disable it, say bye bye to virus/malware protection other than whatever virus scanner you have.

    2. Re:The best solution is to... by mweather · · Score: 2, Insightful

      If you're not installing Vista for enhanced security, why exactly are you installing it?

    3. Re:The best solution is to... by penguin_dance · · Score: 2, Informative

      Only it really doesn't provide protection because it pops up so mind-numbingly often that the user is just going to click 'OK' after a while without thinking. It doesn't warn you because a program is bad, it's just warning that you're about to run a program. Better to have a good virus checker and a firewall that warns of attempt to connect the internet from your computer as well as from the outside. I have no need of UAC and have never had a problem of a rogue program or trojan taking over on either my Vista or XP systems.

      --
      If you've never been modded as "flamebait" or "troll," you've never tried to argue a minority viewpoint here!
    4. Re:The best solution is to... by Anonymous Coward · · Score: 0

      Why would I want to disable? Really it's not a hassle at all. And wouldn't you want to know when something is trying to install itself on your system or do something which requires elevated privileges? I consider it a benefit of Vista. Really other than UAC and sand-boxing IE, what else does Vista offer over XP?

    5. Re:The best solution is to... by Zymergy · · Score: 1

      I am not saying I have the solution for what UAC was intended.
      UAC is preventative medicine whose side effects are worse than the actual symptoms.
      Most users simply click on the little boxes until the UAC goes away.
      I have had people call me to read the confusing UAC boxes and choices to me over the phone, asking me what to do. (Think Grandma and Mom and Aunts)

      I believe UAC is a failure because it does not address the need from the user's point of view. It tries to rubber-pad the world.
      The UAC should be either somewhat intelligent and understand that you are installing this app or that app on purpose for a reason (typically user's need) and it is not a piece of spyware etc...
      I believe this is why Apple has so much of a closed system, because imagine the outcry is OSX had a UAC with the same behaviors of that of Vista.

      I for one, pray that Microsoft just not release any new operating systems until they are competitive with OSX in its ease and usability OUT OF THE BOX (as in Pre-SP1 etc...)
      (Given that the guaranteed stability would have to be on a specific set of well-tested hardware, feel free to mod away, but other than forcing Trusted Hardware as the only option as Apple's OSX does... )
      It is my hope MS can learn from Apple.. but alas they would just likely replace the UAC nag box with another one that states that the hardware is not the official super-dooper MS approved list stuff... so there is the failure to understand user needs AGAIN... DISCLAIMER: I have used loyally used windows since version 1.0 and I am now recommending OSX systems to my family (especially those that call me with UAC questions). I hope the EFIXusa.com products are usable long term. I want to build my own. Apples are so badly overpriced (despite some of them doubling up as free Benzene huffing devices...)

    6. Re:The best solution is to... by BlackSnake112 · · Score: 3, Interesting

      I have been forced to use vista (since beta) on my machine at work. UAC comes up:
      when you install software
      when you are getting to the management section (users, groups,etc)
      when you run regedit
      If you add new desktop to the wallpapers folder
      If you run a program that is accessing the 'protected' sections of the computer

      That is it for me. When you first get a computer, you set it up the way you want it. You ARE accessing the protected sections. UAC is doing what is was written to do. Once you are finished setting up the computer how often does UAC come up? It comes up for me now when I am remotely managing someone else's computer or I am putting some new software on. That is it. I have 5 people here that think they are using XP since I change the UI to classic. Which is really sad if you think about it. I had to tell the VP as he was complaining how vista sucked and XP on his desktop worked that his machine that we replaced 7 months ago was vista with the classic UI turned on. I think I might be looking for a new jobs soon.....

    7. Re:The best solution is to... by uberjoe · · Score: 1

      If you're not installing Vista for enhanced security, why exactly are you installing it?

      Because it's pretty, OMG Ponies!

      --

      The days of the digital watch are numbered.

    8. Re:The best solution is to... by bigstrat2003 · · Score: 1

      Because, if you're building a new PC and want to put Windows on it, there's no reason not to. Especially once you turn off UAC.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    9. Re:The best solution is to... by MaxwellEdison · · Score: 3, Funny

      Should have just told him its Mojave.

      --
      -=Bang Bang=-
    10. Re:The best solution is to... by Anonymous Coward · · Score: 0

      It's not so much UAC that's at fault, as the programs requesting permission. This includes programs like Explorer, for simple tasks like creating folders.

      Open explorer.
      Browse to Program Files directory.
      Right click->New->Folder.
      Prompt comes up saying this will require administrative privelidges. Press Ok
      Prompt comes up asking you to grant administrative privs. Press Allow

      Now you have a folder called "New Folder". So you want to give it a good name...
      Right click, rename, type name, press enter.
      Prompt comes up saying this will require administrative privelidges. Press Ok
      Prompt comes up asking you to grant administrative privs. Press Allow

      This is a relatively simple administrative task. Why does it require clicking OK on 4 security dialogs?

    11. Re:The best solution is to... by LordLucless · · Score: 2, Insightful

      Also: whenever you try and run a poorly-written program.

      The program is more a problem with all previous versions of Windows than with Vista. Previous versions lax security allowed developers to do stuff that should only have been allowed to happen under UAC. Because Microsoft allowed the lax security to continue on for so long, there are heaps of programs that assume access to things they shouldn't have, and don't really need.

      As other's have pointed out, sudo is a similar mechanism under Linux. The difference is that Linux developers, used to a long-standing robust security model, try to avoid wherever possible occasions which require sudo access. Vista's UAC was a necessary step. It's needed to start retraining developers to write properly. But it's still annoying as hell for the users, and it doesn't really provide any near-term benefits to them. The benefits will be long-term, when developers have wised up and legacy programs have been phased out or re-written. Then UAC will only popup when absolutely necessary, there won't be the click-it-away immediate response, and Windows will be all the more secure for it.

      At the moment, MS customers are reaping the consequences of MS' decision to put off the inevitable as long as possible. If they'd bitten the bullet earlier, the poor development techniques would be much less entrenched.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  6. Dumb by grub · · Score: 4, Insightful


    No, don't write secure software, staple on a bunch of dialog boxes to shift the onus onto the user.

    --
    Trolling is a art,
    1. Re:Dumb by Rockoon · · Score: 2, Insightful

      You clearly don't know the issue. The issue is that its users want to run application that do things which might break securuty, and this goes to the clear advantages of backward compatability that its users want. The vista method is to allow programs to break security, but only after prompting the user beforehand.

      The widespread complaints about UAC is clear proof that backward compatability is of concern to its users because they are running programs which require it.

      --
      "His name was James Damore."
    2. Re:Dumb by grub · · Score: 1

      I'm aware of the issue but all those prompts aren't for backward compatibility. They're a way of MS shifting the security burden on the dumb users.

      MacOSX does it well: prompt for the root password when needed for sudo'ish type things. Ubunto does it in a similar fashion. I rarely get prompted for admin access on either of those systems save for when installing software. My brother's Vista box got so bad he just downloaded XP and installed that overtop. Sure, he could have turned off the warnings but then he's just using a fatter, slower XP at that point.

      --
      Trolling is a art,
    3. Re:Dumb by haystor · · Score: 5, Interesting

      Does it really have to prompt me every single time? After prompting me to run the same program 5 times, couldn't it just ask me if I want to white list that program until the executable changes?

      --
      t
    4. Re:Dumb by Goaway · · Score: 1

      Apparently it was designed to be annoying in order to put pressure on developers to fix their apps.

      The result may not have been the intended one, but the motivation was fairly good.

    5. Re:Dumb by Goaway · · Score: 4, Insightful

      That's because those systems run apps which are designed from the start not to require admin access. Windows doesn't have that luxury.

    6. Re:Dumb by Jabbrwokk · · Score: 1

      MacOSX does it well: prompt for the root password when needed for sudo'ish type things.

      Which also has its annoying moments, like when I try and change the time on my workstation Mac and I need a password. Or when I want to update the flash player for my web browser. Or install Firefox instead of Safari. Or install any of the latest security updates or the new iTunes.

      Good thing I surreptitiously took note of the password last time the IT guy visited from head office.

      It's better than UAC prompts, but it's still annoying, especially when you have to grovel for permission to install Firefox on your workstation.

    7. Re:Dumb by andymadigan · · Score: 1

      You should be able to run Firefox (or almost any other application) from anywhere on the disk, including your home folder, you don't need to put it in Applications to use it. Of course, if your employer has specifically prevented programs from running from your home folder then you're screwed (and you work for paranoid idiots).

      --
      The right to protest the State is more sacred than the State.
    8. Re:Dumb by prockcore · · Score: 1

      How about how Google updater on OSX isn't smart enough to figure out that I don't have write access to the applications folder by default. Instead of asking for the admin password, google updater just fails.. then two days later it tells me I need to upgrade again.

    9. Re:Dumb by 10101001+10101001 · · Score: 3, Insightful

      The issue is that its users want to run application that do things which might break securuty, and this goes to the clear advantages of backward compatability that its users want.

      Last I checked, the NT line was supposedly a secure OS. Ie, the OS itself was in control and applications are always subordinate to the OS. What that means is, the OS is always in a position to maintain backward compatability when it comes to applications in a secure fashion.

      The vista method is to allow programs to break security, but only after prompting the user beforehand.

      And that's the problem. The Vista method is to turn NT into Windows 9x. The *proper* solution is a combination of virtual machines, specific simulators for needed hardware functions, etc. Of course, the proper solution is exceptionally costly, time prohibitive, and likely very CPU intensive in some edge cases. So, Microsoft went with the easy-out approach because backwards compatability was more important than security.

      Breaking insecure apps or creating a framework to make insecure apps secure might not have great for Microsoft's short-term balance sheet. Doing the right thing in the face of adversity is pretty much the definition of character, and I don't think anyone reasonably believes Microsoft was overflowing with that trait. One could try to blame the free market for this (not that I'm saying you are), and perhaps that's partially true. But, I don't think that justifies trying to defend Microsoft's actions.

      --
      Eurohacker European paranoia, gun rights, and h
    10. Re:Dumb by FranTaylor · · Score: 1

      You speak of the Win32 API as if it were some sort of immutable thing. It is not. It can be changed. Microsoft is AFRAID to make big changes to the API because they do not want to lose the customers who are going to ditch Microsoft the next time they upgrade their software.

    11. Re:Dumb by Goaway · · Score: 1

      You speak of the Win32 API as if it were some sort of immutable thing.

      No, I did not at any point do that. I did not mention the Win32 API in any way, explicitly or implicitly. I was talking about the APPS. That is why I said the word "apps".

      It is the APPS that try to do things they shouldn't do, and no amount of changes to the API can fix that. It's the apps that need to be rewritten to not try to preform privileged actions they do not really need.

    12. Re:Dumb by Rockoon · · Score: 1

      The rise of "Wintel" to its monopoly state is the victory of long term backward compatability. Their competition tried to do things the way you suggest, and the end result is that their competition is gone.

      I don't suggest "forgiving" Microsoft because I don't think that they have anything to appologize for. Its their OS and the market speaks.

      --
      "His name was James Damore."
    13. Re:Dumb by Allador · · Score: 1

      I'm aware of the issue but all those prompts aren't for backward compatibility. They're a way of MS shifting the security burden on the dumb users.

      Not quite. It's a way to force the burden to bad app developers, and its working. It's a way to force the ecosystem to clean itself up.

      MS had to do it eventually, and it was never going to be easy. The windows software ecosystem will be a better place because they did this, at the cost of some pain now.

    14. Re:Dumb by Jabbrwokk · · Score: 1

      you work for paranoid idiots

      That, I think, is the core of the problem.

    15. Re:Dumb by 10101001+10101001 · · Score: 1

      The rise of "Wintel" to its monopoly state is the victory of long term backward compatability. Their competition tried to do things the way you suggest, and the end result is that their competition is gone.

      Hence my comment about the free market. Btw, the long-term goal of backwards compatability has turned into the shot-term goal of not breaking things at nearly all costs. The only way to maintain long-term backwards compatability *and* maintain security is for a *long-term* project to isolate insecure apps in a backwards-compatabile fashion.

      I don't suggest "forgiving" Microsoft because I don't think that they have anything to appologize for. Its their OS and the market speaks.

      Notice I didn't speak about "forgiving" Microsoft but about "justifying" Microsoft's actions. The free market isn't the be-all, end-all justification for actions. If it were, contract killings would be justifiable (as an example).

      Yes, let Microsoft take its OS and do what it wants. And the market will speak. I'm just commenting how Microsoft is dooming itself.

      --
      Eurohacker European paranoia, gun rights, and h
  7. Security vs. Compatibility is a fine tradeoff by Anonymous Coward · · Score: 1, Insightful

    It's Security vs. Pain In Your Ass for No Reason that is the problem. If I click Windows Update, why should I then immediately need to allow it? I just clicked on it!

    1. Re:Security vs. Compatibility is a fine tradeoff by PitaBred · · Score: 1

      How does the computer know it was YOU that clicked on it? And not some malicious app, trying to install, say, an updated that opens up a hole they want to exploit? UAC works by "knowing" that the person at the keyboard is the one doing the clicking, rather than some other application issuing various events.

    2. Re:Security vs. Compatibility is a fine tradeoff by Anonymous Coward · · Score: 0

      How does the computer know it was YOU that clicked on it?

      Because I'M THE ONE HOLDING THE FUCKING MOUSE.

      And not some malicious app, trying to install, say, an updated that opens up a hole they want to exploit?

      How does the computer know it was me that clicked "Allow" on the UAC prompt, and not some malicious app?

    3. Re:Security vs. Compatibility is a fine tradeoff by PitaBred · · Score: 2, Informative

      I can see you're a little slow, and don't actually know anything about how computers work.

      A program gets an "event" as it's called, something like MouseClick or something. These events can be generated by MORE than than just the mouse... it allows automated GUI testing programs, letting a click on a transparent "top" window be filtered down to a lower one, and so on. Basically, Windows CAN'T know that you're "THE ONE HOLDING THE FUCKING MOUSE" from just that.

      What UAC does is it takes control away from ALL programs, and only allows local input devices to generate events, so it CAN be sure that it's you that clicked that button.

      It's ok... lots of people yell when they don't know what they're talking about ;)

    4. Re:Security vs. Compatibility is a fine tradeoff by aybiss · · Score: 1

      Explaining their shocking implementation of differentiating local physicaly interaction from other input sources in tiny words does not make it suck any less.

      --
      It's OK Bender, there's no such thing as 2.
  8. You get a UAC prompt when... by carp3_noct3m · · Score: 1

    You look at the screen. You open up Firefox. You eat a burger. You have sex(most /.ers wont know this, but it gives a "Stop, are you sure you want to continue and humiliate yourself?" prompt You breathe too heavily. You use the restroom. And then, when you switch to linux, su gives you a message that says "Its about time you fskin idiot!"

    --
    "It's ok, I'm completely secure as long as my iron is off"
    1. Re:You get a UAC prompt when... by SCPRedMage · · Score: 1

      Funny. I'm using Vista right now, and I can't remember more than four times in the last MONTH that I've gotten a UAC prompt.

      Now, if you'll excuse me, I gotta run to my throne so I can take a monster crap. I'm pretty sure there WON'T be a UAC prompt waiting for me when I get back.

      --
      My sig can beat up your sig.
    2. Re:You get a UAC prompt when... by carp3_noct3m · · Score: 1

      clearly you use teh vista puter to browse da interwebs and not much else... lol I kid I kid... sigh at having friday off but being broke...

      --
      "It's ok, I'm completely secure as long as my iron is off"
    3. Re:You get a UAC prompt when... by SCPRedMage · · Score: 1

      Actually, it's a gaming system...

      --
      My sig can beat up your sig.
    4. Re:You get a UAC prompt when... by david_thornley · · Score: 1

      Personally, I've been using Vista at work, for software development. I develop on it, and test our internal software. I haven't seen a UAC prompt yet. I suspect that well-designed and well-written software will generate few if any UACs. It would seem that a lot of Windows software doesn't qualify as well-designed or well-written. Microsoft gets at least part of the blame, for allowing badly-written software to work this long, but we certainly can't let developers off the hook.

      Not that I like Vista, or prefer it to XP or Mac OSX or Linux or TRSDOS 6 or anything, but I haven't been bothered by UACs.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  9. So how about fixing UAC in Vista??? by BUL2294 · · Score: 4, Informative

    Seriously, why doesn't Microsoft spend its considerable resources helping fix UAC for Vista? Do it as part of SP2... Since answering UAC is modal (systemwide), it's not like any user-level apps "depend" on it behaving in a specific way/at specific times, so changing its behavior should have no negative effect on those apps...

    Or are they admitting defeat and preparing for the next battle (a.k.a. Windows 7)???

    --
    Windows 3.1x calc: 3.11 - 3.10 = 0.00
    1. Re:So how about fixing UAC in Vista??? by HerculesMO · · Score: 1

      Well, what do you think Windows 7 is?

      It's Vista R2.

      Hopefully they fix the start menu stupidity (shutdown/hibernate/etc), otherwise I really have no issues with it.

      --
      The price is always right if someone else is paying.
    2. Re:So how about fixing UAC in Vista??? by snl2587 · · Score: 2, Insightful

      Seriously, why doesn't Microsoft spend its considerable resources helping fix UAC for Vista?

      At this point, why would they when they could just charge people to upgrade? So many people stuck with XP that fixing UAC in Vista wouldn't do anything for them.

      Or are they admitting defeat and preparing for the next battle (a.k.a. Windows 7)???

      Not in words, but in actions. I have a feeling that in the future this version of Windows is going to be referred to in much the same way as we refer to Windows Me now.

    3. Re:So how about fixing UAC in Vista??? by brindleboar · · Score: 1

      I suspect the latter. It might turn out to be easier to scrap it and re-implement than try to fix something so broken.

    4. Re:So how about fixing UAC in Vista??? by unleashedgamers · · Score: 1

      No, they just know you bought Vista already. They have your money and would like to trick you into getting Windows 7 by telling you one of the features we don't like is going to be fixed (while adding more things you'll hate).

    5. Re:So how about fixing UAC in Vista??? by Nightspirit · · Score: 1

      they essentially did with sp1. I only get UAC when installing new apps or running really old ones

    6. Re:So how about fixing UAC in Vista??? by gad_zuki! · · Score: 1

      Wasnt there a recent article here about SP2? IIRC they will address UAC. My understanding is that they turned UAC down a notch for SP1 too. I think ideally they should be at the point where it comes up as often as it does for OS X, but to get there all the windows software develops need to start writing proper apps, instead of trying to write to c:\windows\temp or c:\programname all the time. Or trying to write system reg entries outside of install. They need to realize that the LUA way is the only way.

      Give it time, I think with 7 on the horizon they will be forced to clean up their acts along with Microsoft.

    7. Re:So how about fixing UAC in Vista??? by zippthorne · · Score: 1

      As a fairly well-made (for it's purpose: home use) OS (really a bug-fix edition of the previous version) that got a lot of undeserved bad press?

      --
      Can you be Even More Awesome?!
  10. Wish I could participate... by Corpuscavernosa · · Score: 4, Funny
    ...but I'm still running my beloved XP which they will have to pry from my cold, dead, outdated hard drive. Or, you know, unless Windows 7 is awesome.

    I couldn't be happier not having experienced the headaches mentioned in this article.

    --
    We figured out a long time ago that it's easier to elect seven judges than to elect 132 legislators.
    1. Re:Wish I could participate... by Zymergy · · Score: 1

      Unless Windows 7 makes me feel as good as the transition was for me from Win98 to Win2k, I will be using WinXP for apps and games that I cannot use on my OSX Hackintosh partition.
      I will help pass out the coats in Hell when Apple decides to be price-competitive now that they all use the same chipset and processors (Intel) with the rest of the PC universe and also allow the free installation of their Intel OSX on standard PC hardware without hacked EFIs and BIOS's...

    2. Re:Wish I could participate... by aaron.axvig · · Score: 1

      I didn't have to put up with any of those "headaches". And I run Vista. First I am a computer administrator. Second, I did this really hard thing:

      1. Start -> Control Panel
      2. Type "Disable UAC" in search box.
      3. Click Disable UAC.
      4. ????
      5. Profit.

      I'll keep running as admin too until some bizarre day when I get stupid and start falling for malware.

    3. Re:Wish I could participate... by Allador · · Score: 1

      I would argue that you may not be a very good admin, based on the information you wrote.

      Do you ever use web browsers? Do you ever browse to any websites, even perfectly safe ones like Amazon.com?

      If so, there are numerous drive-by-installers, even on Firefox, even on Opera. All you have to do is go to a website. Even mainstream ones, they get owned all the time too. Or their advertising providers do.

      If this happens and you browse to amazon.com and you are running as admin, you can get owned instantly. If your'e not running as admin, this will have no effect.

  11. Linux does it right by MobyDisk · · Score: 4, Insightful

    In most Linux distros, if you do something that requires admin access, it asks you for the admin password and holds onto privileges for a little while. That way, if I rearrange a bunch of icons I don't get 100 different prompts. This is simply common sense. It amazes me that the Microsoft developers didn't get fed up with the prompts and do the obvious thing.

    1. Re:Linux does it right by Anonymous Coward · · Score: 1, Informative

      that is how vista does it. you get a prompt when you delete shortcut icons that are saved in the public\desktop folder because they are shared by all users on the machine. if you are deleting one of your shortcuts (in \users\you\desktop\) then you wont get a prompt

      why is this hard for people to understand?

    2. Re:Linux does it right by lowlymarine · · Score: 1

      *Whoosh* The point is that Vista prompts you for each and every change you make in a shared or root directory, instead of just once every 5 minutes or so. Delete folder: UAC prompt. Make new folder: UAC prompt. Rename that folder you just created: UAC prompt. Drag icons into the folder you just created and renamed: UAC prompt. Delete another folder: UAC prompt. Etc...

    3. Re:Linux does it right by Anonymous Coward · · Score: 0

      On Linux systems, even if the admin put it everywhere by dropping it in the shared folder, the delete from the desktop affects only the current user.

      Whether that's better or worse is open for debate.

    4. Re:Linux does it right by MobyDisk · · Score: 5, Insightful

      Perhaps I was not clear in my explanation.

      In Vista, if you open the "all users" start menut and re-arrange 10 shortcuts, you get 10 prompts (actually, 20 - moves involve two prompts). In Linux, if you use the KDE/Gnome/whatever tools to reorganize the "start" menu, you get one single prompt when you save the changes.

      In Vista, you also get prompts merely for viewing some information in the control panel. Then you get another prompt when you save/apply it, then another if you apply it again. In Linux, running the appropriate "control panel" tools requires no special privileges until you change something, at which point it prompts you once. And if you change something else without closing that window, you don't get another prompt.

      I am guessing that the underlying difference is that Vista is confirming each particular action (system call?) whereas Linux is prompting for a privilege escalation which then applies to that process.

    5. Re:Linux does it right by MntlChaos · · Score: 1

      Start menu, type "Explorer", right-click Windows Explorer, select "Run as administrator", perform administrative tasks, close explorer window.

    6. Re:Linux does it right by LehiNephi · · Score: 4, Interesting

      Yes, Linux does it right. The problem for Microsoft, however, is this: most programs written to run on Linux are written such that they can run without root-level privileges. Most programs written before the advent of Vista assumed that Administrator privileges were available by default.

      That assumption is no longer true. Since the number of programs is so enormous (the 775k mentioned in the summary), it's easier to deal with the privilege-escalation by putting in something like UAC than it is to fix every faulty application. Hopefully, developers have now learned to assume least privileges, so new programs won't require elevated privileges.

      I don't think anyone will agree that UAC was the best way to handle the situation, but it sure was the easy way out. As an earlier poster said, better sandboxing could handle the issue better, but it's obvious that the investment (money and potential schedule problems) wasn't worth it from MS's point of view.

      --
      Help find a cure for cancer. Join the [H]orde
    7. Re:Linux does it right by Atlantis-Rising · · Score: 1

      How, exactly, is that a good thing? Your actions just 'hold onto privileges for a little while'? Are we actually aiming for security here?

      --
      "It is possible to commit no errors and still lose. That is not a weakness. That is life." -Peak Performance
    8. Re:Linux does it right by Shados · · Score: 1

      No, it doesn't. It prompt you for each and every change you try to do in a non-elevated window. In that situation, Linux will simply tell you "tough luck!"

      If you run the actual -explorer- as administrator (just one window, which is more or less as easy to do as it is in other OSs), then you will only get the prompt once: to open the explorer. Then you can do whatever as much as you want.

    9. Re:Linux does it right by nexttech · · Score: 1

      I never did understand how UAC works. On Linux I need a password to do admin type of work. This protects my box.
      However on Vista I can walk up to an unattended box and run a program requiring admin priviledges just by clicking OK.
      Oh wait, I get it. People who want to harm a box would never click OK.

    10. Re:Linux does it right by Sancho · · Score: 2, Informative

      Awesome, so all malware needs to do is stay resident as the user's process until it detects that the user has elevated privileges. Then BLAMMO, sudo rootme.

      I'm not defending Vista, I'm just pointing out that it's not necessarily a good thing that the OS gives you this window. It's useful for interactive tasks, but not so great for processes that want to surreptitiously perform administrative actions--and let's face it, that's the larger problem.

      Just as an example, say I download and run an executable. It's a fun little Desktop Buddy or something. It does its thing for a while. Later on, while I'm browsing, Desktop Buddy tries to perform an administrative action. Am I going to let it through? Maybe, but probably not, particularly if I don't connect the UAC dialog with anything I was actively doing.

      Now, let's say I go download a different program..say a browser widget of some kind. While downloading the widget, a UAC prompt pops up saying that the widget wants access to perform an administrative action. Of course I click through--it's just another annoying Windows prompt asking if I'm sure that I want to install this program.

      The great benefit to UAC is not in stopping the user from doing something. It's in stopping processes from doing something when the user isn't looking or expecting it. Adding a timer for unlimited administrative action completely negates this benefit, so we might as well do without UAC altogether.

    11. Re:Linux does it right by Toreo+asesino · · Score: 1

      In most Linux distros, if you do something that requires admin access, it asks you for the admin password

      ...unless the user logged in already has those privileges, which in Vista is never.

      if I rearrange a bunch of icons I don't get 100 different prompts.

      You don't in Vista either. Maybe you can elaborate what you're doing exactly?

      --
      throw new NoSignatureException();
    12. Re:Linux does it right by Thelasko · · Score: 3, Interesting

      Really, the big problem is that Windows wasn't setup with security in mind in the first place. When Microsoft started to add security, they discovered that the developers were abusing administrator privileges. Sooner or later this was going to happen.

      Between using Windows and Linux, I've noticed that Windows is becoming more Linux/Unix like with every release. With XP the Documents and Settings folder really started to feel like /home. Unfortunately, the occasional program would still try to save user information in Program Files. Now when we make Program Files an administrator only area we have problems.

      The UAC issue is an issue that every company has when it does something wrong and tries to fix it. The users and developers get used to doing it the wrong way and it's very difficult to get them to do it right. Microsoft has to go through this pain if it wants to be a serious operating system.

      I've seen similar problems in manufacturing. When we try to bring a process under control, the operator at that station will resist and say, "but I've been doing it that way for 20 years!" Then we have to explain that they have been doing it wrong for 20 years. It's very difficult to change your way of doing this after that long. Some companies have tried, but weren't successful. It's painful at the moment, but it will improve. Windows will become a better product because of it.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    13. Re:Linux does it right by prockcore · · Score: 1

      Actually OSX had a security vulnerability that did exactly that.

      http://www.securityfocus.com/archive/1/395107/2005-04-03/2005-04-09/0

      application just waited until user ran sudo, then it was able to elevate itself.

    14. Re:Linux does it right by Rary · · Score: 2, Insightful

      In Vista, if you open the "all users" start menut and re-arrange 10 shortcuts, you get 10 prompts

      Not if you open it as administrator (note: not the same as logging in as administrator). Then you get prompted once upon launching Explorer, and never again as long as you have that Explorer session open.

      The problem with UAC is that people can't be bothered to learn how it works. Like so many computer-related problems, it's really a user problem.

      For what it's worth, I've been using Vista daily for about a year and have not found the UAC prompts to be even remotely annoying.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    15. Re:Linux does it right by Terrasque · · Score: 1

      Now, let's say I go download a different program..say a browser widget of some kind. While downloading the widget, a UAC prompt pops up saying that the widget wants access to perform an administrative action. Of course I click through--it's just another annoying Windows prompt asking if I'm sure that I want to install this program.

      Except that this was the sneaky Desktop Buddy, just waiting for a distraction.

      So while Vista's version is more secure, it's not by much, and the convenience of ubuntu's way (plus that it's not needed all the time) makes it an overall win to ubuntu, in my opinion.

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    16. Re:Linux does it right by nschubach · · Score: 1

      That excuse of making it purposefully difficult leads me to believe that MS truly WAS NOT done with Vista, they needed to get something on the market and decided to use it as a scapegoat and monetary income for development time and beta testing for Win 7.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    17. Re:Linux does it right by Yunzil · · Score: 1

      In Linux, running the appropriate "control panel" tools requires no special privileges until you change something, at which point it prompts you once.

      Is that so? Then why do a bunch of the control panels on my CentOS workstation at the office require the root password when I try to start them?

    18. Re:Linux does it right by Anonymous Coward · · Score: 0

      Rearranging icons is not a privileged process, so UAC will never come up. Furthermore, privileged processes don't come up so frequently (i.e. the interval between priveleged processes is usually more than the timeout for holding on to it for a while).

      The most annoying thing is Explorer when it comes to privilege escalation. This is where holding onto the privilege for a bit would be helpful - file modifications become extremely annoying. Another extremely annoying thing is doing file operations within a protected folder (i.e. Program Files) - the most reduntant dialog: "You need to confirm this operation" (Continue/Skip) followed by a UAC prompt.

      Change a file extension, 3 dialogs come up:
      "Are you sure you want to change the file extension?"
      "This'll require a UAC prompt, are you sure?"
      "Are you sure you want to grant privileges to this operation?"

      Friggin ridiculous.

    19. Re:Linux does it right by Sancho · · Score: 2, Insightful

      Except that this was the sneaky Desktop Buddy, just waiting for a distraction.

      I think that's a level of intelligence and sophistication that we're unlikely to see in the near future. Certainly not on a wide scale. The other is far easier to accomplish.

      So while Vista's version is more secure, it's not by much, and the convenience of ubuntu's way (plus that it's not needed all the time) makes it an overall win to ubuntu, in my opinion.

      I think it's an overall win for Ubuntu because the user doesn't get so fed up with alerts that they disable the whole thing. I think that Microsoft might be able to win (on the user notification/authorization front) with the appropriate tweaks. For example, the same process is likely to require multiple authorizations--so why not use a timer for that, but require reauthorization if a new process needs privileges? You'll still have attacks when IPC is used with common processes to manage tasks, but it's a start. You could also profile applications, find common sequences of privilege escalation requirements, and code to allow them through with one authorization if they're executed in the same order within a small period of time. There are all sorts of things Microsoft could do to loosen the restrictions (so as not to become a burden on the user) while maintaining security.

    20. Re:Linux does it right by FranTaylor · · Score: 1

      Microsoft only needs to fix their own apps. The third-party developers are the ones to fix the rest.

      It is healthy to keep the developers on their toes. It stimulates new releases of software. New stuff also gets rolled in. Progress is made.

      "Release early and often" is very successful with free software, it works with commercial software, too.

    21. Re:Linux does it right by jcupitt65 · · Score: 2, Interesting

      Awesome, so all malware needs to do is stay resident as the user's process until it detects that the user has elevated privileges. Then BLAMMO, sudo rootme.

      No, that one process gets a temporary elevation, not the user. It's not a security hole.

      Windows dev friends tell me that Windows actually has almost the same thing (you can have a timeout on admin privs), but sadly Explorer is too retarded to use it properly :-( Perhaps this is something win7 can address.

    22. Re:Linux does it right by ThatGuyJon · · Score: 1

      Not if you open it as administrator (note: not the same as logging in as administrator). Then you get prompted once upon launching Explorer, and never again as long as you have that Explorer session open.

      The problem, however, is that process isn't how the typical user wants to work. I don't think "I want to edit lots of system files, I'll run explorer as administrator." I think "Oh wait, that's a system file, I need privileges... How do I get privileges?"
      I don't know in advance when I'll need to escalate the process, so I want a button in explorer that lets me become admin without loosing my place and having to copy/paste the folder path.
      In linux, a quick "su" will get me to root, in the same place, and let me give up privileges quickly when I'm done. When your GUI is more difficult to use than the command line, you know you've got a problem.

      --
      I must be new here...
    23. Re:Linux does it right by Sancho · · Score: 1

      No, that one process gets a temporary elevation, not the user. It's not a security hole.

      It depends upon how sudo is configured and many other factors. Even in the configuration to which you're referring, child processes can be elevated without a password within the time limit. I believe that parent processes can use the elevated privileges, too.

    24. Re:Linux does it right by Anonymous Coward · · Score: 0

      because you're using a shit variant of linux

    25. Re:Linux does it right by Anonymous Coward · · Score: 0

      KDE saves menu changes in ~/.config/menus/applications-kmenuedit.menu, on Debian at least. There's no prompts at all.

    26. Re:Linux does it right by Anonymous Coward · · Score: 0

      Try pressing *that* OK with a trojan. You won't be able to.

    27. Re:Linux does it right by Allador · · Score: 1

      Thats because windows ships by default configured for home users, who literally are generally incapable of dealing with remembering passwords.

      Businesses dont leave it configured like that. They make all users run as non-admin and elevate with a user/password. It's just a minor configuration change in UAC.

    28. Re:Linux does it right by Rary · · Score: 1

      So, really, the problem is that you want it to work like Linux. Well, guess what? It doesn't. That doesn't mean it's bad or wrong. Linux's way of doing things isn't the only way of doing things. Vista does it differently. To use Vista, you have to learn to use Vista. Just like you had to learn to use Linux.

      I don't think "I want to edit lots of system files, I'll run explorer as administrator." I think "Oh wait, that's a system file, I need privileges... How do I get privileges?"

      The answer to that question, in Vista, is to run your process as Administrator.

      In linux, a quick "su" will get me to root, in the same place, and let me give up privileges quickly when I'm done. When your GUI is more difficult to use than the command line, you know you've got a problem.

      For many operations, the command line has always been simpler to use than a GUI. I agree that a "make me the administrator" button in Explorer would be nice to have. Maybe Windows 7 will add that. But the Vista way of dealing with this scenario is still a perfectly acceptable way of working. It's just different, and requires getting used to. The main point is that it's not that different than the GUI equivalent in the Linux world.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    29. Re:Linux does it right by aybiss · · Score: 1

      whereas Linux is prompting for a privilege escalation which then applies to that process.

      Exactly right. However, that requires an underlying OS that has well thought out privelege levels and security features.

      So Microsoft had to do UAC instead. :-)

      P.S. Think I'm bitching a lot in this thread? Never EVER let them forget that they sold this to people for actual money. Where are the fixes and/or refunds? If you bought a car with a major flaw you'd have some recourse at this point, but with software you simply have to wait to give them MORE money for a new one, and THAT'S not guaranteed to work either. Never EVER let them live down that they charged actual money for this and had to be TOLD that it sucked.

      --
      It's OK Bender, there's no such thing as 2.
  12. I never understood... by Anita+Coney · · Score: 5, Insightful

    ... how getting computer users to blindly click through continuous, repetitive, and annoying dialog boxes kept computers more secure in the first place. It would seem under any reasonable analysis to do the opposite.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
    1. Re:I never understood... by jgtg32a · · Score: 1

      May have been BS but MS at one point said that UAC was designed to be annoying so that program devs would write more "secure" code. For example you don't need Admin level to run you little calendar program, but in XP most programs want to run with Admin

    2. Re:I never understood... by Toreo+asesino · · Score: 1

      The UAC dialogue boxes I see are on the scale of about 1-2 a day max, and I'm a software dev. UAC has not changed since RTM; Windows has got better at batching up UAC requests, but it in itself has never changed.

      For most users though, it's a simple explanation of "If this window comes up, something wants to change the way your entire computer works. If you're unsure, click Cancel". Easy.

      --
      throw new NoSignatureException();
    3. Re:I never understood... by PitaBred · · Score: 1

      It's not about the users. It's about the developers... when Microsoft can say "Your application is requesting rights it doesn't need and is annoying your users", then the app developer will hopefully get with the 20th century and write is properly.

      The guidelines and capabilities have been around since at least when XP was released... developers who followed them are seeing very few issues with the switch to Vista. It's the half-assed programming that makes up 90% of Windows software that is causing the issue.

    4. Re:I never understood... by TriezGamer · · Score: 2, Funny

      I think the problem is that what most users will READ, regardless of the text is this:

      "The computer wants to do something. The computer needs to do things to do what you're trying to do. Allow or cancel?"

    5. Re:I never understood... by bendodge · · Score: 1

      Microsoft is trying to force developers to get their apps into a reasonable security model, instead of requiring admin access all the time. The idea is that once developers start getting in line, the stream of prompts will dry up by itself. It's not a half bad idea, but apparently devs are stubborn, and legacy software is prevalent.

      --
      The government can't save you.
    6. Re:I never understood... by david_thornley · · Score: 1

      The big problem is the legacy software.

      If you use commercial software that kicks out lots of UAC prompts, you're going to have to rebuy new versions or upgrade at a significant cost, to get software that isn't as annoying. That's the best case: the worst case is that nobody with access to the source code and with the authority to release will bother to fix it.

      You'd think FLOSS would be better here, since anybody can change it or commission somebody else to, but in fact the FLOSS I'm using on Vista hasn't given me a UAC prompt yet.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    7. Re:I never understood... by RoboRay · · Score: 1

      "It's about the developers... when Microsoft can say "Your application is requesting rights it doesn't need and is annoying your users", then the app developer will hopefully get with the 20th century and write is properly."

      I think that is the problem... The developers are only "with the 20th century." They need to catch up with the rest of the world.

    8. Re:I never understood... by Allador · · Score: 1

      Thats trivial to show how it makes Vista more secure.

      On Vista, when running in home-user mode, with admin approval, you get a prompt when something wants to make system level changes.

      On XP, when running in home-user mode, as default, you get no warning. The changes just happen.

      Clearly and obviously Vista is the more secure situation. You get warning, and you can say no. In XP, you neither got warning nor did you get to say no.

      How is that not clear?

  13. How about fixing the developers instead? by Chemisor · · Score: 5, Insightful

    It would be a much better idea to force every programmer to run under a non-Administrator account (and no Administrators or even Power Users group membership either!) Anyone who complains is obviously writing bad code, since there is absolutely no friggin' reason that a regular application should require administrative privileges. Whatever you set during setup is IT! And, for God's sake, learn to open registry keys in read-only mode!

    1. Re:How about fixing the developers instead? by Volante3192 · · Score: 2, Informative

      Exactly. XP even has the structure for this. You have your OWN documents and settings folder (no need to put everything in program files) and you have your OWN registry hive with HKCU (no need to put everything in HKLM)

      Obviously you can read everywhere, but you can't write or modify, which is as it should be.

      But it just pisses me off every time I have to (re)install UPS worldship and it throws hissyfits til doomsday til i just give the account Local Admin...

    2. Re:How about fixing the developers instead? by Gewalt · · Score: 1

      The whole point of UAC was to shame the bad programmers into exactly this behavior. Unfortunately, MSFT has the grace of an ox and fell on their asses trying to shift blame.

      --
      Modding Trolls +1 inciteful since 1999
    3. Re:How about fixing the developers instead? by LWATCDR · · Score: 2, Interesting

      But..
      And this is the big one. I agree for new code. But the only real strength of Windows is it's legacy of applications.
      It is supposed to run old software. And if you have ever supported average users let me explain why a good program could have problems.
      Lets say you have 10,000 users using your program under Windows 95. You store their files under Program Files, Program name, User
      Now more and more people buy your software and then XP hits. It recomends that you move those data files to My Documents. Well Now you have 50,000 users. Do you make them move them?
      Do you give yourself a support headache buy have some people with files under My Documents and some under Program Files...
      Now comes Vista and it throws a fit if you store a data file under Program files Which if they are none executable I don't see what the problem is.
      So you simply tell people to turn off the UAC.

      Of course your customers start having problems with Sound cards, USB to serial devices, and performance issues with Vista anyway so....

      Your right no new program should have a problem with the UAC. But most programs are not new and may have an established customer base.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    4. Re:How about fixing the developers instead? by wumpus188 · · Score: 2, Insightful

      I agree... Except that on Vista, Visual Studio 2005 itself requires admin rights to be able debug anything or attach to any process for debugging. And VS2008? Forget about it.. At my place of work, we have VB6 projects that needs to be fixed and supported.

    5. Re:How about fixing the developers instead? by eulernet · · Score: 1

      Or better: scrap the registry !
      How is it possible to access the whole registry from any application ?
      In IIS 7, Microsoft replaced the ADSI with XML files.
      Why not simply convert the registry to several XML files ? (one for CURRENT_USER, one for LOCAL_MACHINE, etc...)
      An XML in the application folder would solve so much problems !!!

    6. Re:How about fixing the developers instead? by Phroggy · · Score: 2, Informative

      Actually they got this right. If you run apps designed for Win95, it creates a virtual directory tree inside the current user's home directory, so when the app tries to write to C:\Program Files, it really writes to this virtual filesystem and you don't get a UAC prompt at all.

      It's not Win95 apps that have a problem with UAC, it's WinXP apps.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    7. Re:How about fixing the developers instead? by LWATCDR · · Score: 1

      Maybe but a lot of Windows 95 programs have been updated to run under XP.
      It is still insane to prevent programs from writing data files to the program files directory.
      I just don't get it. Or how about allowing certain programs to do it and not others?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    8. Re:How about fixing the developers instead? by Chemisor · · Score: 2, Interesting

      > Lets say you have 10,000 users using your program under Windows 95.
      > You store their files under Program Files, Program name, User

      In other words, you want to be inconsiderate and make me hunt down my data files under some weird directory name under Program Files, which, by the way, is hidden by default until you tell explorer to show system files or something. There is absolutely no excuse for writing data files in the program directory. Windows 95 supports home directories. Use them.

      > then XP hits. It recomends that you move those data files to My Documents.
      > Well Now you have 50,000 users. Do you make them move them?

      Hell no! That's also inconsiderate. You have the setup program move them and tell the user what it did. No ifs ands or buts. Sure, you'll annoy your 50000 users, but that's just what you deserve for not following standards.

      > Now comes Vista and it throws a fit if you store a data file under Program files
      > Which if they are none executable I don't see what the problem is.

      The problem is that users should never write to Program Files. Period. The permissions should be set to not allow it. This is a very very good idea because it prevents viruses from mucking up your installed programs. And, of course, it prevents the user from accidentally deleting them. Mac users, in particular, tend to think that an app can be uninstalled by deleting its directory.

      > So you simply tell people to turn off the UAC.

      Heck no! There is no way I'm compromising my computer's security just to cover for your bad design. I'll either stop using your program, or implement an inconvenient workaround (which normal users would not be able to do), consisting of manually going to Program Files/Your App and setting permissions on the directories you are foolishly trying to write to. Old games are VERY bad about this. Fortunately, setting permissions on the saved game subdir usually works.

    9. Re:How about fixing the developers instead? by Phroggy · · Score: 1

      It was insane to allow programs to write data files to the program files directory in the first place.

      Vista's UAC is poorly implemented, but Microsoft's intentions are sound. Application developers need to update their crap; when they do, life will be better for everyone.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    10. Re:How about fixing the developers instead? by nschubach · · Score: 1

      Maybe they just create little sandboxes for every application that runs. If it needs one of these system files, a copy is distributed into a nice little cloned folder tree. You could then calculate the space required by this application by the size of it's sandbox. Let the user know that their application is taking up gigs of drive space and complain to the company. Each app has it's own little fake environment (created at the time it was requested, registry and all) that it can screw up and the only failure would be the application itself.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    11. Re:How about fixing the developers instead? by FranTaylor · · Score: 1

      They should have gotten rid of the dialog boxes altogether and just let the apps fail. Then the issues would have been fixed and things would be much better.

    12. Re:How about fixing the developers instead? by Chokolad · · Score: 1

      It is about as possible to access entire registry from any application as it is to access entire filesystem from any application. Registry has ACLs, and if you do not run as an admin, there are lots of registry keys which you can not change and some which you can not even read.

    13. Re:How about fixing the developers instead? by cyberdrop · · Score: 2, Informative

      http://blogs.msdn.com/oldnewthing/archive/2007/11/26/6523907.aspx

    14. Re:How about fixing the developers instead? by eulernet · · Score: 1

      You are right.
      The applications should be able to access their subfolders, but not other folders (WTF c:\windows ???).

      About ACLs, I have an anecdot.
      I reinstalled my Vista computer, then realized that the original admin account was not correct, so I created another one and removed the original admin (which I used to install most of my programs).
      I ran then into lots of troubles, because the ACLs were completely broken, and most of the registry was unreachable from my new admin account. I had to run an obscure subinacl tool to fix this (and yes, I'm a developer).

      ACLs and registry are basically screwed !
      Everything became needlessly complicated.

    15. Re:How about fixing the developers instead? by eulernet · · Score: 1

      INI != XML

    16. Re:How about fixing the developers instead? by eulernet · · Score: 1

      Sorry, I didn't read until the end.
      Thanks for the link !

    17. Re:How about fixing the developers instead? by Anonymous Coward · · Score: 0

      Actually, you don't need Admin privileges to attach to any process, you need debug privileges (which are included in Admin privileges, but can be granted to any user).

      This absolutely makes sense, because if you have debug privileges, you have free run over the system. You can inject code into any process you are allowed to attach to, so allowing regular users debug privileges would just open the door for malware.

      You should be able to attach to your own processes without any special privileges.

    18. Re:How about fixing the developers instead? by Allador · · Score: 1

      In IIS 7, Microsoft replaced the ADSI with XML files.

      Nearly everything about this sentence is wrong.

      IIS6 (not 7) was when IIS started using XML files for configuration.

      IIS NEVER stored configuration in 'ADSI'. ADSI = Active Directory Services Interface, and has nothing to do with IIS.

  14. Trade-off my ass... by IgnoramusMaximus · · Score: 5, Insightful

    This problem of imbecilic prompts is directly related to the entire inane history of DOS and then Windows, where all the lessons of multi-user systems learnt decades before were wilfully and sanctimoniously ignored by the resident Microsoft "geniuses". Thus application "developers" were allowed to, and soon came to depend on, access to what in nearly every other OS in existence are "root only" subsystems. Even in editions of Windows which were supposedly multi-user capable, the prevalent lazy practice of majority of "developers" was to depend on system-wide registry keys, administrative privilege level processes and what not to accomplish most mundane of tasks.

    And so now the chickens are home to roost, with literally hundreds of thousands of apps written to kindergarten competence levels. And Microsoft is in a bind: secure the OS and either break these stupidly written apps altogether, inundate the user with prompts every time one of them tries something stupid, or give up.

    They are scared to death of the implications of the first choice, tried the second, and now seem to be heading toward that last one.

    1. Re:Trade-off my ass... by Anonymous Coward · · Score: 1, Informative

      This might be insightful if it were correct.

      Microsoft didn't ignore the history of multiuser systems when they "wrote" DOS or Windows 3.x. They simply didn't have a choice. You forget that until the Intel 286 CPU that x86 lacked hardware protection domains. That means that the OS was completely and totally incapable of enforcing any form of protection over hardware resources. That means that the developers had free reign over the system and there was nothing that could be done to prevent it. Linux, even if it could be adapted to that hardware, couldn't prevent it either.

    2. Re:Trade-off my ass... by FranTaylor · · Score: 1

      Saying they did not have a choice might be insightful if it were correct.

      Apple could have made the same "excuses" about 6502 compatibility or 68000 compatibility or PPC compatibility, but they always managed to find ways to smooth over the transition. Microsoft could have done similar things.

      Apple can convince developers to switch processors, why can't Microsoft convince developers to clean up API calls?

    3. Re:Trade-off my ass... by FranTaylor · · Score: 1

      And by the way, the Win32 API NEVER ran on anything less than a 386, so your argument falls flat altogether.

    4. Re:Trade-off my ass... by Anonymous Coward · · Score: 0

      Because Apple has the luxury of no market share, which means that when they cut compatibility across their entire software line every 10 years nobody notices and nobody cares.

      Microsoft has published proper security guidelines for Windows since 1993. Microsoft requires that an application follow these guidelines in order to be awarded a "Windows Certified" logo. Those applications have absolutely no problems in Vista, just like they had no problems running on NT, 2000 or XP in a domain environment locked under a standard user context.

      How do you propose for Microsoft to "convince" developers to clean up API calls if the developers simply ignore them? How do you enforce proper security when the answer by the third-party developers is to run as Administrator? How do you lock down root? By making root no longer root.

    5. Re:Trade-off my ass... by FranTaylor · · Score: 1

      How do you propose for Microsoft to "convince" developers to clean up API calls if the developers simply ignore them?

      Let the application fail. It crashes and burns. This is a good thing. The developers will fix it.

      Operating systems and applications by necessity need to be moving targets. Security requirements change over time as applications change. Operating systems need to be able to adapt, which means the applications need to adapt.

    6. Re:Trade-off my ass... by FranTaylor · · Score: 1

      IBM has managed to evolve their mainframe operating system over the years quite nicely. They have compatibility layers so old code runs fine. New code can run closer to native and ignore the limitations of the older APIs.

      This sort of thing is done all the time by other vendors, but Microsoft can't seem to figure out how to do it right.

    7. Re:Trade-off my ass... by Doctor_Jest · · Score: 1

      Oh please... quit with the fanboy rhetoric (it's distasteful even from an AC). Because of Market share Apple can switch processors and cut compatibility? No, they didn't cut compatibility... they have an engineering solution to ease the transition from PPC to x86. It is well known, it is well documented, and it is obvious that the PPC is EOL at Apple. Is their solution seamless? Yes. Is it functional? You don't even know it's running. And the developer tools make it easy to deliver universal binaries so that you don't have to think about it. Once the PPC is fully deprecated, turn off the switch and voila! x86 code! Is it magic? Microsoft must think so. And when UB support is dropped from the subsequent OS X releases, Leopard still runs on PPC just fine... I don't see the great mystery or 3-card-monty trick... it's simple engineering.

      So why can't the giant company Microsoft do the same? Because they abandoned engineering a long time ago to pursue pure marketing... or they're staffed by morons (I think the former is true... judging by the tripe coming out of Ballmer's piehole...)

      Deprecate the calls and inform developers they've got a timeframe to switch... if they don't... broken app. Then Microsoft can foist the blame on the app developer because he didn't listen. It's how it works in other Operating Systems and other architectures... why does Microsoft feel the need to ignore that simple answer to their problem? Or, if you prefer...legacy code could be handled in a VM or a sandbox until the developer got their app ready for the next OS (which, if you count the months for Vista, gave them PLENTY of time).

      There are literally hundreds of viable ways to solve this problem... your advocating Microsoft stick its head in the sand and avoid taking a leadership role in THEIR OWN PRODUCT. That's intelligent.

      --
      It's the Stay-Puft Marshmallow Man.
    8. Re:Trade-off my ass... by Anonymous Coward · · Score: 1, Informative

      You're right, Win32 API was released after 386 and at that time Microsoft decided to stop supporting earlier CPUs. But that's 1992, 11 years after DOS was released, and there was a large library of existing applications.

      There were two choices, run all previous software in a VM, which is what NT did. The problems are two-fold. The overhead of the VM would make any performance sensitive application virtually un-runnable. The second is that in the later years of the DOS era those developers found some interesting ways of squeezing performance out of the metal, and those techniques did not play well in emulation. Current emulators still have problems with some of those programs and they have the luxury of significantly better hardware. Why would people buy the new OS if all of their new shiny games couldn't run on it?

      The second choice was to allow the OS to continue to run the old applications natively. That would let the developers to target the improved API while allowing all old applications to run as expected and with similar performance characteristics. But if the OS still permits applications to run against the metal that means that hardware enforcement of protection domains is not possible, and without that no meaningful software level security is achievable.

      So yeah, Microsoft could have went with the first choice. Instead they went with both, and wait six years before attempting to finally lock down hardware protection domains on the consumer line of the OS.

      Maybe they could have pulled an Apple and simply broke everything all at once. It would have made life easier now, but it was not a wise business decision.

    9. Re:Trade-off my ass... by Anonymous Coward · · Score: 0

      Apple didn't cut compatibility? How many Mac applications written before 1995 can you run on your Intel Mac? Where is the compatibility layer for Motorola? Oh yeah, it doesn't exist. And what of the applications written to target APIs prior to Carbon? Oh yeah, they don't work.

      Funny, Vista can run apps from 1982, long before Win32 existed. That is compatibility.

      As for deprecation, there are no APIs that need to be deprecated. The APIs are fine, it's the security context.

      Microsoft has been publishing the proper developer guidelines for 15 years, and they go unheeded. In Windows NT and Windows 2000, where normal users have a standard constrained user context, those applications break. The company calls the developer and asks how to fix it and the developer tells them to run as Administrator.

      So, how do you fix the problem of users running as Admin to keep their badly behaving apps from breaking? You make Admin no longer Admin. You warn the developer community for three solid years of this fact and provide public beta after public beta which demonstrates the lock down in action. Got a better idea?

    10. Re:Trade-off my ass... by Anonymous Coward · · Score: 0

      Actually, they weren't wrong to discard the multi-user security paradigm for single user systems. They were wrong to not change to an application level security paradigm. The user-level security systems that exist are almost always the wrong level of granularity for single user systems. In fact, take a look at how many "users" there are on a single Linux machine that are named and used only for single applications. Unless you don't think that you can damage the information on your computer that is really important to you with your current user priveledges, user level priveledges are the wrong answer. They are marginally better than nothing.

    11. Re:Trade-off my ass... by DumbMonkey · · Score: 1

      Of course, corporations would upgrade in droves every time you broke their existing LOB applications... wait... You are making some startling assumptions: * LOB applications are still developed and maintained. * The corporation has the code for it. * The original developer is still around. I agree that more things could be done via emulation. But, actually these have been in windows for pretty much every release. DOS VMs down to hardware emulation, WOW16 for Win3.1 App compat on NT Win31. Wow32 for application usage on Win64. Possibly the developers stressed performance to much in the implementations which negatively impacted the next version too much. But, it is hardly as if these ideas were foreign to MS. And, everyone forgets that until OS/X Mac OS was a very stinky pile of very poorly secured code. MS had had a viable, secure, desktop OS since NT 3.51.

    12. Re:Trade-off my ass... by IgnoramusMaximus · · Score: 2, Interesting

      They simply didn't have a choice. You forget that until the Intel 286 CPU that x86 lacked hardware protection domains. That means that the OS was completely and totally incapable of enforcing any form of protection over hardware resources. That means that the developers had free reign over the system and there was nothing that could be done to prevent it. Linux, even if it could be adapted to that hardware, couldn't prevent it either.

      Untrue. Many early multi-user OSes run on hardware which did not have hardware-based memory and process separation. While in such cases the separation of processes cannot be hardware enforced, the discipline of re-entrant, multi-user code which takes care to maintain granularity can (and was) maintained.

      DOS and early Windows had NO facilities whatsoever for even the simplest of process and resource management tasks. Hell, DOS was a single task "OS" (essentially a just a program loader - and with no support for dynamic libraries to boot) which required hacking to get a fake form multi-tasking to be semi-functional, involving essentially a bug which allowed some processes to "terminate" without freeing their memory.

      So your apologetics fall quite flat here.

    13. Re:Trade-off my ass... by ion.simon.c · · Score: 2

      You are also making some big assumptions.

      Large companies *will* *not* run an unsupported OS.
      Which is worse?

      1) Finding a new app that replaces your old, unsupported one?
      2) Running an unsupported, vulnerable OS?
      3) Getting the source code to your mission critical application in the first damn place, thereby avoiding the whole mess?

    14. Re:Trade-off my ass... by ion.simon.c · · Score: 1

      Funny.
      System Shock 2 doesn't run correctly on Vista.
      Neither does Black & White.

    15. Re:Trade-off my ass... by ion.simon.c · · Score: 1

      Pardon?
      I'm not sure of what you're trying to say.

    16. Re:Trade-off my ass... by Anonymous Coward · · Score: 0

      Sure it's not perfect, but absolutely 0 legacy programs run on MacOS X.

      "Just buy new software" is not the answer when your platform has more than 10 active developers.

    17. Re:Trade-off my ass... by ion.simon.c · · Score: 1

      Heh.

      Almost 0 legacy Windows programs run on Windows on the Alpha. What's your point?

    18. Re:Trade-off my ass... by Doctor_Jest · · Score: 1

      Name me one app you use that is from 1982 that you use on Windows and I'll believe it matters. If you need OS9... get a PPC Mac. If you REALLY REALLY REALLY need 68000 support... seek help.

      Honestly... you consider being able to run Reversi from Windows 2.0 a feature? And no, APIs are not fine... do much MFC programming in the not too recent past? The APIs are a mess. Sure, they are "fixing" them... but making a thinly veiled object layer with 47 different references for a file object is NOT helpful... but then again, since when has Windows development been helpful?

      Unix (and practically EVERY OTHER OPERATING SYSTEM SINCE the dawn of the computer age) has a better solution. YOU DO NOT NEED TO RUN YOUR APPS AS ROOT! It's that SIMPLE. Windows and Microsoft don't get it, and they never will. It also appears you don't either (and probably never will...)

      --
      It's the Stay-Puft Marshmallow Man.
    19. Re:Trade-off my ass... by Doctor_Jest · · Score: 1

      You really don't get it, do you. If you want to move forward, you're going to have to leave SOMETHING behind... it's how things work... if you want to stay with your copy of ClarisWorks 1.0, be my guest... just don't be an idiot and demand that Snow Leopard run something that still fits on a floppy. It just doesn't make any sense WHY you would care? It appears that you, and most all windows developers are just to lazy and want Microsoft to keep piling on the features over a significantly flawed OS design like stacking a house of cards.

      Guess what? That house of cards is falling down because no one understood multi-user networked computing at Microsoft until it was too late... now they're playing catchup to every other OS on the market and it's becoming a security and PR nightmare that no one in the windows fanboi community is willing to admit to. Simple as that.

      --
      It's the Stay-Puft Marshmallow Man.
    20. Re:Trade-off my ass... by jawtheshark · · Score: 1

      The 286 even had memory protection, so they could have done it. The limitation was that you couldn't revert to real mode, and somehow that causes problems with..... backward compatibility.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    21. Re:Trade-off my ass... by aybiss · · Score: 1

      And so now the chickens are home to roost, with literally hundreds of thousands of apps written to kindergarten competence levels. And Microsoft is in a bind: secure the OS and either break these stupidly written apps altogether, inundate the user with prompts every time one of them tries something stupid, or give up.

      I think you can make too much of this. So what if I've got an old app that keeps its database in its own application directory? The problem (supposedly) is malicious code that is creating program file directories in which it can hide. Attempting to shoot any decent modern virus in the foot in this way will not only be futile, its also only stopping persistence of the virus, not the fact that malicious code is ALREADY running on your machine.

      Remember that in 99% of cases this won't matter because the stupid user will go back to MySpace the next day and get the virus started manually. ;-)

      --
      It's OK Bender, there's no such thing as 2.
    22. Re:Trade-off my ass... by IgnoramusMaximus · · Score: 1

      So what if I've got an old app that keeps its database in its own application directory?

      That is not even remotely the problem. Try "an application" which insists on having write access to all of the HKEY_LOCAL_MACHINE hive, screws around with DLLs in the "system32" directory or insists on registering a million idiotic system-wide DCOM objects, etc and so on. The list of truly inane Windows applications which assume that the entire system is their exclusive playground is endless, vast majority of which have no business whatsoever with any of the system-wide components and just do so because Microsoft technologies and "developer" community actively encouraged utter asshattness ever since the days of DOS 1.0.

      The problem (supposedly) is malicious code that is creating program file directories in which it can hide.

      See above. No, the problem is not some app-specific directory with write access, the problem is write access to system only functionality. In any other sane OS a malicious program must not only exploit a user application hole to get in, but then it must also gain root privileges, making the whole task much, much harder. Having mere user-level access prevents such program from hiding itself from the OS and its administrator as it has no access to low-level file-system operations.

      Attempting to shoot any decent modern virus in the foot in this way will not only be futile, its also only stopping persistence of the virus, not the fact that malicious code is ALREADY running on your machine.

      I am not sure what you are talking about. Nowhere in my post did I claim that multi-user, multi-tasking systems are any easier to recover once completely compromised then any other kind. Once "rooted", every kind of system becomes instantly highly suspect and the most reliable procedure involves booting from alternate media, backing up all of non-executables and recreating the file system and the OS from scratch and then restoring the backed up data.

      What I am pointing out that "rooting" a reasonable OS and compromising a user account are two different things, and usually the root access is much harder to gain then user-level access. In Windows, thanks to the wide-spread drooling retardation amongst "application" writers, the two types of compromises are usually synonymous in practise, which I think is at the origin of your confusion.

      Remember that in 99% of cases this won't matter because the stupid user will go back to MySpace the next day and get the virus started manually. ;-)

      And in a sane system that would only mess up his user account, thus allowing the OS itself to be preserved. Sure there is no true defence against stupidity as the idiot user can then force the virus to be installed with a root password, but such a design increases the odds of him waking up once the prompts asking "Are you sure you know what you are doing?" come up. Since in a well designed OS warning prompts of that nature occur only when modifications to vital system areas are about to be made, which in any self-respecting OS is rare, as people do not install system applications every second hour.

  15. Let me type su by TibbonZero · · Score: 2, Interesting

    I know you could disable the UAC, but it wasn't as simple as typing 'su' and entering your root password.

    If I'm root I want to be able to do ANYTHING with no questions asked. Kill the filesystem with one commandline? Sure. Kill my databases? Sure. Change settings of anything? Sure.

    Yet the Administrator accounts in Windows get just as many annoying prompts (if not more) than the standard users. I should be able to configure rights below me easily to allow my standard user to not get bothered by prompts that they can just click through.
    br I see it as a huge issue because is faux security with the UAC mostly. It creates warnings basically, but doesn't prevent action (mostly again).

    --
    Tibbon
    tibbon.com
    1. Re:Let me type su by Dan667 · · Score: 1

      Microsoft can only copy Linux so fast. Now if they could just copy the feature exactly without nerfing it or loosing sight of what is important for it to do.

    2. Re:Let me type su by Anonymous Coward · · Score: 2, Insightful

      The entire point of UAC was to force Administrator to be a standard user, that way bad developers couldn't hide their violation of documented security guidelines by just telling their users to run as Administrator. The only solution was to lock down Administrator so that it is just as constrained as a standard user and require the user to permit actions which extend beyond those of a standard user.

      UAC is more about forcing the developers to acknowledge and follow the documented guidelines than it is to constrain the users. UAC is temporary. Once a critical mass of applications follow the guidelines Microsoft can cut it, default everyone to a standard user and allow Administrator to be Administrator again, although probably hidden from the user until they intentionally elevate.

    3. Re:Let me type su by Allador · · Score: 1

      So configure UAC to behave the way you want. It takes about 90 seconds.

      Configure it so that Admin accounts dont require elevation at all, but non-admin accounts get prompted for elevation credentials (ie, ask for a user & pass).

      Thats utterly trivial to do on Vista.

  16. I'll buy that for a dollar! by Anonymous Coward · · Score: 0

    Right, we're going to pay Microsoft again to fix the garbage they foisted on us.

  17. Because only Vista runs Win32 apps well by tepples · · Score: 2, Interesting

    If you're not installing Vista for enhanced security, why exactly are you installing it?

    Because I'm buying or building a new computer other than a subnotebook. Between June 2008 and December 2096, Windows XP is not available on computers other than subnotebooks, and I want to use applications that work better under Windows Vista than under Ubuntu with Wine.

    1. Re:Because only Vista runs Win32 apps well by morgan_greywolf · · Score: 1

      Because I'm buying or building a new computer other than a subnotebook. Between June 2008 and December 2096, Windows XP is not available on computers other than subnotebooks, and I want to use applications that work better under Windows Vista than under Ubuntu with Wine.

      Sure you can.

      1. Install your favorite bittorrent client
      2. Go to thepiratebay.org
      3. Search for and download 'Windows XP Professional Corporate' and 'WGA killer'
      4. ???
      5. PROFIT!!!
    2. Re:Because only Vista runs Win32 apps well by Anonymous Coward · · Score: 0

      Don't you have an old XP licence?
      Oh sorry you're propably in the US, where the vendors can write anyting in their so called EULAs.

    3. Re:Because only Vista runs Win32 apps well by tepples · · Score: 1

      Don't you have an old XP licence?

      Yes, but it's already in use on my current computer, which was made in 2000 (yes, it's old) and upgraded from Windows Millennium Edition.

    4. Re:Because only Vista runs Win32 apps well by nschubach · · Score: 1

      Sure would be nice to just be able to upgrade your existing PC indefinitely... wouldn't it?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    5. Re:Because only Vista runs Win32 apps well by Allador · · Score: 1

      You need to update your information.

      Go to any major OEM, you can still buy machines with XP.

    6. Re:Because only Vista runs Win32 apps well by tepples · · Score: 1

      You need to update your information.

      Go to any major OEM, you can still buy machines with XP.

      Are you talking about subnotebooks, or are you talking about the downgrade program that lets Microsoft sell an XP Pro license but still count it as a sale of a Vista Business license? The latter will end soon. And how do people who prefer to buy a new computer from a local builder get a legit copy of XP?

    7. Re:Because only Vista runs Win32 apps well by Allador · · Score: 1

      The latter. It's currently available through mid 2009, and looks like it'll be extended further if there is customer demand.

      I have no idea whether small white-box builders (ie, system builders) can use the downgrade program, but I cant imagine why not. No personal experience, in any case.

  18. It's about blame. by khasim · · Score: 1

    It isn't about security.

    It's about blame.

    Well YOU were the one that clicked "okay" when the machine WARNED you that it MIGHT be dangerous. (Conveniently ignore the other thousand times when you were "warned" and it was not a threat.) Just a modern take on the old "boy who cried wolf" theme.

  19. Dial Down UAC? by Anonymous Coward · · Score: 0

    Who gives a crap about that? How about dialing down the suckage?

    1. Re:Dial Down UAC? by argent · · Score: 1

      That's crazy talk.

  20. To reverse Ben Franklin :) by davidwr · · Score: 4, Funny

    Those who would give up Essential Security to purchase a little Temporary Liberty deserve Microsoft products.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  21. ...uh.. by Anonymous Coward · · Score: 0

    The people that appreciate security aren't windows users? SAY IT AINT SO!

  22. Dial it down by Dancindan84 · · Score: 0, Offtopic

    For Vista they had it turned up to 11.

    --
    "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
  23. I am for one appreciating this function... by sam0737 · · Score: 3, Interesting

    After the system, software is setup and running, I hardly run into any UAC prompt, except for one of the bank applications that for unknown requires admin privilege.

    If Vista didn't push for that, we will need admin privileges to run Windows, forever, because of the bad design of applications!

    There are, definitely, room for improvements, for example, combining the ActiveX Install prompt with UAC, reducing two to one. Combing the warning of running the Internet downloaded .exe and UAC, and allows a Explorer.exe to have the admin token for a while once granted, for those file manipulation operations.

    All in all, I love UAC! It's more convenient than typing "sudo ..." for every commands i need to run at root's right.

    1. Re:I am for one appreciating this function... by GMFTatsujin · · Score: 1

      ... one of the bank applications that for unknown requires admin privilege.

      Wait a second: so you're OKAY with applications involving bank accounts asking you for admin privileges, even when you don't know why?

      You obviously need a new IT guy. I volunteer. I'll even do it for free!

      And, yes, I *am* planning on moving to Switzerland after that big site-wide security upgrade next week. Why do you ask?

    2. Re:I am for one appreciating this function... by Anonymous Coward · · Score: 0

      I know that it seems unheard of in the UNIX world but that's unfortunately a common thing in the Windows world. Small internal development groups or ISVs don't understand proper security guidelines and have all of their developers run as Admin. They make bad assumptions, such as where an application is permitted to write files. The end result is an application that expects administrative privileges for no reason.

      Sadly, I've seen small ISVs do the same thing on Linux. Their devs only know how to run as admin, they develop as admin, they assume incorrectly what normal users can do and they release software that contains those incorrect assumptions.

  24. Microsoft lacks clout with developers. by Animats · · Score: 4, Informative

    If Microsoft only allowed products to show any kind of Windows logo if they complied with the security rules, this wouldn't be a problem. Microsoft loosened up on the logo program because developers weren't willing to bother.

    This happened to Apple when they went to the PowerPC, and were dumped by many major software vendors. Apple wasn't in a position to order developers around, and they hadn't realized that. It took years to recover from that.

  25. VMC by Overzeetop · · Score: 1

    Because XP MCE is an abandoned child, and if you want specific functionality in Windows on a media center you need a windows box.

    --
    Is it just my observation, or are there way too many stupid people in the world?
  26. UAC is attacking the wrong problem. by argent · · Score: 5, Insightful

    The biggest security problem in Windows is that the design of the HTML control and ActiveX in conjunction with the "security zone" model is inherently insecure. It provides a huge surface are to remote code execution exploits that simply does not exist in any other web browser... or any other software on any other platform that uses HTML and HTTP. The problem is that it's an explicit and deliberate mechanism for an object that should never be trusted... that is to say, a remote website... to request full local application permissions and run unsandboxed code.

    Until this model is changed and only explicitly installed applications can run outside the browser's sandbox, Windows is going to remain the poster boy for "insecure systems".

    Being able to prevent an already compromised application from performing system administration tasks is laudable, but it's not really all that important to the user. Everything on their computer that they care about isn't owned by the administrator, it's owned by their regular user account. And there's plenty of places owned by the end user that malware can hide to keep being restarted after the computer is rebooted. UAC is a partial sandbox, at best.

    Being able to restrict what the web browser can do after it;s been compromised is laudable, but since the browser has to be able to save files for the user, it can still inject an exploit into the users account. So the reduced privilege mode on Vista (and the much touted sandboxes on OS X) are leaky protection at best.

    And leaky sandboxes, and partial sandboxes, are more useful in providing a false sense of security to the user than actually keeping malware out.

    Getting rid of the "security zones" model and replacing it with hard impermeable sandboxes will cause some disruption. Programs like Windows Update will have to be rewritten to use plugins. ActiveX games will have to be rewritten as flash or modified to run in a full sandbox using something like .NET or a JVM. But this WOULD be a matter of trading off convenience for security. UAC is trading off convenience for the illusion of security. That's not the same thing at all.

    1. Re:UAC is attacking the wrong problem. by Phroggy · · Score: 1

      Getting rid of the "security zones" model and replacing it with hard impermeable sandboxes will cause some disruption. Programs like Windows Update will have to be rewritten to use plugins.

      Are you unaware that they've already replaced Windows Update in Vista?

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    2. Re:UAC is attacking the wrong problem. by FranTaylor · · Score: 1

      Please actually read the post, it's ActiveX that's the problem, and ActiveX is very much still there.

      ActiveX is a security abomination, the entire concept of it is just completely bogus.

    3. Re:UAC is attacking the wrong problem. by argent · · Score: 1

      Are you unaware that they've already replaced Windows Update in Vista?

      Yes, as a matter of fact.

      Have they replaced it with an actual application, or with a differently named web-based tool that will have to be rewritten should they fix the "Insecurity Zones" problem?

    4. Re:UAC is attacking the wrong problem. by Phroggy · · Score: 1

      Please actually read the post, it's ActiveX that's the problem, and ActiveX is very much still there.

      ActiveX is a security abomination, the entire concept of it is just completely bogus.

      I'm not arguing with that, but you specifically mentioned Windows Update needing to be rewritten. It already has been; Windows Update in Vista doesn't use ActiveX at all.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:UAC is attacking the wrong problem. by Phroggy · · Score: 1

      It's a control panel now. If you try to go to the web site, it will tell you to open the control panel.

      screen shot

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    6. Re:UAC is attacking the wrong problem. by argent · · Score: 2, Interesting

      1. My comment was about "applications like Windows Update", not JUST "Windows Update".

      2. The control panel uses HTML pages and ActiveX controls. I had a user a few years back whose Add/Remove Programs applet stopped working because of a problem with the HTML control. All those control panel applets like Add/Remove Programs that are built on top of the HTML control would ALSO need to be modified if Microsoft fixed the security problems in the HTML control.

  27. Let's All Appreciate Ballmer by DynaSoar · · Score: 1

    "I'm not sure the end-users really appreciated that trade-off.'"

    I'm pretty sure Ballmer fails appreciate how little end users appreciate what he thinks they should. If Ballmer appreciated the fact that end users appreciate what they damn well want to in spite of the best efforts at mind control^H^H^H^H marketing hype ^H^H^H^H standardization, we might end up with a Windows that's not unpleasant to use.

    OK, I just reread that last line. I had no idea I was on drugs.

    --
    "I may be synthetic, but I'm not stupid." -- Bishop 341-B
    1. Re:Let's All Appreciate Ballmer by argent · · Score: 1

      If Ballmer appreciated the fact that end users appreciate what they damn well want to [...]

      If Ballmer appreciated the fact that end users appreciate what they damn well want to they'd still be selling XP.

    2. Re:Let's All Appreciate Ballmer by cashman73 · · Score: 1

      "Steve Ballmer wants to borrow your chair. Confirm or deny?"

  28. no more hassle by Anonymous Coward · · Score: 0

    do what i do and go into user accounts in control panel and turn it off... no more hassle

  29. UAC - worthless pain in the ass by cmbondi · · Score: 0

    Users are annoyed by UAC and because of their annoyance and the fact that its gives them little or no useful information they almost always just hit continue thereby making UAC even more worthless. There are far better third party solutions for people who want real UAC. We're staying on XP until I can evaluate Windows 7, if it isn't a drastic massive improvement then our migration will be to Linux which is getting to the point of being a useable business workstation if you have an decent IT person.

  30. Imagine if all those apps had unique messages by gznork26 · · Score: 0, Troll

    This seriously dates me, but...

    Back in the early days of IBM mainframes, there was a migration from a version of their OS which required the program to specify which tape drive to hang a reel on, to one which picked a drive for you, and thereby managed that resource. One vendor sold an add-on that enabled companies to continue using their old software under the new OS by intercepting those mount messages, which meant supplying it with the text of each one it might encounter. Once the messages were all supplied, the console quieted down and the operator no longer had to deal with programs insisting on a tape drive that was either broken or non-existent.

    ---
    I write pointed political and business short stories at klurgsheld.wordpress.com

  31. I like UAC by Alexpkeaton1010 · · Score: 1

    Hopefully their is an option to keep it the way it is. I like knowing exactly what is going on. I can't tell you how many times I used it to cancel add-on crap from installing with games.

  32. I actually like Vista by heffrey · · Score: 3, Informative

    I've recently upgraded at work from XP to Vista 64 and I really like it. I hate it when I go back to XP now - where's my search?!!! Start button, app title, , it's just ruddy marvellous.

    As a developer too UAC makes it much more realistic to develop and test under LUA scenarios.

    I don't really get many UAC prompts. What's all this talk about rearranging menu shortcuts? Why the heck would you do that when you can just type the app name and press ENTER using LiveSearch.

    I guess I'll be modded down for admitting to liking Vista but am I really alone?

    1. Re:I actually like Vista by heffrey · · Score: 1

      Troll??!! What is wrong with you people? Just because my honest opinion differs from another person's doesn't make me a troll.

    2. Re:I actually like Vista by ShadowRangerRIT · · Score: 1

      I agree mostly for the same reasons. Shame you got modded Troll for saying it. I run it on my dev machine at work and at home on my gaming machine. Once the drivers were up to spec (about 4 months after release), I never had the least complaint. Performance is on par with XP x64 (maybe 5% slower than XP x86). The only time I've had a blue screen (once the drivers stabilized) is when I tried to overclock my graphics card too far. I almost never hit LUA. For the few tasks I run as Admin with any frequency (e.g. Disk Cleanup), I set up Task Scheduler shortcuts to bypass it. It's been a breeze.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    3. Re:I actually like Vista by ShadowRangerRIT · · Score: 1

      Only one guy hit you with a Troll mod. You'll probably get modded to hell for your response, but with luck fair minded Mod may correct the unfair original moderation.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    4. Re:I actually like Vista by FreakinSyco · · Score: 1

      http://www.launchy.net/

      So in one stroke I've removed your only reason to run Vista?

    5. Re:I actually like Vista by heffrey · · Score: 1

      Launchy, I like the look of that. I'll try it on my personal XP machine.

      The obvious other reason to run Vista on my work dev machine is to make sure that at least one of our devs sees Vista issues for real - that dev is me.

      But, I still do like Vista!!

    6. Re:I actually like Vista by Macthorpe · · Score: 1

      No, you're really not alone.

      My only problem with Vista was the elevated level of RAM you need to get it running efficiently, but getting there cost me less than a hundred dollars, so I'm not that bothered. I needed to up my RAM for my games anyway.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    7. Re:I actually like Vista by heffrey · · Score: 1

      Launchy is alright but it's just not the same as Vista livesearch. ALT+SPACE to invoke it? That's a standard windows key combo for a start. It just doesn't cut the mustard, not as tightly integrated. Livesearch is everywhere in Vista. Where I find it best is in the control panel.

    8. Re:I actually like Vista by Anonymous Coward · · Score: 0

      I guess I'll be modded down for admitting to liking Vista but am I really alone?

      Yes. Get out.

  33. Boy that cried wolf by EmbeddedJanitor · · Score: 1

    There's an old story about this, as true about the modern age as it was back then.

    --
    Engineering is the art of compromise.
  34. blow it up and start over by Randall311 · · Score: 1

    Microsoft has a broken security model because they need to be backwards compatible with all previous versions of windows. Why in God's name don't they blow it all up and start over? Sandbox everything legacy, use an emulator that won't allow legacy apps with security holes to f-up the system. If a smaller company like Apple can do it successfully, then why can't Microsoft? Stop sacrificing security for compatibility, and just re-write everything using a *nix foundation. Remember, those who don't understand UNIX are destined to re-create it, poorly.

  35. Wait... this *increased* security? by exabrial · · Score: 1

    Ballmer points out something we all missed: The study where an increased number of User prompts results in a more secure system. I imagine this showed the more you tick a user off, the less time windows is physically running because the computer is powered off... thereby increasing overall security.

  36. How UAC could work by kimvette · · Score: 2, Insightful

    UAC was, by Microsoft admission, designed to be as annoying as possible. This was a HUGE mistake, because that is precisely how, aside from security holes inherent to Windows' architecture, that spyware got to be so ubiquitous. I have clients who by their own admission will click "yes" to every damn dialog just to get them out of the way and get back to work. One of them said they'll keep having us come back to clean up their computers rather than change their behavior. I know I should be glad for the repeat revenue, but it's damn annoying when I know it could have been designed a lot better.

    Why couldn't UAC either:

      1. Elevate the user's privileges globally for a period of time, like sudo on *nix, or the analogous mechanism in Apple's OS X desktop environment?

      2. Elevate the privileges of that process for a period of time?

      3. Just inform the user "You must log in as Administrator to perform that task." and then disable UAC while logged in as Administrator (hey, that would be just like *nix! No nagging "are you sure" B.S. when root!)

      4. Ditch backwards compatibility, relegating it (backwards compatibility) to a VirtualPC-sandboxed WinXP environment?

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    1. Re:How UAC could work by ShadowRangerRIT · · Score: 2, Insightful
      1. Possible, but problematic. sudo doesn't modify it globally if I recall, just for apps launched out of the same window. Don't know about Apple's mechanism. If it was actually global, user level malware would just have to wait for a privilege escalation before performing their nastiness.
      2. It does elevate the process and all sub-processes (thus, launching an Admin command prompt will allow you to launch anything else as Admin), but frequently programs are designed so a number of sub-processes perform privileged tasks, while the parent does nothing. Possibly a fix to up the privilege of the process group as well as all child processes might work, but it still opens a hole.
      3. If you like that approach, you can do it via GP. The default behavior has to work for your average home user, while sysadmins can configure it however they like.
      4. Will never happen (barring a complete OS reset, a la the MS Research Singularity/Midori project). People would be complaining a hell of a lot more if their old favorite apps stopped working completely (or worked massively slower under VirtualPC). Clicking through a dialog once per program launch, even a somewhat disruptive one, is better than breaking a program or slowing it down for the entire period of use. And can you imagine the complaints about resources if Vista ran a sandbox VM for every bad program?
      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    2. Re:How UAC could work by smash · · Score: 1

      3. Just inform the user "You must log in as Administrator to perform that task." and then disable UAC while logged in as Administrator (hey, that would be just like *nix! No nagging "are you sure" B.S. when root!)

      If you are logged in as a non-admin user, you can not perform admin tasks, and are prompted for the admin username/password just like sudo. UAC comes into play by allowing you to be logged in as an admin user and yet not have rogue processes automatically do admin-type-stuff behind your back. Step 3 in your list is a step backwards, and is the way XP/2K could be used by using "run as" whilst not logged in as an administrator.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:How UAC could work by smash · · Score: 1

      Oh... a couple more points i forgot to make: turning UAC off and logging in as a non-admin user, vista behaves just like XP/2k logged in as a non-admin user. Turning UAC off and logging in as admin, vista behaves just like 2k/xp as well. Staying logged in as an admin user on 2k/xp is insane if you have any care about security at all. At least UAC gives you some line of defense.

      Sure, you get prompted for stuff while logged in as admin, however to have similar security (lets forget possible ways of circumventing UAC for the moment and assume it is bug-free) is to log in as a non-admin user (ala 2k/xp) and then where you would previously see a UAC "click here" box, have to enter your admin username/password details. Its MORE hassle without UAC to get the same benefit?

      If you don't like it, turn it off by all means. However bitching about UAC because it exists is like bitching that there are both apples and oranges on the market when you like oranges...

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    4. Re:How UAC could work by aybiss · · Score: 1

      I have clients who by their own admission will click "yes" to every damn dialog just to get them out of the way and get back to work. One of them said they'll keep having us come back to clean up their computers rather than change their behavior.

      I agree, but be careful which issue you're clouding ;-p ... The fact that Windows has no concept that you might be doing stuff OTHER than the modal dialog that came up last is a separate issue.

      --
      It's OK Bender, there's no such thing as 2.
  37. On the contrary... by FranTaylor · · Score: 1

    It's actually quite easy to increase security in emulation. The application thinks it is getting away with bloody murder but in fact it's ALL just an emulation. The files that it thinks it's overwriting are not overwritten at all. The bogus registry keys it writes are visible only to itself. I could go on but you see what I mean.

    1. Re:On the contrary... by Bill,+Shooter+of+Bul · · Score: 1

      I don't think that would work in all cases. I mean writing to the registry that wasn't actually reflected in the registry would cause that value to not be written to the registry. So the next time it started up, that value wouldn't be in the registry causing wrong behavior. Or if you were clever enough to give each program its own coppy of the registry for its writes, two applications that shared info through the registry ( a common thing amongst some windows devs) they wouldn't work correctly. If the new values were supposed to be modifying settings for the system ( perhaps to tweak windows performance or what not), Windows wouldn't read these new changes and the application wouldn't work.

      But despite that line of reasoning I would be in favor of this kind of emulation for any and all apps to trap stupid crapware applications. So the UAC would be all like ( Cancel, Allow, or Fake)

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    2. Re:On the contrary... by FranTaylor · · Score: 1

      All the objections you raise are easily handed by the emulation layer. The app get its own persistent copy of what it thinks the registry is. You could configure the emulation to explictly share or not share sections of the registry tree with other apps. Same with the file system. Whatever. That's the beauty of emulation, just decide how you want it to behave and do that.

      You don't even need a dialog box at all. When the app starts up, the OS sees that it's an old app and automatically chooses an appropriate sandbox to run it in. No user input is necessary at all.

    3. Re:On the contrary... by Chokolad · · Score: 1

      Vista already does what you just described for registry and file access. It is enabled on per-app basis though.

    4. Re:On the contrary... by Bill,+Shooter+of+Bul · · Score: 1

      It sounds too magical. You really can't expect end users to configure every apps settings ( they don't know what files/registry trees are shared by what apps). I don't know how the OS would determine the correct sandbox to run the app in. Plus, how do you tell old apps from new ones?

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    5. Re:On the contrary... by Allador · · Score: 1

      Yes. It's called application compatibility shims or aplication virtualization.

      Thats why they included it with Vista by default.

      However, in the real world it doesnt ever work out as simply as you describe, which is why it doesnt take over and virtualize everything by default.

      Read up on it, what you describe is already in Vista.

  38. Developers do not need to be ordered as you say by FranTaylor · · Score: 1

    $$$ rules the day. If there is money to be made, it will be done. The vendor needs to convince the third party developers that it is worth the $$$, and no ordering is necessary, they will fall in line.

  39. So where does it say they'll "dial it down"? by Real1tyCzech · · Score: 1

    I read the blog. Been a member since it's inception.

    Nowhere does it say they *are* going to disable any of the functionality. They intend to make it more intuitive, provide more useful information, and the like, but the main "dailing down" is being done by third-party devs actually *coding* to avoid UAC prompts. (Not requiring admin privs, not installing to protected folders, not accessing protected folders...etc)

  40. Wrong by FranTaylor · · Score: 4, Insightful

    On a modern linux installation, the number of times you need to log in as root to do ordinary stuff is ZERO. All of those desktop things that you used to have to do as root is now being done by setuid programs or other such carefully designed gateways.

    My wife uses my linux laptop all the time and does all kinds of useful things on it and she does not know the root password.

    1. Re:Wrong by Anonymous Coward · · Score: 0

      IM IN UR ROOT
      HIDIN UR PORN

    2. Re:Wrong by Anonymous Coward · · Score: 0

      On a modern linux installation, the number of times you need to log in as root to do ordinary stuff is ZERO. All of those desktop things that you used to have to do as root is now being done by setuid programs or other such carefully designed gateways.

      You mean kind of like Vista?

      Name something you need to poke a UAC prompt to do in Vista that you don't need sudo to do in Linux. I dare you.

    3. Re:Wrong by QuantumG · · Score: 1

      Umm.. at least weekly Ubuntu gives me the gear symbol to download updates. Every single time I click on it I have to enter my password. How many times do I have to say I trust this app? Just mark the damn thing as trusted and don't bug me.

      --
      How we know is more important than what we know.
    4. Re:Wrong by porl · · Score: 1

      i think you can change this yourself with setuid - it will make the program run as root (or any other user). the other alternative is to change the sudoers file to allow access to this program without asking for a password. i did this years ago for my sister when i set up an old version of ubuntu so that it didn't give her scary warnings when she tried to use the modem dialer (i think that was what it was, it was a while ago).

      i know both of these require nasty command line and config file editing, but maybe in the future someone will design a nice gui for it.

    5. Re:Wrong by onefriedrice · · Score: 1

      Right. Actually, I don't see any functional difference at all between UAC and sudo. I dual-boot Linux and Vista. UAC pops up only when I want to install a program or update stuff. Sudo comes up when I want to install a program or update stuff. That's it. Vista gets a bad rap because "normal" users don't like the whole concept of UAC or sudo, because they just don't understand what's going on anyway. They just get annoyed by the interruption, so they think Vista is bad.

      But for us technical users who understand why we need elevated privileges to install programs, update software, start/stop services, Vista (specifically because of UAC) is much better than XP because it's closer to Linux.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    6. Re:Wrong by jhol13 · · Score: 1

      This is something Microsoft got right. Their update system is better than anything else I have seen.

      One reason is the fact that Linux does not have binary compatibility (i.e. updating can and does break things regularly).

      On the other hand in Linux you can update more than just security patches, even "upgrade".

      Both require far too many updates, though.

  41. nitpicker by FranTaylor · · Score: 1

    The central point in the orginal post is:

    ---
    Until this model is changed and only exlicitly installed applications can run outside the browser's sandbox, Windows is going to remain the poster boy for "insecure systems".
    ---

    And this change you are talking about does NOTHING to address that.

  42. Re:Dumb - no just ulterior motives by Anonymous Coward · · Score: 0

    Microsoft doesn't write insecure software because they are incapable of doing it. The write it because their definition of "secure" is different from your definition. To them "secure" is from the phrase "secure your revenue flow". They have an explicit aim of being able to extend your OS in ways which probably contradict with your best interests; for example providing advertising or auto-installing future Microsoft codecs.

    The dialogs are there for a specific reason. They are designed to get your consent to Microsoft's activities. This is for several reasons including a) this puts legal responsibility on you for things that they do which might be bad for you. b) this enables them to sell to security freaks who know when to say no and will use that to know when to block access.

    A good way to think of this is that it's the difference between rape and simulated rape in BDSM which is that BDSM is consensual. Both can be painful and nasty. See some examples on the internet of which kink.com is one of the more socially acceptable. The "only" thing which makes he latter legal and moral is the continued consent of the person involved.

  43. Pet Peeve by mpapet · · Score: 1, Insightful

    This kind of moderating is a special pet peeve of mine.

    UAC is first and foremost a masterful artifice disguised as security. It's a blame shifting mechanism. OS compromise? It's your fault.

    Someone within that organization that dreamed up a system that doesn't provide privilege separation in order to *perfectly* shift the blame to the user.

    Another part of that organization sold it as sudo-like and some of the moderators probably believe it is. This kind of belief is the unshakable variety, like Intelligent Design.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:Pet Peeve by IntlHarvester · · Score: 1

      UAC is first and foremost a masterful artifice disguised as security. It's a blame shifting mechanism. OS compromise? It's your fault.

      OK, and how is this any different than sudo or setuid root or the other unix mechanisms that accomplish the same thing? Whoops, the administrator blew his leg off.

      I don't see how you can have a personal computer without some responsiblity/blame falling on the person. Otherwise you have an iPhone or an XBox.

      --
      Business. Numbers. Money. People. Computer World.
  44. Re:Famous last words... I would have thought RunAs by davidsyes · · Score: 2, Interesting

    (Administrator...) and the other right-click options to choose XP, 2K, etc would have helped. One would think ms would have created vista from scratch, and, as you say, emulate the older systems. Vista in all versions could have and SHOULD have had embedded in them that existing windows emulator.

    But, they decided that certain "16-bit" help files code no longer suited their needs. Fortunately for them, it screwed over the help system and broke several Lotus SmartSuite help file functionality. Someone told me that it wasn't microsoft's responsibility to help Lotus run a bad help program. Thing is, EVERYbody used ms' help program in some way, and in some implementation.

    But, a windows 98 emulator built into vista would have perpetuated use of "legacy" apps and probably would have delayed uptake in "new" versions ms would have loved to see 3rd parties sell, principally to compel "upgrading" (side-grading) to vista.

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  45. Speaking of funny windows messages by Greymoon · · Score: 0

    This is the best one I have ever seen - "Windows update needs to update Windows Update so Windows Update can update Windows"

  46. I dialed it way down by orion205 · · Score: 1

    I've turned UAC prompting off entirely. And I don't miss it. Maybe I'll pay the price one day, but I'm taking my chances.

    If Windows 7 has a reasonable UAC that actually provides some security without driving the user crazy, maybe I'd turn it on again.

  47. Take some lessons from eXPerience by Anonymous Coward · · Score: 0

    They need to look at what the "consumers" do with their OS, like what eXPerience did with TinyXP.

    But instead they will continue to add bloat and intrusion until Windows7 becomes the success that Vista now enjoys.

  48. take a lesson from personal firewalls by Chewbacon · · Score: 1

    My firewall comes up and asks "Hey, do you want suchandsuch.exe to have internet access? Just this once? No? Always yes?" Why not do something like that with UAC allowing users to mark a prompt "yes, always alow"?

    --
    Chewbacon
    The Bible is like Wikipedia: written by a bunch of people and verifiable by questionable sources.
  49. Data Collection Method by failedlogic · · Score: 1

    I have to assume Microsoft has not tested (even in Lab conditions) all "According to Fathi, when Vista first launched, 775,312 unique applications were producing prompts" of the applications producing these propmts. Which leads to how was this data collected, was it with user consent and is this mentionned in the EULA? The blog doesn't mention the data collection method. And it leaves out comparison with XP (which doesn't have UAC) but would be interesting to find out if other data is collected when users use XP.

    1. Re:Data Collection Method by Allador · · Score: 1

      From TFA:

      As mentioned in previous posts, there are ways for our customers to voluntarily and anonymously send us data on how they use our features (Customer Experience Improvement Program, Windows Feedback Panel, user surveys, user in field testing, blog posts, and in house usability testing). The data and feedback we collect help inform and prioritize the decisions we make about our feature designs. From this data, weve learned a lot about UACs impact.

      Customer Experience Improvement Program data indicates that the number of sessions with one or more UAC prompts has declined from 50% to 33% of sessions with Vista SP1.

  50. Flogging dead horses never gets old by SL+Baur · · Score: 2, Funny

    Fine. Disable it. I'm just sick and tired of people making misleading comments and outright LIES about it.

    You are on the wrong forum. There's no horse dead enough we can't keep beating on.

    1. Re:Flogging dead horses never gets old by Bill+Dog · · Score: 1

      For 'tis the very essence of Slashdot.

      --
      Attention zealots and haters: 00100 00100
  51. off by Corson · · Score: 1

    I have just disabled it from the very beginning.

  52. uac by smash · · Score: 1
    I have UAC turned on.

    I see it for installing software, and occasionally if trying to run an admin tool (on my home PC, less than once per week, at work, less than once per day).

    Its a non-issue, those bitching about it can turn it off if its really that bad, but its no different in concept to SUDO or the graphical tools for that. In fact, as far as the end user goes, it's less annoying, because you don't actually need to keep typing in your password; you can be logged in with a user that has admin privs, but still have to approve use of those privs.

    I love how so many people have bitched about microsoft doing NOTHING for security in the past (I have been one of them), and yet when they do make an effort the first thing they do is bitch that "waah, i have to click something". ffs....

    I'm no blind microsoft fanboy, but given the choice between the pile of shit that is Windows XP, or Vista... well, i'm on vista 64.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    1. Re:uac by aybiss · · Score: 1

      and yet when they do make an effort the first thing they do is bitch that "waah, i have to click something". ffs....

      So you see nothing flawed about a system which asks you to click one button to confirm that you clicked another? :-D See we asked them to *do something* about security. So when we saw UAC, I for one did start crying.

      --
      It's OK Bender, there's no such thing as 2.
  53. The problem with UAC - the flickering screen by Anonymous Coward · · Score: 0

    most average users #1 complaint with UAC is the flickering black/gray screen "protected desktop" which sometimes crashes certain display mode apps or has a crazy flickering that bothers their eyes, or stalls their slow computer, etc

    if this was handled better I think a lot of complaints would go away

  54. Cool - now can they fix opengl and search? by Anonymous Coward · · Score: 0

    Try running blender (well a blender based game).

    You might need to run without Aero as that seemed to really bork blender for me.

    Notice, how the framerate is HALF when the window is touching the taskbar, wtf is that about ?

    As for search in the startmenu... nice idea, but if I want to go to "d:\" and type it too fast, I launch "dosbox", because it has to search and doesn't realise it's a path... arg! - So I have to type...delay...press enter.

  55. UAC On or Off by Draeconix · · Score: 1

    New slashdot poll: UAC ___ On ___ Off It was one of the first things I did after installing Vista, I turned the UAC off completely. One thought to make it less annoying is to have it sense if someone clicked on something or not. It seems to me that if the user clicked on something that was already on their computer chances are they wanted to do that no matter the consequences. I find myself in situations like this because I tend to download a lot of my software (and yes it is all legal) and install it from my hard drive. If I were to leave UAC on it would prompt me 100 times in a week maybe more depending on the week. An adaptive type of UAC could be helpful too. One that learns your tendencies and adjusts itself accordingly.

  56. LMFAO by aybiss · · Score: 1

    They needed to hear that AFTER releasing to realise the reaction? They didn't realise that clicking a button to indicate that you really did click on the last button was not only illogical but incredibly, incredibly frustrating? They hadn't realised that one of the worst features Windows has is its insistence on asking you the same questions without ever offering you the option to 'always or never'?

    ROTFF, LMFAO. If these people sat down to use their own products for five minutes before shipping they'd be dangerous.

    --
    It's OK Bender, there's no such thing as 2.
  57. How about fixing the users? by aybiss · · Score: 1

    As a developer I disagree. Call me old fashioned but I should be able to grab everything under C:\Program Files\My App and move that to another machine and run it, finding all my data and settings still intact. Take all your registries, home directories (which are for per-user settings files if absolutely required), etcs, vars and bins and shove 'em. :-p Honestly though, those are best used to provide frameworks like .NET where all the crap that points my app to the right assemblies needs to be kept separate from my app itself - which in 99.9% of cases is simply going to consist of an executable, a settings and/or data file, and one or more libraries.

    --
    It's OK Bender, there's no such thing as 2.
    1. Re:How about fixing the users? by Chemisor · · Score: 1

      > Call me old fashioned but I should be able to grab everything under C:\Program Files\My App
      > and move that to another machine and run it

      Old fashioned? Hell no! You're a newbie who never uses the command line or cares about how much
      space your applications are using. Ok, so that's what pretty much all Windows users are, but
      users are not the ones who should be setting the standards here. Application directories are
      indeed convenient in your particular scenario. Sure, manipulating a single directory is easy,
      but nobody should do that! A user should not even know that there is a "Program Files"
      directory, or have any access to it whatsoever. It is the administrator's job to take care of
      program installation. For home users, Windows provides the uninstaller tool under the control
      panel, which is much simpler than looking for the application directory, which is usually
      buried under the company directory (what vain idiot came up with that?), since the actual
      application name is displayed in the uninstall list. Copying an app to another machine is not
      a good idea either since configuration will likely be different and will need to be updated.
      That's why we have installers in the first place.

      From the developer's perspective, application directories are much worse. They stop you from
      sharing code. All the libraries you use, you must package with the app, and while they are
      running, they are not shared with any other app, leading to a considerable increase in your
      program's memory footprint, and consequent complaints by your users about how your worthless
      app takes five minutes to just start. Critical updates to important libraries can not be
      performed easily. Say someone finds a vulnerability in a dll and issues a fix. With application
      directories, the updater would have to search for every instance
      of that particular dll and replace each and every one!

      Then there is the problem of not being able to launch the programs from the command line.
      Windows users don't do that, but any "old-fashioned" power user can't live without it. It is,
      in fact, one of the things I really hate about Windows, that all the apps live under their
      own little app dirs, and are not in the PATH.

      As for the "convenience" of manipulating directories, a proper package manager is a much
      better solution. Not only does it allow you to recreate the package, copy it to another
      machine, and reinstall like you wanted, it will also track all dependencies and install
      them automatically for you. If you think about it, there really isn't much difference
      whether the filesystem keeps track of where the package is (with app dir), or the
      package manager keeps track of where all the package parts are (with the install log).
      The power of the merged hierarchy amply compensates for preventing you from mucking
      directly with the app dir.

  58. In conclusion by aybiss · · Score: 1

    I'd just like to sum up all the other comments I've made in this thread with one more - remember System Restore?

    It was going to keep all of our system files safe by providing a place where all important files could be backed up for later. While I'll admit this has saved me some time on occasion since XP came out, it also has another use now which is much more important. System Restore is where viruses go to live in order to be faithfully restored to operation by the system every time it boots.

    Carton of beer to the first successful misuse of the UAC sandbox to reinstate malware.

    --
    It's OK Bender, there's no such thing as 2.