Madhukumar N Ответов: 3

Как я могу сделать свое приложение C# .NET в качестве экрана входа в систему windows 10?


у меня есть C# .Сетевое приложение, которое я хочу сделать экраном входа в систему для установленного ноутбука/ПК с 64-битной ОС Windows 10. как этого можно достичь?

если его невозможно удалить по умолчанию для входа в систему Windows, то как я могу добавить еще один пользовательский экран входа сразу после входа в систему windows ?

Что я уже пробовал:

the steps i tried Disabling the Win Login and Trying to make my App as login screen but couldn't succeed.

3 Ответов

Рейтинг:
2

Dave Kreskowiak

Вы не можете заменить экран входа в систему. Это было бы огромным риском для безопасности.

Кроме того, если бы вы могли это сделать, вам понадобилась бы одноразовая машина только для того, чтобы проверить ее. Сделайте что-нибудь не так, и вы вызовете сбой кода, сделав машину совершенно бесполезной, и вам придется переустановить Windows, чтобы вернуться в нее.


Рейтинг:
2

RickZeeland

Я не думаю, что это возможно, однако, похоже, есть трюк с использованием "приложения наложения", которое описано здесь: c# - Как заменить приложение входа в систему в Windows 10 пользовательским приложением - переполнение стека[^]
Код, к сожалению, не на C#...

Нашел что-то в C# .net - как создать пользовательский экран входа в систему Windows в C#? - переполнение стека[^]


Dave Kreskowiak

Они не заменяют экран входа в систему/систему. Это интерфейсы поставщика учетных данных для реализации пользовательских методов аутентификации, таких как использование смарт-карты для входа в систему.

Вы можете использовать этот материал для таких вещей, как использование вашего идентификационного значка компании для входа в систему.

Рейтинг:
0

OriginalGriff

Вы не можете "заменить" вход в систему Windows - даже наложенное приложение потребует, чтобы пользователь вошел в систему до его запуска, поскольку только службы могут работать до входа пользователя в систему - и они не могут взаимодействовать с пользователем каким-либо образом, формой или способом.

Если вы подумаете об этом, то это имеет смысл с точки зрения безопасности: если вы можете заменить экран входа в систему, то и вредоносные приложения тоже могут это сделать ...


Garth J Lancaster

вы могли бы до Vista (и я должен знать, я сделал это для двух компаний) - тогда возможность написать пользовательскую "Джину" была удалена - так что ваш ответ верен :-)