Windows Vista Forums
Vista Forums Home Join Vista Forums Tech Publications Windows 7 Forum Vista Tutorials Webcasts Tags

Welcome to Vista Forums we are your forum for Windows Vista help and discussion. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
Register at Vista forums...the world biggest Windows Vista resource Join Vista Forums Now

Go Back   Vista Forums > Vista Newsgroups > Vista security

Permitting a specific exe to run in standard user mode.

Update your Vista Drivers
Reply
 
Thread Tools Display Modes
Old 02-18-2007   #11 (permalink)
Philip Roberts
Guest


 

Re: Permitting a specific exe to run in standard user mode.

The app is copyright 2003. I have contacted the publisher, though I
doubt that there will be an update available.

While I accept that UAC has some benefits for the future and that in x
years time all applications might conform to the vista spec, there are
going to be a huge number of legacy applications that won't. Ever.

The present UAC model gives a choice a) don't use the app, b)use the app
but be plagued by authorisation requests or c)disable UAC or in some
circumstances d) upgrade the user to an administrator.

People being people are likely to opt for c) which defeats the purpose
of UAC (but lets microsoft off the hook if there are problems with the
'they disabled our protection' excuse) or d) which introduces other
problems (but is better than c)

In practical terms I feel that a register of 'authorised apps' including
a MD5 checksum and other protections would have been an appropriate
solution to the situation I find myself in. Yes, there is a remote
possiblity that an application could be replaced by malware, but this
risk has to be weighed up against the disadvantages of creating
administrator accounts for people who should be to be standard users or
disabling UAC.

I suspect that we will have to agree to differ (not that there is much
chance of Microsoft changing their position).

I read that Vista take up is significantly lower than XP. I will be
warning fellow parents of my own experiences advising them to stick with
XP or 2000 for the time being.

Regards

Phil



cquirke (MVP Windows shell/user) wrote:
> On Sun, 18 Feb 2007 08:44:47 +0000, Philip Roberts
>
>> The game (an educational title for 4 to 6 year olds) probably isn't even
>> coded properly for XP.

>
> When was it written?
>
>> I understand the concept of UAC but question whether sufficient
>> usability testing was done for the impact on legacy programs which are
>> huge in the (cash short) educational sector.

>
> Most of the thrust of UAC is to live with legacy-written apps.
>
>> If any MVP's have an influence on what happens in Service Pack 1, please
>> try to get a workaround for this issue - It has to be safer for
>> specific applications to be authorised to 'run silently' (even if there
>> are an appropriately large number of hoops to jump through to enable
>> this) than to drive the users to disable UAC.

>
> I don't think so. We've had 5 years of XP, where it was manifestlyy
> obvious to programmers that they should write software to work without
> needing admin rights, and most of 'em stayed fast asleep at the wheel.
>
> Vista's bending over backwards to cater for these apps, but I think
> it's time badly-written apps got Darwin'd off the platform. I think
> Vista's currently as far bent for pre-XP-mentality app writing as it
> is going to get, and if anything I expect SP1 may tighten things
> further, especially if compromises made for such apps get exploited by
> malware. Any app that is written since 2003 for 4 year olds that
> needs admin rights is long overdue for the thresher.
>
>
>
>> --------------- ---- --- -- - - - -

> Saws are too hard to use.
> Be easier to use!
>> --------------- ---- --- -- - - - -


My System SpecsSystem Spec
Old 02-18-2007   #12 (permalink)
Wayne McGlinn
Guest


 

Re: Permitting a specific exe to run in standard user mode.

