我的同事经常通过局域网关闭我的机器-如何防止它发生?


89

这听起来可能很奇怪。我和我的同事正在Windows机器上工作。他经常通过LAN关闭它。

他通常遵循以下步骤:

  1. 进入命令提示符,输入shutdown -i
  2. 选择我的IP地址,点击关机
  3. 选择2到3秒的超时。
  4. 点击  确定

不幸的是,我无法禁用对计算机的远程访问。有办法防止这种情况吗?


148
也许您可以要求他也停止远程关闭计算机?这浪费了公司的时间和资源。
托马斯

16
我们在Uni上做了一个这样的游戏,试图远程关闭彼此的PC。我们都在准备WIN + R“关机-a”得到了很好的
50-3

20
拥有权利的同时也被赋予了重大的责任。
克里斯

21
您可以请他友好地停下来,或者请上级让他停下来,或者将您的机器从网络上拔下。只是,不要折断他的手臂。它不被视为“可接受的报复”。
Kheldar 2014年

23
遗憾的是,尽管投票数最高的答案已被多个mod确认为主题,但现在已被锁定且无法被批准;虽然我们中许多人显然认为已经错过了要点,但该技术解决方案仍在接受投票。只是说。
亚历克西斯

Answers:


198

您正在寻找解决社会问题的技术解决方案,并且试图解决症状而不是根本原因。如果他找到其他关闭您的计算机的方法,则存在失败的风险。

与您的朋友交谈并提醒他,您不再是大学上的好朋友了:您是从事工作的专业人士。他的行为在工作场所中是完全不能接受的。他故意阻止您执行工作,这最终使您的工作面临风险。当老板打电话给你解释你的糟糕表现时会发生什么?您接受责备并被炒鱿鱼吗?还是你责怪你的朋友并把他开除?朋友不会把朋友放在那种情况下。

告诉你的朋友,他需要停下来。马上。期。如果他不这样做,那么您将不得不与管理层交谈。


58
既然对此答案的非技术性存在一些担忧:几年前,我们在元站点上讨论了一个类似的案例,并且共识是:尽管问题必须是技术性的,但答案不是。他们需要回答这个问题。这是做什么的。
丹尼尔·贝克

1
以这种方式阻止一个人可能有效,但是当匿名脚本小子发生在此安全漏洞上时会发生什么?
尼克T

2
@NickT如果可以从外部访问该漏洞,则OP的计算机上的技术修复也无济于事,因为公司中的所有其他计算机都需要相同的修复程序。
David Richerby 2014年

+1用于识别技术和业务状况之间的差异。
user1725145

是的,在社会问题上通常最好用社会对策来解决,这是合乎逻辑的。(在某些情况下,不排除报复)。
stefgosselin 2014年

162

运行gpedit.msc并尝试禁用该选项,如下所示。重新启动您的PC,看它是否可以工作:

在此处输入图片说明
点击放大


23
未经登录即关闭的权利与本地控制台的关闭有关。对于远程关闭,您应该转到本地策略| 用户权限分配| 从远程系统强制关闭。
Patrick Seymour 2014年

13
+1 Finaly一个真正的答案。享受“良好答案”徽章。
Tomas

3
@MAKZ我没有提到他的同事不是管理员。同样,在这种情况下,您提到的策略与本地(控制台)关闭有关。阅读政策说明。
Patrick Seymour

4
如果同事不是管理员,他将无法远程关闭计算机(除非计算机配置错误)。您指定的设置完全不相关。
哈里·约翰斯顿

2
@MAKZ:同事正在shutdown.exe用来关闭OPs机器。这仅起作用,因为shutdown.exe使用同事的网络凭据登录到OPs计算机。于是同事登录。
哈里·约翰斯顿

45

您要更改的政策

电脑配置| Windows设置| 安全设置| 当地政策| 用户权限分配

找到名为“ 从远程系统强制关机 ”的策略。默认情况下,此策略的值为Administrators。只需将其编辑为空列表,或将您友好的可信任IT人员放在那里即可。

强制远程关闭的策略


关于“关闭:无需登录即可关闭系统”的注释

此策略仅适用于本地关闭。也就是说,它控制着计算机上有人是否可以在不必先登录的情况下将其关闭。默认情况下,此策略在工作站上为“启用”,并且您可以在Windows登录屏幕的右下角看到“关闭”按钮。

允许本地关闭

如果将此策略设置为“禁用”,则您将不再在登录屏幕上看到关闭按钮。用户将不得不登录到计算机以将其关闭。通常,这是服务器的设置方式。

禁止本地关机

此策略无助于防止远程关闭。您可以在可以远程关闭的系统上自己尝试。将此策略设置为“已禁用”,您仍然可以关闭该系统。


有关远程注册表服务的说明

禁用远程注册表服务不会阻止远程关闭。远程注册表仅影响关机事件跟踪器记录关机原因的能力。如果无法记录原因,则仍然会发生关机。


