ThanksTo! A tip of the hat to Rob McNamara for sharing this information from MS Support that he paid for!
There are many cases in which the only way to get ICS to install properly is to reinstall Win98SE. One common problem that tends to mess up ICS and require a Win98SE reinstall is changing a NIC on the ICS server and not uninstalling ICS before the NIC install and reinstalling ICS after the NIC install.
Although a Win98SE reinstall is not usually a painful process, it is a time-consuming one that most users would like to avoid.
It's possible to avoid the Win98SE reinstall, but the solution involves editing the registry.
Standard Editing-the-Registry Warning!
Not knowing what you are doing and editing the Registry can be a very bad thing. You won't cause the end of the Universe as we know it, but you could cause your computer to not boot, requiring the services of expensive highly-trained computer fix-it type people. In the process of fixing your machine, they might accidently lose your data.
So, if you aren't comfortable doing this, don't. Or at least back up your data first!
End of Warning!
Follow the procedure below.
2) Open regedit and navigate to:
Under services, make sure that the key "ICSharing" has been removed. If it's still there then delete it.
3) Click on the plus sign next to "Class". Under "Class" you will see 4 successive keys:
Each of these keys will have a plus sign. Click on the plus sign next to "Net" and you will see some numbered folders. Usually the first one will be 0000. These folders will have plus signs too, but don't click on them. You are only concerned with the numbered folders. If you have 2 adapters that show up in the Network Control Panel (for example: an Ethernet NIC and Dial up Adapter) then you should have only 2 folders (for example: 0000 & 0001) under "Net".
Under "NetClient" and "NetService"
you should only have 1 numbered folder each, since you only have "Client
for MS Networks" and "File and Printer sharing for MS
Example: You see 5 or 6 folders under "NetTrans" but you see only 2 TCP/IP stacks in Network properties.
Write down the numbers of all folders and minimize regedit.
5) Open the Network Properties Control Panel. Add the NetBEUI protocol and then remove all copies of TCP/IP that you see in Network Properties. Click OK and say No when prompted to reboot.
6) Restore the regedit window that you minimized in Step 4. Click "View" > "Refresh". You should now see 2 new numbered folders and probably a couple that were there before will be gone. Any numbered folder that was there the first time you looked and is still there after you have added NetBEUI and removed TCP/IP should be deleted.
Close regedit and reboot. After you restart, add TCP/IP back and then reboot again. You can remove NetBEUI after installing TCP/IP if you want to.
7) Once the machine has been rebooted and after adding TCP/IP, you can reinstall ICS and everything should bind up to the right entries and ICS should work correctly again.
This example may help clarify the procedure
- In Network Properties you see:
- Minimize regedit, open Network Properties, add NetBEUI (you should get 2 copies), then remove all copies of TCP/IP that you see.
- Click OK to close Network Properties. You'll probably be asked for the Win98 SE CD and then eventually you'll be asked to restart. Say No. Bring regedit back up, and click "View" > "Refresh".
- Check the "NetTrans" branch for numbered folders. You now see:
- Key 0001 and 0004 are new. Those should be the only 2 keys there at this point. Highlight and delete all those numbered folders except for 0001 and 0004. Close regedit and reboot. After you restart, add TCP/IP back and then reboot. You can remove NetBEUI after installing TCP/IP if you want to.
- Reinstall ICS and you should be good to go.
|Home | Networking | Backgrounders | Internet Sharing | Security | HowTo | Troubleshooting | Reviews | News | About | Jobs | Tools | Forums|