Internet Connection Sharing + File Sharing

I have Win XP Pro on my Desktop and Laptop.
They are both connected wirelessly.

After a lot of headache, I managed to get the file sharing to work by inputting and on my desktop and laptop respectively. I entered those in the Wireless Network ~ Internet Protocol Properties.

Now I can see and browse both computers through "View Network Computers" in "My Network Places".

However, no matter how much I change things, I can't share the Internet from the Laptop.
I even ran through "Set up a small home or office network". All that did was to remove the IP on the laptop and replace it with something else which would then cause the ICS to work but the file sharing to stop working.
Additionally, it would place a firewall on the Internet Dial-Up connection (on the dektop). I think that placing a firewall on the internet connection defeats the purpose of letting the network computer share the internet.

I even tried stopping and stating ALG in "Services" (on the dektop).
No matter what I do, I can't get ICS to work.

I ran "Set up a small home or office network" on the Laptop and it did give it a new IP address which was set automatically.
This did make ICS work.
A side effect was that file sharing stopped working. I could no longer see both computers in "View Workgroup Computers".
So it's one or the other.

When I had this network running some time ago (before I updated and formatted my computer), my network was running fine and I didn't even need to assign If I could, I'd like to go back to doing just that. Is there any way to let the computer assign it automatically whilst having the file sharing and ICS working in harmony?

So how do I get ICS and filesharing to work in harmony?
Appreciate the help.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
JetheatAuthor Commented:
Thanks for that.
In my journey to search for the truth, I am at the point where I ping my own computer and the other one.
It works when I ping the other computer by name or by IP address.
It also works when I ping or localhost.
However, it fails the ping when I ping the name itself of the desktop I am using or if I type ping

Any idea why?
one word, firewall, turn off the built in firewall on XP (and any others)
Is it working now? If so why the "C"?
JetheatAuthor Commented:
It's working now. I ended up getting the answer off another website. I had to enter information into the DNS server bit and things like that which the link didn't tell me.

Thanks for your help,

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.