• 締切済み

電源スイッチ押下時のダイアログを出ないようにしたい

モニターやキーボードがつながってなく、複数ユーザーがリモートデスクトップでログオンして使用しているWES2009(WinXP SP3相当)のPCがあり、通常はログオン画面になっています。警備員が緊急で電源を落とせるよう電源SWでシャットダウンできるように設定しているのですが、誰かがログオンしていると「ほかの人がこのコンピューターにログオンしています。Windowsをシャットダウンするとその人のデータが失われる可能性があります。シャットダウンを続行しますか?」のダイアログが出てシャットダウンが止まってしまいます。レジストリか何かでこのダイアログを出ないようにできませんでしょうか?

みんなの回答

  • 121CCagent
  • ベストアンサー率52% (15944/30559)
回答No.6

申し訳ありませんがお手上げですm(__)m User Profile Hive Cleanup Service http://www.microsoft.com/ja-jp/download/details.aspx?id=6676 UPHCleanを入れてみるとかも思い浮かびましたがこれは中々シャットダウンしないときに有効なだけで「ほかの人がこのコンピューターにログオンしています。」のダイアログも自動的の閉じてシャットダウン操作にはいきそうにないですね。 通常のWindowsアプリケーションをWindowsサービスとして動作させる「sexe」 http://www.forest.impress.co.jp/docs/review/20090915_315592.html みたいなソフトで強制的にシャットダウンするプログラムをサービスとして起動すればログオン画面の状態のままでも強制的にシャットダウンできるのでは?とか馬鹿なことを考えましたがそもそも電源ボタンの動作とどう連結するんだって問題ですねw また同じソフトでリモートデスクトップのサーバサービスのプログラムをWindowsのサービスとして起動すれば「「ほかの人がこのコンピューターにログオンしています」ってメッセージもでないのではと言うこれまたおバカなことを考えました。まぁこれもWindows標準で付属するリモートデスクトップ接続にそもそも使えるのか?やほかのリモートデスクトップソフトを使ったとしてもそんな都合よくは行かないなってところです。

yktbtk
質問者

補足

121CCagentさん、 丁寧にいろいろアイデアありがとうございます。感謝致します。 リモートデスクトップで入れば正常シャットダウンさせるスクリプトはありますので対応できるのですが、今回はそもそも警備員による対応で、お金をかけずに電源スイッチでシャットダウンできないかといった要求でした。。レジストリ設定でダイアログを出ないようにできないか検討してましたが、なかなか難しい状況のようです。。。

回答No.5

多少お金がかかりますが、リモートの電源コントローラ 例えば http://www.ysol.co.jp/remote/meikyo/landeboot_m.html にスイッチングハブの電源を設定して置き、リモートでシャットダウンしたと同時に、ハブの電源を切ると言う方法を使えばシャットダウンプロセスに入った時点で、ネットは強制的に遮断されていますから問題は起きません、もしくはスリープタイマーを数分にしておき、スリープで無くシャットダウンにしておけば、ネット以外イベントは無い訳でしょうから、ネットが切れれば数分後に落ちます、起動はWaike UPにしておけば、ハブの電源を入れれば起動するでしょう。 申し訳ないですが、その位しか思いつきません。

yktbtk
質問者

お礼

kimamaoyajiさん、アイデアありがとうございます。 どうしても電源スイッチで対応できない場合、追加機器が容認されるか分かりませんが、UPSやこのような機器を使用して内部からシャットダウンを起動すればなんとかなりそうですね。参考にさせて頂きます。

  • 121CCagent
  • ベストアンサー率52% (15944/30559)
回答No.4

Vista/Win 7編: 「強制ボタン/カバーシャットダウンを有効にする」を使用可能にする http://news.mynavi.jp/column/windows/200/ ってのをみつけましたがさて質問者さんの環境でこれが有効な手段になるかどうかは分かりません。

yktbtk
質問者

補足

121CCagentさん、コメントありがとうございます。 試してみましたが、残念ながらこれはVista以降の方法のようでWES2009(WinXP SP3相当)にはレジストリキーがなく該当しないようです。 Win7では電源設定で電源ボタンでシャットダウンするように設定し、ユーザーを2つ作ってそれぞれエディタで何かを入力した状態にしておいて、tsdisconコマンドでユーザー切り替え画面状態にして、電源SWを押すと強制的に遮断し、本件の問題とはなりませんでした。。Edit状態で落ちてしまうのは違う意味で問題かもしれませんが。。。WES2009でもこれと同じく動作してくれると助かるのですが、、、

回答No.3

Process Killerで出来ると思いますが? http://www.vector.co.jp/soft/winnt/util/se491285.html 但しXPは多数プロセスを連動して行えないので、ネットワーク遮断だけです。 XPは現在持ってないので、動作は確認できませんので、可能性のみです。

yktbtk
質問者

補足

kimamaoyajiさん、コメントありがとうございます。 WES2009をリモートデスクトップで使用する場合、端末画面そのものはdisconした状態となります。丁度tsdisconコマンドを実行したログオン画面の様になります。この状態で電源ボタンを押し、シャットダウンを起動する訳ですが、シャットダウンまで行けばシャットダウンスクリプトなどでお伝え頂いたプログラムショートカットを呼び出す事も出来そうですが、どうもその手前でダイアログが出ている様でスクリプトも動作していないようです。。

  • kteds
  • ベストアンサー率42% (1884/4443)
回答No.2

警告ダイアログを無視したいのであれば、 「電源SWを長押しする(電源がオフになるまで長押しする)」という運用に変えてはどうでしょうか。

yktbtk
質問者

補足

ktedsさん、レスありがとうございます。今回は計画停電などの前に警備員がなんとか安全にPCを落とせればという事で電源SWでのシャットダウンを検討してます。電源SWの長押しですと放置してそのまま落ちてしまうのと変わらないので現時点では避けたいところです。。。

  • 121CCagent
  • ベストアンサー率52% (15944/30559)
回答No.1

レジストリ操作で電源スイッチを押したとき強制終了させるように変更するような項目が無いか探してみましたが探し方が悪いのか見つかりませんでした。 shutdownコマンドでパソコンを確実にシャットダウンする http://itpro.nikkeibp.co.jp/article/COLUMN/20060830/246774/ みたいなのでデスクトップなどにショートカットを置き「強制シャットダウン!!」みたいに解りやすい名前とわかりやすいアイコンに変更して置くような方法も考えましたが電源スイッチを押したときにホントにシャットダウンをするかのダイアログを出ないようにしたいのが目的なのでダメですね。

yktbtk
質問者

補足

121CCagentさんコメントありがとうございます。ローカルポリシーのshutdownスクリプトにshutdown /s /f を呼ぶスクリプトを入れたりしたのですが、ダイアログはその前に出ているみたいでダメでした。ログオンしてshutdown /s /f を叩けば落ちる事は確認できてます。複数台ありモニターがついてないので現場の警備員には電源SWを押すぐらいしか操作がないのが今回の発端です。。何とかレジストリ変更等で回避したいところです。。。

関連するQ&A