システムwiki

Windows 10 をスリープさせることができるバッチ/スクリプト/プログラム/EXEを誰でも知っていますか?

Chris-K 受付中 最終更新日:2021-06-18 09:40

私は時代遅れのBIOSの古いデスクトップを持っていますそれは眠らないでしょう
誰かがこのDOSスクリプトを私に与えて、スケジュールされたタスクとして実行されるときにWindows 7で完全に機能するDOSスクリプトを与えました. PowerCFG-hibernate
RUNDLL32.EXE POWRPROF.DLL、SetSupendState 0,1,0
Windows 10は、Hibernateをサポートしていません(36372846312メソッド/ITをアクティブにするための46372846312メソッド/提案). 誰もがwindows 10をスリープさせることができるスクリプトを知っていますか?

返信リスト(回答:8)

6 #
Techie0 22

グラフィックカード/デバイスがOEMドライバを使用していることを確認してください.Windows 10のドライバが見つからない場合は、Windows 8/8.1のドライバが機能する可能性があります.Microsoft Basic Display Driver(またはそのようなもの)を使用している場合は、睡眠は機能しません.

第二に、Windows 10はハイバネートを完全にサポートし、睡眠がなくなっても休止状態が発生することがあります.念のため、冬眠を有効にするには、以下の手順に従う価値があるかもしれません:

  1. スタートボタンを右クリックしてコマンドプロンプト(admin).
  2. 次のコマンドを入力して[ENTER]を押します.
  3. コマンドwindows を閉じます.
  4. スタートボタンを右クリックして電源オプション.
  5. をクリックすると、電源ボタンが何をするかを選択します.
  6. 現在使用できない変更設定をクリックします.
  7. スクロールダウン(必要な場合)、休止状態をクリックし、[変更を保存]をクリックします.
  8. start->電源->休眠新しい機能を試してください.
  9. 手順7および/または8で休止状態オプションが欠落している場合、ラップトップはおそらく低電力状態を使用するのを防ぎます.

    コマンドに関しては、インターネット上で非常に一般的な "rundll32.exe powrprof.dll、setsuspendstate 0,0,0"コマンドが完全に無効です.それは働くことになっていない、そして誤ってしかありません.the SetSupendState.関数は3つのパラメータを期待しています:

    1. Hibernate(ブール; falseの場合はスタンバイ)
    2. 力(ブール値)
    3. 今や発注者(ブール値)
    4. rundll32が指定どおりにパラメータを渡した場合、すべてが大丈夫でDandyになります. しかし、ではありません.rundll32を使用する プリセットパラメータの後は、それに渡された議論に関係なく:

      1. hwnd(のstartコマンドで指定された親windows へのDWORDプリセット
        RUNDLL32
        )
      2. HINST(指定されたDLLのロードされたインスタンスへのDWORDプリセット)
      3. SCMDLINE(に渡したすべての引数を含む列へのアドレス
        RUNDLL32
        )
      4. NCMDShow(DWORDプリセット(Start>RunDLL32が登録されています.最小限に抑え、最大化、正常、通常の焦点)
      5. これらのパラメータはすべて、コマンドラインで指定したものに関係なく、ゼロ以外の番号になります.したがって、すべての呼び出し setsuspendStateからrundll32に等しい呼び出し setSupendState(true、true、true).コンピュータを起動する予定のすべてのスケジュールされたタスクを無効にして無効にするようにシステムに依頼します.冬眠を無効にしてから、冬眠に入るようにWindowsに依頼することはあまり良くない
        スタンバイを達成するために回避策

        だから、これはいくつかの有効なコマンドです:

        ロックrundll32 user32、lockworkstation
        ログオフshutdown-l
        再起動(adminが必要)shutdown-r-t 0
        フルシャットダウン(adminが必要)shutdown-s-t 0
        高速シャットダウン(adminが必要)shutdown-s-t 0-hybrid
        ハイバネートshutdown-h
        スタンバイ(psshutdownツールを必要)psshutdown-d-t 0

        残念ながら、それが持っているすべての機能の後、Microsoftshutdownコマンドはスタンバイ機能を欠いています!そのため、コンピュータをコマンドラインでスリープするように配置します.使用する前に、より有能なツールをインストールする必要があります.
        上記の最後のコマンド:

        1. ダウンロード SYSINTERNALS PSTOOLS.
        2. ダウンロードはzipファイルにする必要があります.それを開いてpsshutdown.exeをデスクトップにコピーします.
        3. デスクトップ上で、psshutdown.exeを右クリックしてをクリック
          コピー
          .もう一度右クリックし、プロパティをクリックします.
        4. ティックブロックを解除して[OK]をクリックしてください.
        5. ファイルエクスプローラを開く、 "c:\windows"に移動し、スクロールダウンし、を右クリックします.
          System32
          フォルダをクリックして貼り付け.
        6. スタンバイを入力するには、このコマンドを使用できます.psshutdown-d-t 0
        7. 応答6# ->にスキップ
          1 #
          thepaul 2

          素晴らしい-うまくいった.ありがとう あなたの知識を共有し、そのような完全かつわかりやすい解決策を与えるために時間をかけて時間をかけてください.RUNDLLはアップデート1709後に私のために働いていました、そして私は私がチャンスを唱えるまで答えを見つけようとしている数時間過ごしました
          あなたの解決策に.マイクロソフトがrundllのような基本にするか、または故意に暗闇の中で私たちを慎重に保ちます.

          応答6# ->にスキップ
          2 #
          AaronFr 2

          仲間、私はこれに十分に感謝することはできません.私の人生のためにこれを理解することはできませんでした.何も働きました.マウスで起きるのではなく、マウスで目を覚ますことはできませんでしたが、ハイブリッド睡眠を無効にすることができたが、眠りにつくことはできませんでした.これは完璧です.

          応答6# ->にスキップ
          7 #
          herbert

          あなたは、血まみれの天才、紳士、学者です.

          そして必ずしもその順序ではない!

          私は、Windows 10電力計画についての高さを検討し、Windows 10Power Schemesについては高くて低い月にインターネットを洗いました.これは私が解決策を見つけたのは初めてです私の観察

          かなりの間、私のWindows 10PC上のタスクスケジューラを使用して、一貫した成功を及ぼすことなく、タスクスケジューラを使用しようとしています.主な問題(そして私はこれをたっぷりとしたことをたくさん見たことがあります)バッチファイルを作成することではありません.
          スタートメニューのWindows 10Sleep機能を使用するときと同じ結果を入力します.

          あなたのおかげで、今私たちは知っています.私たち全員が知っていると言いたいのですが、これはそれがそうでなければならないほど広くなるようには思われませんが、私はとにかく私には非常に歓迎されてくれています.広い視聴者として.

          応答7# ->にスキップ
          5 #
          joaquim

          誰かが彼を起こすために仕事を作成する方法を説明することができます、...

          手順に従ってください、目を覚ますタスクを作成しますが、まだ動作しません.

          スリープするバットファイル:

          @echo
          psshutdown-d-t 0
          出口

          わかりました睡眠に行きます

          タスクから起動するバットファイル

          @echo
          こんにちは
          出口

          コンピュータが起動するキーをクリックすると、何も発生しません.

          ありがとう

          応答5# ->にスキップ
          4 #
          Techie0

          眠っている間に何も実行できないので、コンピュータを起こすことができるコマンドを認識していません.ただし、タスクスケジューラでは、時間通りに実行するようにコンピュータを起動するタスクを指定できます.「Wake」タスク->をクリックしてください. 特性->条件(タブ)->ティック
          このタスクを実行するためにコンピュータを起こします
          .

          このオプションを有効にすると、コンピュータがシャットダウンまたは正しく眠られている限り、スリープ/ハイバネーションから電源をオンまたは起動してタスクを実行する必要があります.「適切」では、リセットボタンまたは保持を使用して、プラグ止めされていないか、または軸を付けていないことを意味します.
          電源を切るために4秒間の電源ボタンを押します.これは、Windowsがハードウェアウェイクタイマーを設定しなければならず、スリープ/ハイバネーションに入ったときにのみこれを行うことができます.

          私はそれが助けを願っています!

          応答4# ->にスキップ
          3 #
          joaquim 4

          返信をありがとう、

          そのようなことはあなたが言ったように実行されているそのタスクがあります:

          "プロパティ->条件(タブ)->ティック このタスクを実行するには、コンピュータを起動して、このタスクを実行する「も高い特権を備えています.

          メニュー->電源->スリープまたはパワーボタン(Config to Sleep)を使用するとうまく機能します.タスクは素晴らしく実行されます..

          私はそれがうまくいくかどうかを確認するためにこのスクリプトを試すことさえありませんでしたが、何も変わっていません.

          私は仕事を見つけました、私はこのスクリプトを眠るために使います:sleep.vbs

          Dim ObjShell
          set objshell= createObject( "shell.application")
          objshell.shutdownWindows
          set objshell= Nothing
          set wshshell= createObject( "wscript.shell")
          objshell
          wscript.sleep 200
          wshshell.AppActivate "Windows"をシャットダウン "
          wshshell.sendkeys "s"
          wscript.sleep 200
          wshshell.sendkeys "{タブ}
          wshshell.sendkeys "{Enter}


          objshell= nothing

          を設定してください

          そして今のところ目覚め、今のところwake.vbs

          wshshell= wscript.createObject( "wscript.shell")を設定します. wscript.sleep 1000
          wshshell.sendkeys "{Enter}
          wscript.quit()

          ありがとう、...

8 #
Anonymous

こんにちは

タスクバーの左端の[スタート]メニューアイコンを右クリックし、[コントロールパネル]をクリックします.

Powerオプションのアイコンをクリックします.

優先計画は「バランスの取れた[推奨]」を選択しました.

それからあなたの好みのものに設定してください.