远程打开或重新启动冻结的计算机


56

我每天都使用远程桌面程序(通常是Microsoft的Remote Desktop)连接到Windows计算机。远程计算机具有固定的IP地址,并且如果计算机处于打开状态并且可以响应,我可以访问它,甚至在必要时可以远程重新启动计算机。

不幸的是,据我所知,如果远程计算机死机(例如,如果它出现蓝屏),则无法使用远程桌面解决方案重新启动它。同样,如果计算机关闭,则无法使用远程桌面启动它。

我知道一种解决方案是要求物理上靠近计算机的某人按下重新启动或开机按钮,但是我正在打开此线程,因为我对不需要人员亲自打开或重新启动的解决方案感兴趣远程冻结的计算机。

这可能吗?如果是这样,我有什么选择?


顺便说一下,如果不按电源按钮就无法打开计算机。这是由于很好,请关闭计算机。如果计算机已打开,则计算机只能通过网络接受数据
Nate Koppenhaver

7
Nate,是的,但是您仍然可以使用Wake-on-lan或Wake-on-modem将其从睡眠中唤醒。en.wikipedia.org/wiki/Wake-on-LAN
RJFalconer

6
@Nate Koppenhaver您的术语有点错误,因为我认为人们经常将正面的开/关开关称为电源按钮。尽管也可以称电源开关为电源按钮。您所指的正确术语是墙壁上的开关,电源上的开关或电源开关。显然,没有人愚蠢到认为没有插电/墙上没电的计算机会打开。
barlop 2011年

5
@Nate Koppenhaver不,多年来,像13年以上一样的计算机即使在计算机关机但不睡觉的情况下也可以通电。关 电源的其中一根线称为5VSB,它始终为5V供电。尝试将Ps2键盘插入ps2插座,指示灯会闪烁。或USB火炬。在局域网中唤醒LAN,然后像从前部打开电源开关一样,将其完全打开。
barlop 2011年

2
@Nate Koppenhaver ATX PSU都具有5VSB(紫色导线)。并于1995年问世。所以他们一生都在努力!在出生之前,您必须返回AT PSU,否则会发现其他情况!他们的电源线一端带有电源按钮,另一端有一个插座,因此显示器可以插入计算机以接通电源。我不认为计算机甚至可以通过命令关闭,您必须按下按钮“现在可以安全关闭计算机”!然后显示器随之关闭。我不知道您对不同类型的计算机电源开关的含义。
barlop 2011年

Answers:


63

大多数主要制造商的服务器级计算机多年来都提供了这类管理功能。BIOS中的看门狗计时器,基于COM的Telnet控制台重定向,基于IP的COM,远程KVM等。

对于台式机,您可以选择以下几种:

1)用具有这些类型的管理功能(带外管理)的系统替换您的系统。

英特尔还在台式机上提供了他们的AMT(高级管理技术),在满足特定要求时,将其称为vPro。(基本上是与vPro兼容的板和CPU)。

AMD有DASH ; 我肯定有类似的要求。我从未使用过它,也没有看到任何第三方的支持。

我个人更喜欢Intel的AMT。所有版本(均为“ vPro”)均允许关机,开机,重设(硬)以及文本BIOS和引导视图。最新版本包括基于VNC的“ KVM”,可让您与引导过程以及操作系统进行交互,因此可用于诊断引导问题(BIOS,POST,蓝屏等)以及最终用户和操作系统支持。

2)获取一个遥控配电盘:

正如回声所提到的,DLI(数字记录器公司)提供了以下产品: Web电源开关

我调查了一下,对于小时间使用来说太贵了。价格也许已经下降了。它功能丰富,但是我从未真正使用过它。

另一个选择是Technology On Demand的最新iRemoteReset产品: iRemoteReset

它主要用于自动重启路由器/调制解调器组合(我们主要将它们用于此目的),但是将台式计算机作为负载处理应该没有问题。您可以通过HTTP命中它并手动(分别)重置套接字,并且由于缺乏Internet连接,日程安排等原因而使其自动重置。

