Jump to content

How to enable UPnP on Windows 98?


Xeno86

Recommended Posts


I have tried your links but unfortunatelly I couldn't find what I was looking for.

The first link contains only a tool to disable UPnP.

On the second there is a hotfix which needs UPnP to be already installed (see below).

And on the last there is a tool that doesn't work for me (Winsock error) :rolleyes:

These get installed when you start from WinXP and enable Internet Connection Sharing. You then can also optionally make an install disk for use with 98 or 98SE [ME and up already have UPNP installed independently, perhaps as an option, but clearly locally available as part of their own install].

Once you use that disk on 98/98se, you now have installed the flawed upnp for 98/se and need to appy the above to fix same, etc. Note the files have the mark of WinME, thus versions of the form 4.90.300x.

Without the initial upnp installed, these hotfixes give errors similar to how Q329048 gives a complaint caused by not having 98 Plus! installed. The installer is looking for the previous files to upgrade, etc.

Is it possible to install this UPnP add-on without having to use WinXP files?
Link to comment
Share on other sites

Windows 98/98 SE:

* Microsoft Windows 98/98 SP1/98 SE + ICS UPnP Unchecked Buffer System

Compromise SSDPAPI.DLL, UPNP.DLL + SSDPSRV.EXE 4.90.3003 Security

Vulnerability Fix:

http://www.microsoft.com/technet/security/...n/ms01-059.mspx

Direct download [223 KB, English]:

http://download.microsoft.com/download/win.../314941USA8.EXE

More info:

http://support.microsoft.com/?id=314941

Requires Windows XP ICS client already installed!

MSKB: Internet Connection Sharing (ICS):

http://support.microsoft.com/?id=234815

MSKB: Universal Plug and Play (UPnP):

http://support.microsoft.com/?id=262458

How to install UPnP Security Vulnerability Fix on Windows 98/98 SP1/98 SE

without Windows XP ICS Client:

1. Make sure Windows 98/98 SP1/98 SE ICS is already installed + properly

configured:

http://web.archive.org/web/20000817073052/...mig/icsclnt.htm

More info:

http://www.annoyances.org/exec/show/ics_98/

2. Create C:\TEMP (example) from a DOS box:

MD C:\TEMP

3. Download 314941USA8.EXE (see above) into C:\TEMP .

4. Run:

C:\TEMP\314941USA8.EXE /C /Q /T:C:\TEMP

5. Copy these 3 files from C:\TEMP into %windir%\SYSTEM [%windir% = usually

C:\WINDOWS]:

COPY/Y C:\TEMP\SSDPAPI.DLL %windir%\SYSTEM

COPY/Y C:\TEMP\UPNP.DLL %windir%\SYSTEM

COPY/Y C:\TEMP\SSDPSRV.EXE %windir%\SYSTEM

overwriting existing ones (if any).

6. Run:

%windir%\SYSTEM\SSDPSRV.EXE

7. Create a new shortcut to %windir%\SYSTEM\SSDPSRV.EXE into

%windir%\Start Menu\Programs\Startup .

8. Delete C:\TEMP .

Windows ME:

* Microsoft Windows ME + ICS UPnP Unchecked Buffer System Compromise

SSDPAPI.DLL, UPNP.DLL + SSDPSRV.EXE 4.90.3003 Security Vulnerability Fix:

http://www.microsoft.com/technet/security/...n/ms01-059.mspx

Direct download [223 KB, English]:

http://download.microsoft.com/download/win.../314757USAM.EXE

More info:

http://support.microsoft.com/?id=314757

MSKB: Internet Connection Sharing (ICS):

http://support.microsoft.com/?id=234815

MSKB: Universal Plug and Play (UPnP):

http://support.microsoft.com/?id=262458

HTH

Link to comment
Share on other sites

Hi,

Thanks for all advice.

I have done some research, using the links you provided as a starting point, and I have been able to install UPnP client together with a monitoring/control tool without having to resort to accessing Windows XP installation CD or a computer with Windows XP.

Here are the steps to achieve that:

1. Download "Unchecked Buffer in Universal Plug and Play Can Lead to System Compromise for Windows XP" patch in your language: 

http://support.microsoft.com/kb/315000

2. Uncompress Q315000_WXP_SP1_x86_xxx.exe to any directory you like with WinRAR.

3. Run netsetup.exe from that directory.

4. You will be asked confirm installation and then to reboot.

5. After reboot you will be asked about connection type and computer name.

6. You will be asked to reboot again.

7. After reboot you should see a new icon in the tray - UPnP is installed and working.

I have tested this with uTorrent and it worked. :thumbup

The file already contains all the updates.

Edited by Xeno86
Link to comment
Share on other sites

After using the UPnP add-on I decided to share with my experience so far.

Here are my observations:

First of all, the service uses a lot of bandwidth. The service will connect to your router regularly (destination: TCP port 5431). It can transfer up to 200 MB a day to your router. This can cause unnecessary risk if you are using it over WiFi with a WEP encryption.

Secondly, after intalling UPnP addon there are two new processes on the process list - SSDPSRV.EXE and ICSclient - with 15 threads in total - they allocate ~10MB together which is high. Furthermore those processes aren't idle all the time but they eat your CPU time - especially SSDPSRV.EXE - which ate over 1 cpu minute in 2 hours.

Also the service keeps open several ports: 5000, 1900 and 1027 which is not good for security.

The service itself isn't very reliable. It happened a few times for me that it allocated ports when I run certain application supporting UPnP but it didn't always free those ports.

To sum up - it isn't a piece of software that I would recommend installing.

Edited by Xeno86
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...