web-dev-qa-db-ja.com

フリーズしたコンピュータのリモートでの電源投入または再起動

私は毎日Windowsマシンに接続するためにリモートデスクトッププログラム(通常 Microsoftのリモートデスクトップ )を使用します。リモートコンピュータのIPアドレスは固定されており、コンピュータの電源が入っていて応答があれば、アクセスしたり、必要に応じてリモートでコンピュータを再起動したりすることもできます。

残念ながら、リモートコンピュータがフリーズした場合(たとえばブルースクリーンになった場合)、私の知る限りでは、リモートデスクトップソリューションを使用して再起動することはできません。同様に、コンピュータの電源が切れていると、リモートデスクトップを使って起動することはできません。

解決策の1つは、コンピュータの近くにいる人に再起動または電源投入ボタンを押すように依頼することですが、を必要としない解決策に興味を持っています。リモートのフリーズしたコンピュータの電源を入れるか再起動するには、人の物理的存在をクリックします。

これは可能ですか?もしそうなら、私のオプションは何ですか?

55

大部分の大手製造業者によるサーバグレードのコンピュータは、長年にわたりこの種の管理機能を提供してきた。 BIOSのウォッチドッグタイマー、COMベースのTelnetコンソールリダイレクト、IPベースのCOM、リモートKVMなど.

デスクトップグレードのコンピュータの場合、いくつかの選択肢があります。

1)これらのタイプの管理機能を備えたシステムと交換します(帯域外管理)。

IntelはデスクトップでもAMT(Advanced Management Technologies)を提供しています。これは、特定の要件に準拠している場合、 vPro と表示されます。 (基本的にはvPro対応ボードとCPU)。

AMDは ダッシュ を持っています。同様の要件で私は確信しています。私はそれを使ったことがないし、サードパーティによるサポートも見たことがない。

私は個人的にはIntelのAMTが好きです。すべてのバージョン( 'vPro')では、シャットダウン、電源投入、リセット(ハード)、テキストBIOSおよびブートビューが可能です。最新バージョンには、VNCベースの「KVM」が含まれています。これにより、OSだけでなくブートプロセスとも対話できるため、ブート問題(BIOS、POST、ブルースクリーンなど)やエンドユーザーの診断に使用できます。そしてOSサポート。

2)リモートコントロールの電源タップを入手する:

Echobackが述べたように、 DLI による製品があります(Digital Loggers Inc.)。 Web Power Switch

私はこれを調べました、そしてそれは少しの時間の使用のためにあまりにも高価でした。おそらく価格は下がっています。それは機能豊富でした、しかし私は実際にそれを使ったことがありません。

別の選択肢は Technology On Demandの 最近のiRemoteReset製品です。 iRemoteReset

これは主にルーター/モデムコンボの自動再起動を目的としています(私たちはそれらを主に使用しています)が、負荷としてデスクトップコンピューターを扱う問題はないはずです。あなたはそれをHTTPで打って手動で(個別に)ソケットをリセットすることができますし、インターネットの接続性、スケジュールなどがないために自動リセットすることもできます。

3)Interent対応のロボットアームを構築する

Robotic Arm

:)

61

Sysdm.cpl - > [詳細設定]タブ - > [起動と回復]セクション(設定) - > [自動再起動]というオプションがあり、ブルースクリーンで自動的にコンピュータを再起動します。

設定/サポートに関してリモートアクセスに依存するマシンはこれを有効にする必要があります。その後、eventvwr.mscを確認するか、NirSoftのBlueScreenViewのようなユーティリティを使用して、後でSTOPコードを特定し、それがクラッシュした理由を見つけることができます。

フリーズの種類はたくさんあります。マウスでさえも動作を停止する「ハードフリーズ」は、原因としてハードウェアの欠陥率が高いので、それが発生したときには物理的に調べる必要があります。私はユーザーに自分のシステムがフリーズしていると言ってもらいましたが、システムはある時点で単に「動けなくなって」いて、それでもマウスを動かすことができます。 SysinternalのPsExecを使用してリモートコマンドプロンプトを取得し、それを再起動するshutdown -r -t -0コマンドを発行することができました。

私の職場では、私たちはデルの店です。多くの新しい "ハイエンド" Dellコンピュータ(特にT5400とT5500)はAMTと呼ばれる機能を持っています(これは何らかの理由で使われていません...)。おそらくそれはあなたが(システムがハングアップしたり電源が切られていても)あなたがリモートで再起動してBIOSにアクセスすることを可能にするコンポーネントです。私はあなたがPCIカードで同様の機能を持つものを手に入れることができるかどうか知りません。私は他のメーカーが彼らのハイエンドのワークステーションで同様の機能を持っていると確信しています、そしてこのような何かがあなたが望むものである可能性が高いです。

