Для ХР:
1. Ставишь на компы сетевухи - т.е на подключенном к сети (пусть будет К1) их будет две. Ставишь дрова и т.д.
2. Замеряешь длину провода (запасец небольшой оставь), обжимаешь его кроссовером (не знаешь как это - лучше сделай в магазине)
3. Соединяешь компы
4. На К1 в свойствах нового (!) подключения (оно должно само появиться) в свойствах протокола TCP/IP "используешь след. IP адресс" - 192.168.1.1, маску подсети 255.255.255.0
5. На К2 там же - IP адресс 192.168.1.2, маску ту же, в полях "шлюз" и "предпочитаемый DNS сервер" указываешь 192.168.1.1
6. На К1 в свойствах старого (!) подключения "Общий доступ бла-бла-бла" и "Разрешить другим бла-бла" - точно не помню как. Он че-то спросит. Соглашайся на все

7. Настрой firewall.
ЗЫ Уже варианты предложили, но лень стирать написанное