查看: 9145|回复: 0

为windows server 2003添加Upnp功能(soldiera图文并茂版)

[复制链接]
发表于 2010-4-21 14:16:38 | 显示全部楼层 |阅读模式

windows server2003为了稳定起见,并没有加载upnp模块,而且在其系统文件里并没有upnp的相关文件,这给需要upnp的软件带来很大的麻烦,虽然端口映射是个好办法,但大规模的网络环境中,一个一个去端口映射似乎是件很麻烦的事,结合在网上发现相关的文章([http://board.verycd.com/t384913.html])动手安装,总算成功,安装中发现还是有很多需要注意的地方,在此结合图片给大家描述一下,少走弯路,呵呵。

思路:

upnp是几个文件组成的服务,既然server没有这几个文件,那么我们通过移植加载即可使server拥有upnp功能。

环境:

Windows Server 2003企业版SP2

Windows XP专业版SP3

以上系统都安装了最完全的updata

过程:

我们要做的就是把xpupnp文件加载到server里注册即可。首先我们要剥离xp内的upnp文件。

netupnp.infwinxp安装目录的inf文件夹,这个有可能找不到)% \7 G1 X7 Z+ n0 D2 Y# z- c, Q
netupnph.infwinxp安装目录的inf文件夹)

dpnhupnp.dl_winxp安装盘)0 d; _7 m5 ?- G3 O
ssdpapi.dl_winxp安装盘)
( e7 f; m  v* Y8 `7 [7 \: @ssdpsrv.dl_winxp安装盘). G; a. ~. O1 L. `1 A# _
udhisapi.dl_winxp安装盘)
0 f7 r" g* r6 l) ]4 s. P" n; Jupnp.dl_winxp安装盘)
) P( o5 _. F7 s( c: \. fupnphost.dl_winxp安装盘)( w! `0 y) e0 [& N- }
upnpui.dl_winxp安装盘)
# Q' x  a( o! E9 T' hupnpcont.ex_winxp安装盘)

dl_修改为dllex_修改为exe

步骤如下:

1。注册SSDPSRVupnphost服务

netupnp.infnetupnph.inf文件拷入windows/inf目录,右键分别点击2inf文件,点击“安装”。完成后,服务已经注册好,可以在“服务管理器”看到。

SSDP Discovery Service:启动您家庭网络上的 UPnP 设备的发现。

Universal Plug and Play Device Host:为主持通用即插即用设备提供支持。

2.注册启动服务需要的用户,

打开注册表。查找以下键值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost,在右边的列表中找到LocalService,双击在其后面添加SSDPSRVUpnphost两项,如下图所示:

3。安装windows组件

打开系统盘的system/inf文件夹,找到netoc.inf,打开后在[Optional Components]添加以下字段:

UPNP

BEACON

Iprip

保存退出。

打开windows组件---网络服务---详细信息。钩选下图所示的安装选项。

4 [/ V$ c* `% n% ?" U" z

确定后点击下一步进行安装,在安装过程中可能会需要clusdisk.sys,最好的方式是用虚拟光驱软件(本人用的是DAEMON Tools Lite)装载windows2003的安装光盘映像或直接放入安装光盘,打开i386文件夹,进行文件的加载,完成后重启计算机。

重启后,在服务中启动SSDP Discovery ServiceUniversal Plug and Play Device Host2个服务,并设置成自动,到此安装结束。

打开网路邻居,已经可以看到发现了upnp设备。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部