Windows server 2003 - více než 2 aktivní spojení na terminalu

Nacházíte se: / Windows / How to ...

Ve výchozím nastavením bez přidaných licencí pro uživatele na terminal server (myslím, že se jedná o licenci CAL, ale ruku do ohně bych za to nedal, tak daleko jsem se ještě nedostal :) ) podporuje Windows server 2003 2 možná aktivní spojení přes vzdálenou plochu ( +1 console ).

Řešení celého tohoto problému:

Důležité soubory:
c:\Windows\system32\termsrv.dll
c:\Windows\system32\dllcache\termsrv.dll

Jak jistě dobře víte, tak v adresáři dllcache se uchovává původní verze souborů, čili po přepsání originálu je toto zdroj zpětného přepsání systémem Windows. Proto musíme přepsat oba tyto soubory.

Postup patchnutí:

  1. Stáhneme si jakýkoliv HEX editor
  2. Otevřeme v něm soubor c:\Windows\system32\termsrv.dll
  3. Upravíme jeho soubor podle níže přiložené tabulky
  4. Uložíme někam (třeba na Plochu)
  5. Původní soubor přejmenujeme třeba na termsrv.dll.old
  6. A nahrajeme nový soubor z Plochy
  7. To samé jako 5 a 6, ale pro soubor: c:\Windows\system32\dllcache\termsrv.dll
  8. Restart systému

Možné problémy:
Když jsem si s tím hrál, tak jsem nemohl přijít na to, jak se dostat do adresáře dllcache. Narozdíl od systému Windows XP je zde potřeba si nechat zobrazovat i chráněné soubory operačního systému.

Změny v termsrv.dll:

umístění: původní hodnota -> nová hodnota
0002A894: 8B -> 31
0002A895: FF -> C0
0002A896: 55 -> C2
0002A897: 8B -> 04
0002A898: EC -> 00