আমি জানি যে উইন্ডোজের প্রায় সমস্ত কিছুই যেমন কোনও প্রকারের অ্যাপ্লিকেশন খোলার মতো কমান্ড প্রম্পট বা রান মেনু থেকে করা যেতে পারে ।
আমি কীভাবে আমার কম্পিউটারটিকে ঘুমাতে বা এটি বন্ধ করতে পারি ? এর জন্য হুকুম কী?
আমি জানি যে উইন্ডোজের প্রায় সমস্ত কিছুই যেমন কোনও প্রকারের অ্যাপ্লিকেশন খোলার মতো কমান্ড প্রম্পট বা রান মেনু থেকে করা যেতে পারে ।
আমি কীভাবে আমার কম্পিউটারটিকে ঘুমাতে বা এটি বন্ধ করতে পারি ? এর জন্য হুকুম কী?
উত্তর:
আপনি shutdown.exe
আপনার বন্ধু হতে হবে ।
অন্যান্য কার্যকর আদেশগুলি এই পোস্টটি দেখুন:
স্লিপ কম্পিউটার ( https://superuser.com/a/463652/249349 এ আরও পড়ুন )
লক ওয়ার্কস্টেশন
হাইবারনেট কম্পিউটার
see answers by Scott Chamberlain and Eric L
কম্পুটার পুনরাই আরম্ভ করা
Shutdown.exe -r -t 00
কম্পিউটার বন্ধ করো
Shutdown.exe -s -t 00
সম্পাদনা / আপডেট:
মনে হচ্ছে হাইবারনেট চালু থাকলে কম্পিউটার ঘুমানো সমস্যাযুক্ত।
অন্যান্য উত্তর থেকে অনুলিপি করা:
আপনি হয় PsShutdown চেষ্টা করতে পারেন বা:
Rundll32.exe Powrprof.dll, ঘুমের জন্য সেটসপাসপেন্ডস্টেট 0,1,0 কমান্ডটি সঠিক - তবে, আপনি যদি হাইবারনেশনটি বন্ধ না করেন তবে এটি ঘুমের পরিবর্তে হাইবারনেট করবে।
এটি কীভাবে করা যায় তা এখানে:
স্টার্ট মেনুতে যান এবং cmd.exe টাইপ করে একটি উন্নত কমান্ড প্রম্পট খুলুন, ডান ক্লিক করে প্রশাসক হিসাবে রান নির্বাচন করুন। নিম্নলিখিত কমান্ডটি টাইপ করুন:
powercfg -hibernate off
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
হ'ল এটি যেমন কাজ করে তেমন কাজ করে না। SetSuspendState
কম্পিউটারকে এক ধরণের হাইব্রিড স্লিপ / হাইবারনেশন মোডে রাখবে। আপনি যখন স্টার্ট মেনু থেকে স্লিপ বোতামটি ব্যবহার করেন, আপনি আপনার কীবোর্ডের যে কোনও কী টিপে আপনার কম্পিউটারকে ঘুম থেকে আবার শুরু করতে পারেন। গভীর কন্দ অবস্থার কারণে এই কমান্ড লাইনটি, মেকসটি পুনরায় শুরু হতে পারে এবং আপনি যদি আপনার কম্পিউটারের পাওয়ার বোতামটি চাপেন তবেই এটি পুনরায় শুরু হতে পারে। এটি কোনও কী প্রেসের জন্য পুনরায় শুরু করতে পারে না। সুতরাং ... কীভাবে আপনি এটিকে সাধারণ স্ট্যান্ডবাইয়ের মতো ঘুমিয়ে রাখেন - কী কী টিপুন দিয়ে পুনরায় শুরু করতে পারেন?
rundll32
কল করার জন্য ব্যবহার করা উচিত নয় SetSuspendState
কারণ এর স্বাক্ষরটি প্রত্যাশিতটির সাথে মেলে না rundll32
। দেখুন: সমর্থন. microsoft.com/en-us/kb/164787 এবং msdn.microsoft.com/en-us/library/windows/desktop/… প্রথম পরামিতি FALSE মানের পরিবর্তে আবর্জনা পায়। এটি কারণ, কেন এটি ঘুমাতে যাওয়ার পরিবর্তে হাইবারনেট করে।
অন্য ব্যক্তিদের দ্বারা পোস্ট করা পদ্ধতিগুলি যদি কম্পিউটার হাইবারনেশন সক্ষম করে থাকে তবে সঠিকভাবে কাজ করে না, কম্পিউটারটি কীবোর্ডে উঠবে না বা আরও গুরুত্বপূর্ণ, নির্ধারিত কাজটিতে জাগ্রত হবে না।
মাইক্রোসফ্টের সিসিন্টারনাল সরঞ্জামগুলির মধ্যে একটি হ'ল পিএসশুটডাউন কমান্ডটি ব্যবহার করে psshutdown -d -t 0
এটি সঠিকভাবে ঘুমাবে , কোনও কম্পিউটার হাইবারনেট নয়
run as administrator
ডান ক্লিক বিকল্প ছাড়া
psshutdown.exe
থেকে অনুলিপি C:\Windows\System32
করা উচিত। তারপরে psshutdown -d -t 0
স্থগিত করার জন্য একজনকে প্রশাসকের সুবিধাগুলি সহ কার্যকর করা দরকার । এটি গ্রহণযোগ্য উত্তর হওয়া উচিত , কারণ এটি উইন্ডোজ-প্রাক-ইনস্টল করা সরঞ্জামগুলির সাথে না হলেও, প্রশ্নের উত্তর দেয়।
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
ঘুমের আদেশটি সঠিক - তবে আপনি হাইবারনেশনটি বন্ধ না করলে এটি ঘুমের পরিবর্তে হাইবারনেট করবে।
এটি কীভাবে করা যায় তা এখানে:
স্টার্ট মেনুতে যান এবং টাইপ করে cmd.exe
ডান ক্লিক করে এবং প্রশাসক হিসাবে রান চয়ন করে একটি উন্নত কমান্ড প্রম্পট খুলুন । নিম্নলিখিত কমান্ডটি টাইপ করুন:
powercfg -hibernate off
powrprof.dll
হাইবারনেট চালু থাকলে হাইব্রিড স্লিপ / সাসপেন্ড স্টেটের কোনও নাম নেই ? শুধু জানতে চাই. এটি কি এসিপিআইয়ের কোনও রাজ্যের সাথে সম্পর্কিত?
rundll32
কল করার জন্য ব্যবহার করা উচিত নয় SetSuspendState
কারণ এর স্বাক্ষরটি প্রত্যাশিতটির সাথে মেলে না rundll32
। দেখুন: সমর্থন. microsoft.com/en-us/kb/164787 এবং msdn.microsoft.com/en-us/library/windows/desktop/… প্রথম পরামিতি FALSE এর পরিবর্তে আবর্জনা পায় gets এটি কারণ, কেন এটি ঘুমাতে যাওয়ার পরিবর্তে হাইবারনেট করে।
উইন্ডোজ 8-এ নিরসিএমডি কাজ করে (আমি ধরে নিই এটি উইন্ডোজ 7 এর সাথেও কাজ করে) → http://www.nirsoft.net/utils/nircmd.html
কমান্ডটি রয়েছে standby
, তবে এটি কম্পিউটারকে ঘুমিয়ে দেয়।
nircmd.exe standby
আপনার যদি হাইব্রিড ঘুম সক্ষম করা থাকে তবে এটি কাজ করবে; অর্থাত্, এটি কম্পিউটারকে ঘুমাতে দেয় এবং বিদ্যুৎ হ্রাসের ক্ষেত্রে মেমরিটিকে ডিস্কে অনুলিপি করে।
উইজমোর বিনামূল্যে ইউটিলিটি দেখুন , যা অনেক কিছু করতে পারে।
আপনি যে আদেশটি সন্ধান করছেন তা হ'ল:
উইজমো স্ট্যান্ডবাই
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
- এটি কম্পিউটারকে ঘুমের মধ্যে ফেলে হাইবারনেশনে রাখে
আমি একটি শর্টকাট তৈরি করেছি rundll32.exe powrprof.dll,SetSuspendState 0,1,0
(0,0,0 দিয়েও চেষ্টা করেছি), তবে শর্টকাটটি চালানো আমার পিসিটিকে হাইবারনেশনে ফেলেছে বলে মনে হচ্ছে। আমি পিসি জাগাতে পারিনি কীবোর্ডটি ব্যবহার করে; আমাকে পাওয়ার বোতাম টিপতে হয়েছিল, এবং পিসি মেইনবোর্ডের পোস্ট বার্তা ইত্যাদি দেখিয়েছিল
পড়ার পর উইন্ডোস API ডকুমেন্ট , আমি টাইপ করার মাত্র 3 লাইনের একটি খুব সহজ প্রোগ্রাম তৈরি। আমি এই পৃষ্ঠাতে সংকলিত নির্বাহযোগ্যকে আপলোড করেছি ("স্লিপটেষ্ট.এক্সই" ক্লিক করুন) তবে এই ফাইলটি কিছুক্ষণ পরে মুছে ফেলা হতে পারে (এটি একটি ফ্রি ফাইল হোস্টিং সাইট যা আমি একটি দ্রুত গুগল অনুসন্ধানে সন্ধান করেছি)।
আপনি যদি আমার উপর বিশ্বাস না করেন (যা সম্পূর্ণ সূক্ষ্ম) বা ফাইলটি মুছে ফেলা হয়েছে তবে আপনি কোডটি নিজেই সংকলন করতে পারেন, অবশ্যই। আপনাকে লিঙ্কারের অতিরিক্ত নির্ভরতাগুলিতে "PowrProf.lib" যুক্ত করতে হবে।
#include "stdafx.h"
#include "windows.h" <-- Added this to make it work on Windows.
#include "PowrProf.h" <-- Added this to use the sleep function.
int main()
{
SetSuspendState(FALSE, FALSE, FALSE); <-- Added this actual call.
return 0;
}
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
মনে হচ্ছে একই কাজ করছে, তবে কোনওরকমভাবে উপরের প্রোগ্রামটি কম্পিউটারকে হাইবারনেশনে রাখেনি। আমি কীবোর্ডে কোনও কী টিপে তাত্ক্ষণিকভাবে পিসিটি জাগাতে পারি (মেইনবোর্ডের কোনও পোস্ট বার্তা, ইত্যাদি)।
এই নিবন্ধে উল্লিখিত এবং রেফারেন্সযুক্ত হিসাবে আপনি কমান্ড লাইন থেকে সাসপেন্ড বা হাইবারনেট বিকল্পগুলি শুরু করতে পারেন ।
%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState
যদি আপনার কম্পিউটার হাইবারনেশনের অনুমতি দেয় তবে উপরের কমান্ডটি হাইবারনেশন শুরু করবে। হাইবারনেশন বৈশিষ্ট্যটি যদি অক্ষম করা থাকে, তবে এটি স্ট্যান্ডবাই অবস্থায় প্রবেশ করবে। অন্যান্য ব্যবহারকারীরা এর আগে যেমন উত্তর দিয়েছে, shutdown.exe /?
অনেক শাটডাউন বিকল্প সরবরাহ করবে।
rundll32
কল করার জন্য ব্যবহার করা উচিত নয় SetSuspendState
কারণ এর স্বাক্ষরটি প্রত্যাশিতটির সাথে মেলে না rundll32
। দেখুন: সমর্থন. microsoft.com/en-us/kb/164787 এবং msdn.microsoft.com/en-us/library/windows/desktop/… প্রথম পরামিতি FALSE এর পরিবর্তে আবর্জনা পায়, তাই এটি সর্বদা যাওয়ার পরিবর্তে হাইবারনেট করে ঘুম.
আপনাকে প্রথমে উইন্ডোতে হাইবারনেট অক্ষম করতে হবে এবং তারপরে কম্পিউটারটিকে স্লিপ অবস্থায় রাখতে হবে। নিম্নলিখিত দুটি কমান্ড ব্যবহার করুন:
powercfg -hibernate off
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
এবং বিপরীত ক্রিয়া করার জন্য, কম্পিউটারকে হাইবারনেটিং করতে, নীচের আদেশগুলি ব্যবহার করুন:
powercfg -hibernate on
rundll32.exe powrprof.dll,SetSuspendState Hibernate
rundll32
কল করার উদ্দেশ্যে নয় SetSuspendState
এবং এর জন্য ব্যবহার করা উচিত নয়। প্রথম প্যারামিটারটি সঠিক মানের পরিবর্তে আবর্জনা পায়। সুতরাং এটি ঘুমাতে যাওয়ার পরিবর্তে সর্বদা হাইবারনেট হয় (যদি আপনি হাইবারনেশনটি একেবারেই অক্ষম না করেন)।
কেবল কুইক স্লাইপারই আমার জন্য কাজ করে (উইন্ডোজ 7,8,10 এ কাজ করে)।
পিএস উত্স কোড এখানে উপলব্ধ ।
যদি পাইথন (পাইউইন 32 সহ) উপলভ্য থাকে তবে আপনি সেটসপসেন্ডস্টেট ফাংশনটি সরাসরি এর সাথেও কল করতে পারেন:
import ctypes
ctypes.windll.PowrProf.SetSuspendState(0, 1, 0)
এটি সহজেই একটি ব্যাচ ফাইল বা শর্টকাট বাছাইয়ের মতো রাখা যেতে পারে:
pythonw -c "import ctypes; ctypes.windll.PowrProf.SetSuspendState(0, 1, 0)"
সুতরাং যদি আপনার .py ফাইলগুলি দোভাষীর সাথে যুক্ত না থাকে তবে আপনি কেবলমাত্র লিঙ্কটিতে ডাবল ক্লিক করতে পারেন।
প্রশ্নের শাটডাউন অংশটি সবার জন্য পরিষ্কার।
shutdown.exe /?
শাটডাউন / পুনরায় চালু / উন্নত বিকল্পগুলি বুট / ফার্মওয়্যার বুট করার জন্য সমস্ত পছন্দ দেখায়।
তবে আমি ঘুমের অংশটি সম্পর্কে চারদিকে ছড়িয়ে পড়ে দেখছি see
প্রত্যেকে এটি পেয়ে যায় যা rundll32.exe
এলোমেলো ক্রিয়াকলাপগুলি কল করার জন্য ব্যবহার করা উচিত নয় এবং এটি কেবল কাকতালীয়ভাবে পুরোপুরি হাইবারনেটের জন্য এখানে কাজ করে। তবে এটি উইন্ডোজের প্রকৃতি a এমন একটি ব্ল্যাক বক্স যা লোকেরা কাজকর্ম করার জন্য প্রায়শই কাজ করেছে এবং শত শত কাজের সন্ধান পেয়েছে (ডাস্টিপস থেকে ডাকাডাকি)।
বাহ্যিক সরঞ্জামগুলির প্রস্তাব দেওয়ার জন্য অনেকগুলি " যথাযথ " সমাধান রয়েছে , তবুও আমি এই প্রশ্নটি বছরের পর বছর সচল থাকলেও কোনও নেটিভ (হাইব্রিড / পিনভোক / যাই হোক না কেন) ব্যাচের স্ক্রিপ্টের সন্ধান করতে পারি না ।
সুতরাং এখানে আমার সহজ শক্তি_ ঘুম.বাট :
@echo off &mode 32,2 &color cf &title Power Sleep
set "s1=$m='[DllImport ("Powrprof.dll", SetLastError = true)]"
set "s2=static extern bool SetSuspendState(bool hibernate, bool forceCritical, bool disableWakeEvent);"
set "s3=public static void PowerSleep(){ SetSuspendState(false, false, false); }';"
set "s4=add-type -name Import -member $m -namespace Dll; [Dll.Import]::PowerSleep();"
set "ps_powersleep=%s1%%s2%%s3%%s4%"
call powershell.exe -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -Command "%ps_powersleep:"=\"%"
exit
এমনকি এটি একটি বড় এক-লাইন কমান্ড হিসাবেও কাজ করে:
powershell.exe -C "$m='[DllImport(\"Powrprof.dll\",SetLastError=true)]static extern bool SetSuspendState(bool hibernate,bool forceCritical,bool disableWakeEvent);public static void PowerSleep(){SetSuspendState(false,false,false); }';add-type -name Import -member $m -namespace Dll; [Dll.Import]::PowerSleep();"