• ベストアンサー

WindowsXPのマシンを使用しています。PCを使わないときはいつも

WindowsXPのマシンを使用しています。PCを使わないときはいつも休止状態にしています。 時々復帰に失敗して、復帰続行か、通常起動するかの二択画面になります。 PCの目の前にいるときはいいんですが、出先からWOLで起動してリモートデスクトップをしようと思ってもこの二択画面で止まってると先に進めません。さすがにこの画面を出先から操作できないので。 なので復帰に失敗したときは何秒か経過したら自動で再起動するような仕組みが欲しいんですが、だれかそういうことができるのか知りませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Donotrely
  • ベストアンサー率41% (537/1280)
回答No.3

同一フォルダ内に suadd_rbt.cmd sudel_sleep.cmd sudel_sleepのショートカット(名前は「sudel_sleep」とする) wait.vbs psshutdown.exe を同じフォルダに配置します。 それぞれの記述内容は、 (suadd_rbt.cmd) copy sudel_sleep.lnk "C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップ\" shutdown -r -f -t 0 (sudel_sleep.cmd) cscript .\wait.vbs del "C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップ\sudel_sleep.lnk" psshutdown.exe -h (wait.vbs) '3分待ち WScript.Sleep 1000*60*3 (psshutdown.exe) これは記述するのではなくPsToolsをダウンロードし、 その中から取り出します。 以上です。 使う時にはsuadd_rbt.cmdを実行します。 実際には、コードはログに登録したり色々していてもうちょっと複雑なので抜粋しました。 またPsToolsは他の処理で多目的に使うため別の場所に配置されていました。 つまり上記のコードは書き換えています。 だから書き換えた時点で動作実績はなくなっています。まあ参考ということで。

PIX96
質問者

お礼

詳しい回答ありがとうございます。 早速やってみました。 休止にするところはPsToolsの使い方がよくわからなかったので、以下のコマンドを使って休止状態にするようにしました。 %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState 復帰に失敗したときは自動で再起動するくらいの機能はWindowsに持たせて欲しいもんですね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

復帰に失敗した状態でリモートから再起動は幾ら何でも無理かと思います。リモートアクセスは正常動作が前提と思います。 問題は休止状態が正常でない事ですので、こちを直すべきではないですか? 私のパソコンでも休止状態が失敗するものがあります。このパソコンはノート型なのですが、バッテリの寿命が尽きているのでそれが原因か、あるいはOSに問題があると考えています。 現状を打開したいなら、購入時の状態へ再セットアップし、動作検証をお勧めします。

全文を見る
すると、全ての回答が全文表示されます。
  • Donotrely
  • ベストアンサー率41% (537/1280)
回答No.1

そのパソコン自らが再起動というのは難しいでしょうねえ。 できるとすればよほど特殊なBIOSとの組み合わせでしょうけど、そういうのは知りません。 対策としては、 リブート→休止 という一連の処理をさせるという方法が考えられ、 以前私はその様な運用をしていたことがあります。 これだとリブートによりいつもコンピュータは比較的安定しています。 やり方の基本は、 バッチファイルAの内容: (1)スタートアップフォルダにバッチファイルBを起動するショートカットを入れる (予め用意してあったショートカットをコピーする)。 (2)リブート バッチファイルBの内容: (1)スタートアップフォルダからバッチファイルBを起動するショートカットを削除。 (2)コンピュータを休止状態にする。 以上2つのバッチファイルを作ります。 そして休止させたい時にバッチファイルAを実行します。 もちろん実行中のプログラムは強制終了させられますが、 安定性との引き換えでしょう。 リブートははXPのコマンドで shutdown /r /f でいいと思います。 休止状態にするコマンドですが、これはMS半公認のPsToolsの PsShutdown に適当なオプションをつけて実行しました。 他にもレジストリのRunOnceを利用する方法もありますが、 できればレジストリはいじりたくなかったのと、 簡易なコマンドだけでできるのでこちらの方を選択しました。 あと別の方法として考えられるのは、 インテリジェント電源タップを使う方法ですけど高価です。 強制電源断から電源再投入で強制リブートします。 BIOSの電源設定で、以前の状態、が選択できれば利用できます。

PIX96
質問者

お礼

