原因 :
发生此问题是因为 NETWORKSERVICE 帐户具有足够权查询 SQL Server 2005 服务信息。

应用一些安全策略来更新 SQL Server 2005 服务安全设置后可能会发生此问题。 可能会特别, 应用组策略以更新安全设置后出现此问题。
回到顶端

解决方案 :
要解决此问题, 确保, NETWORKSERVICE 帐户具有读取权限来查询有关 SQL Server 2005 服务信息。 要这样做, 请按照下列步骤操作:1. 单击 开始 , 单击 运行 , 类型 mmc然后单击 确定 。
2. 在控制台窗口, 单击 文件 菜单上 添加/删除管理单元 。
3. 在添加/删除管理单元窗口, 单击 添加 。
4. 可用的独立管理单元 , 下 添加独立管理单元 对话框中, 组策略对象编辑器 依次 添加 。
5. 在选择组策略对象窗口, 单击 浏览 。
6. 单击 其他计算机 在为组策略对象窗口, 浏览指定的域控制器, 位置, 然后单击 确定 。

注意 如果域控制器, 上执行步骤 1 至 5 单击 该计算机 , 并单击 确定 。
7. 在选择组策略对象窗口, 单击 完成 。
8. 在 添加独立管理单元 对话框中, 单击 关闭 。
9. 在 添加/删除管理 - 中 对话框中, 单击 确定 。
10. 展开添加, 展开 计算机配置 , 展开 Windows 设置 、 展开 安全设置 , 并然后单击 系统服务 管理单元。
11. 在 服务名称 列, 双击 SQLServer ( Instance_Name ).
12. 中 SQLServer ( Instance_Name ) 属性 单击以选中 定义这个策略设置 复选框, 选择适当的启动模式, 对话框, 然后单击 编辑安全性 。
13. 中 SQLServer ( Instance_Name ) 的安全性 对话框框, 单击 组或用户名称 下 NETWORKSERVICE 。

注意 如果未列出, NETWORKSERVICE 帐户应该将它首先。
14. ObjectName NETWORKSERVICE , 下在 允许 列, 单击以选中 读取 复选框, 然后单击 确定 。
15. 重复步骤 11 至 15 添至其他 SQL Server 2005 服务 NETWORKSERVICE 帐户读取权限。