
Это первый раз, когда мне нужно запустить Sudowin на Windows 11, и служба не запускается. Я протестировал файл sudoers.xml, который работает на Windows 10 с тем же языком, и он не работает. Он отображает следующее событие в средстве просмотра событий: «System.Reflection.TargetInvocationException: в цели вызова возникло исключение. ---> System.Security.Principal.IdentityNotMappedException: некоторые из указанных идентификаторов не были преобразованы. (вольный перевод с неанглийского языка error)
Есть ли кто-нибудь, кто смог спасти этот мощный инструмент на Windows 11?
Альтернативы runas, elevate и sudo для windows (powershell-gsudo) не подходят. Мне нужно, чтобы пользователь без прав администратора мог запустить определенную программу с правами администратора, не теряя свой профиль (домашнюю папку и т. д.)
решение1
Sudowin из 2008 года - 14 лет назад. Неудивительно, что он не работает в Windows 11.
Вот некоторые решения, которые вы можете попробовать (без рекомендаций):
AdvancedRun(бесплатное ПО)
Сделай меня администратором(бесплатное ПО)
RunAsTool(бесплатное ПО)
RunAsSpc(коммерческий)
Рунасроб(коммерческая версия) В бесплатной версии есть раздражающее всплывающее окно, которое появляется случайным образом.
решение2
Ответ на этот вопрос был дан здесь: https://sourceforge.net/p/sudowin/bugs/39/
Проблема в том, что файлы конфигурации ссылаются на группы "Администраторы" и "Пользователи". Вам нужно перевести это на локализованную версию вашей ОС в этих файлах в Program Files (x86)\Sudowin\Server:
- sudoers.xml
- Sudowin.Server.exe.config