Winsock“权限被拒绝”

Winsock“权限被拒绝”

我在 Windows 7 上使用 Winsock 时遇到了问题。它抛出错误“权限被拒绝”(10013),我无法修复需要重置的任何内容。

起初我以为是因为我的 Windows 版本尚未激活,所以出现了问题。所以我继续重新安装并激活了我的 Windows 版本。问题仍然没有解决。

然后我读到您应该能够以管理员身份运行“cmd”并执行:

netsh winsock reset catalog  (resets winsock entries)
netsh int ip reset reset.log hit (resets TCP/IP stack)

但重新启动后仍然存在同样的问题。

有谁知道潜在问题可能是什么以及如何解决此问题?

答案1

以下是我发现的有效方法:

  1. 创建一个具有不同名称的新用户帐户,如下所示:
    • 转到开始 → 控制面板 → 用户帐户
    • 选择“管理其他帐户”
    • “选择“创建新帐户”
    • 为新帐户命名,例如“Bob2”,然后选中复选框使其成为管理员帐户
  2. 重启电脑并登录新账户
  3. 从提升的命令提示符(Vista 或更新版本)运行此命令:

    netsh int ip reset c:\resetlog.txt
    

    对于 Windows XP,运行以下命令:

    netsh winsock reset
    
  4. 重新启动,访问被拒绝错误消息将不再出现。

答案2

可能是你的 Winsock 注册表文件已损坏,需要替换,解决此“权限被拒绝”问题的一种方法是将它们替换为新的 这里

答案3

错误 10013 很可能是由第三方防火墙、防病毒或 Internet 安全程序引起的。尝试禁用所有此类软件,看看是否是这种情况。一旦您确定了有问题的程序,就应该可以添加例外,以便您仍然可以不受干扰地运行这两个程序。如果错误是间歇性的,也可能是您尝试连接服务器的频率过高,违反了服务器的政策(尤其是邮件服务器)。

相关内容