19
LawrenceC

リモートの電源スイッチ以外にハングアップしたコンピュータを再起動する方法が見つかりませんでした。私はこれ ip-p3 を使います、そしてそれはLANまたは電話での再起動をサポートします。それは200ドルです。

もう少し簡単なものが必要な場合は、これをチェック してください 。たった100ドルですが、IP-P3の機能はずっと優れています。

6
skub

別の選択肢は仮想マシンを使用することであり得る。サーバーを仮想マシンに移動するのに時間がかかる場合がありますが、とにかく無料です。 (VMWareはこの点では非常に優れており、無料です。)

サーバーをうまく移行できたら、リモートデスクトップサーバーを仮想マシンに、テキストベース(sshのような)サーバーを実際のマシンにインストールできます。 VMWareがコンソールコマンドをサポートしていることを私は本当に知らないが、私はそれらが持っているに違いない。したがって、同じデスクトップソフトウェアを使用して仮想マシンに直接接続します。使用習慣は変わりません。システム障害が発生した場合は、Windowsを簡単に再起動、再起動、または再インストールすることさえできます。

明示的に許可を与えない限り、仮想サーバーは上記のデータにアクセスできないため、セキュリティの壁も提供されます。

しかし、また、Windowsマシンがローカル(リモートなし)で定期的に使用されている場合は、仮想マシンを使用するのが面倒になる可能性があります。

-----編集----
ハードウェア障害も解決するもう1つの予算の選択肢。あなたは振動モーターを持っている中古の安い電話を買うことができます。電話機を分解して振動モーターを取り外し、捨て、メインボードを開いてリセット接点を電話機の残りの振動接点にリレー接点で接続します。 (はんだ付けが必要です)

だからあなたが電話をかけると、それは振動して最終的にコンピュータをリセットするリレーを起動しようとします。

それを分解し、はんだ付けしようとしている間あなたが完全に携帯電話を破ることができる可能性がありますが、リレーを正しく使用する限り、それはメインボードを損傷することはほとんど不可能です。

6
Umur Kontacı

あなたが求めているものではありませんが、もう1つの選択肢は「ウォッチドッグタイマー」です。これは、タイマーが一定時間内にリセットされない場合にシステムを再起動するアドインハードウェアです。 (リセットは、ソフトウェアモジュールのループから実行され、システムの状態が継続的にチェックされます。)

私が最近チェックしていないけれども、私がチェックした数年前にこれらが作られている多くの異なるタイプがあった。

4
Daniel R Hicks

Windowsリモートデスクトップ接続(RDC)の場合、これはブルースクリーンではなく、通常はRDCがハングアップする原因となる凍結されたプログラムではないと想定して、私は強くお勧めします PsTools 。 PsToolsは、Windows用のMark Russinovichの開発者ツールがあるWindows Sysinternalsで無料です。これはLinuxでtelnetを使用するのと同じです。これは、telnetクライアントをローカルでもリモートでもインストール/有効化することで、Windowsでも使用できます。 PsToolsのいいところは、リモートソフトウェアをインストールする必要がないということです。

PsToolsをダウンロードして実行ファイルをフォルダに解凍したら、Windowsのコマンドプロンプトを開き、そのフォルダに移動します。コマンドプロンプトからPsExecを使用して、リモートデスクトップ接続に通常使用するパラメータを使用して次のコマンドを実行します(VPNを使用する場合は、ここに示す内部ネットワーク構文を使用するには最初にログインする必要があります。リモートWindowsコンピュータのIPアドレス)

psexec \\remotecomputername -u username -p password cmd

これにより、コマンドプロンプトでリモートのWindowsマシンにログオンできます。その後、コンピュータに座っているかのように、次のコマンドを実行できます。

shutdown -r -t 1

再起動を強制するために、オプションで-fをコマンドに追加できます。このコマンドを発行する前に、シャットダウンと再起動の操作全体を監視するには、別のローカルのコマンドプロンプトウィンドウを開き、リモートコンピュータに99秒間pingを実行します。

ping -t99 \\remotecomputername