3)建立一个支持Interent的机械臂

机械臂

:)



3
如果我正巧被机械臂打开时正走过计算机,我想我会把它误认为天网。
Maxpm 2011年

2
+1是一个很好的答案,并且因为创建机械臂的建议使我发笑(而且这也是有效的解决方案,因为它确实可以工作)。
Randolf Richardson 2011年

对于解决方案3-如果机械臂损坏或不工作怎么办?
拉里·莫里斯

20

sysdm.cpl->“高级”选项卡->“启动和恢复”部分(设置)->“自动重启”中有一个选项,它将在蓝屏时自动重启计算机。

依赖远程访问进行配置/支持的计算机需要启用此功能。然后,您可以检查eventvwr.msc或使用NirSoft的BlueScreenView之类的实用程序来稍后确定STOP代码并查找崩溃的原因。

冻结有很多类型。即使鼠标停止工作的“硬冻结”也有很大一部分硬件故障是原因,因此需要在物理上进行检查。我曾经让用户说他们的系统被冻结,但是系统在某些时候只是“卡住了”,他们仍然可以移动鼠标。我有时可以使用Sysinternal的PsExec来获取远程命令提示符并发出shutdown -r -t -0重新启动它的命令。

在我的工作地点,我们是戴尔商店。许多新型的“高端”戴尔计算机(特别是T5400和T5500)具有称为AMT的功能(由于某些原因,我们不使用它...)。据说它是一个组件,它使您可以远程重新引导(即使系统已挂起或关闭电源)并远程访问BIOS。我不知道您是否可以在PCI卡上获得具有类似功能的产品。我确定其他制造商的高端工作站也具有类似的功能,而您可能想要这样的功能。


1
HP服务器内部有一个单独的系统,称为Integrated Lights Out,它具有自己的电源和所有设备,并定期轮询特定的系统服务。如果不满足某些条件(服务在分配的时间范围内未响应),则服务器将重新启动。这是一个简单而有效的工具。我经常想知道将这样的系统集成到台式机或家庭服务器系统中会多么困难。
音乐

“依靠远程访问进行配置/支持的机器需要启用此功能。” 这对服务器很有用。对于不需要的技术人员来说,崩溃比崩溃和自动重启更好。
barlop 2011年

1
@ music2myear许多英特尔机器已经采用了类似技术。有关更多信息,请参见en.wikipedia.org/wiki/Intel_Active_Management_Technology
基比

7

我没有找到一种方法来重新启动除远程电源开关设备之外挂断的计算机。我使用这个ip-p3,它支持通过LAN或电话重新启动。不过是200美元。

如果您需要一些简单的方法,可以在this中检查一下。它只有100美元,但是IP-P3的功能要好得多。


6

另一个选择是使用虚拟机。将服务器移至虚拟机可能会花费一些时间,但仍然是免费的。(VMWare为此非常好,并且是免费的。)

一旦成功迁移服务器,就可以将远程桌面服务器安装到虚拟机,将基于文本(类似于ssh)的服务器安装到真实计算机。我真的不知道VMWare是否支持控制台命令,但我敢打赌他们支持。因此,您将使用相同的桌面软件,并且将直接连接到虚拟机,使用习惯不会改变,并且在系统出现故障的情况下,您可以轻松地重新启动,重新启动甚至重新安装Windows到计算机。

只要您未明确授予权限,虚拟服务器就无法访问上面的数据,这也提供了安全屏障。

但是,如果在使用虚拟机的本地(不带远程)上定期使用Windows计算机,可能会令人不安。

-----编辑----
另一个预算选项也可以解决硬件故障。您可以购买带有振动马达的二手廉价手机。讲解手机并卸下振动马达,扔掉它,然后打开主板,通过继电器触点将复位引脚连接到手机上其余的振动引脚。(需要焊​​接)

因此,当您拨打电话时,它将尝试振动并最终激活继电器,这将使计算机硬复位。

