во первых как орагнизовано подключение компов? я так понял через д-линк роутер, укажите модель, по возможности скриншот закладки ЛАН настроек
по скриншоту вашей ХР системы, отключите брандмауер виндовс (значки замочка на сетевых подключениях)
в вин7 включить обнаружение, общий доступ без пароля, установить параметр Домашняя сеть (не общественная и не корпаративная)
далее проверить на обоих системах во вкладке администрирование - службы:
- маршрутизация и удаленный доступ (вкл)
- браузер компьютеров (вкл)
имена рабочих групп общие нужны для ХР систем что бы сетевое окружение показывало не 2 подсети воркгруп и там хоум к примеру, а компы чекались в одной рабочей группе, для систем с одним диапазоном айпи адресов (192.168.0.1-192.168.0.255 к примеру) однако т.к не все роутеры по дефолту держат WNS протокол, и не всех по дефолту настроен проброс портов влан-лан шины, то возможно в обнаружении компами будет только по айпи адресам ваших сетевух, т.е комп1 -192.168.0.1, комп2-192.168.0.2
как то так, конкретнее можно будет сказать если укажете марку длинка