Go Back   Computer Forums > General Computing > Software and Operating Systems
Click Here to Login
Join Computer forums Today


Reply
 
Thread Tools Search this Thread Display Modes
 
Old 06-09-2009, 10:30 PM   #1
Baseband Member
 
adamd's Avatar
 
Join Date: Jun 2009
Posts: 23
Default How does UAC know what to block?

When I run Truecrypt, ccleaner, JKDefrag for example, UAC pops up.

But when I run other things like BF2142, Windows Live, Softphone, Skype, Virtualbox, UAC never pops up.

How come? And what makes UAC select what to popup for and what not to popup for?
__________________

adamd is offline   Reply With Quote
Old 06-09-2009, 10:36 PM   #2
Omnipotent One
 
Atomic Rooster's Avatar
 
Join Date: Apr 2006
Location: USA
Posts: 11,161
Send a message via AIM to Atomic Rooster Send a message via Yahoo to Atomic Rooster
Default Re: How does UAC know what to block?

This might help you: Why is Windows Vista always asking for my permission: An explanation of UAC (User Account Control)
__________________

Atomic Rooster is offline   Reply With Quote
Old 06-09-2009, 11:25 PM   #3
Golden Master
 
DJ-CHRIS's Avatar
 
Join Date: Apr 2006
Posts: 5,203
Send a message via AIM to DJ-CHRIS Send a message via MSN to DJ-CHRIS Send a message via Yahoo to DJ-CHRIS
Default Re: How does UAC know what to block?

Quote:
Originally Posted by adamd View Post
When I run Truecrypt, ccleaner, JKDefrag for example, UAC pops up.

But when I run other things like BF2142, Windows Live, Softphone, Skype, Virtualbox, UAC never pops up.

How come? And what makes UAC select what to popup for and what not to popup for?
Plain and simple, Truecrypt, ccleaner, etc need administrator permission because they modify the system in some way or another. Games and most other software just needs a computer to run on and doesn't modify the computer / OS in any way other than writing to allowed location on the hard drive and the registery. Truecrypt installs drivers to run, and ccleaner modifys system files.
DJ-CHRIS is offline   Reply With Quote
Old 06-10-2009, 12:58 AM   #4
Baseband Member
 
adamd's Avatar
 
Join Date: Jun 2009
Posts: 23
Default Re: How does UAC know what to block?

Quote:
Originally Posted by DJ-CHRIS View Post
Plain and simple, Truecrypt, ccleaner, etc need administrator permission because they modify the system in some way or another. .....
How does UAC know what programs modify the system in some way or another?
adamd is offline   Reply With Quote
Old 06-10-2009, 12:16 PM   #5
Baseband Member
 
Join Date: May 2009
Posts: 79
Default Re: How does UAC know what to block?

Either in a .manifest file, or a .manifest that's embedded in the .exe. Also if the filename is called something like Setup* or Instal*.
iPat is offline   Reply With Quote
Old 06-10-2009, 12:22 PM   #6
Fully Optimized
 
vampist's Avatar
 
Join Date: Oct 2008
Location: USA
Posts: 2,404
Default Re: How does UAC know what to block?

Quote:
Originally Posted by adamd View Post
How does UAC know what programs modify the system in some way or another?
Quote:
Originally Posted by DJ-CHRIS View Post
Plain and simple, Truecrypt, ccleaner, etc need administrator permission because they modify the system in some way or another. Games and most other software just needs a computer to run on and doesn't modify the computer / OS in any way other than writing to allowed location on the hard drive and the registery. Truecrypt installs drivers to run, and ccleaner modifys system files.
When the program requests Administrator permission, the UAC will ask for it.
__________________
Everyone's Favorite Turd xD
ET: "Phone home!"
Geek: "ping 127.0.0.1"

"If that guy knew half the $h*t that I know, his fuzzy little head would explode. " - Matthew Farrell
vampist is offline   Reply With Quote
Old 06-10-2009, 06:12 PM   #7
Baseband Member
 
adamd's Avatar
 
Join Date: Jun 2009
Posts: 23
Default Re: How does UAC know what to block?

Quote:
Originally Posted by iPat View Post
Either in a .manifest file, or a .manifest that's embedded in the .exe. Also if the filename is called something like Setup* or Instal*.
I just find it interesting how UAC is "intelligent" enough to popup a warning when running ccleaner for example. But not when I run Easycleaner which does same things as ccleaner does.

So why does UAC stop CCleaner but not Easycleaner?

What tells UAC exactly to stop CCleaner and not Easycleaner? You are saying the "headers" in the .exe file? Is that how UAC works, by deciding what to stop and what to allow by something written into the "header" of .exe files? Because then a lot of nasty programmers could easily bypass UAC.

Anyone know?
adamd is offline   Reply With Quote
Old 06-10-2009, 06:23 PM   #8
Fully Optimized
 
vampist's Avatar
 
Join Date: Oct 2008
Location: USA
Posts: 2,404
Default Re: How does UAC know what to block?

Quote:
Originally Posted by adamd View Post
I just find it interesting how UAC is "intelligent" enough to popup a warning when running ccleaner for example. But not when I run Easycleaner which does same things as ccleaner does.

So why does UAC stop CCleaner but not Easycleaner?

What tells UAC exactly to stop CCleaner and not Easycleaner? You are saying the "headers" in the .exe file? Is that how UAC works, by deciding what to stop and what to allow by something written into the "header" of .exe files? Because then a lot of nasty programmers could easily bypass UAC.

Anyone know?
To have access to certain folders and files you need Administrator rights.
For a program (A .exe) to have those rights, on vista.. It needs to ask for them. This is basically what the UAC is. Just Windows giving you the option to give a program Administrator rights.

The difference between CCleaner and Easycleaner. May be something as simple as CCleaner has power to change the registry.
__________________
Everyone's Favorite Turd xD
ET: "Phone home!"
Geek: "ping 127.0.0.1"

"If that guy knew half the $h*t that I know, his fuzzy little head would explode. " - Matthew Farrell
vampist is offline   Reply With Quote
Old 06-10-2009, 07:14 PM   #9
Baseband Member
 
adamd's Avatar
 
Join Date: Jun 2009
Posts: 23
Default Re: How does UAC know what to block?

Quote:
Originally Posted by vampist View Post
To have access to certain folders and files you need Administrator rights.
For a program (A .exe) to have those rights, on vista.. It needs to ask for them. This is basically what the UAC is. Just Windows giving you the option to give a program Administrator rights.

The difference between CCleaner and Easycleaner. May be something as simple as CCleaner has power to change the registry.
Easycleaner also cleans and alters the registry, so I wonder why UAC doesn't complain about that ?
adamd is offline   Reply With Quote
Old 06-10-2009, 09:36 PM   #10
Baseband Member
 
Join Date: May 2009
Posts: 79
Default Re: How does UAC know what to block?

It's not actually in the *header* of an .exe file, but it is in the .exe. Try opening a .exe file in notepad (if the licence allows this), and look for readable content. If it is not a legacy program, and it needs to elevate, you'll see it in there.
__________________

iPat is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off



All times are GMT -5. The time now is 01:18 AM.


Powered by vBulletin® Version 3.8.8 Beta 4
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0