如何在 Windows 8 中通过 RUN 限制用户访问 C$ 共享,我想阻止其他用户通过命令提示符访问我的硬盘。
答案1
免责声明:在生产/企业环境中删除管理共享将导致某些服务无法使用。
我通常使用以下注册表设置关闭管理员共享:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
"AutoShareWks"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"AutoShareWks"=dword:00000000
完成上述注册表修改后重新启动。
然后使用我的计算机上的管理帐户运行以下命令来删除默认共享:
net share C$ /delete >nul
net share ADMIN$ /delete >nul
net share IPC$ /delete >nul
删除默认共享后,我将创建一个虚拟位置C:\work\shares
,并为每个以前的管理共享创建子目录:
C:\work\shares\Admin
C:\work\shares\C
创建目录后,我将继续创建新的共享,以便管理员可以访问这些空白的共享:
net share C$=C:\Work\Shares\c >nul
net share ADMIN$=C:\Work\Shares\Admin >nul
正如我之前在免责声明中所述,在某些环境中执行这些任务将使企业产品变得毫无用处。
答案2
为其他用户创建有限的用户帐户..默认情况下,有限的用户无权访问管理共享,例如 c$ ipc$ 等。
答案3
只有属于您计算机上的管理员组的用户才可以通过网络访问管理共享。
- 如果您的计算机在域中 - 请从管理员组中删除个人帐户。
- 如果您的计算机位于工作组中,请检查(并在必要时更改)用户、管理员组成员的密码
- 如果它们的密码与网络中相邻计算机上的相同用户的密码一致 - 他们将可以访问管理共享。
答案4
我一直用这个来禁用所有无用的 x$ 共享:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareWks"=dword:00000000