Windowsのshutdown.exeコマンドを使用してコンピューターの電源を切るのは危険ですか?


0

タイマーが切れた場合、autoitでこのコマンドを使用してラップトップの電源をオフにします

Run(@SystemDir & "\shutdown.exe /f /s /t 10", "", @SW_MAXIMIZE)  

ほとんどの場合正常に動作しますが、コンピューターの電源を入れると、通常はログオン画面の前とWindowsロゴアニメーションの完了後にBlueScreenが表示されることがあります。これは、シャットダウンコマンドを使用してコンピューターの電源を直接オフにしたためですか、または他の問題がある可能性がありますか?私のautoitスクリプトがコンピューターをシャットオフするときは、通常、実行中の他のアプリケーションとともに、複数のタブが開いている複数のブラウザーが存在することを指摘する必要があります。知りたいです

電源ボタンを直接押して、スタートメニューからコンピューターをシャットダウンすることと、autoitスクリプトからシャットダウンコマンドを発行することの違いは何ですか?他のユーザーアプリケーションが危険な状態で実行されている間に、shutdownコマンドを使用してコンピューターを突然シャットダウンしていますか?

私のOSはWindows 7で、コンピューターはラップトップです


1
shutdown.exe(MSがスクリプトまたはコマンドラインからシステムをシャットダウンするために正確に提供するツールです)を使用すると、GUIのシャットダウン機能を使用するよりもOSのシャットダウンがきれいに実行されない可能性が個人的にはありません。もちろん、アプリケーションがシャットダウンを強制するのは別のことです。GUIの代替方法ほど適切に閉じられていない可能性が高いためですが、BSODの理由にはなりません。
ザグリムサン

1
質問のBSOD部分をさらに深く分析したい場合は、少なくともこのページで参照されている画面のエラーコードとエラー技術詳細の部分を提供する必要があります
ザグリムサン

そのコードは最後のBSODのためにどこにでも保存されますか?私はそれを無視し、通常どおりWindowsを再起動しました。ログのどこかに保存されていますか?
user13267

わかりました。この情報を含むdmpファイルを見つけたと思いますが、読むことはできません。メモ帳で開くと、いくつかのグリフしか表示されません
-user13267

システムイベントログからBSODについて何かを見つけることができるはずだと思いますEvent Viewerシステムログを開いて参照します。ダンプファイルはバイナリであるため、テキストエディターで表示しようとしても意味がありません。デバッガーを使用して読み取ることはできますが、自分でもやったことがないので、私はあなたを助けることはできません(グーグルはあなたはいくつかの手がかり)。
ザグリムサン

回答:


3

質問に答えるには

このshutdownコマンドは、電源ボタンを押したとき(シャットダウンが割り当てられている場合)、またはスタートメニューからシャットダウンしたときにコンピューターが実行するものです。このコマンドはMicrosoftによって提供されるため、特に起動時にBSODが発生している場合は、BSODを引き起こしてはなりません。

/fおよび/または/t 0オプションを使用してもハードウェアの問題は発生せず、アプリケーションの問題(アプリケーションが正常にシャットダウンしない、未保存の作業など)が発生するだけです。

あなたの場合:

BSODの実際の原因を特定できるようにするには、クラッシュダンプの内容を投稿する必要があります。多くの場合、周辺機器/ドライバーに関連していますが、それは何でもかまいません。

コメントで示唆されているように、イベントログに何かがあるかどうかを確認できますが、Windowsが起動する前にBSODが発生しているため、実際に原因となっているものを見つける可能性は低くなります。クラッシュダンプは、はるかに信頼性の高いソースになります。


クラッシュダンプファイルの場所を見つけたと思います。クラッシュダンプからBSODメッセージを取得するために解析するソフトウェアはありますか?
user13267

0
/f         Force running applications to close without forewarning users.
       The /f parameter is implied when a value greater than 0 is
       specified for the /t parameter.

したがって、fを指定せずに/ t 0を実行しない限り、これはすべてのタスクを終了します(閉じることはできません)。

電源ケーブルを抜くだけでなく、コンピューターをシャットダウンします。

他の要因(オートイットでも)があるとは言えませんでしたが、コマンド自体のブルースクリーンは表示されていません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.