Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. UAC: Don't be part of the problem

UAC: Don't be part of the problem

Scheduled Pinned Locked Moved The Lounge
htmlcomhelp
90 Posts 36 Posters 3 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Judah Gabriel Himango

    Ian Griffiths tells it like it is[^]. Excellent article.

    Tech, life, family, faith: Give me a visit. I'm currently blogging about: Torah Answers to Christian Questions The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

    C Offline
    C Offline
    Chris Losinger
    wrote on last edited by
    #2

    If you are a developer who has turned off UAC in frustration, remember that UAC is only this way because of all those software developers who insist on running as admin. nope. UAC only exists because Windows is such a delicious target for malware.

    image processing toolkits | batch image processing | blogging

    J S 2 Replies Last reply
    0
    • C Chris Losinger

      If you are a developer who has turned off UAC in frustration, remember that UAC is only this way because of all those software developers who insist on running as admin. nope. UAC only exists because Windows is such a delicious target for malware.

      image processing toolkits | batch image processing | blogging

      J Offline
      J Offline
      Judah Gabriel Himango
      wrote on last edited by
      #3

      That's true, but malware wouldn't be so successful if we didn't all run as admin.

      Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Virginia Tech Shootings, Guns, and Politics The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

      1 Reply Last reply
      0
      • J Judah Gabriel Himango

        Ian Griffiths tells it like it is[^]. Excellent article.

        Tech, life, family, faith: Give me a visit. I'm currently blogging about: Torah Answers to Christian Questions The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

        P Offline
        P Offline
        Patrick Etc
        wrote on last edited by
        #4

        But on Windows we have an unfortunate history of ordinary applications that demand admin privileges for no good reason. If the Windows development culture hadn’t gone down this road we would never have needed UAC.

        This is the basis for his entire argument, and it sounds convincing, except that it is entirely wrong. The blame rests squarely on Microsoft's shoulders for not making the default account a USER account instead of an ADMIN account in all prior versions of Windows. Developers only ever developed to the admin account, because - TADA! - that's all the users ever used unless they were working in a corporate environment where the IT staff actually bothered to apply a group policy. Microsoft should NEVER have made the home users have an Admin account by default.


        Cheers, Patrick

        J M R H 4 Replies Last reply
        0
        • P Patrick Etc

          But on Windows we have an unfortunate history of ordinary applications that demand admin privileges for no good reason. If the Windows development culture hadn’t gone down this road we would never have needed UAC.

          This is the basis for his entire argument, and it sounds convincing, except that it is entirely wrong. The blame rests squarely on Microsoft's shoulders for not making the default account a USER account instead of an ADMIN account in all prior versions of Windows. Developers only ever developed to the admin account, because - TADA! - that's all the users ever used unless they were working in a corporate environment where the IT staff actually bothered to apply a group policy. Microsoft should NEVER have made the home users have an Admin account by default.


          Cheers, Patrick

          J Offline
          J Offline
          Judah Gabriel Himango
          wrote on last edited by
          #5

          Patrick Sears wrote:

          The blame rests squarely on Microsoft's shoulders for not making the default account a USER account instead of an ADMIN account in all prior versions of Windows.

          Perhaps. But now that home users have non-admin accounts by default, let's not continue the problem by continuing our unfortunate tradition of writing software that requires admin privileges.

          Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Virginia Tech Shootings, Guns, and Politics The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

          Richard Andrew x64R 1 Reply Last reply
          0
          • J Judah Gabriel Himango

            Ian Griffiths tells it like it is[^]. Excellent article.

            Tech, life, family, faith: Give me a visit. I'm currently blogging about: Torah Answers to Christian Questions The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

            M Offline
            M Offline
            Marc Clifton
            wrote on last edited by
            #6

            The only reason we have UAC at all is because of a cultural problem: many developers run as administrators on Windows. Is Ian trying out for the one-eared rabbit award? I think so. What a stupid statement. Developers are, what, .01% of all the users of Windows? And yet he says that we developers and our culture of running as administrators is the reason we have UAC? What a load of myopic horse manure. Marc

            Thyme In The Country
            Interacx

            People are just notoriously impossible. --DavidCrow
            There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
            People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

            J M R 3 Replies Last reply
            0
            • M Marc Clifton

              The only reason we have UAC at all is because of a cultural problem: many developers run as administrators on Windows. Is Ian trying out for the one-eared rabbit award? I think so. What a stupid statement. Developers are, what, .01% of all the users of Windows? And yet he says that we developers and our culture of running as administrators is the reason we have UAC? What a load of myopic horse manure. Marc

              Thyme In The Country
              Interacx

              People are just notoriously impossible. --DavidCrow
              There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
              People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

              J Offline
              J Offline
              Judah Gabriel Himango
              wrote on last edited by
              #7

              Marc Clifton wrote:

              Developers are, what, .01% of all the users of Windows?

              You misunderstood. Developers are about 100% of the people that write the software that runs on Windows. Because devs themselves aren't running as regular users, they don't realize their software requires admin privileges. And because their software requires admin privileges, it forces end users to run as admins. If devs just write software that doesn't require admin priveleges -- honestly, it isn't that hard! -- this problem wouldn't exist. Patrick made the point that it's really Microsoft's fault for making users admins by default in the first place, which is true. However, now that users are non-admins by default, we shouldn't keep writing software that requires admin privileges.

              Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Virginia Tech Shootings, Guns, and Politics The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

              M 1 Reply Last reply
              0
              • J Judah Gabriel Himango

                Marc Clifton wrote:

                Developers are, what, .01% of all the users of Windows?

                You misunderstood. Developers are about 100% of the people that write the software that runs on Windows. Because devs themselves aren't running as regular users, they don't realize their software requires admin privileges. And because their software requires admin privileges, it forces end users to run as admins. If devs just write software that doesn't require admin priveleges -- honestly, it isn't that hard! -- this problem wouldn't exist. Patrick made the point that it's really Microsoft's fault for making users admins by default in the first place, which is true. However, now that users are non-admins by default, we shouldn't keep writing software that requires admin privileges.

                Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Virginia Tech Shootings, Guns, and Politics The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                M Offline
                M Offline
                Marc Clifton
                wrote on last edited by
                #8

                Ah, ok.

                Judah Himango wrote:

                If devs just write software that doesn't require admin priveleges -- honestly, it isn't that hard! -- this problem wouldn't exist.

                Well, then please ask Ian: WHY DOES VS2005 UNDER VISTA TELL ME I SHOULD RUN WITH ADMINISTRATIVE PRIVILEGES BECAUSE SOME PARTS OF VS2005 WILL NOT WORK UNDER A NORMAL USER ACCOUNT??? Eh Ian? What say you to that? The very friggin' tool tells you to run as Admin!!! [edit]Oh, but I suppose one could argue that running VS2005 as admin is still different from running the app your developing with VS2005. While technically true, I feel that he is still making up excuses.[/edit] Marc

                Thyme In The Country
                Interacx

                People are just notoriously impossible. --DavidCrow
                There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                J M D 3 Replies Last reply
                0
                • P Patrick Etc

                  But on Windows we have an unfortunate history of ordinary applications that demand admin privileges for no good reason. If the Windows development culture hadn’t gone down this road we would never have needed UAC.

                  This is the basis for his entire argument, and it sounds convincing, except that it is entirely wrong. The blame rests squarely on Microsoft's shoulders for not making the default account a USER account instead of an ADMIN account in all prior versions of Windows. Developers only ever developed to the admin account, because - TADA! - that's all the users ever used unless they were working in a corporate environment where the IT staff actually bothered to apply a group policy. Microsoft should NEVER have made the home users have an Admin account by default.


                  Cheers, Patrick

                  M Offline
                  M Offline
                  Matt Newman
                  wrote on last edited by
                  #9

                  Irregardless of whether or not the default account is an admin account, if a developer doesn't take into account standard users it is the developers fault.

                  Matt Newman

                  C 1 Reply Last reply
                  0
                  • M Marc Clifton

                    Ah, ok.

                    Judah Himango wrote:

                    If devs just write software that doesn't require admin priveleges -- honestly, it isn't that hard! -- this problem wouldn't exist.

                    Well, then please ask Ian: WHY DOES VS2005 UNDER VISTA TELL ME I SHOULD RUN WITH ADMINISTRATIVE PRIVILEGES BECAUSE SOME PARTS OF VS2005 WILL NOT WORK UNDER A NORMAL USER ACCOUNT??? Eh Ian? What say you to that? The very friggin' tool tells you to run as Admin!!! [edit]Oh, but I suppose one could argue that running VS2005 as admin is still different from running the app your developing with VS2005. While technically true, I feel that he is still making up excuses.[/edit] Marc

                    Thyme In The Country
                    Interacx

                    People are just notoriously impossible. --DavidCrow
                    There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                    People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                    M Offline
                    M Offline
                    Matt Newman
                    wrote on last edited by
                    #10

                    Marc Clifton wrote:

                    Well, then please ask Ian: WHY DOES VS2005 UNDER VISTA TELL ME I SHOULD RUN WITH ADMINISTRATIVE PRIVILEGES BECAUSE SOME PARTS OF VS2005 WILL NOT WORK UNDER A NORMAL USER ACCOUNT???

                    Did you read the F'ing article? Obviously you DID NOT!!

                    Matt Newman

                    M 1 Reply Last reply
                    0
                    • M Marc Clifton

                      Ah, ok.

                      Judah Himango wrote:

                      If devs just write software that doesn't require admin priveleges -- honestly, it isn't that hard! -- this problem wouldn't exist.

                      Well, then please ask Ian: WHY DOES VS2005 UNDER VISTA TELL ME I SHOULD RUN WITH ADMINISTRATIVE PRIVILEGES BECAUSE SOME PARTS OF VS2005 WILL NOT WORK UNDER A NORMAL USER ACCOUNT??? Eh Ian? What say you to that? The very friggin' tool tells you to run as Admin!!! [edit]Oh, but I suppose one could argue that running VS2005 as admin is still different from running the app your developing with VS2005. While technically true, I feel that he is still making up excuses.[/edit] Marc

                      Thyme In The Country
                      Interacx

                      People are just notoriously impossible. --DavidCrow
                      There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                      People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                      J Offline
                      J Offline
                      Judah Gabriel Himango
                      wrote on last edited by
                      #11

                      I can't speak for Vista; I'm still on XP. I've been developing under XP using a limited user account for 3 years straight. Ian actually addressed your question in the blog post:

                      (It's true that Microsoft recently added to the confusion by recommending that developers run Visual Studio 2005 elevated. This doesn't in fact seem to be necessary for an awful lot of scenarios. I regard this recommendation as being just one more contribution to the problem...)

                      Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Virginia Tech Shootings, Guns, and Politics The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                      M 1 Reply Last reply
                      0
                      • M Marc Clifton

                        The only reason we have UAC at all is because of a cultural problem: many developers run as administrators on Windows. Is Ian trying out for the one-eared rabbit award? I think so. What a stupid statement. Developers are, what, .01% of all the users of Windows? And yet he says that we developers and our culture of running as administrators is the reason we have UAC? What a load of myopic horse manure. Marc

                        Thyme In The Country
                        Interacx

                        People are just notoriously impossible. --DavidCrow
                        There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                        People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                        M Offline
                        M Offline
                        Matt Newman
                        wrote on last edited by
                        #12

                        Marc Clifton wrote:

                        What a stupid statement. Developers are, what, .01% of all the users of Windows? And yet he says that we developers and our culture of running as administrators is the reason we have UAC?

                        Could be, but I would be willing to bet that the number of people developing software is more than .01% developers.

                        Matt Newman

                        1 Reply Last reply
                        0
                        • M Matt Newman

                          Marc Clifton wrote:

                          Well, then please ask Ian: WHY DOES VS2005 UNDER VISTA TELL ME I SHOULD RUN WITH ADMINISTRATIVE PRIVILEGES BECAUSE SOME PARTS OF VS2005 WILL NOT WORK UNDER A NORMAL USER ACCOUNT???

                          Did you read the F'ing article? Obviously you DID NOT!!

                          Matt Newman

                          M Offline
                          M Offline
                          Marc Clifton
                          wrote on last edited by
                          #13

                          Matt Newman wrote:

                          Obviously you DID NOT!!

                          I read it. I forgot he tried to brush off the "elevated" issue. Look. Ian is the master of spin. The real reason we have UAC and other OS's don't is because Microsoft makes an OS that is more vulnerable. It's that simple. It isn't because more people target it, or more people use it. It's that the code is crappier. The sooner he admits that, the better off we'll all be. Marc

                          Thyme In The Country
                          Interacx

                          People are just notoriously impossible. --DavidCrow
                          There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                          People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                          J M 2 Replies Last reply
                          0
                          • J Judah Gabriel Himango

                            I can't speak for Vista; I'm still on XP. I've been developing under XP using a limited user account for 3 years straight. Ian actually addressed your question in the blog post:

                            (It's true that Microsoft recently added to the confusion by recommending that developers run Visual Studio 2005 elevated. This doesn't in fact seem to be necessary for an awful lot of scenarios. I regard this recommendation as being just one more contribution to the problem...)

                            Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Virginia Tech Shootings, Guns, and Politics The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                            M Offline
                            M Offline
                            Marc Clifton
                            wrote on last edited by
                            #14

                            Judah Himango wrote:

                            Ian actually addressed your question in the blog post:

                            Yes. The "brush off" spin doctoring. Oh well. It's late, I'm tired and cranky, and obviously not in the mood to hear that the reason we have UAC is my g.d.f'ing fault. BS, I say. Marc

                            Thyme In The Country
                            Interacx

                            People are just notoriously impossible. --DavidCrow
                            There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                            People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                            J 1 Reply Last reply
                            0
                            • M Marc Clifton

                              Judah Himango wrote:

                              Ian actually addressed your question in the blog post:

                              Yes. The "brush off" spin doctoring. Oh well. It's late, I'm tired and cranky, and obviously not in the mood to hear that the reason we have UAC is my g.d.f'ing fault. BS, I say. Marc

                              Thyme In The Country
                              Interacx

                              People are just notoriously impossible. --DavidCrow
                              There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                              People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                              J Offline
                              J Offline
                              Judah Gabriel Himango
                              wrote on last edited by
                              #15

                              Marc Clifton wrote:

                              Oh well. It's late, I'm tired and cranky, and obviously not in the mood to hear that the reason we have UAC is my g.d.f'ing fault. BS, I say.

                              :) Ok Marc. Here's to a better day tomorrow :cheers: :beer:

                              Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Virginia Tech Shootings, Guns, and Politics The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                              1 Reply Last reply
                              0
                              • M Marc Clifton

                                Matt Newman wrote:

                                Obviously you DID NOT!!

                                I read it. I forgot he tried to brush off the "elevated" issue. Look. Ian is the master of spin. The real reason we have UAC and other OS's don't is because Microsoft makes an OS that is more vulnerable. It's that simple. It isn't because more people target it, or more people use it. It's that the code is crappier. The sooner he admits that, the better off we'll all be. Marc

                                Thyme In The Country
                                Interacx

                                People are just notoriously impossible. --DavidCrow
                                There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                                People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                                J Offline
                                J Offline
                                Judah Gabriel Himango
                                wrote on last edited by
                                #16

                                Marc Clifton wrote:

                                Look. Ian is the master of spin. The real reason we have UAC and other OS's don't is because Microsoft makes an OS that is more vulnerable. It's that simple. It isn't because more people target it, or more people use it. It's that the code is crappier. The sooner he admits that, the better off we'll all be.

                                Late nite with Marc Clifton. I love it! :)

                                Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Virginia Tech Shootings, Guns, and Politics The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                                M 1 Reply Last reply
                                0
                                • J Judah Gabriel Himango

                                  Marc Clifton wrote:

                                  Look. Ian is the master of spin. The real reason we have UAC and other OS's don't is because Microsoft makes an OS that is more vulnerable. It's that simple. It isn't because more people target it, or more people use it. It's that the code is crappier. The sooner he admits that, the better off we'll all be.

                                  Late nite with Marc Clifton. I love it! :)

                                  Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Virginia Tech Shootings, Guns, and Politics The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                                  M Offline
                                  M Offline
                                  Marc Clifton
                                  wrote on last edited by
                                  #17

                                  Judah Himango wrote:

                                  Late nite with Marc Clifton. I love it!

                                  It's not too different from regular daytime hours, you know. :) Marc

                                  Thyme In The Country
                                  Interacx

                                  People are just notoriously impossible. --DavidCrow
                                  There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                                  People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                                  P 1 Reply Last reply
                                  0
                                  • M Marc Clifton

                                    Matt Newman wrote:

                                    Obviously you DID NOT!!

                                    I read it. I forgot he tried to brush off the "elevated" issue. Look. Ian is the master of spin. The real reason we have UAC and other OS's don't is because Microsoft makes an OS that is more vulnerable. It's that simple. It isn't because more people target it, or more people use it. It's that the code is crappier. The sooner he admits that, the better off we'll all be. Marc

                                    Thyme In The Country
                                    Interacx

                                    People are just notoriously impossible. --DavidCrow
                                    There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                                    People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                                    M Offline
                                    M Offline
                                    Matt Newman
                                    wrote on last edited by
                                    #18

                                    Marc Clifton wrote:

                                    It's that the code is crappier.

                                    Pretty tall charge... Oh right, I forgot you were perfect now.

                                    Matt Newman

                                    M 1 Reply Last reply
                                    0
                                    • M Matt Newman

                                      Marc Clifton wrote:

                                      It's that the code is crappier.

                                      Pretty tall charge... Oh right, I forgot you were perfect now.

                                      Matt Newman

                                      M Offline
                                      M Offline
                                      Marc Clifton
                                      wrote on last edited by
                                      #19

                                      Matt Newman wrote:

                                      Oh right, I forgot you were perfect now.

                                      For the next 10 minutes. Then I turn into a pumpkin. ;P Marc

                                      Thyme In The Country
                                      Interacx

                                      People are just notoriously impossible. --DavidCrow
                                      There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
                                      People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

                                      R 1 Reply Last reply
                                      0
                                      • J Judah Gabriel Himango

                                        Ian Griffiths tells it like it is[^]. Excellent article.

                                        Tech, life, family, faith: Give me a visit. I'm currently blogging about: Torah Answers to Christian Questions The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                                        C Offline
                                        C Offline
                                        Christian Graus
                                        wrote on last edited by
                                        #20

                                        Of course, my ISP won't let me connect with UAC active, I wonder how many other vendors will do that rather than work out their UAC problems ?

                                        Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

                                        J 1 Reply Last reply
                                        0
                                        • C Christian Graus

                                          Of course, my ISP won't let me connect with UAC active, I wonder how many other vendors will do that rather than work out their UAC problems ?

                                          Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

                                          J Offline
                                          J Offline
                                          Judah Gabriel Himango
                                          wrote on last edited by
                                          #21

                                          Christian Graus wrote:

                                          Of course, my ISP won't let me connect with UAC active

                                          :omg::wtf: That's one of the biggest WTFs I've ever heard. Have you submitted it to thedailywtf yet? ;) Actually, there may be a reasonable explanation: do you have to run some ISP software to connect?

                                          Tech, life, family, faith: Give me a visit. I'm currently blogging about: The Virginia Tech Shootings, Guns, and Politics The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                                          C 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups