热点推荐
ZOL首页 > 软件资讯 > 技巧应用 > 操作系统 >

开启NLA的操作方法

将XPSP3"扮成"Vista 支持网络身份验证

Enjoy IT博客 【转载】 2008年09月08日 08:20 评论

  微软工程师起初的答复是XP不支持NLA。后来纠正说SP3支持NLA,并告诉我按照以下方法操作使XP支持NLA。他给我我一片KB:
http://support.microsoft.com/kb/951608/

  开启NLA操作是:

  1.单击 开始 ,单击“运行”,键入regedit,然后按 ENTER 键。

  2.in navigation pane,locate and then click following registry subkey:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

  3.在详细信息窗格中, 用鼠标右键单击SecurityProviders ,然后单击 修改。

  4.在 数值数据 框,键入 tspkg 。 留下特定于其他 SSP,任何数据,然后单击 确定。

  5.in navigation pane,locate and then click following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders

  6.in details pane,right-click SecurityProviders,and then click Modify。

  7.在 数值数据 框,键入 credssp.dll。留下特定于其他 SSP,任何数据,然后单击“确定”。
 
  8.exit Registry Editor。

  9.请重新启动计算机。.


巧用设置 让SP3也支持网络级身份验证
在XP的远程桌面中看到支持网络级身份验证。

巧用设置 让SP3也支持网络级身份验证
图 输入vista 主机的IP提示要求身份验证

  很不幸,发生身份验证错误:发生身份验证错误(代码:0x80090303)

  再次向微软工程师,工程师也不知具体原因何在,但是提供了一些排错方法,最后是通过抓取网络包来排查故障,发现是因为在进行远程连接的时候输入的是IP地址,而不是计算机名(VISTA加入了域,XP未加域,而且XP的DNS与VISTA的不同,不在同一个网段),导致Kerberos验证失败。在HOST文件中加入域控和vista机器的域名解析,终于连接成功。

  而笔者本人对为什么要输入计算机名而不是IP大惑不解,因为我们通常都是用ip来连接目标主机的,工程师给出的答复是:

  这也是kerberos验证的特性决定的。 要进行kerberos的验证, 要用到SPN (service principle name)。而 SPN都是用计算机名称注册的, 所以我们必须使用计算机名称来连接Windows Vista, 而 不能使用IP地址。

上一页 1 2 
本文导航
看完本文后的感受:文章感受排行>>
频道热词:微信  手机QQ  12306  
视觉焦点
新浪微博