Я думаю, что нет функции .NET, которую можно использовать для разблокировки компьютера, и нет короткого пути для ее достижения. Но есть способ.
Вам необходимо реализовать свой собственный компонент ICredentialProvider, подключить его к механизму проверки подлинности Windows и реализовать связь между ним и вашим приложением.
Механизм проверки подлинности Windows 7 состоит из двух частей. Это WinLogon и LogonUI. LogonUI отвечает за отображение окна входа в систему и уведомление WinLogon о действиях пользователей. Winlogon реагирует на события из LogonUI и выполняет необходимые действия для входа в систему пользователей, выхода из системы, блокировки сеансов и разблокировки сеансов.
Microsoft предоставляет механизм для привязки пользовательского поведения к LogonUI. Для этого вам нужно создать COM-объект, который реализует ICredentialProvider, и зарегистрировать его в системе. Ваш компонент может сообщить LogonUI, чтобы WinLogon разблокировал сеанс.
Вот несколько примеров создания пользовательских провайдеров учетных данных:
Как создать пользовательский интерфейс входа в систему в Windows Vista ,
Создание пользовательских настроек входа в систему с поставщиками учетных данных для Windows Vista
Этот механизм будет работать для Windows Vista и Windows 7. Вам необходимо использовать аналогичный механизм, называемый GINA, если вы хотите добиться того же результата для Windows XP.
Здесь вы можете узнать больше о GINA: Winlogon и GINA
Был взлом, что вы могли как-то «разблокировать» сеанс в Windows XP.
WinLogon в Windows XP создал дополнительный рабочий стол и переключился на него, когда пользователь решил заблокировать сеанс. Можно было вернуться к «обычному» рабочему столу с помощью Windows API. Все работало нормально, кроме WinLogon, хотя эта система заблокирована и не реагировала на Ctrl-Alt-Del.
Я считаю, что это не будет работать для Windows Vista и 7. Но вы можете попробовать. Это может быть проще, чем реализация собственного поставщика учетных данных.
Вот пример того, как это сделать: Удаленно разблокировать рабочую станцию Windows
Надеюсь, это ответило на ваш вопрос.