У меня есть одна учетная запись на моей Windows XP. Если я войду в аккаунт, а затем попытаюсь войти через RDP в тот же аккаунт - первый пользователь выйдет из системы. Мне нужно, чтобы 2 пользователя могли работать одновременно в одном аккаунте. Как я могу это сделать? Может быть, мне нужно что-то изменить в gpedit.msc? Могу ли я сделать это программно?

2 ответа2

0

С XP это невозможно из-за того, как устроена Windows. Windows сохраняет настройки пользователя (HKCU в реестре) в файле с именем ntuser.dat. Всякий раз, когда пользователь входит в систему, этот файл блокируется, потому что он изменяется, и будет разблокирован, только когда пользователь выходит из системы. Несколько одновременных входов в систему для одного и того же пользователя приводят к проблеме "последний выигрывает писатель". Очевидно, Microsoft решила эту проблему с помощью более новых ОС:s.

Источники:

  1. Разрешает ли Windows несколько (удаленных) входов в одну и ту же учетную запись одновременно с помощью любых средств?
  2. https://serverfault.com/questions/298418/roaming-profiles-simultaneous-logins-of-same-user
  3. https://helgeklein.com/blog/2009/04/microsoft-tackles-the-last-writer-wins-problem-of-roaming-profiles-in-windows-7-server-2008-r2/
0

Лицензия служб терминалов (Remote Desktop Services) не предназначена для включения нескольких учетных записей в версиях Windows Desktop. Это не законно.

Если вы попытаетесь ввести в Google следующие слова: "удаленный рабочий стол на пользователях Windows XP 2", вы найдете, например, страницу http://www.vladan.fr/multiple-rdp-sessions-on-windows/, в которой объясняется, как взломать терминальные сервисы. Используйте на свой страх и риск и не забудьте сделать резервную копию файла Termsrv.dll.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .