|
如LS所说,做端口映射最省事。如果非要打开,可以试试如下方法,方法是我从网上收集来的。
"首先我们要剥离xp内的upnp文件。通过观察,xp的upnp支持需要以下几个文件
netupnp.inf
netupnph.inf
dpnhupnp.dll
ssdpapi.dll
ssdpsrv.dll
udhisapi.dll
upnp.dll
upnphost.dll
upnpui.dll
upnpcont.exe
注:以上文件是我通过对比xp与server的windows组件程序得来的。
步骤如下:
1。注册SSDPSRV、upnphost服务
SSDP Discovery Service:启动您家庭网络上的 UPnP 设备的发现。
Universal Plug and Play Device Host:为主持通用即插即用设备提供支持。
右键点击剥离出来的2个inf文件,点击“安装”,此时需要剥离出来的dll文件与exe文件。此时,服务已经注册好,可以在“服务管理器”看到。
注册启动服务需要的用户,
打开注册表。查找以下键值
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSvcHost
在右边的列表中找到LocalService,双击在其后面添加
SSDPSRV
upnphost
2。安装windows组件。
打开系统盘的system/inf文件夹,找到netoc.inf,打开
在[Optional Components]添加以下字段。
UPNP
BEACON
Iprip
保存退出。
打开windows组件,打开网络服务。
钩选:internet网关设备发现与用户upnp,其中需要剥离的文件。
到现在所有的文件已经加载完,重启。
重启后,启动以上2个服务,设置成自动。
打开网路邻居,已经可以看到发现了upnp设备。" |
|