您可能会在尝试打扰和焊接手机时完全损坏手机,但是只要正确使用继电器,几乎不可能损坏主板。


2
如果存在硬件问题,这将无济于事。
yakatz 2011年

真正。但是我们应该知道我们的局限性,硬件​​故障并不常见,OP声称他可以打电话给更靠近计算机的人以强制重启。基于硬件的解决方案比较昂贵。而且我仍然认为这是一个很好的解决方法,完全免费。
UmurKontacı2011年

现在,如果还有硬件问题,它也会有所帮助=)
UmurKontacı2011年

4

另一个选择(虽然不完全是您的要求)是“看门狗计时器”。这是一个外接硬件,如果在给定的时间间隔内未重置计时器,则会重新引导系统。(重置是通过软件模块中的循环执行的,该模块不断检查系统运行状况。)

几年前,我检查了许多不同类型的产品,尽管我最近没有检查过。


3

它们并不便宜,但是许多公司提供远程电源开关,这些电源开关提供可将电源切换到给定插座的Web界面。这些通常在数据中心和服务器机房中使用,以简化维护,因此,如果您发现附近的某个地方要摆脱设备,那么您可以花更少的钱进行一些工作。


3

对于您似乎正在使用的Windows远程桌面连接(RDC),假定它不是蓝屏死机,而只是导致RDC挂起的冻结程序(通常是这种情况),我强烈建议使用PsTools。PsTools在Windows Sysinternals(Mark Russinovich的Windows开发人员工具的位置)免费提供。这就像在Linux中使用telnet,您也可以在Windows中通过在本地和远程安装/启用telnet客户端来使用telnet。关于PsTools的好处是它不需要安装远程软件。

下载PsTools并将可执行文件解压缩到文件夹后,打开Windows命令提示符并导航到该文件夹​​。使用命令提示符中的PsExec,使用通常用于远程桌面连接的参数执行以下命令(如果使用VPN,则必须先登录到该端口以使用此处显示的内部网络语法,否则用\\ remotecomputername替换\\ remotecomputername远程Windows计算机的IP地址):

psexec \\remotecomputername -u username -p password cmd

这将使您登录到命令提示符下的远程Windows计算机。然后,您可以像坐在计算机旁一样执行以下命令:

shutdown -r -t 1

您可以选择将-f添加到命令中以强制重新启动。要监视整个关机和重新启动操作,请在发出该命令之前,打开另一个本地“命令提示符”窗口,并连续ping通远程计算机99秒钟:

ping -t99 \\remotecomputername

如果蓝屏死机被正确冻结,我将使用网络交流电源开关,LAN供电或关机后在远程计算机的BIOS设置中自动重启,以及工业网络RaspberryPi2金属外壳安装在电源开关附近。这样,通过telnet向RasPi2发出命令以控制远程计算机的物理电源(约150美元)就不容易了。您显然也可以通过在本地安装RasPi2来做其他有趣的事情,例如在周末或晚上向远程计算机发出关机命令,或者如果一个小时内房间没有任何活动,请使用电灯。传感器,距离传感器或RasPiCam

此解决方案的原始简短版本发布在这里


2

检查主板上是否有看门狗定时器。如果可以(很多可以),则只需安装并配置适当的软件即可。如果操作系统挂起,主板将重新启动计算机。


2

这样做有些奇怪,但是我有一个自制的看门狗定时器。

我的Linux服务器指示PLC在我家中执行各种自动化任务,但不幸的是不时冻结。我设置了Cron调度程序以将命令发送到PLC,以告知它仍然有效。如果PLC在其预设时间内没有收到keep-alive命令,它将单击我连接到服务器上复位引脚的继电器。

做完了

挺贵的,但是可以便宜些。给自己一个延时计时器,并将其设置为几分钟。让计算机通电(通过打印机端口,分线板),以将延迟保持在较高水平。如果打印机端口没有电,并且计时器计时结束,它将重置系统。

做完了


什么是“ PLC”?同样,答案通常不应带有“签名”或标语。
Heptite

