Мульти-пользователи в Windows XP через Remote Desktop

by KpNemo on 31-08-08 | Просмотров: 1,458 | В закладки ↓↑

Windows XP со всех сторон замечательная и довольно стабильная OS. Есть некоторые неудобства, одно из них будем решать сейчас. Я не знаю, заметили ли вы, но когда вы подключаетесь удалённо, то вы выбиваете пользователя который залогинен. Допустим ваша жена сидит дома за компьютером, а вы подключаетесь с работы через Remote Desktop, и тут обычно ваша жена вылетает. Так вот эта штука решается следующим образом:

§1 Подготовительная стадия

  1. Первым делом качаем вот этот файл (termsrv.dll, кол. скачиванний — 391 ), и сохраняем его на рабочем столе.
  2. Перегружаемся в безопастный режим (Safe Mode). Если вдруг кто не знает, то просто перезагружаемся, после перезагрузки жмём F8, когда откроется меню выбрать Safe Mode.

§2 А теперь фраера, цирковые номера

  1. Отключаем RDP. Повторяем за мной: Start → Мой компьютер (правым кликом на Properties) → Вкладка Remote → Убираем нижную галочку, которая разрешает удалённые подключения.
  2. Убиваем сервис Terminal Services: Start → Control Panel → Services → Находим сервис под названием Terminal Services, правой кнопкой → Properties и там выбираем Desable в Startup Type.

§3 Копируем, удаляем

  1. Открывем проводник (WIN+E), идём в папку — C:\Windows\system32\dllcache
    Находим файл termsrv.dll и переименовываем в termsrv_dll.bak
  2. Берём файлик termsrv.dll о котором я писал в самом начале статьи и копируем его вместо старого.
  3. Идём в папке C:\Windows\system32 и проделываем там предыдущие этапы. Удаляем termsrv.dll и заменяем его другим файлом из начала статьи.

§4 Редактируем реестр

  1. Идём в Start → Run или просто (WIN+R) и пишем там regedit.
  2. Находим HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core и создаём там новый DWORD ключ — EnableConcurrentSessions и присваиваем ему значение — 1.
  3. Закрываем реестр
  4. Идём в Start → Run или просто (WIN+R) и пишем там gpedit.msc.
  5. В открывшемся окне идём Computer Configuration → Administrative Templates → Windows Components → Terminal Services и два раза нажимаем на — Limit number of connections
  6. Нажимаем на кнопку Enable и вписываем любое значение от 2 и выше. Например 5 :)
  7. Перезагружаем компьютер

§5 Стадия пятая, финльная

  1. Возвращаем RDC, нажимаем Start → Мой Компьютер (правым кликом) выбираем Properties → на вкладку Remote → Ставим галочку которая ниже, можно обе, тоже ничего страшного не случиться.
  2. Идём сюда Start → Control Panel → Administrative Tools → Services и находим там Terminal Services, жмём на него правым кликом, выбираем Properties, находим там Startup Type и меняем значение на Manual.
  3. Прегружаемся!
Всё! По идее всё должно работать.

Если вдруг по каким то причинам не заработало, я не виноват, у меня всё ништяг заработало. Удачи.

А так-же по теме:

…конец! Что делать дальше?

Если вам понравилась новость, расскажите о ней друзьям. Этим вы примите посильный вклад в развитие сайта!

Кнопка Delicious Кнопка Twitter Кнопка FaceBook Кнопка reddit Кнопка Digg

…, а так-же мы советуем вам

подписаться на RSS и не пропускай больше не одной новости! Если вы не знаете, что такое RSS, не беда. Получайте новости — почтой. Вы так-же можете следить за нашим журналом на .

{ 17 comments }

1 zorion 1-09-08 в 7:07

o_O а как же лицензирование и всё такое? Или дома не считается?

2 KpNemo 1-09-08 в 8:56

@zorion: лицензирование чего? При чём здесь дома не доман. Я тут что винду выложил чтоль?

3 Bug 1-09-08 в 9:45

Классно . а такое можно сотворить в Висте

4 KpNemo 1-09-08 в 10:00

@Bug: вполне возможно в Vista оно работает и так по умолчанию поддерживает мульти-сессию. Надо проверить.

5 Bug 1-09-08 в 10:22

Ок

6 igorluk 1-09-08 в 10:32

Сам проверял работает.
Но она от этого сервером не станет.
Очень популярно было на фирмах где 2-3 компа 1С подключать по терминалу.

7 Bug 1-09-08 в 10:45

@igorluk: Ты про висту или хрюшу ?

8 igorluk 1-09-08 в 10:58

про XP.
виста на работе???

9 KpNemo 1-09-08 в 11:29

@igorluk: Она и не должна становиться сервером, но выкидывать пользователя когда подключается другой — это свинство.

10 igorluk 1-09-08 в 11:40

:)

11 hash 1-09-08 в 14:43

Странно, а у нас не выкидывает, просто лочит его, а когда отконектишься – разлочивает автоматом.
А вопрос можно?
Файлик с 2к3 сервака выгрызен? :)

12 KpNemo 1-09-08 в 14:47

@hash: да вроде. или с 2000-го.

13 hash 1-09-08 в 16:24

Мнда, клинит меня, и у нас разлогинить предлогает…
Ну да ладно, необходимо добавить некоторые уточнения:
1. В домене НЕ работает. <- Очень жаль!
2. Файлик из бетты 2го SP для ХР, там оно было разрешено для девелоперов на тесты всякие.
3. Ко всему выше сказаному нужно чтоб был включён «Fast User Switching» и «Welcome screen» (собственно почему не работает в домене, в домене и то и другое запрещено).
4. Там-же в gpedit.msc надо перевести в Disable, «Restrict users to single remote session».

И последнее, у меня так и не заработало, блин. :(

14 hash 1-09-08 в 16:25

PS: Но всё равно спасибо за «удочку»! :)

15 KpNemo 1-09-08 в 16:36

@hash: в домене не проверял. я говорю про свой домашний компьютер. на работе у нас полюсой такие качели запрещены, словят отрубят яйца наверняка :)

16 Bug 1-09-08 в 17:15

Дома все компы под Вистой , так что эспытать несмогу . Но может на работе

17 zorion 2-09-08 в 0:14

Comments on this entry are closed.

Previous post: Ночной Лондон — с высоты птичьего полёта

Next post: Неглубоко пошёл, к дождю?