"Philip Roberts" <pjr@keane_getridofthisbit_roberts_andthisbit.co.uk> wrote
in message news:Oz9bY25UHHA.3948@TK2MSFTNGP05.phx.gbl...
> The app is copyright 2003. I have contacted the publisher, though I doubt
> that there will be an update available.
>
> While I accept that UAC has some benefits for the future and that in x
> years time all applications might conform to the vista spec, there are
> going to be a huge number of legacy applications that won't. Ever.
>
> The present UAC model gives a choice a) don't use the app, b)use the app
> but be plagued by authorisation requests or c)disable UAC or in some
> circumstances d) upgrade the user to an administrator.
>
> People being people are likely to opt for c) which defeats the purpose of
> UAC (but lets microsoft off the hook if there are problems with the 'they
> disabled our protection' excuse) or d) which introduces other problems
> (but is better than c)
>
> In practical terms I feel that a register of 'authorised apps' including a
> MD5 checksum and other protections would have been an appropriate solution
> to the situation I find myself in. Yes, there is a remote possiblity that
> an application could be replaced by malware, but this risk has to be
> weighed up against the disadvantages of creating administrator accounts
> for people who should be to be standard users or disabling UAC.
>
> I suspect that we will have to agree to differ (not that there is much
> chance of Microsoft changing their position).
>
> I read that Vista take up is significantly lower than XP. I will be
> warning fellow parents of my own experiences advising them to stick with
> XP or 2000 for the time being.
>
> Regards
>
> Phil
>

<snip>
The other alternative is to download a free copy of Microsoft's Virtual PC
and install your old version of XP into a virtual environment. It's very
simple to setup and is in fact a really good way to "sandbox" your child's
computer environment away from yours. If you have any questions, please ask


Wayne McGlinn
Brisbane, Oz

My System SpecsSystem Spec
Old 02-19-2007   #13 (permalink)
cquirke (MVP Windows shell/user)
Guest


 

Re: Permitting a specific exe to run in standard user mode.

On Sun, 18 Feb 2007 20:44:32 +0000, Philip Roberts

>The present UAC model gives a choice a) don't use the app, b)use the app
>but be plagued by authorisation requests or c)disable UAC or in some
>circumstances d) upgrade the user to an administrator.


Compare that with XP: a) don't use the app, or d) upgrade the user to
an administrator. At least UAC gives you more choices.

BTW: Some things that may help are the compatibility settings, i.e.
setting the app's Properties to run as if in XP, Win98, etc.

>People being people are likely to opt for c) which defeats the purpose
>of UAC (but lets microsoft off the hook if there are problems with the
>'they disabled our protection' excuse) or d) which introduces other
>problems (but is better than c)


We're already hearing prissy folks claim "if you were not running as
administrator..." as a mitigating factor, e.g. in exploit
documentation, ignoring the reality that XP in anything less that
admin rights simply can't run most consumer apps and games.

So, IMO we're on the right track. Vista gives you more choices,
forces app writers to get with the program (as they have failed to
respond to being "asked nicely"), lessens the risks of the most of us
that run as admin all the time... and as these pressures Darwin sweare
writers into shape, it will be more and more practical to limit user
accounts short of admin rights in the real world outside pro-IT.

>In practical terms I feel that a register of 'authorised apps' including
> a MD5 checksum and other protections would have been an appropriate
>solution to the situation I find myself in. Yes, there is a remote
>possiblity that an application could be replaced by malware, but this
>risk has to be weighed up against the disadvantages of creating
>administrator accounts for people who should be to be standard users or
>disabling UAC.


UAC is the first security technology from MS that puts the interactive
user above software automation in terms of power. As such, any
programmaticly-possible way to white-list an app against UAC alerts is
going to undermine the main purpose for UAC.

I do see the problem, though; for me, the ickiest bits are:
- startup apps that need admin rights (no workarounds)
- editing the "All Users" Start Menu (nag, nag, nag)

OTOH, you're ahead of me, trying to use non-admin rights in the real
world. I tried that once in XP Gold, and when I saw that dropping
rights re-duhfaulted the UI back to MS settings (hiding file name
extensions etc.) I thought I'd rather have a safer UI than whatever
notional advantages limited rights might have offered.

>I read that Vista take up is significantly lower than XP. I will be
>warning fellow parents of my own experiences advising them to stick with
>XP or 2000 for the time being.


I wouldn't accept delivery of a new PC with XP, as it's like being
1-year-depreciated from Day Zero. But I wouldn't upgrade XP to Vista
either, and if I could hold off getting a new PC awhile, I might do
that too. It's always hard with new OS and drivers etc. but I don't
subscribe to the "wait for SP1" mentality either.

And yes, there's much to like in Vista, and I'm not just talking
eye-candy either. Try new functionalities like the Reliability
Monitor, the WinRE built into the installation DVD, etc.; all expand
XP's placeholder stubs into real and useful functionality.



>--------------- ---- --- -- - - - -

Saws are too hard to use.
Be easier to use!
>--------------- ---- --- -- - - - -

My System SpecsSystem Spec
Old 02-20-2007   #14 (permalink)
Knox
Guest


 

Re: Permitting a specific exe to run in standard user mode.

Hi,

Sorry to be late jumping in here. When an application doesn't run right, it
may be worth investigating what the app is doing that causes the failure.
Olden programs, especial games, frequently do "bad" behavior like writing to
the C:\program files\Badgame folder. Or a little worse, the C:\Badgame\
folder.

