配置 SAP 和 RPC

Novell NetWare 网络服务器使用服务广告协议 (SAP) 将有关网络上可用服务的信息广播到其他联网设备。 服务器可能会每隔 60 秒发送一次 SAP 广播,以通知其他网络设备其提供的服务。 工作站使用 SAP 在网络上查找所需的服务。

Windows 包括 SAP 代理服务,使基于 Windows 的服务器能够与 NetWare 服务器进行交互。 SAP 代理服务将侦听网络客户端对服务器上安装和运行的基于 IPX 的服务的 SAP 请求。

设计为通过 SAP 广播作为服务通过网络播发的软件将每 60 秒发出一次 SAP 公告,而无需安装 SAP 代理。 但是,为了使网络客户端能够快速找到 IPX 网络服务,维护服务数据库的服务器必须在网络上可用,才能响应服务位置请求。 此服务数据库通常由 Novell NetWare 或与 NetWare 兼容的服务器维护。 适用于 NetWare 的 Microsoft 文件和打印服务还将维护 IPX 网络服务数据库。

在运行 Windows Server 的计算机上,如果安装了适用于 NetWare 的网关服务 (GSNW) ,则 SAP 类型 640 将通过远程过程调用 (RPC) 服务每 60 秒广播一次。 即使用户禁用 GSNW 和 SAP 代理服务,此 SAP 广播也会继续。

如果安装了适用于 NetWare 的客户端服务 (CSNW) 并且安装了 SAP 代理服务,则 RPC 服务将执行 SAP 广播。 即使用户禁用 SAP 代理,此 SAP 广播也会继续。

默认情况下,RPC 服务将检查用于 NetWare 的网关服务和运行 Windows Server 的计算机上的 SAP 代理服务。 安装适用于 NetWare 的文件和打印服务会安装 SAP 代理。

在运行具有 CSNW 的 Windows 客户端版本的计算机上,RPC 服务会检查 SAP 代理服务。 如果存在服务,RPC 将启动其自己的线程,该线程将每分钟执行 SAP 广播类型 640。

注意

如果不希望每隔 60 秒在网络上进行 SAP 广播,可以使用注册表编辑器禁用 SAP 广播。 请注意,错误使用注册表编辑器可能会导致严重问题,可能需要重新安装操作系统。 Microsoft 无法保证可以解决因不正确地使用注册表编辑器而导致的问题。 请慎用注册表编辑器,风险自负。 在编辑注册表之前,应备份注册表。

 

为 SAP 配置

  1. ) 运行注册表编辑器 (Regedt32.exe 并转到注册表中的以下项:

    HKEY_LOCAL_MACHINE\Software\Microsoft\RPC

  2. “编辑 ”菜单上,单击“ 添加值”,并使用以下条目:

    1. 值名称:AdvertiseRpcService
    2. 数据类型: REG_SZ
    3. 字符串:否
  3. 对字符串使用“否”可关闭 RPC SAP 广播。 对字符串使用“是”将打开 RPC SAP 广播。

  4. 重新启动计算机,使注册表更改生效。

    注意

    如果在执行这些步骤后 SAP 广播继续,则可能需要尝试执行故障排除步骤。 删除以下注册表项中的 Ncacn_spx 字符串值:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\ServerProtocols\

     

注意

这只应用作故障排除步骤。 删除此字符串值会完全禁用 SAP 广播,某些程序可能需要这些广播才能正常工作。