Windows 打开和关闭默认共享方法汇总

[原文]在使用xcopy上传文件至远程windows服务器时,出现“Invaliddriverspecification”(无效驱动器规格),经过各种排查,最终发现是服务器“关闭默认共享”导致的。Windows启动时都会默认打开admin$ipc$和每个盘符的共享,对于不必要的默认共享,一般都会把它取消掉,可当又需要打开此默认共享时,又该从哪里设置呢。经过自己的验证,汇总出一下方法。一:查看window共享资源运行–>cmd–>输入netshare二:彻底关闭

大家好,又见面了,我是你们的朋友全栈君。

[原文]

在使用 xcopy 上传文件至远程 windows 服务器时,出现 “Invalid driver specification” (无效驱动器规格),经过各种排查,最终发现是服务器“关闭默认共享”导致的。

Windows启动时都会默认打开admin$ ipc$ 和每个盘符的共享,对于不必要的默认共享,一般都会把它取消掉,可当又需要打开此默认共享时,又该从哪里设置呢。经过自己的验证,汇总出一下方法。

一:查看window共享资源

运行–>cmd–>输入net share在这里插入图片描述

二:彻底关闭WINDOWS默认共享

1、 如果你不在局域网使用共享服务,干脆将“本地连接”属性中的“网络的文件和打印机共享”卸载掉,默认共享就可以彻底被关闭了
2、批处理自启动法

打开记事本,输入一下内容(记得每行最后要回车), 代码如下:

net share c$ /delete
net share d$ /delete
net share ipc$ /delete
net share admin$ /delete

保存未share.bat(注意后缀),然后把这个批处理文件拖到“程序” –>“启动”项,这样每次开机就会运行它,也就是通过net命令关闭共享。也可以逐个删除,如图所示,不区分大小写
在这里插入图片描述

注:
如果没有把批处理文件放到“启动”下,通过 cmd 页面删除的共享,重启电脑后将自动恢复。

3、注册表改键值法

首先从注册表里永久禁止打开默认共享:

  • 如果要禁止C 、 D 、D D、E$一类的共享,可以单击“开始→运行”命令,在运行窗口键入“Regedit”后回车,打开注册表编辑器。依次展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters ]分支,将右侧窗口中的DOWRD值“AutoShareServer”设置为“0”即可。
  • 如果要禁止ADMIN$共享,可以在同样的分支下,将右侧窗口中的DOWRD值“AutoShareWKs” 设置为“0”即可。
  • 如果要禁止IPC$共享,可以在注册表编辑器中依次展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]分支,将右侧窗口中的DOWRD值“restrictanonymous”设置值为“1”即可。

4、停止服务法

还是到“计算机管理”窗口中,单击展开左侧的“服务和应用程序”并选中其中的“服务”,此时右侧就列出了所有服务项目。共享服务对应的名称是 “Server”(在进程中的名称为services),找到后双击它,在弹出的“常规”标签中把“启动类型”由原来的“自动”更改为“已禁用”。然后单击下面“服务状态”的“停止”按钮,再确认一下就OK了。

5、通过专门的电脑文件安全管理软件、禁用共享文件的软件来实现。

