I don't want BOINC to run on the guest account

Questions and Answers : Preferences : I don't want BOINC to run on the guest account
Message board moderation

To post messages, you must log in.

AuthorMessage
grayfox777

Send message
Joined: 28 Apr 04
Posts: 16
Credit: 182,503
RAC: 0
United States
Message 813273 - Posted: 29 Sep 2008, 23:43:03 UTC

How can I make BOINC run only when I'm logged into my own Vista account? I tried disabling the service, but then I have to go in and enable it every time I want to do work units. Is there some kind of script I can use to both enable the service and open the BOINC Manager? Or at least a way to enable the service manually without going into the services window?
ID: 813273 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 813276 - Posted: 29 Sep 2008, 23:56:07 UTC - in response to Message 813273.  

How can I make BOINC run only when I'm logged into my own Vista account?

By not installing it in protected application execution mode in the Advanced option in the installer. Also take off the check on "Allow all users to control BOINC". Then it installs for the account you're installing it with only. It won't run as a service, though.

You will need to uninstall and reinstall BOINC to get to this option under the Advanced button.

Of course, you can also disable the Guest account in Windows, or take it off of the boinc_project and boinc_master groups.

I tried disabling the service, but then I have to go in and enable it every time I want to do work units. Is there some kind of script I can use to both enable the service and open the BOINC Manager? Or at least a way to enable the service manually without going into the services window?

Why not set the service to start Manually? When you start BOINC Manager, the service will start up. Exiting BOINC Manager won't close down the service though.

Of course, if you use the not protected install option, there is no service...
ID: 813276 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 813278 - Posted: 30 Sep 2008, 0:07:58 UTC - in response to Message 813273.  

How can I make BOINC run only when I'm logged into my own Vista account? I tried disabling the service, but then I have to go in and enable it every time I want to do work units. Is there some kind of script I can use to both enable the service and open the BOINC Manager? Or at least a way to enable the service manually without going into the services window?

When running as a service, BOINC is running as boinc_master and the projects are running as boinc_projects.

BOINC will not run at all with the rights of the guest acocunt. In order to have BOINC not controllable by the guest account, you can move the BOINC Manager shortcut from all users to just you.

However, that said, if you uninstall and then install again in graphics compatable mode, it will only start when a user logs on. You can yhen move the shortcut to just those usersfor which you want to have BOINC run. NOTE that in this mode there is NOT a service and BOINC Manager MUST be running in order to have BOINC run.


BOINC WIKI
ID: 813278 · Report as offensive
grayfox777

Send message
Joined: 28 Apr 04
Posts: 16
Credit: 182,503
RAC: 0
United States
Message 813288 - Posted: 30 Sep 2008, 0:40:55 UTC - in response to Message 813276.  

Why not set the service to start Manually? When you start BOINC Manager, the service will start up. Exiting BOINC Manager won't close down the service though


For some reason, that just doesn't work. It won't work with some other programs as well. I always end up enabling it by going back into the services menu.
ID: 813288 · Report as offensive
grayfox777

Send message
Joined: 28 Apr 04
Posts: 16
Credit: 182,503
RAC: 0
United States
Message 813396 - Posted: 30 Sep 2008, 6:48:47 UTC - in response to Message 813276.  

By not installing it in protected application execution mode in the Advanced option in the installer. Also take off the check on "Allow all users to control BOINC". Then it installs for the account you're installing it with only. It won't run as a service, though.

Sorry to double post, but is there any advantage to running BOINC as a service?
ID: 813396 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 813436 - Posted: 30 Sep 2008, 11:00:51 UTC - in response to Message 813396.  

By not installing it in protected application execution mode in the Advanced option in the installer. Also take off the check on "Allow all users to control BOINC". Then it installs for the account you're installing it with only. It won't run as a service, though.

Sorry to double post, but is there any advantage to running BOINC as a service?

It runs all the time - even when no one is logged in.

It uses accounts that have severely reduced rights which makes it harder for a rogue application to do anything outside of the directories it is supposed to use.

It does not matter what rights the logged in user has, it will work correctly as the rights are set based on the account it is running under.

Disadvantage: Not all projets have gotten graphics redone for version 6, and the service install kills the older graphics under the service install.


BOINC WIKI
ID: 813436 · Report as offensive

Questions and Answers : Preferences : I don't want BOINC to run on the guest account


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.