@Heptite您总是可以建议进行编辑(即改善语法,删除签名等)。如果您没有该代表,则其他用户可以对您的编辑投赞成票或反对票,但可以使我们的工作更加轻松。
加拿大卢克REINSTATE MONICA 2014年

1

由于您说自己的IP保持不变并为您所知,因此您可以在PC的命令提示符下使用它:

shutdown -r -m \\IP-Address

例如:

shutdown -r -m \\14.233.90.157

唯一的限制是,远程计算机上次应使用与运行此命令的PC用户相同的用户帐户登录。


0

容易没有看门狗?为什么要购买昂贵的以太网交换机???您在计算机附近有一条模拟电话线吗?

只需给这条线一个数字即可使用((如果您在机器附近有一个FritzBox且带有免费的模拟线,则是完美的)连接一个继电器(带有rect。和cap),然后将relais-close连接到复位开关,与现有的重置开关并联。现在,机器挂起了,只需拨打该号码,让它响一次,机器就会受到打击并重新启动。

只需等待所有scandisk废话完成,直到完成引导并继续工作即可。


1
您能详细说明一下吗(如插图),如果没有电话线怎么办?
Prasanna 2015年

@Prasanna“如果没有电话线怎么办?”让我觉得很便宜。如果没有电话线,请安装一根。如果该区域不提供模拟电话服务,则此答案不适用于此OP。没什么大不了。它对于同样问题的其他人仍然可能有用。………………………………PS恭喜您获得1000点声望。
G-Man

0

我知道这是一个旧帖子,并且我不想复活。但是有一个叫做Windows紧急管理服务的东西。它需要USB连接到网络上的另一台计算机。(我一直在考虑尝试通过USB服务器/网络扩展器设备执行此操作。)

但是,它的身份验证要求受到限制,因此,如果您有两台服务器,或者一台服务器和一台管理计算机,我建议您可以让这些系统互相监视。

https://technet.microsoft.com/zh-CN/library/cc736319(v=ws.10).aspx

它不如HP的iLO或Dell的iDRAC强大,但与IP控制的电源条相比,它更便宜且功能更多。

当然,您在新服务器OS上的花费可能会有所不同。

更新了指向较新系统设置信息的链接。 https://msdn.microsoft.com/zh-CN/library/windows/hardware/ff542193(v=vs.85).aspx


0
  1. 如果您可以远程连接,则使用RealVNC并发送ctrl-Alt-Del可能会解决此问题(即使PC处于冻结状态,这也是可能的-RealVNC可以对此发表评论)
  2. 在同一位置使用另一台远程PC并使用RDP或pstools重新引导远程PC
  3. 就我而言,我使用了包括英特尔AMT在内的所有功能,并且创建了一个小型C#程序来强制重启计算机(这是为了确保我不会关闭计算机,而只是重新启动它)醒了 只是为了确保PC会再次新鲜。

-1

我有一个类似的问题,并且一直在考虑尝试将有线的wifi灯开关连接到继电器,因此在关闭时将其“按下”重置按钮。在我看来,这是最便宜的选择,有些wifi开关的价格在30美元以下。可悲的是我仍在旅行,所以我仍在使用我的兄弟作为复位开关。只是以为我会把这个想法丢掉,即使这是一个老话题。


-2

当我们出城进行一个月的延长旅行时,我们挂断了Qwest Actiontec PK5000。我们有一个通过摄像机/路由器运行的安全摄像机,当然,一旦调制解调器/路由器挂起,我们就会失去对安全摄像机的使用。一位朋友建议,最便宜的路线是在调制解调器/路由器和交流电源之间安装一个计时器,并每天将其关闭5分钟。在非关键的时间范围内。


那与这个问题有什么关系?如果您无法发表评论,请在评论部分中,不要发表评论。我已经说过了,请停止发布评论作为答案,例如今天要发表50次。
Ramhound

就像拉姆猎犬(Ramhound)所说,这与问题完全没有关系。请再次阅读该问题,并了解它是如何无法解决的。
Eric F
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.