玩DLNA需要开启WindowsMediaPlayerNetworkSharingService服务,但是,有小伙伴说这个服务无法开启,开启这个服务时会遇到几种无法开启或开启后关闭的情况。一般来说,有三种情况。
相关服务没有开启
1、WindowsMediaPlayerNetworkSharingService服务需要依赖SSDPDiscovery和UPnPDeviceHost这二个服务,先要开启这二个服务。
UPnPDeviceHost服务无法开启
1、这是权限不够。还要确保服务文件所在的目录有LOCALSERVICE完全控制权限。UPNPHost服务在注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UPnPDeviceHost\HTTPServer\VROOTS\/upnphost项里有真实的文件地址,我的电脑是C:\DocumentsandSettings\LocalService\ApplicationData\Microsoft\UPnPDeviceHost\upnphost\。
2、在资源管理器中打开该路径,点击右键查看属性-安全,看里面有没有LOCALSERVICE用户,没有的话手工添加并设置完全控制权限,再到服务中启动服务
策略组中开启了“防止媒体共享”
1、运行gpedit.msc打开组策略-管理模板-windows组建-windowsmediaplayer-防止媒体共享
2、双击进入,将其改为已禁用或未配置。再去启动WindowsMediaPlayerNetworkSharingService服务
3、安前面的步骤解决好这些问题好,基本上可以开启WindowsMediaPlayerNetworkSharingService服务了。之后可以玩DLNA媒体共享了