返信ありがとうございます。 なるほど賢い方法ですね。ちょっとすぐにバッチを作れそうではないですけれど。。。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • WindowsXPでの、マシンの起動ログの調べ方を教えて下さい

    WindowsXPで、マシンの起動ログ(何月何日何時何分にPCを起動して、シャットダウンしたか)一覧を見たいのですが、マシンのどこから調べればよいか、教えて頂けますでしょうか?

  • WindowsXPの休止モードで質問します。

    WindowsXPの休止モードで質問します。 休止から復帰させると「ようこそ」の画面が出なく成りました。 ユーザーアカウントの「ようこその画面を使用する」もチェックが付いたままです。 どうしたらよろしいでしょうか?

  • 起動するときに「WINDOWSXP-PROFESSIONAL」が2つでてしまう…

    メインマシンのHDDが起動不可となってしまい、サブマシンにメインマシンのHDDを つなぎ、データの退避、その上でメインマシンのHDDの起動ドライブにしていたほうの パーティーションを初期化しました。ただ、その途中で色々といじってしまっていたので 問題がおきてしまいました。 言葉でなんというのかがわかりませんが、例えるとCドライブにWINXP,DドライブにWIN98 をいれた場合に、起動して、Windowsのマークがでるまえ(接続されているドライブや メモリチェックの画面の後)WindowsXPを起動するかWINDOWS98を起動するか選択する画面。 この画面にWINDOWSXP-PROFESSIONALが2つ表示されてしまっているのです。 片方を選択すると問題が発生したという旨が表示され起動できません。 たぶん、メインマシンをつないだ時の何かが原因で残ってしまったのでしょう。 現在はメインマシンのHDDは取り外してしまっているので起動しなくて当然です。 もう片方は問題なく起動できます。たぶんこちらはサブマシンの起動ドライブだと思います。 起動は問題なくできるのですが、問題なのは2つの「WINDOWSXP-PROFESSIONAL」 のうち最初に選択されているのが起動できないほうなのです。キーボードがUSBなので 起動直後では使用不能、自動的に30秒たって、起動不能。現在仕方なしに昔のキーボードを使っていますが… そこで、この起動不可能な方の「WINDOWSXP-PROFESSIONAL」を消したいのですが どのような手順を踏めばよいのか教えていただけないでしょうか? PCの構成は2台ともWindowsXPーPROで、 メインマシンのHDDは120GB、80GBのものでそれぞれパーティーションを二つにわけています。 サブマシンは60GBのものを10Gと50Gにわけるという形でつかっていました。

  • 仮想マシンへリモート接続するための起動確認

    大変参考にさせていただいております。 サーバーでXPの仮想マシンを起動し、そこにクライアントPCから リモートデスクトップで接続することを考えております。 仮想マシンはVMwarePlayerで実行しております。 サーバー、クライアントPC、仮想マシンともにWindowsです。 クライアントPCからサーバーの仮想マシンを起動する方法はわかった のですが、仮想マシンの起動完了後にリモートデスクトップで接続に いけるようになったことを、クライアントPCでわかるようにするには どのようにすればいいでしょうか? 仮想マシンの起動中は当然、リモートデスクトップ接続はできない でしょうから、仮想マシンが起動完了したことをクライアントPCから 知ることができれば、リモート接続できるタイミングもわかると思う のですが、、、 起動完了を確認するアプリケーションをVBで作るつもりなのですが、 何かいい方法がありましたら、お教えください。 どうかよろしくお願いいたします。

  • WOLについて

    WOL機能を用いてリモートマシンの電源をONに するプログラミングを検討しております。 Webなどで調査してみると「MagicPacket」を使用して マシン起動を行なう・・などを書かれていました。 VBでもMagicPacketを使用してリモートマシンを 起動することができるのでしょうか? 方法が全くわかりませんので、道筋だけでも 教えていただきたいと思います。 よろしくお願いします。

  • PC(WindowsXP)が壊れた?

    この前、PCにつながるコードを動かしたら画面がザザザとかすんで、真っ暗になりました。 その時は一度電源ボタンを長押しして、もう一度着けたら問題なく起動でき、その後2、3日は問題なく使用できました。 しかし今日起動しようとしてもできなくて、(セーフモードで起動、通常起動など他色々書いてある画面になる)画面がかすんで真っ黒になるの繰り返しで何度か試してやっといつもの画面になったので、スタートをクリックしてみたら、また画面がかすんで真っ黒になってしまいました。 PCが動いてる音はします。 こわれてしまったのでしょうか? 3年前から使っています。(WindowsXP) どうすればいいのでしょうか。 直る方法はありますか?? 修理に出すといくらくらいかかりますか? どなたか助言をください。 よろしくお願いします。

  • PCを再起動できない

    PCを再起動できない WindowsXPです。 PCをつけたまま寝落ちしてしまい、翌日PCをつけたら 「システムは休止状態からの復帰に失敗しました。もう一度再起動しますか?」 という質問が出てきて、下に「続けてシステムを再起動」「復元データを削除してブートメニューを起動」とか選択肢が出てきたのですが、 マウスもキーボードも反応しないし(元々反応しないことが多かったが、何度かUSBを抜き差しすれば今までは解決してきた。けど今回はムリ)、生きてるペンタブも使えなくて、選択肢が選べません。 再起動させようとしても同じメッセージが出てくるだけだし、にっちもさっちも前に進みません。 どうやって、どちらの選択肢を選べばよいのでしょうか? 回答お願いいたします。

  • WindowsXPを使用してます。

    WindowsXPを使用してます。 起動したらXPの黒い画面でロゴの下に左から右に水色の小さなバーが流れる画面で小さなバーが止まり動かなくなり、起動もそこで止まってしまいました。 リセットボタンを押したら又起動しその時は無事に立ち上がりました。 翌日同じ状態になりリセットボタンを押したら今度はPCの電源は入りますがWindowsXPが立ち上がらず、モニターにも信号が来てませんと出て真っ暗にの状態です。 メモリを外して30分以上放置してから電源を入れてもPCの電源は入りますがWindowsが立ち上がらない状態です。 これはハードデスクの故障かなと思いSTATのハードディスクを交換してみましたが、やはり電源は入りますがWindowsは立ち上がりません。 PCファンはビンビンむなしく回ってます。DVDも動きます。ハードディスクの配線違いも3回確認済みです。 この状態だとその他にどんな故障の可能性があるでしょうか?

  • "WindowsXP"を使用しています。

    "WindowsXP"を使用しています。 以前,PCをシャットダウンしようとしたとき なかなか電源が落ちず,一面青画面になり,白文字で英語がずらっと続いた という経験があります。 その画面の文章には, あなたのPCへのダメージを防ぐために Windowsはシャットダウンしませんでした。 もしこのようなことが続くのであれば,Windowsのソフトウェアを入れなおす必要があります。 再起動して,確認してください。 また正常に再起動できない場合,F8キーでBIOS画面を開き セーフモードで起動してみてください。 などの文章が書かれていました。うろ覚えなので正確には覚えていません。 それで質問なのですが, この症状が出た場合,やはり放っておいては駄目ですか? このような症状は時々起こるものなのでしょうか? また,駄目であれば,OSを入れ換える以外で何か対処法はありませんでしょうか? 宜しければ,回答をよろしくお願いします。

  • 自宅PCへのWake On LANについて

    会社PCから自宅PCへのWOL(Wake On LAN)についての質問です。 自宅PCは常時OFF状態にしておいて、WOLで起動してリモート操作しようと考えています。 接続形態は、eo光端末---ルーター(AtermWR8370N)---自宅PC(3台)という状況です。 AtermWR8370NにはWOL機能があり、他PCからブラウザのURL入力で「http://ルーターのグローバルIP:アクセスポート番号」と入力してルーターの操作画面を呼び出し、その画面上から起動したいPCを選んでパケットを飛ばす仕組みです。 アクセスポートの設定可能番号は、「1~65535 ただし他のサービスで使用中または予約済みのポート番号は利用不可」と決められており、実際の入力では1023までのwell-known portsは使えず、1024以降の番号でしか設定できない仕様となっています。 http://www.aterm.jp/function/guide13/web-data/type2_s/main/8370/8w_m38.html そこで、1024以降の番号でアクセスポートを設定(デフォルトは8080)して、会社PCからアクセスしてみると、セキュリティ上、ポート番号のフィルタリングがされているようで、1024以降のポート番号でアクセスしても、ルーターの操作画面が呼び出せない状態です。 それではと、手持ちのソフトバンクの3G携帯から接続を試みましたが、ソフトバンク携帯でもWEB用の80番ポート以外ではアクセスできないようで、「WJ46013E」エラーとなってしまいます。 http://ltitt.blogspot.com/2008/09/wj46013e.html 自宅PCが起動できれば、TeamViewerなどのソフトを使って会社PCからリモート操作が可能なことは確認済みです。 なんとかしてAtermWR8370NのWOL機能を利用して、自宅PCを起動させたいのですが、何かよい方法はないでしょうか。