Protect process/program from being terminated by user

Đã hoàn thành Đã đăng vào Mar 28, 2008 Thanh toán khi bàn giao
Đã hoàn thành Thanh toán khi bàn giao

We need a service/program to take care of another program that must be running at all time on client computers. If the program is terminated (either terminates itself or is terminated by the user) some action needs to be taken, which will likely be reboot the computer.

Client computers will be running XP Pro with administrator accounts.

It would also be ok to find a way of avoinding user termination of the program - keep in mind that they are administrators.

## Deliverables

I manage a lan gaming center. All client computers run Windows XP Professional, and until now ustomers were always using a non-administrator account (user), so our custom management software could not be shut down with easy ways like ctrl+alt+del -> search process -> terminate process.

Our custom management software has been written on VB6 and was originally done for Win98. On XP it does not have any kind of protection, so if a customer was able to kill the process, he would just keep using the computer for free. Worker will see the computer is on error and will eventually go there to check it out, but I want to avoid customers being able to kill the process.

Now we will be rolling out a new HD image on the computers, and amongst the changes customers will be using an administrator account. This is because:

- Many games today use anti cheat software Punkbuster, which requires the game to run with administrator privileges

- Many people complain that they plug in their ipod/camera/whatever and need the administrator password for it to work.

- Many people complain that when visiting a web site they can not update divx/shockwave/flash player/whatever because they are not administrator..

Our custom management software still works perfect and we want to keep using it, but we will need some kind of protection so customers can not just kill the process and keep using the computer. Possible obvious solutions are (I am open to any other kind of solution that would work):

1 - Protecting the [url removed, login to view] process so it can not be easily terminated by the user (who will have administrator rights). I do not know if this would be an easy task, but it would be the best way to do it. Right now [url removed, login to view] is running under "Admin" account with administrator rights, and customer is using "User" account with no administrator rights. User can ctrl+alt+del and see the process [url removed, login to view], but he can not kill it, since it belongs to "Admin" and has no administrator rights himself.

2 - Creating another program which will not be killable by administrators. A service? A program which runs under SYSTEM acount? Somehow so a user with administrator rights should not be able to kill it using task manager.

This other program will be watching [url removed, login to view] program, so if it is terminated (by the user or by itself) it will do some action, most likely rebooting the computer.

Kĩ thuật Microsoft MySQL PHP Quản lí dự án Kiến trúc phần mềm Kiểm tra phần mềm Màn hình Windows

ID dự án: #3829465

Về dự án

4 đề xuất Dự án từ xa Apr 1, 2008 đang mở

Được trao cho:

coder2k7

See private message.

$85 USD trong 7 ngày
(74 Đánh Giá)
5.3

4 freelancer chào giá trung bình$62 cho công việc này

eLYTeam

See private message.

$59.5 USD trong 7 ngày
(82 Nhận xét)
6.7
SoftAX

See private message.

$17 USD trong 7 ngày
(7 Nhận xét)
1.7
lexi1vw

See private message.

$85 USD trong 7 ngày
(3 Nhận xét)
1.2