Saya tahu bahwa hampir semua yang ada di Windows, seperti membuka aplikasi apa pun, dapat dilakukan dari command prompt atau dari menu Run .
Bagaimana saya bisa meletakkan komputer saya untuk tidur atau menutupnya ? Apa perintah untuk itu?
Saya tahu bahwa hampir semua yang ada di Windows, seperti membuka aplikasi apa pun, dapat dilakukan dari command prompt atau dari menu Run .
Bagaimana saya bisa meletakkan komputer saya untuk tidur atau menutupnya ? Apa perintah untuk itu?
Jawaban:
Anda akan menemukan
shutdown.exe
untuk menjadi teman Anda.Perintah praktis lainnya lihat posting ini :
Sleep Computer (baca selengkapnya di https://superuser.com/a/463652/249349 )
Kunci Workstation
Hibernate Computer
Nyalakan kembali Komputer
Matikan komputer
EDIT / PEMBARUAN:
Tampaknya tidur komputer bermasalah jika hibernasi dihidupkan.
Menyalin dari jawaban lain:
Anda dapat mencoba PsShutdown atau:
sumber
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
adalah IT TIDAK BEKERJA sebagaimana mestinya.SetSuspendState
akan menempatkan komputer dalam semacam mode Tidur Hibrida / Hibernasi. Saat Anda menggunakan tombol Tidur dari menu mulai, Anda dapat melanjutkan komputer dari tidur dengan menekan tombol apa saja pada keyboard Anda. Menggunakan baris perintah ini, make adalah melanjutkan jauh lebih lambat karena keadaan tidur yang lebih dalam dan itu dapat dilanjutkan hanya jika Anda menekan tombol daya di komputer Anda. Itu tidak dapat dilanjutkan untuk penekanan tombol. Jadi ... bagaimana Anda membuatnya tidur seperti dalam siaga normal - dapat dilanjutkan dengan menekan tombol?rundll32
tidak boleh digunakan untuk meneleponSetSuspendState
karena tanda tangannya tidak sesuai dengan yang diharapkan olehrundll32
. Lihat: support.microsoft.com/en-us/kb/164787 dan msdn.microsoft.com/en-us/library/windows/desktop/... Parameter pertama mendapat sampah alih-alih nilai FALSE. Itu alasannya, mengapa hibernasi bukannya tidur.Metode yang diposting oleh orang lain tidak berfungsi dengan benar jika komputer memiliki hibernasi diaktifkan, komputer tidak akan bangun di Keyboard atau, yang lebih penting, tidak bangun pada tugas yang dijadwalkan.
Salah satu alat Microsoft Sysinternals adalah PsShutdown menggunakan perintah
psshutdown -d -t 0
itu akan tidur dengan benar, tidak hibernasi , komputersumber
run as administrator
opsi klik kananpsshutdown.exe
dari archiv ke misC:\Windows\System32
agar dapat menggunakan perintah tanpa pathprefix. Seseorang kemudian perlu mengeksekusipsshutdown -d -t 0
dengan hak admin untuk menunda. Ini harus menjadi jawaban yang diterima , karena itu menjawab pertanyaan, bahkan jika tidak dengan alat yang telah diinstal Windows.Perintah
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
untuk tidur benar - namun, itu akan hibernasi alih-alih tidur jika Anda tidak mematikan hibernasi.Berikut cara melakukannya:
Buka Start Menu dan buka Command Prompt yang ditinggikan dengan mengetik
cmd.exe
, mengklik kanan dan memilih Run as administrator . Ketikkan perintah berikut:sumber
powrprof.dll
saat hibernasi aktif? Hanya ingin tahu. Apakah itu terkait dengan salah satu negara ACPI?rundll32
tidak boleh digunakan untuk meneleponSetSuspendState
karena tanda tangannya tidak sesuai dengan yang diharapkan olehrundll32
. Lihat: support.microsoft.com/en-us/kb/164787 dan msdn.microsoft.com/en-us/library/windows/desktop/... Parameter pertama mendapat sampah alih-alih FALSE. Itu alasannya, mengapa hibernasi bukannya tidur.NirCmd bekerja pada Windows 8 (saya berasumsi itu juga berfungsi dengan Windows 7) → http://www.nirsoft.net/utils/nircmd.html
Perintahnya adalah
standby
, tetapi ini membuat komputer tidur.Jika Anda mengaktifkan hybrid sleep, itu akan berhasil; yaitu, itu membuat komputer tidur dan menyalin memori ke disk jika terjadi kehilangan daya.
sumber
Lihat utilitas gratis Wizmo , yang dapat melakukan banyak hal.
Perintah yang Anda cari mungkin:
sumber
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
- menempatkan komputer dalamSaya telah membuat pintasan untuk
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
(juga mencoba dengan 0,0,0), tetapi menjalankan pintasan sepertinya membuat PC saya hibernasi. Saya tidak bisa membangunkan PC menggunakan keyboard; Saya harus menekan tombol power, dan PC menunjukkan pesan posting mainboard, dll.Setelah membaca dokumen Windows API , saya membuat program yang sangat sederhana dengan hanya 3 baris pengetikan. Saya telah mengunggah file yang dapat dieksekusi yang saya kompilasi ke halaman ini (klik "SleepTest.exe") , tetapi file ini dapat dihapus setelah beberapa saat (ini adalah situs hosting file gratis yang baru saja saya temukan dengan pencarian cepat Google).
Jika Anda tidak mempercayai saya (yang benar-benar baik-baik saja) atau file telah dihapus, Anda dapat mengkompilasi kode sendiri, Tentu saja. Anda perlu menambahkan "PowrProf.lib" ke dependensi tambahan dari Linker.
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
tampaknya melakukan hal yang sama, tetapi entah bagaimana, program di atas tidak menempatkan komputer ke hibernasi. Saya dapat membangunkan PC secara instan (tidak ada pesan pos papan utama, dll) dengan menekan tombol apa saja pada keyboard.sumber
Anda dapat memulai opsi penangguhan atau hibernasi dari baris perintah seperti yang ditentukan di bawah ini dan dirujuk dalam artikel ini .
Jika komputer Anda diatur untuk memungkinkan hibernasi maka perintah di atas akan memulai hibernasi. Jika fitur hibernasi dinonaktifkan, maka itu akan memasuki kondisi siaga. Seperti yang telah dijawab oleh pengguna lain sebelumnya,
shutdown.exe /?
akan memberikan banyak opsi mematikan.sumber
rundll32
tidak boleh digunakan untuk meneleponSetSuspendState
karena tanda tangannya tidak sesuai dengan yang diharapkan olehrundll32
. Lihat: support.microsoft.com/en-us/kb/164787 dan msdn.microsoft.com/en-us/library/windows/desktop/... Parameter pertama mendapat sampah alih-alih FALSE, jadi selalu hibernasi alih-alih pergi ke tidur.Anda harus terlebih dahulu menonaktifkan Hibernate di windows dan kemudian menempatkan komputer dalam kondisi Sleep . Gunakan dua perintah berikut:
dan untuk melakukan tindakan terbalik, Hibernasi komputer, gunakan perintah di bawah ini:
sumber
rundll32
tidak dimaksudkan untuk meneleponSetSuspendState
dan tidak boleh digunakan untuk ini. Parameter pertama mendapat sampah, bukan nilai yang benar. Jadi selalu hibernasi bukannya tidur (jika Anda belum menonaktifkan hibernasi sama sekali).Inilah artikel tentang cara menggunakan CLI untuk mematikan.
Microsoft menyediakan PsTools yang memberi Anda shutdown CLI bersama dengan alat lain yang bermanfaat. Anda bisa mendapatkannya di sini .
sumber
hanya SLEEPER CEPAT yang berfungsi untuk saya (berfungsi di Windows 7,8,10).
kode sumber ps tersedia di sini .
sumber
Jika Anda memiliki Python (dengan pywin32) yang tersedia, Anda juga dapat memanggil fungsi SetSuspendState secara langsung dengan:
Ini dapat dengan mudah dimasukkan ke dalam file batch atau semacam pintasan seperti:
Jadi, jika Anda tidak memiliki file .py yang terkait dengan juru bahasa, Anda cukup mengklik tautannya.
sumber
Bagian penutupan pertanyaan jelas untuk semua orang.
shutdown.exe /?
menunjukkan semua pilihan untuk shutdown / restart / opsi lanjutan boot / boot firmware.Tetapi saya melihat begitu banyak pukulan yang dilemparkan tentang bagian Tidur.
Semua orang mendapatkannya yang
rundll32.exe
tidak boleh digunakan untuk memanggil fungsi acak dan itu hanya berfungsi di sini untuk hibernasi sepenuhnya karena kebetulan. Tapi itulah sifat Windows - sebuah kotak hitam yang telah disodok orang dan menemukan ratusan solusi untuk menyelesaikan pekerjaan (berteriak-teriak ke dostips).Ada begitu banyak solusi " tepat " yang mengusulkan alat eksternal , namun saya tidak dapat menemukan skrip batch asli (hybrid / pinvoke / apa pun) , bahkan jika pertanyaan ini tetap aktif selama bertahun-tahun.
Jadi, inilah power_sleep.bat sederhana saya :
Itu bahkan berfungsi sebagai perintah satu baris besar:
sumber