虽然通过上面的方法可以实时禁止电脑共享文件、取消共享文件,但是由于是通过修改注册表和dos命令的方式实现的,这就意味着一些懂技术的员工也可以通过反向修改注册表或通过dos命令逆向操作的方式重新打开默认共享文件。因此,这种情况下,可以通过部署专门的电脑文件安全管理软件来实现。例如有一款“大势至USB端口禁用软件”(下载地址:http://www.grabsun.com/monitorusb.html),不仅可以完全禁用U盘、禁用USB存储设备,而且还可以完全禁止电脑发送邮件附件、禁止网盘上传文件、禁止QQ发送文件等,从而可以防止通过各种途径泄露电脑文件的行为。同时,大势至禁用USB端口软件有一个“禁用文件共享”的功能,只需要打勾即可实时禁用电脑所有共享文件,同时还可以阻止员工再次设置共享文件的行为。如下图所示:
在这里插入图片描述
此外,大势至USB端口禁用软件还集成了禁用注册表、禁用设备管理器、禁用DOS命令等功能,可以有效防止员工试图通过修改操作系统相关配置而绕过软件监控的情况,从而彻底保护了电脑文件安全。
总之,公司局域网电脑禁止电脑共享文件、关闭网络共享的方法很多,一方面可以通过修改注册表、DOS命令的方式实现,另一方面也可以借助于专门的电脑文件安全管理软件,具体采用那种方法,企事业单位可以根据自己的需要进行选择。

三、打开默认共享的方法:

先在控制面板的“服务”,看SERVER服务是否启动,如果没有启动,则将设置为自动或者手动,然后再选择启动。
开启系统的默认共享的方法

  1. 检查AutoShareServer和AutoShareWks注册表值是否为0。
  2. 找到注册表中的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters。
  3. 将下面子项中的AutoShareServer和AutoShareWks DWORD值改为1。
  4. 重启。通常Win2003、Win2000\XP会在启动时自动创建。
  5. 启动后,可以通过运行CMD命令进入命令行模式,再运行net share,再共享列表中会看到Admin 、 C 、C C\IPC$等默认共享。

注意:如果按以上方法仍无效。可能是病毒或恶意程序破坏了系统,这时因先杀毒和恢复系统。

此外关闭Server服务、在网卡上去掉Microsoft客户端驱以及在网卡上去掉“文件和打印共享”等都会关闭默认共享。此时要将相应项恢复设置。

也可以在开始菜单的运行中输入CMD,然后输入以下的命令,代码如下:

net share c$=c:
net share d$=d:
net share ipc$
net share admin$

在计算机管理中的共享文件中也可以对所有的共享目录进行设置,右键“我的电脑”->“管理”->“共享文件”,由于是图形界面比较简单,这里就不在详细说明

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126125.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js 字符串截取方法汇总

    js 字符串截取方法汇总一、使用slice()截取1,函数说明slice()方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。语法如下:string.slice(start,end);start(必需):规定从何处开始选取。如果是负数,那么它规定从字符串尾部开始算起的位置。也就是说,-1指最后一个字符,-2指倒数第二个字符,以此类推。参数说明:end(可选):规定从何处结束选取,即结束处的字符下标。如果没有指定该参数,那么截取的字符串包含从start到结束的所…

    2022年6月11日
    52
  • 企业级大数据平台建设参考(续集)[通俗易懂]

    企业级大数据平台建设参考(续集)[通俗易懂]很早之前我写过一篇《企业级大数据平台建设参考|淘宝&滴滴&美团&360&快手&京东》。本文是李智慧老师《大数据技术架构:核心原理与应用实践》书中…

    2022年5月10日
    38
  • 英特尔开源分布式深度学习平台Nauta,使用Kubernetes 和 Docker 平台运行

    英特尔开源分布式深度学习平台Nauta,使用Kubernetes 和 Docker 平台运行

    2021年6月29日
    90
  • FGC频繁

    FGC频繁1、假如FGC次数增加,达到一小时一次,但是gc之后,内存也立马降下来了;这说明并没有发生内存泄露;只是新生代的对象过早的进入的老年代;解决办法有增加年轻代空间,以减少youngGc,这样就不会有对象过早的进入老年代 增加年轻代进入老年代的年代阀值,可以增加到最大的15次…

    2022年6月19日
    35
  • GridBagLayout 以及 GridBagConstraints 用法(转载)「建议收藏」

    GridBagLayout 以及 GridBagConstraints 用法(转载)「建议收藏」
    GridBagLayout是一个灵活的布局管理器,部件如果想加入其中需借助GridBagConstraints,其中有若干个参数,解释如下:
    gridx/gridy:组件的横纵坐标
    gridwidth:组件所占列数,也是组件的宽度
    gridheight:组件所占行数,也是组件的高度
    fill:当组件在其格内而不能撑满其格时,通过fill的值来设定填充方式,有四个值
    ipadx:组件间的横向间距
    ipady:组件间的纵向间距

    2022年9月9日
    0
  • AbstractQueuedSynchronizer浅析「建议收藏」

    AbstractQueuedSynchronizer浅析「建议收藏」文章目录简介如何实现自定义同步器实现分析1.publicfinalvoidacquire(intarg)该方法以排他的方式获取锁,对中断不敏感,完成synchronized语义。简介这是一个抽象类,提供了一个FIFO(先进先出的队列),可以用来构建锁或者其他同步装置的基础框架。该同步器利用intstate来表示一个状态。子类通过继续该抽象类并实现他的方法来管理其状态,管理方式是通过acquire(intarg)方法release(intarg)方法来操作状态。多线程环境中对状

    2022年9月25日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号