По первому и второму вопросу - снеси дрова сетевухи на win98, после перезагрузки поставь новые, в свойствах сетевого окружения оставь клиента мелкософта, тисипи, превязаного к нему и доспуп к файло и принтерам, нетбуи (нетбиос) сноси если он там есть, ипэикс можешь оставить (нужен некоторым играм для сетки). Не забудь прописать адреса ип. И вообще в форуме посмотри - очень часто обсуждалось в "Локальных сетях".
По третьему - возможность разделить доступ в Инет через модем включена еще в 98SE! В ХР соответственно, тоже есть. Но юзать ее не советую - паршиво все работает. Если не надо никаких наворотов поставь EasyProxy. Если хош покруче WinGate или WinRoute и вообще там куча софта для этого есть.