それが適切に凍結されたブルースクリーンの死の状況であるならば、私は ネットワークAC電源スイッチ 、LAN経由の電源投入、またはリモートコンピュータのBIOS設定でシャットダウン時の自動再起動、そしてネットワーク RaspberryPi2 工業用グレードで 金属ケース 電源スイッチの近くに設置。このように、リモートコンピュータへの物理的な電力を150ドルで制御するためにtelnet経由でRasPi2にコマンドを発行するのは簡単なはずです。週末や夜間にリモートコンピュータにshutdownコマンドを発行したり、1時間室内で何も活動がなかった場合は、ライトを使用してRasPi2をローカルにインストールしても、他にも多くの興味深いことができます。センサー、距離センサー、または RasPiCam

このソリューションのオリジナルのショートバージョンが掲載されています こちら .

3
Adam Erickson

安くはありませんが、多くの会社が リモート電源スイッチ を提供しています。与えられたコンセントへ。これらは通常、メンテナンスを簡単にするためにデータセンターやサーバールームで使用されるため、機器を取り除いている近くの場所を見つけることができれば、かなり少ないことで問題を解決できる可能性があります。

3
wersimmon

あなたのマザーボードにウォッチドッグタイマーが付いているか確認してください。もしそうであれば(多くの人がそうですが)、適切なソフトウェアをインストールして設定するだけです。 OSがハングした場合、マザーボードはコンピュータを再起動します。

2
Michał Šrajer

奇妙なやり方ですが、私は自家製のウォッチドッグタイマーを持っています。

私のLinuxサーバは私の家でさまざまな自動化タスクを実行するようにPLCに指示しますが、残念ながら時々フリーズします。 Cronスケジューラを設定してPLCにコマンドを送信し、まだ動作していることを伝えます。 PLCが事前設定された時間内にキープアライブコマンドを受け取らなかった場合は、サーバーのリセットピンに接続したリレーをクリックします。

完了しました。

かなり高価ですが、もっと安くすることができます。自分でオンディレイタイマーを取得し、数分待ってから設定します。遅延を高い値に保つために、(プリンタポ​​ート、ブレークアウトボードを介して)コンピュータに電力を供給してもらいます。プリンタポ​​ートから電力が供給されず、タイマーが経過すると、システムがリセットされます。

完了しました。

2
brad

あなたのIPは同じままであなたに知られていると言うので、あなたはあなたのPCのコマンドプロンプトからこれを使うことができます:

shutdown -r -m \\IP-Address

例えば:

shutdown -r -m \\14.233.90.157

唯一の制限は、リモートマシンが、このコマンドを実行しているPCのユーザーと同じユーザーアカウントで最後にログインしている必要があることです。

1
Sridhar V

簡単な番犬?なぜ高価なethスイッチを買うのですか?あなたはコンピュータの近くにアナログ電話回線を持っていますか?

この行にあなただけが使う番号を付けてください(あなたがフリーのアナログラインで機械の近くにFritzBoxを持っているなら完璧です)。既存のリセットスイッチと並行して。マシンがハングアップしたときに、その番号に電話をして1回鳴らすと、マシンは首に当たって再起動します。

このスキャンディスクのがらくたが終わるまで待ってから作業を続けてください。

0
higf
  1. realVNCを使用してctrl-Alt-Delを送信すると、リモートで接続できる場合は問題が解決する可能性があります(これはPCがフリーズしている場合でも可能です - RealVNCはこれについてコメントできます)。
  2. 同じ場所で別のリモートPCを使用し、RDPまたはpstoolsを使用してリモートPCを再起動します。
  3. 私の場合、私はIntel AMTを含む上記のすべてを使っています、そして私はPCを強制的に再起動するために小さなC#プログラムを作成しました。起きているそのパソコンがまた元気になるように。
0
Shinn_33

私はこれが古い記事であることを知っています、そして私は復活するのが嫌いです。しかし、Windows緊急管理サービスというものがあります。ネットワーク上の別のコンピュータへのUSB接続が必要です。 (私はこれをUSBサーバー/ネットワークエクステンダデバイスを使ってやろうと考えていました。)

ただし、認証要件が限られているため、2台のサーバー、またはサーバーと管理コンピューターを使用している場合は、これらのシステムで互いに監視することをお勧めします。

https://technet.Microsoft.com/ja-jp/library/cc736319(v = ws.10).aspx

これは、HPのiLOやDellのiDRACほど堅牢ではありませんが、IP制御の電源バーよりも安価であり、機能も豊富です。

もちろん、これを新しいサーバーOSに移行することで、燃費が変わる可能性があります。

新しいシステム設定情報へのリンクを更新しました。 https://msdn.Microsoft.com/en-ca/library/windows/hardware/ff542193(v = vs85).aspx

0
brokensyntax