有时我无法使用管理员帐户访问共享文件夹,因为我的计算机已经与 IPC$ 共享建立了匿名连接。
我net use * /delete
在 cmd 中使用清除当前连接,然后使用管理员进行连接。有没有更持久的解决方案?
答案1
我如何才能永久删除 IPC$ 共享?
禁用服务器服务。
IPC$ 是一个隐藏共享,由服务器服务 (禁用该服务将删除共享). IPC$ 共享用于使用 RPC(远程过程调用)进行进程间通信,允许客户端向服务器发送不同的命令
请注意,当服务被禁用或卸载时,IPC$ 共享将消失,并且命令“NET SHARE”将给出以下错误消息(因为该服务不再可用):
The service name is invalid. More help is available by typing NET HELPMSG 2185
来源 http://smallvoid.com/article/winnt-services-lanmanserver.html
答案2
我知道距离原始帖子已经有一段时间了,但我也在寻找一个永久的解决方案来删除 IPC$ 文件夹,该文件夹会在您每次重新启动机器或重新启动服务器服务时始终返回。
因此,我决定创建自己的解决方案,每次启动计算机时都会删除 IPC$ 管理员共享文件夹。这还可以避免因禁用服务器服务而导致的大量问题。而且由于服务器服务不会被禁用,您还可以继续共享其他文件夹和打印机等。
这是我在 Windows 10 上所做的:
1. 打开 Windows 记事本并在其中输入以下行:
净份额 IPC$ /删除
以此名称保存文件 DeleteIPCShared.bat
3.打开计算机管理->系统工具->任务计划程序->任务计划程序库,右键单击它,然后单击“创建基本任务……”
输入您的任务的任意名称
输入任意描述并单击下一步 >
选择计算机启动时,然后单击下一步>
选择启动程序然后选择下一步>
浏览并选择文件 DeleteIPCShared.bat 的完整路径名。
将“添加参数”和“开始”字段保留为空白,然后单击“下一步”>
勾选选项单击“完成”时打开此任务的属性对话框,然后单击“完成”
在“常规”选项卡上:
无论用户是否登录,都选择运行
.标记选项以最高权限运行
.在配置中选择您的 Windows 版本:
.取消选中其他选项
在条件选项卡上:
- .取消选中所有选项
在“设置”选项卡上:
.选中允许任务按需运行
.勾选如果任务失败,则每隔:重新启动一次,并设置为 1 分钟,3 次
.选中如果任务运行时间超过 1 小时则停止,设置为 1 小时
.Check 如果正在运行的任务没有按要求结束,则强制其停止
.在底部选择不启动新实例
单击“确定”
4. 重启电脑
5.打开cmd,输入命令
净份额
您应该能够看到:列表中没有条目
6. 享受没有烦人的 IPC$ 管理员共享文件夹的计算机