但是请注意,如果您具有管理员访问权限,那么如果您确实愿意,可以绕过此策略。这只是使其变得有些棘手。最重要的是,如果坏人对您的计算机进行了管理,则您已经迷路了。
哈里·约翰斯顿

@HarryJohnston没有不同意,但是那是怎么做的呢?如果可能的话,将来可能需要防止这种情况。也许我不应该在公开场合提问。:)
Patrick Seymour 2014年

1
好吧,例如,您可以psexec用来shutdown在本地计算机上运行。“拒绝从网络访问此计算机”策略应阻止此类攻击,但也可能在OP情况下阻止合法访问。
哈里·约翰斯顿

2
真正。我总是担心告诉人们如何在公司环境中制定政策。讨厌让其他IT怪人发疯。
Patrick Seymour 2014年

18

这是无需管理员权限即可解决此问题的简单方法。

但还是..与您的同事交谈。对于没有纪律处分的情况,例如网吧,我将留给社区。

将下面的代码放入一个新的文本文件中。然后将.txt扩展名更改为.bat

如果看不到.txt扩展名,请输入:

  1. “文件夹和搜索选项”
  2. 取消选中“隐藏已知文件类型的文件扩展名”。

如果赢得8.1 / 8,请在“我的文档”窗口中单击“查看”选项卡,然后找到“选项”按钮。

关闭中止CODE,记得关闭时将其关闭。

 :start
    cls (clear command prompt window.. Optional)
    @echo Shutting Down Cancel   
    shutdown -a
    TIMEOUT 1
    goto start

该代码对于现代计算机而言并不占用大量资源,并且不会显示在病毒扫描程序中。-因为这不是病毒= D


17
这是一个不好的“解决方案”。
Nit 2014年

4
为什么cls要已经有@echo off呢?
Ruslan 2014年

10
@MAKZ shutdown -a > NULshutdown -a使用效率更高cls
frogatto 2014年

2
好吧,如果有人需要它就在这里= P CPU KILLER!= D
探路者

2
与该批处理文件一起,您应该添加一个步骤,在该步骤中检查由该用户启动的现有挂起的关闭,并在等待0秒后使用-f开关在其计算机上启动关闭!
ErikE 2014年

16

您可以通过禁用远程注册表服务或删除所有其他关闭权限来禁用此功能

禁用远程注册表:

sc config“ RemoteRegistry” start =禁用

关机位置:

C:\ Windows \ System32 \ shutdown.exe


警告:

在执行任何涉及重置等的系统任务时,删除对shutdown.exe的访问权限将导致某些意外结果。

至于远程注册表:

禁用RemoteRegistry服务将破坏大多数补丁程序管理解决方案,包括软件更新服务和Windows自动更新。如果禁用此服务,则必须手动执行补丁程序管理

-布莱恩·格罗斯(Brian Groth)在微软的一生


1
呃...在这种情况下,另一位用户正在shutdown.exe自己的计算机上运行的副本,而不是目标计算机上的副本。因此,删除副本确实无济于事。
哈里·约翰斯顿

@HarryJohnston如果您删除同事的关机权限,则它可以正常工作
2014年

...并且应该阻止他们下载其他副本或具有类似功能的任何程序吗?
哈里·约翰斯顿

是什么阻止了您走到他的办公桌旁并拨动AC / DC开关?没有办法100%停止这种行为
2014年

4
不可以,但是这种选择对我来说似乎特别无效。而且,如果您考虑全局,那么与其他人的计算机打交道可能不是一个好主意,因为这只会使事情升级,并且如果管理人员介入,这会让您看起来很糟糕。
哈里·约翰斯顿

12

TechNet

为了使用此功能,必须在远程计算机上启用Remote Registry服务。有关更多信息,请参见启用远程注册表服务。

要完成此过程,至少需要访问远程注册表或远程计算机上Administrators组中的成员身份。


11

您可以将以下内容添加到文件中,例如,C:\kill-shutdown.ps1然后将该文件放入组策略中:本地计算机策略>计算机配置> Windows>设置>脚本(启动/关闭)>关闭

if ((test-path C:\allow-shutdown.txt) -ne $True) { shutdown -a }

然后,如果C:\ allow-shutdown.txt不存在,它将中止所有关机。


2
可能比循环批处理文件更有效。可悲的是需要管理员权限
另一个用户

10

从计算机的ipc $共享中删除他:

  • 打开计算机管理。
  • 如果出现“用户帐户控制”对话框,请确认它显示的操作是您想要的,然后单击“是”。
  • 在控制台树中,单击“系统工具”,再单击“共享文件夹”,然后单击“共享”。
  • 在详细信息窗格中,右键单击共享文件夹,然后单击“属性”。
  • 在“共享权限”选项卡上,设置所需的权限:
  • 将他添加为没有权限的用户。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.