Chyba wszyscy wiemy, iż do naszego łącza może mieć dostęp tylko 1 komputer (ten, na którym jest karta sieciowa) - jest to sprawdzane przez numer MAC karty. Wszelkie inne kompy mające dostęp do łącza przez udostpęnienie łacza, są blokowane.
Wniosek z tego prosty: nie można podpiąć 2 użytkowników do tego samego łącza, gdyż ten drugi ma inny numer MAC. Jednak nasuwa sie proste pytanie: a jesli numer MAC 2 uzytkownika bedzie taki sam jak 1? Jesli ktos wie, czym jest numer MAC, to zapewne wie iż można go zmienić.. Niestety to raczej nic nie da..
A co jeśli bym miał nie TAKI SAM numer MAC, lecz TEN SAM...?
Z pomocą przychodzi nam nieprzydatna wcześniej dla przeciętnego śmiertelnika opcja Pulpitu zdalnego. Jeśli mamy Service Pack 2, to możemy podłączyć kilku użytkowników na raz.. i tu jest nasza furtka do szczęścia. A więc jak to zrobić?
1. Potrzebujemy:
- komp A: WinXP+SP2+łącze z netem
- komp B: WinXP (może chyba być równie dobrze 2000/2003)
- nowego pliku termsrv.dll (http://www.xp.net.pl/files/termsrv.zip)
- sposobu na jego podmianę w systemie
2. Przygotowania:
- ściągamy plik termsrv.dll i rozpakowujemy na komp A
- zakładamy na kompie A konto nowemu użytownikowi (chyba że już je ma)
3. Ustawianie kompa A
- Start->Panel sterowania->Konta uzytkownikow->Zmień sposób logowania i zaznaczamy obie opcje, które tam się znajdują
- Start->Uruchom: regedit
- znajdujemy tam klucz:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerLicensing Core
- dodajemy nową wartość DWORD o nazwie EnableConcurrentSessions i ustawiamy jej wartość na 1
- zamykamy Edytor rejestru
- Start->Uruchom: gpedit.msc
- znajdujemy tam klucz:
Konfiguracja komputera->Szablony administracyjne->Skladniki systemu Windows->Usługi terminalowe
- ustawiamy:
Ogranicz liczbę połączeń: wyłączone
Ogranicz liczbe uzytkownikow uslug terminalowych... Wyłączone (lub Włączone i np 2)
Zezwalaj użytkownikom na zdalne łączenie sie przy użyciu.. Włączone
- można jeszcze:
Ustawia reguly kontroli zdalnej sesji uzytkownikow.. Pelna kontrola z uprawnieniem użytkownika
- zamykamy Zasady grup
4. Podmiana pliku:
a) można próbować przez tryb awaryjny
B) konsola odzyskiwania (włacza sie przy uzyciu plyty z XP)
c) jeśli mamy FAT32, to można sie dostać z Windows 98, lub jego linii poleceń (z płyty lub menu awaryjengo)
podmieniamy plik termsrv.dll najpierw w katalogu windowssystem32dllcache a potem w windowssystem32
5. Włączenie Pulpitu zdalnego
a) aktywacja
Naciskamy: Ctrl+Pause (ten nad Page Up), zakladka: Zdalny, zaznaczamy 'Zezwalaj uzytkownikom na zdalne łączenie..'
Jesli nasz nowy użytkownik nie ma uprawnien administratora, to musimy go dodac do listy: przycisk 'Wybierz użytkownikow zdalnych..', wpisujemy nazwę użytkownika i klikamy dodaj..
B) zezwolenie
Start->Panel sterowania->Zapora systemu Windows, zakładka 'Wyjątki', zaznaczamy 'Pulpit zdalny' i OK
c) inny firewall
jeśli używamy jakiegos innego firewalla, to przy pierwszym połączeniu powinnen coś zgłosić i wtedy zgadzamy się na połączenia 'zawsze zezwalaj' lub tworzymy nowa regułę..
6. uruchamianie
a) na kompie A logujemy się normalnie
B) na kompie B logujemy się normalnie, a potem:
- Start->Uruchom: mstsc.exe
- wpisujemy nazwe kompa A
- wpisujemy nazwę i hasło użytkownika (innego niz obecnie zalogowany na A)
zasoby kompa A staja sie naszymi lokalnymi zasobami...
i cieszymy sie netem..
u mnie dziala..
UPDATE:
-------
Jeśli masz WinXP + SP2 i podana sztuczka nie działa, to powody tego mogą być 3:
1. zły wpis w rejestrze (w zlym miejscu umieszczony lub literowka w nazwie zmiennej)
2. złe ustawienia w gpedit.msc (sprawdź jeszcze raz ustawienia)
3. system podmienia ci plik na oryginalny (najbardziej prawdopodobne)
Do punktu 3:
Jeśli masz instalowany SP2, to jego oryginalne pliki sa umieszczone w ukrytym katalogu $Service Pack Files (lub jakims podobnym) w Windowsie. Gdy podmienisz mu plik, to on może brać oryginal nie z c:windows32dllceche lecz właśnie z tego katalogu. Dlatego najlepiej wyszukać wszelkie kopie pliku termsrv.dll i zastapić je sciągnietym plikiem.