You might try setting the NTFS rights on the badgame folder to allow your
son to have read and write (full) privileges. Does it weaken security by
doing this? Yes, but only a tiny fraction compared to making your son an
administrator.

There's other bad behavior the game could do like writing in the windows
folder, or writing to system registry settings. But that seems less likely.

If the above suggestion doesn't work and you're really willing to dig, then
try the tool
http://www.microsoft.com/technet/sys...es/Regmon.mspx

It will you what type of files and registry settings the program is
accessing. Perhaps we can change the privileges of whatever the program is
doing so that it will work as a standard user.

To see an example of how Lee Holmes cracked programs so they would run as
non-admin's under XP, take a look here:
http://www.leeholmes.com/blog/Cracki...sNonAdmin.aspx


Good luck!

Knox

"Philip Roberts" <pjr@keane_getridofthisbit_roberts_andthisbit.co.uk> wrote
in message news:Oz9bY25UHHA.3948@TK2MSFTNGP05.phx.gbl...
> The app is copyright 2003. I have contacted the publisher, though I doubt
> that there will be an update available.
>
> While I accept that UAC has some benefits for the future and that in x
> years time all applications might conform to the vista spec, there are
> going to be a huge number of legacy applications that won't. Ever.
>
> The present UAC model gives a choice a) don't use the app, b)use the app
> but be plagued by authorisation requests or c)disable UAC or in some
> circumstances d) upgrade the user to an administrator.
>
> People being people are likely to opt for c) which defeats the purpose of
> UAC (but lets microsoft off the hook if there are problems with the 'they
> disabled our protection' excuse) or d) which introduces other problems
> (but is better than c)
>
> In practical terms I feel that a register of 'authorised apps' including a
> MD5 checksum and other protections would have been an appropriate solution
> to the situation I find myself in. Yes, there is a remote possiblity that
> an application could be replaced by malware, but this risk has to be
> weighed up against the disadvantages of creating administrator accounts
> for people who should be to be standard users or disabling UAC.
>
> I suspect that we will have to agree to differ (not that there is much
> chance of Microsoft changing their position).
>
> I read that Vista take up is significantly lower than XP. I will be
> warning fellow parents of my own experiences advising them to stick with
> XP or 2000 for the time being.
>
> Regards
>
> Phil
>
>
>
> cquirke (MVP Windows shell/user) wrote:
>> On Sun, 18 Feb 2007 08:44:47 +0000, Philip Roberts
>>> The game (an educational title for 4 to 6 year olds) probably isn't even
>>> coded properly for XP.

>>
>> When was it written?
>>
>>> I understand the concept of UAC but question whether sufficient
>>> usability testing was done for the impact on legacy programs which are
>>> huge in the (cash short) educational sector.

>>
>> Most of the thrust of UAC is to live with legacy-written apps.
>>
>>> If any MVP's have an influence on what happens in Service Pack 1, please
>>> try to get a workaround for this issue - It has to be safer for specific
>>> applications to be authorised to 'run silently' (even if there are an
>>> appropriately large number of hoops to jump through to enable this) than
>>> to drive the users to disable UAC.

>>
>> I don't think so. We've had 5 years of XP, where it was manifestlyy
>> obvious to programmers that they should write software to work without
>> needing admin rights, and most of 'em stayed fast asleep at the wheel.
>>
>> Vista's bending over backwards to cater for these apps, but I think
>> it's time badly-written apps got Darwin'd off the platform. I think
>> Vista's currently as far bent for pre-XP-mentality app writing as it
>> is going to get, and if anything I expect SP1 may tighten things
>> further, especially if compromises made for such apps get exploited by
>> malware. Any app that is written since 2003 for 4 year olds that
>> needs admin rights is long overdue for the thresher.
>>
>>
>>
>>> --------------- ---- --- -- - - - -

>> Saws are too hard to use. Be easier to use!
>>> --------------- ---- --- -- - - - -


My System SpecsSystem Spec
Old 02-23-2007   #15 (permalink)
Guest


 

Re: Permitting a specific exe to run in standard user mode.

"cquirke (MVP Windows shell/user)" <cquirkenews@nospam.mvps.org> wrote in
message news:5kgkt2lgnlg4r3kgr3e54a6qnlvvug3rua@4ax.com...
> We're already hearing prissy folks claim "if you were not running as
> administrator..." as a mitigating factor, e.g. in exploit
> documentation, ignoring the reality that XP in anything less that
> admin rights simply can't run most consumer apps and games.



Beg to differ here, Chris - this is not ignoring reality, it's trying to
change behaviour.

Not running as administrator is a mitigating factor, except in the case that
you run as administrator.

The reality that most consumer apps and games run as administrator is cause
to chastise the authors of consumer apps and games, who should not be
insisting that you run as the computer administrator when you are totalling
up your cheque book payments, or trying to teach your kid how to add.

Reality ... that's telling your software vendors "this behaviour is
unacceptably dangerous, and is the reason I keep getting viruses - I refuse
to use your software, because your software forces me to cut my arm and
apply the wound to the sewer."

Alun.
~~~~
--
Texas Imperial Software | Web: http://www.wftpd.com/
23921 57th Ave SE | Blog: http://msmvps.com/alunj/
Woodinville WA 98072-8661 | WFTPD, WFTPD Pro are Windows FTP servers.
Fax/Voice +1(425)807-1787 | Try our NEW client software, WFTPD Explorer.


My System SpecsSystem Spec
Old 02-23-2007   #16 (permalink)
Guest


 

Re: Permitting a specific exe to run in standard user mode.

"Philip Roberts" <pjr@keane_getridofthisbit_roberts_andthisbit.co.uk> wrote
in message news:uf8HIF1UHHA.3592@TK2MSFTNGP06.phx.gbl...
> My best option is making him an Admin then



No.

Your best option is to have the game's authors fix its bad behaviour.

Your second best option is to return the game for a refund, and buy a
suitably safe game instead.

Your third best option is to find a way to fool the game into thinking it
has the admin rights it thinks it needs.

Making your kid an admin is way down the list of options, and by no means
appears as one of the "best".

Alun.
~~~~
--
Texas Imperial Software | Web: http://www.wftpd.com/
23921 57th Ave SE | Blog: http://msmvps.com/alunj/
Woodinville WA 98072-8661 | WFTPD, WFTPD Pro are Windows FTP servers.
Fax/Voice +1(425)807-1787 | Try our NEW client software, WFTPD Explorer.


My System SpecsSystem Spec
Old 02-23-2007   #17 (permalink)
Guest


 

Re: Permitting a specific exe to run in standard user mode.

"Philip Roberts" <pjr@keane_getridofthisbit_roberts_andthisbit.co.uk> wrote
in message news:uf8HIF1UHHA.3592@TK2MSFTNGP06.phx.gbl...
> My best option is making him an Admin then



No.

Your best option is to have the game's authors fix its bad behaviour.

Your second best option is to return the game for a refund, and buy a
suitably safe game instead.

Your third best option is to find a way to fool the game into thinking it
has the admin rights it thinks it needs.

Making your kid an admin is way down the list of options, and by no means
appears as one of the "best".

Oh, and quit being so coy. Name the app. Submit it to
http://www.threatcode.com/admin_rights.htm - it's in good company, given the
list there and at http://www.microsoft.com/kb/307091

Alun.
~~~~
--
Texas Imperial Software | Web: http://www.wftpd.com/
23921 57th Ave SE | Blog: http://msmvps.com/alunj/
Woodinville WA 98072-8661 | WFTPD, WFTPD Pro are Windows FTP servers.
Fax/Voice +1(425)807-1787 | Try our NEW client software, WFTPD Explorer.



My System SpecsSystem Spec
Old 02-25-2007   #18 (permalink)
cquirke (MVP Windows shell/user)
Guest


 

Re: Permitting a specific exe to run in standard user mode.

On Fri, 23 Feb 2007 13:22:46 -0800, <alun@texis.invalid> wrote:
>"cquirke (MVP Windows shell/user)" wrote


>> We're already hearing prissy folks claim "if you were not running as
>> administrator..." as a mitigating factor, e.g. in exploit
>> documentation, ignoring the reality that XP in anything less that
>> admin rights simply can't run most consumer apps and games.


>Beg to differ here, Chris - this is not ignoring reality, it's trying to
>change behaviour. Not running as administrator is a mitigating
>factor, except in the case that you run as administrator.


We're saying the same thing.

It's interesting that we talk of big monopoly vendors having power
over the industry, but it often doesn't work that way. IBM declares
the PC obsolete, to be replaced by thier PS/2 systems; the industry
tells them to get lost. Intel trumpets RAMBus as a must-have; the
industry tells them to sod off. MS says "all device drivers should be
signed" and "sware should work with limited-rights user accounts" and
the sware dudes just shrug and carry on doing the same old stuff.

After 5 years of QuickBooks needing admin rights, just about every
game needing admin rights, etc. clearly the mountain had to move
towards sware bad practice. What's the alternative; wait another 5
years for sware vendors to get a clue?

Hence UAC, and a lot of behind-the-scenes smarts that we haven't seen
since the Win95 mission-impossible brief to run DOS and Win3.yuk apps
better than the native platforms (Win3.yuk could barely run DOS apps
at all, especially games) plus do all the 32-bit stuff. In 4M RAM.

Vista-64 is the place to dig in the heels; new platform, no
compromises. Sign your drivers or die. Run with limited rights or
die. Stay the hell out of the kernel, etc.


Mind you, I always thought it was ridiculous to graft NT's
corporate-orientated user-based model to consumerland in the first
place - it's as irrelevant as oars on a bus. Why should I pretend to
be different people with different job descriptions to use my own PC?
Why should I have to log in and out just to do different things?
Makes no sense, from a consumer's perspective.

So we didn't see consumers asking sware vendors to get it right, and
we still don't... except that as new apps emerge that work better with
Vista, folks will say "I want some of that". It won't be "work with
lowered rights", it will be "work" - the mechanics of why it doesn't
work will no longer be an incompatibility with an option feature
no-one really likes or understands, as limited user accounts are.

Also, no matter how limited an account is, it always has the right to
write (and therefore, to destroy) the user's data - which is the most
important thing for the user, even if it's irrelevant to the vendors.

>The reality that most consumer apps and games run as administrator is cause
>to chastise the authors of consumer apps and games, who should not be
>insisting that you run as the computer administrator when you are totalling
>up your cheque book payments, or trying to teach your kid how to add.


Yup. We tried beating the sware dudes, for 5 years of XP, and it
hasn't got us an inch closer to being able to use limited accounts in
consumerland. Time to try a different approach.

Frankly, I'd stop trying to make everyone pretend to be an MSCE
bullying a herd of headcounts on behalf of a non-existant boss.

Instead, I'd re-abstract a model based on what we actually want.

What we want is for sware to state upfront what it will do, and then
be limited to doing that and nothing else.

"Hi, I'm a cute screensaver!"

' Fine, then you have no business snorting my data or accessing the
Internet. Here's your box; screensave your ass off, but if I catch
you groping my data or calling home, you WILL get stomped '

"Hi, I'm your friendly media player! I call home all the time, to
send out 'anonymous traffic statistics' !"

' That sucks. Next! '

"I'm also a media player, but I can just play audio files and CDs
without having to call home or wave adverts in your face!"

' Cool, you got the job '

"I'm an accounting app, so I need to access your data"

' That's fine, but that means you don't get to call home. Ever. '

Internet access. Data access. Pick one.

IOW, abstract application categories according to data and Internet
access, automation, whatever else we're interested in and want to
maintain a watch over. The app has to state upfront in language that
the user can understand, and isn't allowed to do anything else.

Breaking those barriers is a clear breach of faith, actionable by the
FTC with a minimum of evidence required (i.e. cleap to sue).

Of course, sware vendors would hate this, because they're used to the
OS colluding with them. Write a crappy little mouse driver; sure, you
need to poll for "updates" every six hours, and browbeat the user to
"register" so their asses can be sold to "business partners".

It would be nice to see an end to those slimeball games...



>--------------- ---- --- -- - - - -

Saws are too hard to use.
Be easier to use!
>--------------- ---- --- -- - - - -

My System SpecsSystem Spec
Reply
Update your Vista Drivers

Thread Tools
Display Modes



Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: Last Logon and Logoff for a specific user Richard Mueller [MVP] PowerShell 0 07-29-2008 04:07 PM
RE: Launching specific program with elevated rights from standard user oscar Vista security 0 07-18-2008 08:59 PM
DPI setting is not user specific nbrady Vista account administration 2 07-06-2007 05:02 PM
Works in safe mode but not in standard mode Poormo Vista installation & setup 12 04-25-2007 09:12 AM
Basic theme mode to Standard Steve Vista mail 0 06-16-2006 09:21 AM


Complimentary Industry Resources

Vista Forums has joined forces with TradePub.com to offer you a new, exciting, and entirely free professional resource. Visit http://vistax64.tradepub.com today to browse our selection of complimentary Industry magazines, white papers, webinars, podcasts, and more across 34 industry sectors. No credit cards, coupons, or promo codes required. Try it today!




Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media 2005-2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51